Finally. A real autorouter inside KiCad.

One 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.

DeepPCB for Enterprise
The KiCad and DeepPCB app icons either side of a circuit board, its unrouted connections resolving into finished copper traces.

You Always Wanted It Automated. 
You Never Wanted to Hand It Over.

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.

DeepPCB autorouting a PocketBeagle Rev A2a board in KiCad, ratsnest airwires turning into completed copper traces

Push Route. It already knows your board.

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.

Done in minutes, not hours.

DEEPPCB

2m 06s

BY HAND

2+ hrs

*Estimated

  • BY HAND 2-3 hours
  • DEEPPCB 2m 6s

See Everything It Changed. 
Take All of It Back.

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.

KiCad PCB Editor showing the STRF board with the DeepPCB routing panel marked Done

No, It Won’t Route Your DDR.

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.

Yes, Your Board Goes to the Cloud.

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.

A Real Board Costs Minutes of Engine Time.

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.

Dense 6-Layer
  • Connections: 212
  • Nets: 65
  • Layers: 6
  • EDA tool: Altium Designer

SAMD51: 6-Layer Compact MCU Board

Routed
99.5%
Run time
1h 51m
Est. by hand
~56 hrs (7 days)
Est. savings
~38 hrs

Typed the ground and split-power layers as power, and defined the USB pair the file was missing.

Inspect the full test report
Power Delivery
  • Connections: 342
  • Nets: 106
  • Layers: 4
  • EDA tool: Altium Designer

USB-C PD Sink: 4-Layer Power Board

Routed
100%
Run time
40m 30s
Est. by hand
32-40 hrs (4-5 days)
Est. savings
~23-31 hrs

Retyped both inner layers as power and gave VBUS, 3V3 and ground wider tracks before routing.

Inspect the full test report
Explore the Reference Design Library

Install the DeepPCB KiCad Plugin.

Two minutes and no Java. The official PCM listing is being finalized. Today you install from the release file.