← all parity reports

Firmware

Kerf vs OpenPLC

OpenPLC brings IEC 61131-3 logic to open hardware — Kerf connects the logic to the PCB that runs it.

18/18in Kerf today
3/18in OpenPLC (included)
0behind a paid tier
2026-05-24last reviewed

Grouped by discipline (D1–D14), same as Kerf's own capability list. Click a section to expand it.

D1 Geometry & core CAD 0 of 1 matched
CapabilityKerfOpenPLC
Parametric solid modelling (B-rep) yes packages/kerf-cad-core/src/kerf_cad_core/brep/ no source ↗
D6 Electronics / EDA / silicon 0 of 4 matched
CapabilityKerfOpenPLC
Schematic capture (KiCad round-trip, ERC) yes src/components/SchematicView.jsx no source ↗
PCB layout (tscircuit, KiCad round-trip) yes src/components/PCBView.jsx no source ↗
EMC (radiated/shielding/limits) yes packages/kerf-electronics/src/kerf_electronics/emc/ no source ↗
PDN (DC IR-drop + AC sweep) yes packages/kerf-electronics/src/kerf_electronics/pdn/ac_impedance.py no source ↗
D7 Manufacturing / CAM 0 of 1 matched
CapabilityKerfOpenPLC
G-code post (Fanuc/GRBL/LinuxCNC/Mach3) yes src/components/CAMView.jsx no source ↗
D9 Dynamics / motion / controls 0 of 2 matched
CapabilityKerfOpenPLC
Controls — classical (Routh/Bode/RL/PID tune) yes packages/kerf-cad-core/src/kerf_cad_core/controls/ partial source ↗
Controls — state-space / LQR / Kalman yes packages/kerf-cad-core/src/kerf_cad_core/controls/statespace.py no source ↗
D10 Electrical / energy / PLC 3 of 9 matched
CapabilityKerfOpenPLC
PLC IEC 61131-3 ladder/ST yes packages/kerf-plc/ yes source ↗
PLCopen XML import/export (IEC TR 61131-10) yes packages/kerf-plc/src/kerf_plc/plcopen/ yes source ↗
Firmware build/upload/monitor/debug yes src/components/FirmwareActions.jsx yes source ↗
Wiring/harness (WireViz + 3D router) yes src/components/WiringView.jsx no source ↗
NEC power distribution + point-to-point SC yes packages/kerf-cad-core/src/kerf_cad_core/elecpower/distribution.py no source ↗
AC load-flow (Ybus / Newton-Raphson) yes packages/kerf-cad-core/src/kerf_cad_core/elecpower/loadflow.py no source ↗
OTA delivery endpoint (cloud) yes packages/kerf-firmware/src/kerf_firmware/routes.py no source ↗
Solar PV (system + partial shading) yes packages/kerf-cad-core/src/kerf_cad_core/solarpv/shading.py no source ↗
Protection coordination (TCC) / arc-flash yes packages/kerf-cad-core/src/kerf_cad_core/elecpower/protection.py no source ↗
D14 Cost / materials / LCA 0 of 1 matched
CapabilityKerfOpenPLC
BOM + distributor pricing yes src/components/BOMPanel.jsx no source ↗
  • yes shipped
  • partial works with limits
  • present, but behind an add-on or meter
  • no not available

Corrections welcome. These rows are read off published documentation on the date shown and go stale as products ship. If a row is wrong, open an issue — the source file is public/compare/openplc.md and every claim in it carries a link.