PCB Auto Router - Smart PCB Autorouter

A GPU-accelerated, reinforcement-learning (RL) routing engine that takes on large PCB designs with ease
Focused on PCB routing, circuit board routing, and electronics engineers' PCB design workflow, with support for KiCad, EasyEDA, Altium Designer and Cadence Allegro.

PCB Auto Router is a local PCB routing software (PCB autorouter) that performs circuit board routing with GPU parallel computing. It reads a Specctra DSN file, generates traces according to your PCB design rules — board outline, layer stack, track width, clearance and vias — and exports a SES file you import back into your EDA tool for DRC checking.

It supports the DSN/SES workflow of KiCad, EasyEDA Pro, Altium Designer and Cadence Allegro, with one-click routing plugins for KiCad and EasyEDA. Altium autorouting and Allegro autorouting work through file exchange: export a DSN from your own tool, then import the routed result back - no plugin needed. Like Freerouting, it reads standard Specctra DSN files, so existing projects switch over directly - the difference is that routing runs in parallel on the GPU rather than on a single CPU thread, and trace paths are chosen by a reinforcement-learning (RL) model rather than fixed heuristics, so it makes better trade-offs in dense areas, with native support for differential pair routing and length-matched serpentine traces. Every PCB file stays on your own computer and is never uploaded to a server.

Why Choose PCB Auto Router

🔒 Privacy & Security

Pure local desktop software. Your design files will not be uploaded to any server, protecting your intellectual property.

⚡ GPU-Accelerated

An in-house GPU routing kernel with a reinforcement-learning (RL) model choosing each trace path - fast even on large projects.

🎯 Routed Quality

Intelligent routing paths with natural flow, automatic clearance in congested areas, no redundant vias, matching professional hand-routed quality.

🔧 Major EDA Tools

Supports leading EDA tools including KiCad, JLC EDA, Altium Designer, Cadence Allegro, and more.

🔀 Differential Pair

Automatically identifies differential pairs, supports serpentine routing for length matching, meeting high-speed signal design requirements.

🚀 Rapid Iteration

Runs locally with no token usage and unlimited routing runs - tweak the layout and re-route as often as you like.

DSN / SES Autorouting Workflow

1

Export DSN

Design circuit→Add rules
Add outline→Export DSN
2

Iterate with Autorouting

Open DSN→Route→Place
Reroute→Refine→Reroute
3

Export SES When Ready

Export SES→Import EDA
Check DRC→Refine

Download PCB Auto Router

Desktop app for Windows and Linux, plus autorouting plugins for KiCad and EasyEDA

Windows

v1.4807 · 2026-09-23

Get .exe PCB autorouter for Windows 10/11

Linux

v1.4807 · 2026-09-23

Get .deb PCB autorouter for Ubuntu / Debian

Hardware requirements: 4GB RAM and a graphics card supporting OpenGL 3.3 and Vulkan 1.2. See the documentation for installation details.

View Installation Guide • Learn about Pro

Join our Discord

Discuss routing techniques, report bugs, request features, and connect with other engineers.

Limited-Time Promotion
🎁

Refer Friends, Get Pro for Free

For every new user you successfully refer, you'll receive 30 days of free Pro access.

30 Days Pro
3 Max Rewards

Ready to boost your PCB design efficiency?

Try intelligent routing now and make PCB routing more efficient.

Start Free