Kicad Master · 15 September 2026KiCad 10.0.6 et l’explosion des plugins : le workflow PCB 2026 passé au crible
Il y a cinq ans, KiCad était un outil puissant mais parfois frustrant : il fallait jongler entre des scripts Python bricolés, des exports manuels et des vérifications répétitives. En cette rentrée 2026, la donne a changé : la série 10.0 est stabilisée avec la sortie de la **10.0.6** le 29 août 2026, et l’écosystème des plugins a littéralement explosé. Panelisation automatisée, routage GPU, gestion de bibliothèques collaborative, calcul de coûts en temps réel, revue de layout par IA : les extensions sont devenues le véritable moteur de productivité des concepteurs de cartes électroniques. Voici un panorama structuré de ce qui change vraiment votre quotidien, avec des recommandations nuancées selon vos besoins.
De KiCad 6 à 10.0.6 : comment l’écosystème des plugins a explosé
Pour comprendre l’état de l’art en 2026, il faut remonter à la bascule fondamentale qu’a représentée KiCad 6, sorti fin 2021. Cette version a introduit le Plugin and Content Manager (PCM) — un gestionnaire d’extensions intégré qui permet d’installer des addons (plugins Python, bibliothèques, thèmes) depuis des dépôts publics ou privés, avec un dépôt officiel par défaut. Avant cela, installer un plugin relevait de l’exploit : il fallait cloner un dépôt GitHub, copier les fichiers dans le bon dossier, prier pour que l’API n’ait pas changé. Le PCM a transformé KiCad en plateforme extensible au sens moderne du terme, comparable à ce que VS Code a fait pour le développement logiciel.
La documentation officielle des développeurs précise d’ailleurs les règles du jeu : les paquets d’addons doivent être des archives ZIP contenant un fichier metadata.json et respecter une structure de dossiers précise (plugins/, resources/, etc.). Cette normalisation a permis l’émergence d’un écosystème tiers florissant, recensé notamment dans la liste communautaire awesome-kicad qui référence déjà plus de 20 outils spécialisés.
Mais le véritable accélérateur, c’est KiCad 10. Sortie le 20 mars 2026 (version 10.0.0), cette mouture a profondément modernisé l’API Python de pcbnew et renforcé les capacités de scripting, comme l’illustre un article récent sur l’automatisation CI avec l’API pcbnew et kicad-cli (juillet 2026). Les bibliothèques officielles ont été massivement enrichies : 952 nouveaux symboles, 1 216 nouvelles empreintes, 386 nouveaux modèles 3D, dont 78 % des empreintes générées automatiquement. Cette standardisation des données a rendu les plugins plus fiables, car ils peuvent désormais s’appuyer sur des formats cohérents.
KiCad 10 a aussi modifié les règles de distribution. Le PCM est devenu plus strict sur la validation des métadonnées, et la communauté a vu émerger des dépôts tiers spécialisés. Surtout, la série 10.0.x a consolidé l’API pour les développeurs d’extensions, avec une meilleure gestion des erreurs et une documentation plus complète. Résultat : les plugins ne sont plus des bricolages, mais des outils professionnels maintenus, testés et documentés.
Le point sur les versions : 10.0.6 est stable, et le marathon continue
Au 11 septembre 2026, la dernière version stable publiée est KiCad 10.0.6, annoncée le 29 août 2026 sur le blog officiel. Elle contient des correctifs critiques et des améliorations mineures depuis la 10.0.5, qui datait du 22 juillet 2026. La version 10.0.6 avait été précédée d’une release candidate (RC1) le 18 août 2026. Les utilisateurs qui veulent la toute dernière stabilité sont donc invités à passer à la 10.0.6, qui intègre notamment des corrections de bugs signalés sur les forums (problèmes de performance de déplacement de pistes sous 10.0.4/10.0.5, par exemple). Le marathon des correctifs de 2026 (10.0.1 à 10.0.6) a considérablement amélioré la stabilité, même si quelques irritants subsistent (voir plus loin).
Scripts, Action Plugins, outils externes : les quatre familles qui cohabitent
En 2026, il existe quatre grandes familles d’extensions, chacune avec ses forces et ses cas d’usage. Les comprendre est essentiel pour choisir le bon outil.
1. Les scripts Python autonomes : ce sont des programmes qui s’exécutent en dehors de l’interface graphique, souvent via la ligne de commande ou un script lancé à la demande. Ils utilisent l’API pcbnew pour lire, modifier et générer des fichiers de conception. Leur avantage ? Ils sont parfaits pour l’automatisation CI/CD : on peut lancer des vérifications DRC personnalisées, générer des BOM ou des fichiers de fabrication dans un pipeline GitLab sans ouvrir l’interface. L’article d’Electronics Design Australia (juillet 2026) montre comment intégrer ces scripts dans des pipelines d’intégration continue. Leur limite : pas d’interaction directe avec l’utilisateur, il faut tout paramétrer en dur ou via des fichiers de configuration.
2. Les Action Plugins : ce sont des extensions intégrées directement dans l’interface de KiCad, accessibles via le menu "Outils" ou un raccourci. Elles utilisent l’API Python de pcbnew pour manipuler la carte en temps réel : sélectionner des composants, les déplacer, modifier des règles, lancer des vérifications. C’est la famille la plus populaire car elle offre une expérience utilisateur fluide. Des outils comme ReplicateLayout (placement répétitif de motifs) ou KiCost (calcul de coûts) appartiennent à cette catégorie. Le PCM les installe proprement, avec leur fichier metadata.json et leurs dépendances.
3. Les outils externes interfacés par fichiers : ce sont des logiciels séparés qui communiquent avec KiCad via des formats de fichiers standard (Gerber, Specctra, CSV, JSON). Le cas le plus emblématique est Freerouting, le routeur automatique open-source : on exporte sa carte au format Specctra depuis pcbnew, on lance Freerouting, puis on réimporte le résultat. Cette approche par fichiers présente un avantage majeur : elle permet d’utiliser des outils très puissants sans avoir à maintenir une compatibilité parfaite avec l’API Python. En 2026, on voit aussi émerger des services cloud comme Autocuro ou des routeurs GPU-accélérés (voir plus loin), qui suivent le même principe d’interface par fichiers.
4. Les addons installés via le PCM : c’est la catégorie la plus standardisée. Le PCM gère l’installation, les mises à jour et la désinstallation des addons, qu’il s’agisse de plugins Python, de bibliothèques de symboles ou d’empreintes, ou même de thèmes d’interface. La documentation officielle précise que le dépôt officiel est disponible par défaut, mais que des dépôts tiers peuvent être ajoutés. C’est devenu le canal privilégié pour distribuer des extensions à grande échelle, car il garantit une certaine qualité (validation des métadonnées) et facilite la vie des utilisateurs.
| Famille | Interface | API utilisée | Cas d’usage typique | Exemples |
|---|---|---|---|---|
| Scripts Python autonomes | CLI / CI | pcbnew API, kicad-cli | Automatisation, vérifications batch, génération de fichiers | Scripts DRC custom, génération BOM |
| Action Plugins | GUI intégrée | pcbnew API (Python) | Manipulation interactive, placement, vérifications | ReplicateLayout, KiCost, Copper Thief |
| Outils externes par fichiers | Logiciel séparé | Formats fichiers (Specctra, Gerber) | Routage automatique, analyse avancée | Freerouting, Autocuro, Salitronic Gerber Analyzer |
| Addons PCM | GUI + gestionnaire | metadata.json + API | Distribution standardisée, bibliothèques, thèmes | KiKit, KiBoM, bibliothèques CERN |
Préparer la fabrication : panelisation, export Gerber et BOM sans y penser
C’est probablement le domaine où les plugins ont le plus transformé le workflow. Fini le temps où il fallait exporter chaque couche manuellement, vérifier les fichiers Gerber un par un et générer une nomenclature avec un tableur.
KiKit est devenu l’outil de référence pour la panelisation. Ce plugin permet de créer des panneaux de plusieurs cartes identiques ou différentes, d’ajouter des rails de découpe, des points de test, et d’exporter le tout en Gerber avec une configuration précise. Son intégration au PCM le rend trivial à installer. Pour un maker qui veut envoyer ses cartes chez JLCPCB, le gain est énorme : au lieu de 30 minutes de manipulation manuelle, on configure un fichier YAML et on obtient un panneau parfait en quelques secondes.
KiBoM et KiCad Better BOM gèrent la génération de nomenclatures. KiBoM est un classique : il génère des BOM HTML ou CSV à partir du schéma, avec regroupement par valeur, référence croisée avec les empreintes, et même des options de personnalisation avancées. Better BOM, plus récent, offre une interface web interactive pour visualiser et filtrer la nomenclature, ce qui est très utile pour les équipes. BOM2Md convertit la BOM en Markdown, pratique pour la documentation.
Pour l’assemblage chez JLCPCB, JLCKicadTools est devenu incontournable. Ce plugin prépare automatiquement les fichiers de placement (CPL) et la BOM au format exact demandé par le service d’assemblage chinois, avec les correspondances de références et les options de rotation. Il gère aussi les variantes de composants (par exemple, remplacer un composant non disponible par un équivalent). Le plugin KiCad JLCPCB BOM Plugin fait un travail similaire, avec une interface dédiée. Le guide officiel de JLCPCB (2026) détaille d’ailleurs la procédure d’export BOM et CPL depuis KiCad 10.
KiZip et kicad-gerberzipper automatisent l’archivage : ils compressent tous les fichiers de fabrication (Gerber, perçages, BOM, CPL) dans une archive ZIP prête à envoyer. Fini les oublis de fichiers. Le Copper Thief Plugin est plus spécialisé : il permet d’extraire des motifs de cuivre d’une carte existante pour les réutiliser, ce qui est pratique pour les blocs fonctionnels récurrents.
| Plugin | Fonction | Format de sortie | Intégration PCM | Particularité |
|---|---|---|---|---|
| KiKit | Panelisation, export | Gerber, SVG, PDF | Oui | Configuration YAML, panneaux multi-cartes |
| KiBoM | Génération BOM | HTML, CSV | Oui | Regroupement par valeur, personnalisation |
| Better BOM | BOM interactive | HTML | Oui | Interface web, filtres, recherche |
| JLCKicadTools | Préparation JLCPCB | CSV (BOM, CPL) | Oui | Gestion des variantes, rotations |
| KiZip | Archivage Gerber | ZIP | Oui | Packaging complet |
| Copper Thief | Extraction de cuivre | Fichiers KiCad | Oui | Réutilisation de motifs |
Le plugin Splice CAD : quand le câblage sort du PCB
Nouveauté notable de 2026 : le plugin open source Splice CAD (GPL-3.0) crée un pont entre KiCad et le cloud de câblage. Il exporte en un clic (Tools → External Plugins → Export to Splice CAD) les connecteurs de votre PCB vers un projet Splice, en détectant les headers par préfixe de référence (J, CN, CON, P, X) et en lisant les fonctions de broches depuis le netlist. Le plugin envoie le projet soit à l’application de bureau Splice CAD (via localhost, sans clé API), soit vers le web avec une clé API. Les IDs de nœuds et de broches sont stables, ce qui permet de ré-exporter sans dupliquer. C’est un cas d’usage de plus en plus courant : la conception du faisceau de câbles est désormais connectée au PCB, là où il fallait auparavant des exports manuels et des allers-retours entre outils. Installation via le PCM en ajoutant le dépôt https://splice-cad.github.io/splice-kicad-plugin/repository.json. Le plugin fonctionne avec KiCad 9.0 ou plus récent et utilise le Python embarqué de KiCad (3.9+).
Accélérer la conception : routage automatique, placement et vérifications DRC
Le routage automatique a longtemps été le point faible de KiCad. Le routeur interactif natif est bon pour le routage manuel assisté, mais pas pour l’automatisation complète. C’est là que Freerouting entre en scène. Cet outil open-source, interfacé par fichiers Specctra, a fait des progrès considérables. En 2026, il est capable de router des cartes complexes avec des règles de conception avancées, et il est souvent utilisé en complément du routeur natif : on laisse Freerouting faire le gros du travail, puis on ajuste manuellement les zones critiques. Le guide récent de Rottenwifi (août 2026) montre comment configurer les règles, placer les composants, utiliser les modes Walk Around et Shove, puis intégrer Freerouting et valider avec la DRC.
Attention toutefois : la version 2.3.0 de Freerouting (et la 2.3.1-SNAPSHOT) a introduit une régression signalée fin août 2026 sur GitHub — des routes qui violent les règles de clearance alors que la 2.2.4 routait proprement. Si vous rencontrez ce problème, revenez à la 2.2.4 en attendant un correctif.
Les routeurs GPU : la nouvelle vague
En parallèle de Freerouting, des routeurs GPU-accélérés ont fait leur apparition. PCB Auto Router (pcbautorouter.top) propose un routage intelligent accéléré GPU, avec import KiCad et JLC EDA, routage de paires différentielles et matching de longueurs. Un cas réel documenté par Hackaday (juillet 2026) montre un autorouteur GPU capable de traiter un backplane de 16 connecteurs de 1 100 broches chacun (17 600 pads, 8 192 airwires) — un défi que les routeurs traditionnels refusent. Ces outils communiquent par fichiers, comme Freerouting, mais tirent parti du calcul parallèle pour des cartes très denses.
DRC graphique et éditeur de règles : la révolution KiCad 10
KiCad 10.0 a introduit un éditeur graphique de règles DRC, qui remplace avantageusement la saisie de S-expressions dans un fichier texte. Désormais, on dessine les contraintes (classes de net, zones) directement sur le canevas, avec un retour visuel en temps réel. C’est un changement majeur pour la conception high-speed : le réglage du tuning temporel (length matching) devient visuel, comme le montre une vidéo comparative avec Altium Designer. Les variantes de design (introduites en 10.0) permettent aussi de gérer plusieurs versions d’un projet partageant le même schéma et layout, avec des propriétés différentes (numéros de pièce, composants non placés).
L’IA entre dans le workflow : Konnect, Claude Code et les copilots
C’est sans doute la tendance la plus marquante de 2026. L’IA n’est plus un gadget : elle s’intègre directement dans le flux de conception. Trois approches coexistent.
1. Les plugins MCP natifs : le projet Konnect (github.com/mixelpixx/Konnect) est un plugin natif KiCad 10, un binaire Rust unique, qui expose 226 outils répartis en 21 ensembles à la demande via le Model Context Protocol (MCP). Il permet à Claude et à d’autres assistants IA de faire de la capture de schéma, du layout PCB, du routage, des audits ERC/DRC, de la recherche de pièces JLCPCB, et même un pipeline complet d’export fabrication. L’architecture Rust élimine les problèmes de l’ancien serveur Python/TypeScript (chemins d’appel trop longs, dépendances lourdes). Le statut est "beta" mais le cœur est testé et fonctionnel. Konnect est le successeur de KiCAD-MCP-Server, qui avait prouvé le concept mais montrait ses limites.
2. Les serveurs MCP pour assistants : le KiCad MCP Server de Seeed-Studio (juillet 2026) permet aux assistants IA d’analyser les schémas, inspecter les PCB, tracer les connexions, valider les designs et générer du code embarqué. C’est une approche complémentaire : l’IA ne modifie pas directement le design, mais elle l’analyse et propose des améliorations.
3. La revue de layout par IA : des ingénieurs utilisent Claude Code pour revoir leurs fichiers .kicad_pcb. L’IA analyse le fichier texte (S-expression), détecte des problèmes potentiels (clearances, via-in-pad, longueurs de pistes), et propose des corrections. Les retours de la communauté sont mitigés : l’IA voit beaucoup de choses, mais elle a aussi des angles morts (elle ne comprend pas toujours l’intention du designer). Les précautions d’usage : toujours valider les suggestions par une revue humaine et une DRC complète.
Le sondage Weidmuller (juillet 2026) confirme que l’IA est désormais perçue comme un élément normalisé du workflow d’ingénierie, mais qu’il existe un écart entre ce que les ingénieurs PCB attendent des outils IA et ce qu’ils réalisent réellement.
L’écosystème en ébullition : forks, formats et interopérabilité
Le format .kicad_pcb : mythes et réalités
Contrairement à certaines rumeurs, KiCad 10 n’a pas basculé vers un format binaire. Le fichier .kicad_pcb reste un S-expression texte, mais il a été enrichi pour supporter les nouvelles fonctionnalités (variantes, jumpered pins, groupes dans l’éditeur de schéma). La compatibilité ascendante et descendante est globalement bonne, mais il faut être prudent lors de la migration : certaines anciennes versions ne lisent pas les nouveaux champs. La stratégie recommandée : versionner ses fichiers avec Git (des guides comme Anchorpoint aident à configurer cela) et tester la migration sur une copie avant de convertir tout le projet.

Les nouveautés de KiCad 10.0.6 en bref
La version 10.0.6 (29 août 2026) apporte son lot de correctifs. La documentation officielle (mise à jour pour 10.0.6) liste les fonctionnalités majeures de la série 10.0 : barres d’outils personnalisables dans tous les éditeurs, mode de sélection lasso dans les éditeurs de schéma et PCB, import depuis Allegro/PADS/gEDA-Lepton, variantes de design, broches jumpered, groupes dans l’éditeur de schéma. La 10.0.6 corrige notamment des régressions de performance signalées sur les forums (déplacement de pistes extrêmement lent sous 10.0.4/10.0.5).
KiCad vs Altium : le match a changé de nature
En 2026, la comparaison n’est plus un combat de boxe entre un poids lourd et un poids plume. KiCad 10.x enchaîne les correctifs et gagne des fonctionnalités (DRC graphique, variantes, import Allegro/PADS). Altium Designer reste puissant mais coûte cher : 3 850 à 5 000 USD par utilisateur et par an, avec une formation à 1 000-2 000 EUR par personne. Pour 5 utilisateurs sur 3 ans, le coût total dépasse 175 000 USD. KiCad est gratuit et open source, tourne sous Linux, Windows et macOS, tandis qu’Altium est Windows uniquement. Le choix dépend du contexte : un hobbyiste ou une PME n’a plus aucune raison de payer pour Altium ; un grand compte avec des besoins de gestion de données d’équipe avancée (Altium 365) peut encore justifier la dépense. L’arrivée d’outils IA natifs (comme Konnect) renforce l’attractivité de KiCad.
Recommandations par profil d’utilisateur
Le maker / hobbyiste : installez KiKit pour la panelisation, JLCKicadTools pour l’assemblage JLCPCB, et KiBoM pour les nomenclatures. Ajoutez Freerouting (en restant sur la 2.2.4 si vous rencontrez des problèmes de clearance) pour les cartes complexes. Le tout est gratuit et s’installe en quelques clics via le PCM.
L’ingénieur en PME : ajoutez Better BOM pour le travail d’équipe, le plugin Splice CAD si vous faites du câblage, et explorez les outils IA (Konnect ou KiCad MCP Server) pour accélérer les revues de layout. La DRC graphique de KiCad 10 remplace avantageusement les fichiers de règles textuels.
Le grand compte : évaluez sérieusement KiCad 10.0.6 comme alternative à Altium. Les fonctionnalités de variantes, l’import Allegro/PADS et l’écosystème de plugins couvrent la majorité des besoins. Le coût d’Altium (plus de 175 000 USD sur 3 ans pour 5 utilisateurs) ne se justifie que si vous avez besoin d’Altium 365 pour la gestion de données d’équipe à grande échelle.
Les irritants qui subsistent
Malgré les progrès, tout n’est pas parfait. Les problèmes signalés sur les forums en 2026 incluent :
- Des régressions de performance dans le déplacement de pistes (corrigées en 10.0.6, mais vérifiez votre version).
- Des plugins qui utilisent l’interpréteur Python système plutôt que celui embarqué de KiCad, ce qui peut causer des incompatibilités.
- Freerouting 2.3.0 qui produit des violations de clearance auto-signalées (revenir à 2.2.4).
- Quelques soucis d’export vers OSH Park signalés sous 10.0.3 (traces fusionnées avec les plans de masse) — corrigés depuis, mais vérifiez vos fichiers Gerber avant envoi.
Conclusion
En 2026, KiCad n’est plus un outil "presque aussi bien que les autres". Avec la série 10.0.6 stabilisée, un format de fichier enrichi mais toujours ouvert, un PCM mature et un écosystème de plugins qui couvre tout le workflow (panelisation, BOM, routage, IA, câblage), il est devenu une plateforme EDA complète. Les plugins sont le moteur de cette transformation : ils transforment un outil puissant en un environnement de travail sur mesure, adapté à chaque besoin. Et avec l’arrivée de l’IA native (Konnect, MCP servers), la frontière entre l’EDA open source et les suites commerciales à cinq chiffres s’est considérablement rétrécie. Le choix n’est plus "gratuit mais limité" vs "payant mais complet" — c’est désormais une question de préférence d’écosystème et de besoins spécifiques.
Sources
- KiCad 10.0.6 Release — kicad.org (29 août 2026)
- KiCad 10.0.6 Release Candidate 1 — kicad.org (18 août 2026)
- KiCad 10.0.5 Release — kicad.org (22 juillet 2026)
- Documentation officielle KiCad 10.0 (allemand)
- Konnect — AI-assisted PCB design for KiCad 10 (GitHub)
- Splice CAD KiCad Plugin — documentation
- Splice CAD KiCad Plugin — blog
- Freerouting 2.3.0 regression — GitHub issue (28 août 2026)
- KiCad Autorouting Made Easy — Rottenwifi (13 août 2026)
- KiCad Python Scripting: pcbnew API for CI Automation — Electronics Design Australia (24 juillet 2026)
- KiCad MCP Server by Seeed-Studio — Glama (16 juillet 2026)
- PCB Auto Router — GPU-accelerated (27 juillet 2026)
- How To Export BOM and CPL Files From KiCad 10 — JLCPCB
- KiCad vs Altium in 2026 — Protoflow (9 août 2026)
- Weidmuller PCB Design Survey — Automation World (24 juillet 2026)
- Forum KiCad — problèmes de performance 10.0.4/10.0.5 (12 août 2026)
- Forum KiCad — plugins et interpréteur Python
Article recherché et rédigé automatiquement · Magazine Electrosens