The industrial control system for teams and agents

A vertically integrated PLC cabinet. Describe a machine in plain language and Brain builds the control program, operator screens, alarms, and PID loops -- autonomously.

brain.local / admin / dashboard
Live recording

Ships as a cabinet. Built to last a decade.

A fully enclosed industrial cabinet -- controller, 220 I/O points, power distribution, emergency stop, status display, and the AI co-processor -- pre-wired and pre-tested. Mount it, connect it, describe the machine.

Interkey Brain cabinet -- isometric view with 14-inch status panel, emergency stop, and front panel branding
Main controller
Odroid M1S
AI co-processor
NVIDIA Jetson Nano
I/O points
220
Scan cycle
100 ms
Close-up of the 14-inch widescreen status panel showing live trend charts and the emergency stop button

14-inch status panel

A shop-floor-visible Qt/QML panel shows live trends, alarms, and system status across a 3840x1100 widescreen display.

Internal view of the Brain cabinet showing the custom PCB stack and I/O boards

Modular I/O stack

Custom STM32-based I/O boards for RTD, DI, DO, SSR, and power supply -- all on a single RS-485 bus with Modbus RTU.

Top-down view of the Brain cabinet showing I/O terminal blocks and connections

Pre-wired, pre-tested

64 RTD + 64 DI + 64 DO + 24 SSR + 2 PSU + 2 camera channels, terminated on labelled terminal blocks ready for field wiring.

A new kind of PLC. Vertically integrated from the PCB to the AI agent, Interkey Brain replaces the SCADA stack, the HMI panel, and the engineering workstation with a single system that ships ready to run.

AI AGENT
ADMIN / HMI / MOBILE
PLC ENGINE
BRAIN BACKEND (GO)
MODBUS RTU / RS-485
I/O BOARDS (STM32)

Vertically integrated

Hardware, firmware, and software designed to work together. 220 I/O points, real-time scan, and a browser IDE -- out of the box.

AI

Powered by AI agents

Describe a machine in plain English and Brain writes the program, builds the HMI, and configures alarms. Zero PLC programming required.

100ms
scan cycle

Self-contained deploy

Boots to a fully operational state with no external dependencies. Commission a cabinet in hours, not weeks.

Freeze dryers
HVAC
Packaging lines
Bottling
Ovens
CNC coolant
Smart buildings
Conveyors
Pharma batch
Food process
Water treatment
Energy monitoring
Freeze dryers
HVAC
Packaging lines
Bottling
Ovens
CNC coolant
Smart buildings
Conveyors
Pharma batch
Food process
Water treatment
Energy monitoring

Describe a machine, ship a control system

Tell Brain what you're building. It reads the live system, writes an IEC 61131-3 program, creates an operator HMI, configures alarms, tunes PID loops, and starts the engine -- all streamed in real time.

OP
Build a freeze dryer with 4 heaters on SSR0–SSR3, RTD0–RTD3 feedback, PID at 60°C, alarm if any heater exceeds 80°C.
AI
Brain Agent · streaming tool_use
read_tags(SSR0–SSR3, RTD0–RTD3)running…
create_program(program=FreezeDryer.st (4 PID loops))
create_hmi_page(page=freeze-dryer-operator)
configure_alarm(TEMP.RTD0..3 > 80.0)
create_pid_loop(SP=60.0 · PV=RTD · OUT=SSR)
start_program(program=FreezeDryer)
verify(run 30s simulation)

Program in any paradigm

Ladder Logic, Structured Text, Function Block Diagram, Sequential Function Chart, and ISA-88 Batch Control -- all editable through the browser IDE, with live simulation and a full propose, review, approve, deploy workflow.

NETWORK 1 · STARTUP LOGIC
DI0StartDI1EStopDO0MotorDO0TONPT:5sDO1Pilot
energized latched inactive

Drag, drop, deploy

Build custom operator screens from real faceplates -- Motors, Tanks, PIDs, Valves, Zones, Conveyors. Bind them to tags, publish to the tablet, and ship operator-ready HMI pages without writing a line of code.

brain.local / admin / hmi-builder
Live recording

Monitoring that teaches itself

An NVIDIA Jetson co-processor runs self-learning anomaly detection on every camera and microphone. No annotations, no model training, no programming -- Brain learns what normal looks like and tells you when it stops.

CAM0 · 1920×1080 · 30fps
REC
product · 0.97
Jetson Nano · TRT · 28.3 msObjects: 1Model: self-learned v2.1
ANOMALY SCORE
0.12
threshold 0.40 · nominal
LIVE EVENTS
16:42:18product detected
16:42:05operator in frame
16:41:47baseline updated
16:41:22mic: 62 dB nominal
TRAINING
Self-learning · 0 annotations
ZERO-CODE

One system, every surface

An admin dashboard for engineers, a tablet HMI for operators, a mobile PWA for commissioning, and a 14-inch status panel for the shop floor -- each optimized for its audience, all backed by the same tags and the same realtime engine.

Production view · Recipe control · Sequence editor · Trend charts · AI Vision · Alarms
brain.local / production
Live recording

Every industrial protocol, built in

Modbus RTU and TCP, MQTT with TLS, OPC UA (including Pub/Sub), SparkPlug B for SCADA, and a cloud MQTT bridge with offline buffering. No add-on modules, no licences, no gateway boxes.

Modbus RTU
Server + Client
UP
RS485 · 115200 baud · 8 function codes
Packets
420
Latency
3.0 ms
Modbus TCP
Server + Client
UP
MBAP · up to 125 reg/read
Packets
317
Latency
3.7 ms
MQTT
Publish + Subscribe
UP
Mosquitto · TLS · QoS 0/1/2
Packets
714
Latency
4.3 ms
OPC UA
Server + Client + PubSub
UP
Numeric/String/GUID nodes · Part 14
Packets
291
Latency
4.5 ms
SparkPlug B
Publisher
UP
Protobuf · SCADA interoperability
Packets
243
Latency
4.4 ms
Cloud MQTT Bridge
Publisher
UP
AWS IoT · Azure · mTLS · offline buffer
Packets
245
Latency
3.9 ms

Catch problems before operators do

A unified alarm table with severity, grouping, acknowledgement, and full audit history. Push notifications by email, WebSocket, and SMS -- plus autonomous Responder rules that can shut down a heater the moment it overshoots.

ALARMS
5 active2 unacknowledged
Rotating · new event every 6s
CRIT16:42:18TEMP.RTD2.VALUEHigh-high · 87.4°C (limit 85.0)
WARN16:38:44SSR.SSR3.CURRENTCurrent trend above baseline (+18%)
WARN16:35:12PS.PS0.VOLTAGESupply droop · 23.1V (nominal 24.0)✓ ACK
INFO16:31:09NET.LINK.STATUSOPC UA client reconnected✓ ACK
INFO16:28:55PROG.FreezeDryerPhase transition: CHARGE → FREEZE✓ ACK

What we have built

ISA-88 Batch Control

Full hierarchical batch management -- master recipes, control recipes, equipment phases, and a complete audit trail.

SFC Visual Editor

Sequential Function Chart editor with drag-and-drop steps, guard conditions, and SFC-to-ST transpiler.

AI PLC Agent (v1)

Natural language to programs + HMI + alarms, streamed via Claude tool_use. Self-correcting on compile errors.

Vision pipeline on Jetson

Self-learning anomaly detection. Zero programming, zero annotations -- the system learns the baseline on its own.

Brain built a working freeze-drying cycle from a paragraph of plain English. What used to take our engineers a full commissioning week ran on day one.
WT
Wave Trockensysteme GmbH
First pilot customer -- Wave CC freeze dryer
A cabinet that ships with the HMI, the SCADA, and the engineering workstation all pre-integrated. This is what industrial control should have been a decade ago.
EA
Early access partner
OEM machine builder -- pharma packaging

Built for OEM machine builders, plant operators, and commissioning engineers. From a single cabinet to a fleet of hundreds. Case studies →

Built for the future. Available today.

Request a demo cabinet or schedule a call with our engineering team.