💖 Support Freerouting Development

Freerouting powers hardware designers worldwide as a free, independent open-source tool. If it saves you time on your hardware projects, please consider .

World's #1 Open-Source PCB Auto-Router

The Open-Source, Automatic
PCB Routing Engine

Free automatic PCB routing software designed for hardware engineers, makers, and students. Seamlessly route printed circuit boards for KiCad, Autodesk Fusion, EasyEDA, and modern AI coding assistants.

105,000+
Monthly Routing Sessions
1,100+
Automated PCB Benchmarks
36
Localized Languages
Screenshot of Freerouting GUI displaying automated PCB traces, pads, and vias

The Industry Standard in Automated PCB Routing

By taking the mathematical complexity out of routing printed circuit boards, Freerouting turns days of tedious manual trace placement into minutes of automated optimization, delivering clean, violation-free PCB layouts.

Engineered for Algorithmic Performance

Built from the ground up for high-speed rip-up, topological pathfinding, and clean clearance enforcement.

Flexible Configuration Pipeline

Configure routing rules, clearances, and layer costs via JSON config files, environment variables, command-line arguments, or the interactive GUI.

Headless CLI & Batch Automation

Integrate Freerouting directly into CI/CD pipelines, automated hardware testing, and build scripts with comprehensive command-line support.

Model Context Protocol (MCP)

Connect AI coding assistants (Cursor, Claude Desktop, Cline, Roo Cline) to execute PCB routing jobs directly as native tool calls.

REST API & Server Architecture

Deploy headless Freerouting instances in the cloud or on local servers for scalable automated routing services and web-based EDA integrations.

Cross-Platform & Containerized

Native support for Windows, Linux, and macOS, alongside official multi-architecture Docker containers (x64 and ARM64).

Localized in 36 World Languages

Professional localized user interfaces and documentation across 36 languages for hardware engineers worldwide.

Universal EDA Compatibility

Freerouting integrates smoothly with virtually all major Electronic Design Automation (EDA) suites and standard file exchange formats.

KiCad

KiCad

Full bidirectional workflow via KiCad's Specctra export/import and dedicated community KiCad plugins.

Autodesk

Autodesk Fusion

Native integration and automated routing workflows for Autodesk Fusion PCB design.

EasyEDA

EasyEDA

Direct support for automated trace generation via Specctra DSN export from standard web and desktop clients.

Target 3001!

Target 3001!

Seamless automated routing pipeline with Target 3001! PCB design software.

pcb-rnd

pcb-rnd

Direct support for pcb-rnd automated layout and routing workflows.

Standard

Specctra DSN & SES

Full compliance with industry-standard .dsn design files and .ses routing session output.

MCP Server for AI Coding Assistants

Freerouting includes a native Model Context Protocol (MCP) server that empowers LLM-based coding assistants to manage PCB routing directly from your editor or chat. Instead of manual clicking, an agent can initiate sessions, upload .dsn design files, configure constraints, run multi-pass autorouting, and return the finished .ses session file.

Terminal • npx
npx @freerouting/freerouting-mcp-server

Cloud Public API

Use a Freerouting API key (request access here) and connect your assistant via npx @freerouting/freerouting-mcp-server.

Local / Offline Mode

Run the Freerouting executable on your local workstation with MCP enabled to keep all proprietary hardware design files strictly on your system.

MCP Server Documentation