← 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
| Capability | Kerf | OpenPLC |
|---|---|---|
| Parametric solid modelling (B-rep) |
yes
packages/kerf-cad-core/src/kerf_cad_core/brep/
|
no source ↗ |
D6 Electronics / EDA / silicon
| Capability | Kerf | OpenPLC |
|---|---|---|
| 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
| Capability | Kerf | OpenPLC |
|---|---|---|
| G-code post (Fanuc/GRBL/LinuxCNC/Mach3) |
yes
src/components/CAMView.jsx
|
no source ↗ |
D9 Dynamics / motion / controls
D10 Electrical / energy / PLC
| Capability | Kerf | OpenPLC |
|---|---|---|
| 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
| Capability | Kerf | OpenPLC |
|---|---|---|
| BOM + distributor pricing |
yes
src/components/BOMPanel.jsx
|
no source ↗ |
- yes shipped
- partial works with limits
- paid tier 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.