Electrosens R&D
Electrosens Kicad Master · 5 September 2026

Routage automatique sous KiCad en 2026 : FreeRouting, OrthoRoute, PCB Auto Router et l’IA — le guide complet

Entre la sortie de KiCad 10.0.6, l’émergence de routeurs GPU comme OrthoRoute, l’intégration poussée de FreeRouting (désormais doté d’une API, d’un CLI et d’un serveur MCP) et l’arrivée de solutions cloud propulsées par l’IA, le routage automatique n’a jamais été aussi accessible aux concepteurs de cartes électroniques. Mais attention aux promesses marketing : tous les outils ne se valent pas, et certains sont très loin d’être adaptés aux PCB classiques. Cet article dresse un état des lieux complet et vérifié pour vous aider à choisir la meilleure solution selon votre projet.


KiCad 10.0.6 : une plateforme stabilisée, un écosystème en effervescence

Depuis la publication de KiCad 10.0.0 en mars 2026, le projet a enchaîné les correctifs. La version 10.0.5, annoncée le 22 juillet 2026, a apporté des corrections critiques et des améliorations mineures [1]. Mais c’est déjà KiCad 10.0.6, sortie en août 2026, qui constitue désormais la référence stable — elle intègre notamment un correctif de crash et révèle au passage le support natif des SpaceMouse 3Dconnexion pour la navigation 3D des PCB [2]. Les utilisateurs qui hésitaient à migrer depuis KiCad 9 peuvent le faire sereinement : la branche 10 est stable, et les bibliothèques officielles ont été considérablement enrichies (952 nouveaux symboles, 1 216 nouvelles empreintes, 386 nouveaux modèles 3D à la sortie de la 10.0.0) [3].

Au-delà des améliorations d’interface (mode sombre, variantes de cartes, DRC graphique), c’est tout l’écosystème du routage automatique qui connaît une effervescence inédite. Les concepteurs de PCB sont confrontés à des designs toujours plus denses : cartes numériques haute vitesse, modules multicouches, contraintes d’impédance. Le routage manuel reste maître pour les circuits analogiques sensibles ou RF, mais pour les cartes numériques complexes, le gain de temps offert par un autorouteur devient crucial.

Un point fondamental à rappeler : KiCad ne dispose pas d’autorouteur intégré. Comme le confirme ProtoFlow dans son comparatif 2026, « KiCad 9 et 10 ne proposent qu’un routage interactif ; le projet a supprimé son ancien autorouteur et oriente les utilisateurs vers des outils externes » [4]. Le routage automatique sous KiCad passe donc toujours par un outil tiers, avec un aller-retour de fichiers plus ou moins douloureux selon la solution choisie.

En cette rentrée 2026, plusieurs solutions se démarquent : FreeRouting, le plugin Java éprouvé qui a considérablement évolué ; OrthoRoute, un routeur GPU-accéléré open source mais ultra-spécialisé ; KiCadRoutingTools, une boîte à outils Python/Rust pour le routage assisté ; et de nouveaux venus comme PCB Auto Router (GPU-accéléré) ou les services cloud Quilter et DeepPCB. Sans oublier l’irruption de l’IA et du Model Context Protocol (MCP), qui permettent désormais de piloter le routage depuis un assistant conversationnel. Mais comme nous allons le voir, ces outils ne répondent pas aux mêmes besoins, et certains sont très spécialisés.


Le routeur interactif natif de KiCad 10 : un bond en avant discret

Ne négligeons pas le routeur intégré à Pcbnew. Avec KiCad 10, il a bénéficié d’améliorations notables. Le nouvel outil de DRC graphique (Graphical DRC) permet de visualiser en temps réel les violations de règles pendant le routage, ce qui facilite le travail manuel [1]. Les variantes de cartes (board variants) et le mode sombre sont des ajouts bienvenus, mais c’est surtout la gestion des contraintes électriques qui a été renforcée : le système de configuration des pistes a été entièrement remanié, avec des algorithmes améliorés pour la cohérence du routeur et du DRC, et l’introduction de contraintes de délai temporel en plus des longueurs [3].

KiCad 10.0.0新增资源数量Symboles952个Empreintes1216个Modèles 3D386个

Le routeur interactif de KiCad 10 repose toujours sur un algorithme topologique (push-and-shove) amélioré par rapport aux versions précédentes. Les retours d’utilisateurs sur les forums indiquent que la version 10 gère mieux les designs denses, avec moins de violations DRC après routage automatique. Cependant, pour des cartes très denses (plus de 200 composants, 6 couches ou plus), le routeur natif montre ses limites : il peine à optimiser les longueurs de pistes et à respecter des contraintes d’impédance strictes.

En pratique, le routeur interactif de KiCad 10 reste un excellent outil pour les designs de complexité petite à moyenne, et pour le routage manuel assisté. Mais pour gagner du temps sur des cartes complexes, les concepteurs se tournent vers des solutions spécialisées.


FreeRouting : le plugin Java qui fait ses preuves — et s’ouvre aux API, au CLI et au MCP

FreeRouting est un plugin de routage automatique pour KiCad, développé en Java. Il nécessite l’installation préalable d’un environnement d’exécution Java (JRE) [5]. Une fois configuré, il s’intègre directement dans Pcbnew et permet de lancer un routage automatique complet ou partiel. Le workflow classique reste l’export au format Specctra DSN depuis KiCad, le routage dans l’application Java, puis l’import du fichier SES [4].

Fonctionnalités clés (mises à jour 2026) :

  • Routage push-and-shove avec respect des règles DRC.
  • Gestion des paires différentielles (via des règles personnalisées).
  • Optimisation du nombre de vias et des longueurs de pistes.
  • API publique (bêta) : FreeRouting expose désormais une API qui s’intègre avec KiCad, EasyEDA, Autodesk Fusion et tscircuit [6].
  • Interface en ligne de commande (CLI) : le routage peut être lancé sans interface graphique, ce qui facilite l’automatisation et l’intégration dans des pipelines CI/CD [6].
  • Serveur MCP (Model Context Protocol) : FreeRouting peut être connecté à des assistants IA (Cursor, Claude Desktop, Cline, Roo Cline) pour exécuter des tâches de routage directement via des appels d’outils natifs [6].
  • API REST et architecture serveur : déploiement headless dans le cloud ou sur des serveurs locaux pour des services de routage automatisés et des intégrations EDA web [6].
  • Planificateur multi-thread : plusieurs tâches de routage peuvent être exécutées simultanément [6].
  • Multi-plateforme : Windows, Linux, macOS, avec images Docker officielles pour ARM64 et x64 [6].
  • Localisé en 36 langues [6].

Les retours d’utilisateurs sur les forums et blogs (Hackaday, Sierra Circuits) sont globalement positifs : le taux de complétion est élevé pour des designs jusqu’à 4 couches, et le respect des règles DRC est bon [5][7]. FreeRouting est particulièrement adapté aux cartes numériques de complexité moyenne (microcontrôleurs, capteurs). Pour des contraintes d’impédance ou de routage différentiel strict, des ajustements manuels restent nécessaires.

Installation : Téléchargez le plugin depuis le gestionnaire de plugins de KiCad ou manuellement. Assurez-vous d’avoir JRE 8 ou supérieur. Une fois installé, un nouvel onglet apparaît dans Pcbnew. Lancez le routage après avoir défini vos règles de conception.

Limites : Le plugin est gratuit et open source, mais la version de base peut être lente sur des designs très denses (plus de 500 connexions). La communauté recommande de l’utiliser en complément d’un routage manuel pour les zones critiques. Le projet est maintenu par une communauté active, mais le rythme des évolutions reste tributaire des contributeurs [6].


OrthoRoute : attention, routeur GPU ultra-spécialisé, pas un outil généraliste

OrthoRoute est un projet open source (GitHub) qui utilise la puissance de calcul du GPU pour accélérer le routage automatique [8]. Développé en Rust et CUDA, il se présente comme un outil en ligne de commande capable de traiter des designs complexes en quelques secondes. Mais attention : OrthoRoute n’est pas un routeur généraliste.

Source : fr.wikipedia.org

Comme le précise explicitement le dépôt GitHub : « OrthoRoute is not a general-purpose PCB autorouter. OrthoRoute is designed for a narrow class of extremely large, dense, highly regular multilayer backplanes and BGA escape patterns. It is useful to about five people on the planet, and you probably aren’t one of them. For a conventional PCB, use something else. » [8]

Fonctionnalités clés :

  • Routage orthogonal (90° et 45°) optimisé pour les backplanes et les motifs de sortie BGA.
  • Accélération GPU (NVIDIA CUDA) pour des performances élevées sur les designs massifs.
  • Export/import au format SPECCTRA DSN, compatible avec KiCad.
  • Paramétrage fin des règles (largeurs, espacements, via sizing).
  • Algorithme PathFinder (négociation itérative) : le PCB est traité comme un graphe où les nœuds sont les intersections d’une grille x-y et les arêtes les segments de cuivre possibles [8].

Benchmarks indépendants (PCBWorld, 2026) : Dans l’article PCBWorld: A Benchmark Environment for Engine-Grounded PCB Design Automation de Song et al., OrthoRoute a été comparé à FreeRouting, KiCadRoutingTools et plusieurs agents d’apprentissage sur des jeux de données synthétiques et open source. Les résultats sont sans appel :

  • Sur le jeu de données synthétique D2, OrthoRoute a obtenu un taux de réussite propre de 1 % et une routabilité de 30 %.
  • Sur D3-A (99 cartes open source), il a obtenu un taux de réussite propre de 2 % et une routabilité de 51 %.
  • FreeRouting et KiCadRoutingTools ont obtenu des résultats nettement supérieurs sur les deux jeux de données [8].

Le benchmark utilisait de petites cartes ordinaires avec les paramètres par défaut d’OrthoRoute ; il ne testait pas la charge de travail prévue (backplanes à des milliers de nets). Mais il démontre qu’OrthoRoute est un mauvais choix par défaut pour le routage de PCB classiques.

Intégration dans KiCad : OrthoRoute ne dispose pas d’une interface graphique native. L’utilisateur doit exporter son design au format DSN depuis KiCad, lancer OrthoRoute en ligne de commande, puis importer le résultat (SES). Des scripts d’automatisation sont fournis dans le dépôt GitHub.

Limites : Routage limité aux angles orthogonaux (pas de routage à 45° libre), gestion des paires différentielles non implémentée, et surtout, performances médiocres sur les designs classiques. À réserver aux backplanes très denses et aux motifs BGA complexes.


KiCadRoutingTools : une boîte à outils Python/Rust pour le routage assisté — et bien plus

KiCadRoutingTools est un ensemble d’outils développés par un contributeur de la communauté, combinant Python et Rust pour offrir des fonctionnalités de routage semi-automatique [9]. Il ne s’agit pas d’un routeur automatique complet, mais d’une bibliothèque de fonctions pour optimiser des parties spécifiques du routage. La version alpha a été annoncée sur le forum KiCad, avec un plugin disponible dans le gestionnaire de plugins.

Fonctionnalités clés (mises à jour 2026) :

  • Optimisation locale des pistes (réduction de longueur, suppression de vias inutiles).
  • Génération de méandres pour l’accord de longueur.
  • Routage de paires différentielles avec contrôle d’espacement.
  • Gestion des plans d’alimentation/masse et placement des vias [9].
  • Intégration avec des outils d’IA : le plugin peut être piloté par des scripts Python, ce qui ouvre la voie à des assistants IA [9].
  • Interface en ligne de commande et API Python pour l’intégration dans des scripts.

KiCadRoutingTools est particulièrement utile pour les concepteurs qui souhaitent automatiser des tâches répétitives sans perdre le contrôle manuel. Par exemple, après un routage automatique avec FreeRouting, on peut lancer KiCadRoutingTools pour optimiser les longueurs sur un groupe de signaux. Le plugin dispose d’une interface graphique intuitive, et permet de sélectionner les nets à router par classe, type (single-ended/différentiel) ou nom [9].

Intégration : Les outils s’utilisent via des scripts Python ou directement en ligne de commande. Ils nécessitent une installation de Rust et Python 3. La documentation est complète, avec des exemples pour les cas d’usage courants.

Limites : Pas de routage automatique global ; l’utilisateur doit fournir un design partiellement routé. La courbe d’apprentissage est plus élevée que pour un plugin clé en main, mais les fonctionnalités avancées (paires différentielles, length-matching) en font un outil de choix pour les designs complexes.


Les nouveaux venus : PCB Auto Router, Quilter, DeepPCB — et l’IA qui s’invite

L’écosystème 2026 ne se limite pas aux outils open source traditionnels. Plusieurs solutions récentes méritent l’attention, et l’IA commence à jouer un rôle concret.

Source : hilpcb.com

PCB Auto Router : le routeur GPU commercial

PCB Auto Router est un logiciel commercial de routage automatique GPU-accéléré qui supporte l’import KiCad et JLC EDA [10]. Il promet un routage en un clic pour les circuits complexes, avec gestion des paires différentielles et de l’accord de longueur. D’après les spécifications publiées, il peut traiter jusqu’à 8 192 airwires, 16 connecteurs et 17 600 pads [10]. C’est une option intéressante pour ceux qui veulent une interface graphique moderne et des performances GPU, mais le logiciel reste propriétaire et son coût n’est pas public.

Quilter et DeepPCB : le cloud et l’IA

Quilter et DeepPCB sont des services cloud qui proposent un routage automatique basé sur l’IA. Leurs promesses sont séduisantes : uploader son design, laisser l’IA router, et récupérer un fichier prêt à fabriquer. Cependant, les retours d’expérience sont mitigés : les designs complexes (RF, analogique, contraintes d’impédance) restent mal gérés, et la confidentialité des designs industriels est un frein pour beaucoup d’entreprises. Ces services sont à considérer avec prudence, surtout pour des projets professionnels.

L’IA et le MCP : le routage piloté par un assistant

L’événement marquant de 2026 est l’arrivée du Model Context Protocol (MCP) dans l’écosystème KiCad. FreeRouting propose désormais un serveur MCP qui permet à des assistants IA (Cursor, Claude Desktop, Cline) d’exécuter des tâches de routage directement [6]. Des serveurs MCP dédiés à KiCad voient aussi le jour, comme celui de Seeed-Studio, qui permet à des assistants d’analyser des schémas, d’inspecter des PCB, de tracer des connexions et de valider des designs [11]. En pratique, cela signifie que l’on peut demander à un assistant IA de lancer un routage, d’ajuster des règles ou de vérifier un DRC en langage naturel. Mais comme le rappelle l’article du magazine « Le MCP et l’IA s’invitent dans KiCad », la hype dépasse encore la réalité : les outils sont prometteurs mais expérimentaux, et le noyau de KiCad reste obstinément sans IA native [12].


Conclusion : quel routeur choisir en 2026 ?

Le routage automatique sous KiCad a considérablement mûri en 2026. Pour la majorité des projets (cartes 2 à 4 couches, complexité moyenne), FreeRouting reste le choix le plus sûr : gratuit, open source, bien intégré, et désormais doté d’outils d’automatisation (CLI, API, MCP) qui le rendent incontournable. Pour les designs très denses et réguliers (backplanes, BGA), OrthoRoute peut être pertinent, mais il faut bien comprendre ses limites. KiCadRoutingTools est un excellent complément pour l’optimisation fine. Enfin, les solutions commerciales et cloud (PCB Auto Router, Quilter, DeepPCB) et les assistants IA via MCP ouvrent des perspectives intéressantes, mais doivent être évaluées au cas par cas, en gardant à l’esprit que le routage manuel reste irremplaçable pour les circuits sensibles.


Sources

[1] KiCad 10.0.5 Release — kicad.org, 22 juillet 2026. https://www.kicad.org/
[2] « KiCad 10.0.6 et le SpaceMouse : l’intégration native qui change la navigation 3D des PCB » — Magazine, août 2026.
[3] « KiCad 10 en 2026 : l’écosystème open source ECAD-MCAD atteint sa maturité » — Magazine, 2026.
[4] « The 10 Best PCB Design Software Tools in 2026 » — ProtoFlow, 10 août 2026. https://www.protoflow.ai/
[5] « KiCad Autorouting Made Easy: Walk Around, Shove, and Freerouting » — rottenwifi.com, 13 août 2026.
[6] Freerouting — Site officiel. https://www.freerouting.app/
[7] « GPU-Accelerated Autorouter Handles Monstrous PCB Designs » — Hackaday, 2 juillet 2026.
[8] Dépôt GitHub OrthoRoute (via Hackaday et PCBWorld).
[9] Forum KiCad — KiCadRoutingTools, 2026.
[10] PCB Auto Router — Site officiel. https://pcbautorouter.top/
[11] « KiCad MCP Server by Seeed-Studio » — Glama, 16 juillet 2026.
[12] « Le MCP et l’IA s’invitent dans KiCad : état des lieux en septembre 2026 » — Magazine, 2026.

Source : techoverflow.net
Article recherché et rédigé automatiquement · Magazine Electrosens
📬 Restez à la pointe
Recevez chaque semaine les nouveautés de ce magazine par email.
💬 Une remarque, une correction ?
Aidez-nous à améliorer cet article. Nous prenons en compte vos retours.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *