Close

Comparison to FreeRouting

A project log for KiCad Automated Routing Tools

Python and Rust tools to help you or AI route your KiCad PCB

haashaas 02/04/2026 at 02:131 Comment

FreeRouting is another KiCad plugin that can do auto-routing. It's not bad, just more limited in scope, slower, and less integrated into KiCad. It has been around for a while though so is solid and reliable. 

For simple boards, there's not much difference in what it would do vs. this project, except KiCadRoutingTools gives you more control over track widths, power nets, ground/power planes, etc. 

This is a relatively simple board routed with KiCadRoutingTools:

And here is FreeRouting on the same board:


But for a more complicated board the differences are more apparent. Here again is the board I posted about recently, with bus routing enabled in KiCadRoutingTools:

And here is FreeRouting on the same board:

FreeRouting actually failed to route 4 of the nets here. And it took it ~10 minutes. KiCadRoutingTools took ~1 minute and routed all tracks.

KiCadRoutingTools gives tracks that are far more natural and organized than the Manhattan-style FreeRouting algorithm.

Discussions

Ken Yap wrote 02/04/2026 at 02:50 point

Freerouting inherits the track settings for the nets from KiCad. Happy to see alternatives developed and will check out a release of yours sometime.

  Are you sure? yes | no