pcbcraft
A Rust schematic and PCB editor built MCP first, with KiCad library compatibility and atomic, undoable edits.
What it does and how it connects
PCBCraft is a Rust EDA application, MCP first, with one window and tabbed workspaces for schematic, PCB layout, libraries and checks. It is licensed GPL-3.0-or-later and is inspired by KiCad workflows and the SolidCraft application architecture. The README states its status plainly: a first working foundation, not a KiCad replacement yet.
The current vertical slice runs from a flat schematic through assigned SMD PCB, basic routing and checks to KiCad board export. It reads installed KiCad symbol and footprint libraries, including inherited definitions, places supported symbols with independently movable schematic units, and syncs schematic to PCB while retaining placements and reconciling pad nets. The engine exposes 26 commands with discoverable schemas, atomic batches, stable IDs, revision guards, 32-step undo and redo, and validated atomic project saves, and the MCP server exposes 44 tools covering every engine command plus library discovery, design inspection, checks, persistence, export and PNG previews.
A single Rust binary drives the desktop app, a command line, and AI agents over MCP, and the shared UI and engine also compile to WebAssembly. The README notes the route tool is a simple orthogonal pad-to-pad operation and that constrained and parametric outline sketches are planned, not built.
What engineers report
I don't see any GPL dependencies either currently. Unless there's a specific reason this probably should have followed the MIT/Apache 2.0 licensing of the other projects?
2026-11-01Read the original
Alternatives
Compare side by side- synth
A circuit compiler that turns text designs into KiCad files, rather than a graphical Rust editor with its own project format.
- Copperpour
A native KiCad 10 plugin and MCP server that works inside KiCad, rather than a standalone Rust editor with KiCad library compatibility.
- tscircuit
Designs boards in TypeScript and React in a browser or CLI workflow, rather than a native Rust editor.
- KiCadAI
Generates KiCad projects deterministically from behavioral input with a pass or refuse gate, rather than interactive editing in a Rust app.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- Interactive routing creates unwanted micro-segments and awkward paths that take time to clean up.Error Index
- Grid snap and move commands can disconnect items or reposition them in unwanted ways.Error Index
- GUI lag, occasional freezes, and sluggish editor switching interrupt concentration.Error Index
- Wayland/NVIDIA users report graphical glitches, flicker, or instability.Error Index
Sources
Not verified
- Pricing: none stated on the repo.
- No GitHub releases exist, so latest release fields are null.
- A named individual builder: the repository names the tangency-labs organization, not a person.
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.