Freerouting
Was ist Freerouting?
Freerouting ist ein Open-Source-Autorouter für Leiterplatten (PCBs). Sein README beschreibt es als „einen fortschrittlichen Autorouter für alle PCB-Programme, die die Standard-DSN-Schnittstelle von Specctra oder Electra unterstützen“. Ihr Designwerkzeug exportiert die Leiterplatte als Specctra-Designdatei (.dsn), Freerouting routet sie und schreibt das Ergebnis in eine Specctra-Sessiondatei (.ses), die das Designwerkzeug importiert. Wie andere Autorouter routet Freerouting eine Leiterplatte, deren Bauteile bereits platziert sind.
Freerouting steht unter der Lizenz GPL-3.0. Das Projekt stellt Installationsprogramme für Windows, Linux und macOS sowie eine .jar-Datei bereit, die unter Java läuft. Die Java-Anleitung im README nennt Version 25; prüfen Sie daher die Voraussetzungen der Version, die Sie herunterladen.
So verwenden Sie Freerouting mit KiCad
Ab KiCad 6.0 können Sie Freerouting über ein Plugin direkt aus KiCad starten. Die Integrationsanleitung von Freerouting nennt diese Schritte:
- Öffnen Sie in KiCad Tools > Plugin and Content Manager, suchen Sie nach dem Freerouting-Plugin und installieren Sie es.
- Öffnen Sie Ihre Leiterplatte im PCB Editor. Für einen neuen Durchlauf arbeiten Sie mit einer Kopie der Leiterplatte und entfernen die vorhandenen Leiterbahnen und Vias.
- Starten Sie Freerouting über Tools > External Plugins.
- Warten Sie, bis Freerouting fertig ist. Das Plugin importiert die Routing-Ergebnisse in die bestehende KiCad-Leiterplatte.
Freerouting läuft außerdem über die Kommandozeile, etwa für andere Designwerkzeuge oder skriptgesteuerte Läufe. Die Dokumentation nennt java -jar freerouting.jar -de MyBoard.dsn -do MyBoard.ses, um eine Designdatei zu lesen und eine Sessiondatei zu schreiben, sowie --gui.enabled=false für einen Lauf ohne Oberfläche. Neben KiCad listet das README Integrationen mit Autodesk Fusion, Target3001!, EasyEDA, tscircuit und pcb-rnd auf.
Was Sie nach dem Freerouting-Lauf prüfen sollten
Eine geroutete Leiterplatte verbindet die Netze nach den Regeln in der Designdatei. Bevor Sie das Ergebnis übernehmen:
- Füllen Sie die Kupferzonen neu. Zonenfüllungen von vor dem Routing sind veraltet, und der DRC von KiCad kann bei veralteten Füllungen falsche Ergebnisse melden. Der DRC-Dialog kann vor dem Lauf alle Zonen neu füllen.
- Führen Sie den DRC aus und prüfen Sie nicht verbundene Elemente. Freerouting wird nicht immer fertig. Im Test von A6M-Zero stagnierte es nach 17 Durchläufen mit 49 noch offenen Verbindungen.
- Gleichen Sie die Leiterplatte mit dem Schaltplan ab. Der DRC von KiCad kann die Parität zwischen Leiterplatte und Schaltplan prüfen und findet so Footprints und Netze, die nicht übereinstimmen.
- Prüfen Sie, was die Regeln nicht abdecken. Impedanz, Rückstrompfade, Längenabgleich und die Platzierung der Entkopplung erfordern ein Review durch eine Ingenieurin oder einen Ingenieur, denn eine Entwurfsregelprüfung testet nur die Regeln, die in der Datei hinterlegt sind.
API und MCP-Unterstützung von Freerouting
Freerouting bietet eine öffentliche API, derzeit in der Beta, mit dem Stammpfad api.freerouting.app/v1. Laut README müssen Sie für den vollen Funktionsumfang Zugang beantragen; Sie können die API auch selbst hosten. Freerouting unterstützt außerdem das Model Context Protocol (MCP), sodass KI-Coding-Assistenten wie Cursor, Cline oder Claude Desktop „den Systemstatus abfragen und Leiterplatten in Ihrem Auftrag automatisch routen“ können. Die MCP-Anleitung beschreibt zwei Varianten: eine gehostete Option über die öffentliche API, die keine lokale Installation braucht, und eine lokale Option, die die Routing-Engine auf Ihrem Rechner ausführt. Die Werkzeuge laden eine .dsn-Datei hoch, führen den Routing-Auftrag aus und geben die geroutete .ses-Datei zurück.
Die MCP-Unterstützung von Freerouting stellt dessen Routing-Engine bereit. Ein KiCad-MCP-Server stellt die KiCad-Funktionen bereit, die seine Entwickler implementiert haben, wozu auch eine Anbindung an Freerouting gehören kann.
Freerouting in KI-gestützten PCB-Layout-Workflows
KI-Assistenten können Freerouting als einen Schritt in einem größeren Workflow ausführen. Im KiCad-Test von NextPCB exportierte GPT-6 Astra eine Leiterplatte mit platzierten Bauteilen nach Freerouting und importierte das Ergebnis; rund 12 Minuten später hatte es eine geroutete Leiterplatte. Allein über die KiCad-Oberfläche hatte es in einer Stunde drei Leiterbahnsegmente gezeichnet. Im Test von A6M-Zero stagnierte Freerouting nach 17 Durchläufen mit 69 gerouteten und 49 offenen Verbindungen, und Claude Fable 5 stellte die restlichen Verbindungen fertig. Teil 2 der GPT-6-Astra-Serie von Quilter vergleicht die öffentlichen Astra-Tests im Detail.
Häufig gestellte Fragen
Ist Freerouting kostenlos?
Ja. Freerouting ist Open Source unter der Lizenz GPL-3.0, mit Installationsprogrammen für Windows, Linux und macOS und einer .jar-Datei, die unter Java läuft. Die öffentliche API ist in der Beta, und laut README müssen Sie für den vollen Funktionsumfang Zugang beantragen.
Platziert Freerouting Bauteile?
Nein. Freerouting routet eine Leiterplatte, deren Bauteile bereits platziert sind. Die Platzierung erfolgt in Ihrem Designwerkzeug, bevor Sie die .dsn-Datei exportieren.
Wie verwende ich Freerouting mit KiCad?
Installieren Sie ab KiCad 6.0 das Freerouting-Plugin über Tools > Plugin and Content Manager, öffnen Sie Ihre Leiterplatte im PCB Editor und starten Sie Freerouting über Tools > External Plugins. Wenn Freerouting fertig ist, importiert das Plugin die Routing-Ergebnisse in die bestehende Leiterplatte. Füllen Sie die Zonen neu und führen Sie den DRC aus, bevor Sie die Ergebnisse übernehmen.
Welche Dateiformate verwendet Freerouting?
Freerouting liest Specctra-Designdateien (.dsn) und schreibt Specctra-Sessiondateien (.ses). Über die Kommandozeile kann es außerdem eine geroutete .dsn-Datei oder ein Eagle-Session-Skript (.scr) schreiben.
Kann ein KI-Assistent Freerouting nutzen?
Ja. Freerouting unterstützt MCP, sodass Assistenten wie Claude Desktop eine Leiterplatte senden und das geroutete Ergebnis zurückerhalten können. Im KiCad-Test von NextPCB nutzte GPT-6 Astra Freerouting, um eine Leiterplatte mit platzierten Bauteilen zu routen. Das geroutete Ergebnis braucht trotzdem neu gefüllte Zonen, einen DRC und ein Review durch eine Ingenieurin oder einen Ingenieur, bevor Sie es übernehmen.
Ist das Design fertig, wenn die Leiterplatte vollständig geroutet ist?
Nein. Das Routing verbindet die Netze nach den Regeln in der Designdatei. Sie müssen trotzdem die Zonen neu füllen, den DRC ausführen, die Leiterplatte mit dem Schaltplan abgleichen und Anforderungen prüfen, die die Regeln nicht erfassen, etwa Impedanz, Rückstrompfade und Entkopplung.
Verwandte Begriffe
Autorouter · KiCad · KiCad-MCP-Server · Entwurfsregelprüfung (DRC) · Netzklasse
Weiterführende Ressourcen
- Von Freerouting bis DRC: acht öffentliche PCB-Tests mit GPT-6 Astra
- Können LLMs Leiterplatten entwerfen? GPT-6 Astra und die Automatisierung des PCB-Layouts
- Der PCB-Autorouter war die richtige Idee. Die Abschlussrate war das falsche Ziel.
Quellen
A6M-Zero. „This PCB Is Brought to You by Fable 5.“ 4. September 2026. https://a6mzero.com/posts/this-pcb-is-brought-to-you-by-fable-5/.
Freerouting. „Command Line Arguments.“ GitHub. Abgerufen am 20. Oktober 2026. https://github.com/freerouting/freerouting/blob/master/docs/command_line_arguments.md.
Freerouting. „Freerouting.“ GitHub-Repository. Abgerufen am 20. Oktober 2026. https://github.com/freerouting/freerouting.
Freerouting. „Integrations.“ GitHub. Abgerufen am 20. Oktober 2026. https://github.com/freerouting/freerouting/blob/master/docs/integrations.md.
Freerouting. „MCP.“ GitHub. Abgerufen am 22. Oktober 2026. https://github.com/freerouting/freerouting/blob/master/docs/API/MCP.md.
KiCad. „PCB Editor.“ KiCad 10.0 Reference Manual. Abgerufen am 22. Oktober 2026. https://docs.kicad.org/10.0/en/pcbnew/pcbnew.html.
Quilter. „From Freerouting to DRC: Eight Public GPT-6 Astra PCB Tests.“ 27. Oktober 2026. https://www.quilter.ai/de/blog/gpt-6-astra-pcb-test-results.
Zheng, Carmen. „Can GPT-6 Astra Automate PCB Routing? Don't Panic, AI Isn't Replacing PCB Designers Yet.“ NextPCB, September 2026. https://www.nextpcb.com/blog/gpt-6-astra-kicad-pcb-routing-test.





