DeepPCB on PCBWorld-Bench: the top one-attempt score on both test sets
Multi-board comparison. Explore the benchmark for more details.
Inspect the full test reportOne click in the KiCad toolbar hands your nets to a routing engine trained with reinforcement learning. An engine, not a chat agent poking at your editor.
And because the plugin works over an API, the old ritual disappears: no DSN file to shepherd through a Java window, no board parked in somebody’s browser tab. Routes land in minutes, in the project you already have open. Everyone assumed this part of the job was automated years ago. Now it is.
Your designs are private: never shared, never anyone else’s example.
Placement stays yours. That’s the job. You choose which nets to hand it. It routes them to the net classes and clearances already in your project, and you can stop the run the moment you’ve seen enough. Nothing ships that you didn’t sign off on.
The plugin drives the engine through the API with everything KiCad knows about your board: one button in your toolbar, already armed with the whole design. Nothing re-entered, nothing lost in translation, and the run happens in front of you.
DEEPPCB
2m 06s
BY HAND
2+ hrs
*Estimated
Everything the run adds arrives as a single commit in KiCad’s own undo stack: tracks and vias for the nets you handed it, nothing else. Inspect every net it drew. Keep what you like, and your board comes back byte-identical. Some engineers make that the whole workflow: run it, study the route, undo it, and draw the good ideas themselves.
Length matching, crosstalk, and complicated BGA fanout stay in your tools too. It routes signal nets, diff pairs, blind and buried vias, up to eight layers. All to your rules, DRC-clean.
Press Route and the plugin sends your board, your project rules, and, optionally, your schematic to api.deeppcb.ai. What comes back is your routed .kicad_pcb, in the project you already have open. Your designs are private: never shared, never anyone else’s example. You don’t have to take the page’s word for any of it: the plugin is Apache-2.0, and the upload code is public.
These are real test boards with published runs. None needed more than one hour of routing time. In every one, the critical nets were routed by hand first and the engine finished the rest. Open the run reports and compare against a board of yours.
Multi-board comparison. Explore the benchmark for more details.
Inspect the full test report
Typed the ground and split-power layers as power, and defined the USB pair the file was missing.
Inspect the full test report
Retyped both inner layers as power and gave VBUS, 3V3 and ground wider tracks before routing.
Inspect the full test reportTwo minutes and no Java. The official PCM listing is being finalized. Today you install from the release file.