Kicad Master · 26 October 2026kicad-breadboard : le plugin qui fait entrer la breadboard virtuelle dans KiCad 10.0.x
Jusqu’ici, prototyper sur breadboard et concevoir un PCB dans KiCad étaient deux mondes étanches. Un plugin né dans les amphis de l’Université d’Anvers vient jeter un pont entre le schéma et la platine d’essai virtuelle. Fini les exports hasardeux vers Fritzing, place à un workflow intégré qui promet de transformer l’apprentissage et le prototypage rapide. Décryptage d’une avancée discrète mais potentiellement majeure, à l’heure où la branche 10.0.x de KiCad achève son cycle de stabilisation avec une 10.0.7 sortie le 7 octobre 2026 et une 10.0.8 déjà en release candidate.
Du schéma à la platine sans quitter KiCad : le plugin qui manquait
Pour tout électronicien qui a commencé par enfiler des résistances sur une breadboard, le passage à un outil de CAO comme KiCad est un saut. D’un côté, le confort du schéma propre, de la simulation SPICE et du routage interactif ; de l’autre, la réalité tactile des fils qui se croisent et des composants qui tiennent par friction. Entre les deux, un vide que peu d’outils ont su combler. Fritzing tente de le faire, mais son moteur de PCB est limité et son intégration avec les EDA professionnelles quasi inexistante. Tinkercad Circuits est en ligne, pratique pour les débutants, mais incapable de générer un fichier Gerber. Résultat : beaucoup d’étudiants et de makers jonglent entre trois ou quatre logiciels, avec des risques d’erreur à chaque transfert.
C’est dans ce contexte que le plugin kicad-breadboard a vu le jour. Développé par Robin Kerstens pour les cours d’électronique analogique de l’Université d’Anvers, il permet de dessiner un schéma dans l’éditeur de schéma, de le câbler sur une breadboard virtuelle directement dans l’éditeur de PCB de KiCad, de valider la correspondance via l’ERC (Electrical Rules Check) et de lancer des simulations SPICE – le tout sans quitter l’environnement. Annoncé sur Hackaday le 23 avril 2026 et relayé par Adafruit le lendemain, le plugin a immédiatement suscité l’intérêt d’une communauté qui attendait ce chaînon manquant.
L’idée n’est pas totalement inédite : un autre dépôt GitHub, farTooOld/Kicad_BreadBoard, suggère qu’une tentative antérieure avait eu lieu, mais sans aboutir à un outil fonctionnel et documenté. Avec kicad-breadboard, le concept passe du stade de proof-of-concept à celui d’outil utilisable en cours et en projet personnel. Le plugin est disponible sur GitHub sous licence open-source.
Ce plugin s’inscrit dans un mouvement plus large de l’écosystème KiCad en 2026. La sortie de KiCad 10.0.0 le 20 mars 2026 a marqué un tournant : le projet a mobilisé des centaines de développeurs, traducteurs et contributeurs de bibliothèques, avec 7 609 commits et 2 105 merge requests traités sur le cycle. Au menu : variantes de conception, mode sombre natif sous Windows (fruit d’une collaboration avec l’équipe wxWidgets), éditeur graphique de règles DRC, et une bibliothèque officielle enrichie de 952 nouveaux symboles, 1 216 nouveaux footprints et 386 nouvelles modèles 3D — avec, point notable, plus de 78 % des footprints désormais générés automatiquement à partir de données plutôt que dessinés à la main. La bibliothèque CERN officielle, forte de milliers de composants validés, a par ailleurs renforcé l’offre documentaire du projet. Dans ce contexte, kicad-breadboard apparaît comme une brique supplémentaire d’un écosystème qui ne cesse de s’étoffer.
Robin Kerstens et l’Université d’Anvers : une genèse pédagogique
« Pourquoi les étudiants doivent-ils apprendre Fritzing alors que le monde professionnel utilise KiCad ? » Cette question, beaucoup de formateurs se la posent. Robin Kerstens, enseignant à l’Université d’Anvers, a décidé d’y répondre par l’action. Dans les cours d’introduction à l’électronique analogique, les étudiants passent du schéma théorique au montage sur breadboard, puis au PCB final. Jusqu’ici, chaque étape mobilisait un outil différent : un simulateur pour valider le schéma, Fritzing pour le câblage sur platine, KiCad pour le PCB. Les exports étaient source d’erreurs – un mauvais brochage, un composant oublié – et faisaient perdre un temps précieux.

Le plugin a donc été conçu pour éliminer ces ruptures. En permettant de rester dans KiCad de la conception à la simulation en passant par le câblage virtuel, il offre un flux continu : schéma → breadboard virtuel → validation ERC → simulation SPICE → ajustements → transfert vers un breadboard réel ou un veroboard, puis vers un PCB final. Le choix de cibler d’abord les circuits analogiques simples est logique : c’est le terrain de jeu des premiers TP. Mais le plugin supporte déjà des composants plus évolués comme le Teensy 4.1 ou les headers 40 broches style Raspberry Pi, ce qui ouvre la porte à des projets mêlant analogique et numérique.
Comme le souligne Hackaday, l’outil permet de gagner du temps en corrigeant les erreurs et aide à garder « la fumée magique » confinée dans ces mystérieux rectangles noirs. Une philosophie qui colle parfaitement à l’esprit maker, et qui résonne avec l’engouement actuel pour l’IA dans la conception PCB – un domaine où KiCad 10.0.x sert de socle à des plugins émergents, du copilote Konnect (plugin natif en Rust qui connecte Claude à KiCad via MCP) aux générateurs de vias de stitching scriptés.
Sous le capot : comment le plugin transforme votre schéma en breadboard virtuel
Le fonctionnement de kicad-breadboard repose sur une intégration astucieuse dans l’éditeur de PCB de KiCad. Une fois le plugin installé, un bouton apparaît dans la barre d’outils de l’éditeur de PCB. En cliquant, on accède à une vue breadboard configurable : taille, nombre de rangées, rails d’alimentation séparés ou non, emplacement des borniers de liaison, marquage au dos (pour personnaliser sa platine). On peut même ajouter un logo ou un texte sur la base – un détail qui plaira aux clubs et aux écoles.
Le flux de travail est le suivant :
- Dessiner le schéma dans l’éditeur de schéma comme d’habitude, avec les composants que l’on souhaite tester (résistances, condensateurs, transistors, circuits intégrés DIP, etc.).
- Basculer dans l’éditeur de PCB et lancer le plugin. La breadboard virtuelle s’affiche. On peut alors placer les composants issus du schéma sur la platine, en les faisant glisser sur les trous correspondants.
- Câbler à l’aide de fils courbables (bendable jumper wires) – une fonction qui reproduit le geste réel de plier un fil de breadboard. Le plugin colore les nets et permet de les mettre en évidence (net highlighting).
- Valider la correspondance entre le schéma et le câblage via l’ERC. Si un fil est mal branché ou un composant oublié, l’outil le signale avec des marqueurs d’ouverture ou de court-circuit.
- Simuler : depuis la vue breadboard, on peut lancer une simulation SPICE (DC operating point, transitoire) en utilisant ngspice (le moteur intégré à KiCad). Des sondes d’instruments virtuels sont disponibles : générateur de fonction, oscilloscope (KiScope), alimentation stabilisée. On peut ainsi visualiser les formes d’onde directement dans l’environnement.
- Itérer : on modifie le schéma, on recâble virtuellement, on re-simule, jusqu’à obtenir le comportement désiré. Ensuite, on peut soit reproduire le montage sur une vraie breadboard, soit passer directement à la conception du PCB en important le schéma final.
Cette approche valide le câblage avant même d’avoir sorti une pince à dénuder. Elle réduit considérablement le nombre d’erreurs de prototypage, surtout pour les débutants qui confondent souvent les rangées de la breadboard. Le plugin permet également d’ajouter des annotations de dessin (lignes, rectangles, cercles, texte) directement sur la breadboard pour documenter le montage.
Installation et compatibilité : KiCad 9, 10 et au-delà
L’installation est simple, et le plugin bénéficie désormais d’une intégration de premier choix : il est disponible via le Plugin and Content Manager intégré à KiCad. C’est la méthode recommandée pour la plupart des utilisateurs. Pour ceux qui préfèrent la version la plus récente du dépôt GitHub, une installation manuelle reste possible : après avoir cloné le dépôt, il suffit d’exécuter install.sh (Linux/macOS) ou install.bat (Windows), puis de rafraîchir les plugins dans KiCad (via le menu Outils → Plugins externes → Rafraîchir). Le plugin apparaît alors dans l’éditeur de PCB.
Le README officiel annonce une compatibilité avec KiCad 9 et 10. À l’heure où nous écrivons (octobre 2026), la version stable la plus récente de la branche est la 10.0.7, sortie le 7 octobre 2026 après deux release candidates (RC1 le 27 septembre, RC2 le 3 octobre) ; une 10.0.8 est déjà en release candidate depuis le 22 octobre. La 10.0.6, publiée le 29 août 2026 après une RC1 le 18 août, reste la version la plus largement packagée par les distributions (paquet kicad-10.0.6-alt2 dans Sisyphus pour ALT Linux, guides d’installation Apple Silicon parus fin septembre). Le plugin a donc été testé sur cette famille de versions, ainsi que sur la branche 9.x. Les développeurs signalent des tests réussis sur CachyOS, Ubuntu et Windows. Aucune mention de macOS dans les sources, mais le script install.sh devrait fonctionner – la communauté pourra confirmer. À noter que les utilisateurs de Mac Apple Silicon disposent désormais de procédures d’installation validées pour KiCad 10.0.6, ce qui lève un frein historique côté macOS.
Une limitation importante est que le plugin n’apparaît que dans l’éditeur de PCB, pas dans l’éditeur de schéma. C’est une contrainte de l’architecture de KiCad, qui ne permet pas d’ajouter des actions personnalisées dans l’éditeur de schéma via un plugin externe. L’utilisateur doit donc basculer entre les deux éditeurs, ce qui reste fluide mais pourrait être amélioré à l’avenir.
| Système d’exploitation | Testé ? | Script d’installation |
|---|---|---|
| Windows | Oui | install.bat |
| Ubuntu | Oui | install.sh |
| CachyOS | Oui | install.sh |
| macOS (Intel/Apple Silicon) | Non documenté pour le plugin | install.sh (supposé) |
Il est à noter que la branche 10.0.x continue de bénéficier d’un écosystème en pleine expansion : les bindings Python ont été refondus autour de l’API IPC pour l’automatisation, des outils comme OrthoRoute exploitent le GPU pour l’autoroutage, et des serveurs MCP (Model Context Protocol) permettent désormais à des assistants IA d’analyser les schémas et d’inspecter les PCB. Le plugin breadboard s’inscrit dans cette dynamique d’outils complémentaires qui étendent les capacités natives de KiCad.
Ce qui marche (et ce qui manque) : forces et limites du breadboard virtuel
Le plugin n’est pas parfait, mais il offre déjà un ensemble de fonctionnalités solides pour un outil né dans un cadre pédagogique.
Points forts :
- ERC cross-check : le lien entre schéma et breadboard est vérifié automatiquement. C’est un atout majeur pour éviter les erreurs de câblage.
- Simulation SPICE intégrée : on peut lancer des simulations transitoires ou en DC sans exporter de netlist. Les sondes d’instruments (générateur, oscilloscope, alimentation) sont directement accessibles.
- Composants génériques DIP : résistances, condensateurs, transistors, LEDs (avec choix de couleur), interrupteurs, circuits intégrés DIP standards. Le plugin inclut également le Teensy 4.1 et les headers 40 broches Raspberry Pi.
- Fils courbables : le câblage se fait avec des fils que l’on peut plier à volonté, ce qui reproduit le geste réel et facilite la compréhension du routage.
- Annotations de dessin : on peut ajouter des lignes, des cercles, du texte sur la breadboard pour documenter le montage.
- Breadboard configurable : rails d’alimentation séparés, nombre de colonnes, marquage personnalisé, placement des borniers.
- Installation simplifiée : disponible via le Plugin and Content Manager de KiCad, plus besoin de ligne de commande pour l’installation standard.
Limitations actuelles :
- Bibliothèque d’ICs restreinte : seuls quelques circuits intégrés sont supportés. Le célèbre NE555 (timer) est absent, ce qui a été noté par Hackaday. Pour un cours d’électronique analogique, c’est un manque, car le 555 est un classique des TP.
- Absence de composants CMS : le plugin ne gère que les composants traversants (DIP). Les CMS, pourtant courants dans les projets modernes, ne sont pas pris en compte.
- Pas de support des circuits numériques complexes : le plugin est conçu pour l’analogique. Les microcontrôleurs ne sont pas simulés (seul le Teensy 4.1 est présent en tant que composant, mais sans modèle SPICE).
- Uniquement dans l’éditeur de PCB : comme mentionné, l’absence d’intégration dans l’éditeur de schéma peut surprendre les utilisateurs habitués à un flux linéaire.
- Pas de prise en compte des parasites réels : la breadboard virtuelle est idéale – pas de résistance de contact, pas de capacité parasite entre rangées, pas d’inductance des fils. Un montage qui « passe » en simulation pourra se comporter différemment sur une vraie platine, surtout en radiofréquence ou sur des signaux rapides. C’est une limite intrinsèque de l’approche, qu’il faut garder en tête : le plugin valide la topologie du câblage, pas son comportement électromagnétique.
Ce que cela change pour le workflow PCB et l’écosystème KiCad
Au-delà du gadget pédagogique, kicad-breadboard illustre une tendance de fond : KiCad n’est plus seulement un outil de dessin de PCB, c’est une plateforme extensible. La refonte des bindings Python autour de l’API IPC, l’arrivée d’outils d’autoroutage GPU et de serveurs MCP pour l’IA, la multiplication des plugins via le Plugin and Content Manager : tout converge vers un environnement où l’on assemble son propre atelier virtuel.
Pour l’étudiant, le gain est immédiat : un seul outil du premier TP au projet de fin d’études. Pour le maker, c’est la possibilité de valider un montage avant de commander des PCB ou de sortir le fer à souder. Pour l’enseignant, c’est enfin un support qui parle le même langage que l’industrie. Et pour l’écosystème KiCad, c’est une démonstration supplémentaire que la communauté sait combler les angles morts du logiciel, un plugin à la fois.
Reste à suivre les prochaines évolutions : support des CMS, ajout du NE555 et d’autres classiques, éventuelle intégration dans l’éditeur de schéma. Le dépôt GitHub est ouvert aux contributions, et l’outil, né dans un amphis anversois, a déjà trouvé son public bien au-delà.
Sources
- KiCad, page officielle et page de téléchargement : kicad.org et download
- KiCad, « KiCad 10.0.5 Release » (changelog officiel) : kicad.org/blog/2026/07/KiCad-10.0.5-Release
- KiCad, « KiCad 10.0.6 Release » (29 août 2026) : kicad.org
- KiCad, « KiCad Version 10.0.7 Release Candidate 1 Available » (27 septembre 2026) et « Release Candidate 2 Available » (3 octobre 2026) : kicad.org
- KiCad, « KiCad Conference Asia 2026 Announcement » (16 septembre 2026) : kicad.org
- Documentation officielle de l’éditeur de PCB (version 10.99) : docs.kicad.org/master/fr/pcbnew/pcbnew.html
- Habr, « KiCad 10.0 » (20 mars 2026), détails du cycle de développement et des bibliothèques : habr.com/ru/news/1012982
- NOVAKVM Engineering Blog, « How To Install KiCad 10.0.6 On Apple Silicon Mac » (23 septembre 2026) : novakvm.com
- Hackaday, annonce du plugin kicad-breadboard (23 avril 2026) et Adafruit (24 avril 2026)
- Dépôt GitHub du plugin kicad-breadboard (Robin Kerstens, Université d’Anvers) et dépôt antérieur farTooOld/Kicad_BreadBoard
- DevTrends, « Как подключить Claude к KiCad 10 » (7 septembre 2026), plugin Konnect et MCP : devtrends.ru
- Forum KiCad, fil « KiCad 10.0.4 / 10.0.5 – extremely slow track movement in PCB Editor » (12 août 2026) : forum.kicad.info
- ScriptedPCB, « Créer une grille de vias de stitching » (13 septembre 2026) : scriptedpcb.com
- SaludPCB, « KiCad Plugin Tutorial 2026 | Stitching Vias Made Effortless » (11 août 2026) : saludpcb.com
- ElectricalFlux, « The 2026 PCB Design Software List: KiCad, Altium, and EasyEDA Compared » (9 septembre 2026) : electricalflux.com
Article recherché et rédigé automatiquement · Magazine Electrosens