A single-file, offline web app for visually laying out Beckhoff EtherCAT stations and multi-vendor control panels — place devices, wire them with automatic cable selection, validate the design, and export a bill of materials, a wiring diagram, and a TwinCAT-style device list.
Runs entirely in your browser — nothing is uploaded.
Specifying an EtherCAT station means holding a lot of constraints in your head at once: how much current the E-bus can supply, which potential group a terminal sits in, whether a power supply is sized for the load, whether two connectors can legally be wired together at all. Get one wrong and it surfaces on the shop floor, not at the desk.
This tool moves those checks earlier. You build the panel visually, the wiring rules are enforced as you go, and the validator flags budget and structure problems before anything is ordered. Then it produces the paperwork — BOM, wiring diagram, device list — straight from the model.
It is deliberately one HTML file. No install, no server, no account — the kind of constraint that matters on a locked-down engineering workstation.
The catalog spans couplers, embedded and industrial PCs, panels, drives and motors, the full Beckhoff EL/EP terminal families, plus sensors, contactors and breakers, disconnects, power supplies, distribution, safety devices, pneumatics, IP67 I/O and IO-Link masters. Beckhoff KL terminals sit behind a BK1120 coupler and WAGO 750 I/O behind a 750-354 — bridged, since neither is natively EtherCAT.
The UI, geometry, device faces, wiring and exports live in a single React component tree; the parts catalog is split out so the core stays readable, with bulk entries generated from an ETG product CSV by a Python script.