Interkey Brain v4.0

Industrial Programmable Logic Controller — Complete Technical Reference

Version 4.0

Vertically Integrated PLC

Interkey Brain is a vertically integrated industrial PLC delivered as a complete cabinet solution. Controller hardware, I/O modules, power distribution, AI co-processor, and a full software stack ship together — no separate SCADA, HMI panels, or engineering workstations required.

Controller Hardware

ParameterSpecification
Main ControllerCompuLab SBC-IOT-iMX8Plus (ARM, NXP i.MX8M Plus)
AI Co-ProcessorNVIDIA Jetson Orin Nano Super (40 TOPS AI inference)
Panel Display14" IPS, 3840×1100px, direct GPU rendering (eglfs)
Communication BusRS-485 native (half-duplex differential pair)
Bus ProtocolModbus RTU, 115200 baud default (300–115200 configurable)
NetworkGigabit Ethernet, 802.11ac Wi-Fi (optional)
Operating SystemLinux (Yocto/Ubuntu)
Brain Core Cabinet400mm × 600mm × 200mm (W × H × D), ~12 kg
Brain Pro Cabinet600mm × 800mm × 250mm (W × H × D), ~25 kg
IP RatingIP54 (front panel), IP20 (interior — install in protected enclosure for harsh environments)
MountingDIN-rail, panel mount, or floor stand (Brain Pro)
CoolingPassive (Brain Core), forced-air with thermal monitoring (Brain Pro)

I/O Module Specifications

ModuleModelQtyChannelsModbus AddressesDescription
RTD TemperatureWPRTD464 (16/board)0x01–0x04PT100/PT1000, 3/4-wire, −200 to +500°C
Digital InputWPIO-DI464 (16/board)Discrete 0x00–0x3FPulse width measurement, timestamp tracking
Digital OutputWPIO-DO464 (16/board)Coils 0x00–0x3FRelay/transistor outputs
SSR ControlWPPWR+WPPWS6+2424 SSR outputs0x07–0x0A25A TRIAC, 0–100% duty cycle
Power Supply MonitorWPPSU22 unitsReg 400+0–1000V, 0–100A, 0–10kW
Camera Ports22 camerasReg 500+RTSP/ONVIF IP camera
Total I/O Capacity: 220 points (64 RTD + 64 DI + 64 DO + 24 SSR + 2 PSU + 2 CAM)

RTD Temperature Board Detail

ParameterSpecification
MCUSTM32F412CGUx (ARM Cortex-M4F, 100 MHz, 1MB Flash, 256KB RAM)
ADCTexas Instruments ADS1220, 24-bit delta-sigma
System Accuracy±0.2°C typical, ±0.3°C maximum
Temperature Range−200°C to +500°C
Sensor TypesPT100, PT1000, auto-detection
Wiring3-wire and 4-wire (software-selectable)
Channel Scan Rate5 Hz @ 90 SPS (high accuracy), 23 Hz @ 600 SPS (fast)
Data Logging128MB NAND flash, ~12 days continuous
ESD Protection±8 kV contact per IEC 61000-4-2
CryptoATSHA204A (SHA-256) on every board
Input Voltage10–30V DC
PCB190.36mm × 81.75mm, 4-layer

SSR Control Board

ParameterSpecification
Base Board MCUSTM32F412CGUx
Switch Module MCUSTM8S105K4T6C
Switching Element25A TRIAC solid-state relay
Duty Cycle Resolution0.01%
Current MonitoringPer-channel, real-time
Overcurrent Protection15A threshold, 100ms trip
Overtemperature Shutdown85°C

Communication Bus

ParameterSpecification
Physical LayerRS-485 differential pair
ProtocolModbus RTU
Baud Rates300–115200
Max Devices256 per bus
Max Bus Length1200m @ 38.4 kbps
TransceiverSN65HVD75DRBT (up to 20 Mbps)

Industrial Protocol Support

ProtocolModeDetails
Modbus RTUServer + ClientRS-485, 8 function codes
Modbus TCPServer + ClientMBAP header, 125 registers/read
MQTTPublish + SubscribeTLS/SSL, QoS 0/1/2
OPC UAServer + Client + Pub/SubSubscriptions, historian
SparkPlug BPublisherProtobuf-encoded MQTT
Cloud MQTT BridgePublisherAWS IoT Core, Azure IoT Hub
MCPServer (Server + Client roadmap 2026)Connect Brain as an MCP endpoint for Claude Desktop, Cursor, and any custom AI agent. JSON-RPC 2.0 over port 8766 with API key authentication.
WebhooksPublisherHMAC-SHA256 signed

Backend Server

ParameterSpecification
LanguageGo, cross-compiled for ARM64
API100+ REST endpoints, 33 route groups
AuthJWT with 5 RBAC roles
Real-TimeWebSocket with compression
PLC EngineCustom IEC 61131-3, 100ms scan cycle
Tag history (BadgerDB time-series)5-second default sampling, 7-day default retention, deadband optimization, configurable up to years
Audit trail (SQLite WAL)Hash-chain immutable, NTP-synchronized, exportable, 90-day default retention configurable
Metrics (Prometheus)15-second scrape interval, 30-day local retention, remote-write compatible
Project versioningFull project snapshots with diff viewer, 90-day default retention

PLC Programming

ParameterSpecification
Structured TextIEC 61131-3, math functions, timer FBs
Ladder LogicVisual relay-style, drag-and-drop
Function Block Diagram35 block types, 7 categories
Sequential Function ChartStep/transition editor
ISA-88 Batch ControlMaster/control recipes

AI Vision & Audio

ParameterSpecification
PlatformNVIDIA Jetson Orin Nano Super (40 TOPS)
Camera SupportUp to 20 cameras (RTSP/ONVIF)
Microphone SupportUp to 10 microphones
DetectionWater level, color, gauge reading, anomaly
Audio AnalysisFFT spectral, z-score anomaly
Learning3-phase (Learning 6h, Validation 2h, Autonomous)
Air-gap modeFully local on Jetson, zero cloud calls in autonomous phase. Bootstrap can be skipped for fully air-gapped operation.

HMI Builder

ParameterSpecification
Widget Types17 types
Canvas570×900px, drag-and-drop
FeaturesResize, z-ordering, undo/redo, snap guides
Templates5 pre-built
PublishingOne-click to tablet

System Requirements & Compliance

System Requirements

ParameterSpecification
Input Power10–30V DC
Typical Power Consumption~120W typical (Brain Pro fully loaded)
Peak Power Consumption~280W peak (heavy AI inference + all I/O active + Jetson at full load)
Recommended PSU Rating350W minimum, 400W recommended for headroom
Inrush Current<5A typical with eFuse current limiting
Operating Temp (I/O)−40°C to +85°C
Operating Temp (Controller)0°C to +50°C
ResiliencePLC continues if backend/AI/network goes down
SecurityJWT+RBAC, HMAC, ATSHA204A hardware auth

Compliance Standards

ParameterSpecification
PLC ProgrammingIEC 61131-3:2025 (Edition 4) — introduces OOP, Properties, Mutex/Semaphore, and UTF-8 native support. Full Brain compliance verified.
Temperature SensorsIEC 60751
Batch ControlISA-88
ESD ImmunityIEC 61000-4-2
Fast TransientIEC 61000-4-4
Serial BusTIA/EIA-485-A
OPC UA Pub/SubOPC UA Part 14

Reliability & Resilience

ParameterSpecification
Hardware watchdogIWDG on every I/O board, 2-second timeout, hardware-level (cannot be disabled by firmware)
Software watchdogController-level, monitors AI service health
Circuit breakerAI service isolation on consecutive failures, exponential backoff retry
Audit trailSQLite WAL mode, hash-chain integrity, NTP-synchronized timestamps, exportable to JSON/CSV/PDF
Historian durabilityBadgerDB time-series, 5s default sampling, 7-day default retention, configurable to years
Backup/restoreFull project snapshots: PLC code, HMI pages, alarms, recipes, plugins. Diff viewer. One-click rollback. 90-day default version retention.
Degraded-mode operationPLC engine, drivers, alarm processing all continue operating independent of AI/backend/network
Power loss recoveryLast known state restored on power-on

Safety Architecture

ParameterSpecification
Authorization model5-tier: Read / Inform / Configure / Control / Safety-Critical
Auto-lock3 Tier-3 actions in 60 seconds disables all autonomous modes; manual admin reset required
Emergency stop endpointPOST /ai/emergency-stop — kills all automation instantly, notifies all operators
Audit trail per AI actionEvery action logged with tool, arguments, tier, approver, timestamp, result; immutable
Approve & RememberOperator approval can create pre-approved rule with expiration (default 90 days, configurable); rules cannot escalate above Tier 3; revocable instantly
Hardware E-stopExternal button physically wired to hardware safety relay, independent of controller and AI; cannot be overridden by software
AI failure escalation<1 second alarm via local audio + configurable channels (email, SMS, webhook)

Roadmap Compliance

Section 11 covers what's shipped today; this section covers in-progress standards.

StandardDescriptionTarget
IEC 62443Industrial cybersecurityQ4 2026
IEC 61508 SIL 2Functional safety, Brain Core I/OQ1 2027
IEC 61508 SIL 3Functional safety, full cabinetQ3 2027
EU AI Act conformityHigh-risk industrial AI system documentation2027
CE markingEU machinery directiveQ3 2026
UL 508AListed industrial control panelQ4 2026
ATEX Zone 22Explosive atmospheres variant2028

See /compliance for full standards roadmap.

Internationalization

Full UI localization in 9 languages: English, Spanish, French, German, Italian, Portuguese, Chinese (Simplified), Japanese, and Korean.

Version 4.0 | Interkey | For detailed board-level documentation, contact technical sales.