Back to AI tools
ToolchainOpen sourceECAD

TraceMaker

Autorouter and component placer for KiCad 9 and 10: give it a .kicad_pcb, it draws the tracks and vias and writes them back, judged by KiCad's own design-rule check. Ships with agent skills and a KiCad plugin in each release.

Repository stats

Stars
194
Last push
2026-10-31
Latest release
2026-10-29

What it does and how it connects

TraceMaker is a C++20 autorouter and component placer for KiCad 9 and 10 boards. You give it a .kicad_pcb file and it writes tracks and vias back into the file, touching nothing it did not create, so the rest of the file round-trips unchanged. Results are judged by KiCad's own design-rule check (kicad-cli pcb drc), not by the router's own scoring.

It runs on Linux, with a contributed macOS build with a Metal backend and Windows use via WSL2. A CUDA GPU speeds it up but is not required. Tagged releases carry a Linux binary, a live viewer, an example board, agent skills, and a KiCad 10 plugin installable through the Plugin and Content Manager.

The README publishes benchmark results on PCBench boards and states limits plainly: it uses more vias than Freerouting, dense BGA and fine-pitch QFN boards are harder (41% clean on dense packages), and delay tuning can be undone by a later stage, citing an open issue on a USB skew case.

Real user voices

User quanln reported that the --halving flag silently ignored --relax, with the output board byte-identical with and without it, and gave a deterministic reproduction on release 0.12.1.

Source, 2026-10-30

Alternatives

DeepPCB
DeepPCB routes in the cloud from an uploaded placed board, while TraceMaker is a local open source binary that routes a KiCad file on your own machine.
Difference source
Details
Quilter
Quilter generates placement and routing together as layout candidates in native ECAD formats, while TraceMaker routes and places within an existing KiCad file.
Difference source
Details
ato-eda-mcp
ato-eda-mcp builds a board from a text circuit description over MCP, while TraceMaker works on a KiCad board file that already exists.
Difference source
Details

Not verified

  • pricing (no pricing stated; open source tool)
Back to AI tools

Last verified: 2026-11-02. Listings are informational and are not endorsements, rankings, or compatibility claims.