🔒 Privacy & Security
Pure local desktop software. Your design files will not be uploaded to any server, protecting your intellectual property.
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.
Pure local desktop software. Your design files will not be uploaded to any server, protecting your intellectual property.
An in-house GPU routing kernel with a reinforcement-learning (RL) model choosing each trace path - fast even on large projects.
Intelligent routing paths with natural flow, automatic clearance in congested areas, no redundant vias, matching professional hand-routed quality.
Supports leading EDA tools including KiCad, JLC EDA, Altium Designer, Cadence Allegro, and more.
Automatically identifies differential pairs, supports serpentine routing for length matching, meeting high-speed signal design requirements.
Runs locally with no token usage and unlimited routing runs - tweak the layout and re-route as often as you like.
Desktop app for Windows and Linux, plus autorouting plugins for KiCad and EasyEDA
v1.4807 · 2026-09-23
Get .exe PCB autorouter for Windows 10/11v1.4807 · 2026-09-23
Get .deb PCB autorouter for Ubuntu / Debianv1.4807 · 2026-09-23
Install via PCM Requires main applicationv1.48.7 · 2026-09-23
EasyEDA Store Requires main applicationHardware requirements: 4GB RAM and a graphics card supporting OpenGL 3.3 and Vulkan 1.2. See the documentation for installation details.
Discuss routing techniques, report bugs, request features, and connect with other engineers.
For every new user you successfully refer, you'll receive 30 days of free Pro access.
Try intelligent routing now and make PCB routing more efficient.
Start Free