Installer KiCad et utiliser son API Python (interface, console, headless)
Installez l'API Python de KiCad : scripts dans la console ou en headless, erreur « No module named 'pcbnew' » corrigée, pcbnew face à l'API IPC.
Charger une board et l'inventorier en une passe avec l'API Python de pcbnew
Chargez un fichier .kicad_pcb et listez footprints, zones, pistes, vias, textes et nets en une seule passe, par script — avec pcbnew ou l'API IPC de KiCad.
Résoudre un nom de couche en ID par script avec l'API Python de pcbnew
Convertissez un nom de couche (« F.Cu », « B.SilkS »...) en identifiant numérique par script, et inversement, avec pcbnew ou l'API IPC de KiCad — et les pièges des deux côtés.
Créer un nouveau net par script et l'attribuer avec l'API Python de KiCad
Créez un net qui n'existe pas encore sur la board et attribuez-le à une via ou un pad — avec le piège testé qui le fait disparaître silencieusement.
Faire pivoter une position autour d'un centre arbitraire avec l'API Python de KiCad
Calculez la nouvelle position d'un point après rotation autour d'un centre quelconque — la brique de base de tout placement en réseau ou en panneau, avec KiCad.
Corriger « ModuleNotFoundError: No module named 'pcbnew' » avec KiCad
Pourquoi import pcbnew échoue hors de KiCad, et 4 solutions testées sous KiCad 10 : Python de KiCad, invite de commandes KiCad, venv, API IPC.
Activer l'API IPC de KiCad et vérifier que Python s'y connecte
Cochez « Activer l'API KiCad », installez kicad-python et testez la connexion en 6 lignes. Erreur « Connection refused » expliquée, testé sous KiCad 10.
KiCad en headless : scripts Python et kicad-cli sans interface
Modifiez une board, lancez le DRC et exportez Gerber et perçage sans ouvrir KiCad : pcbnew en headless, kicad-cli et codes de sortie pour la CI.
Migrer ses scripts pcbnew vers l'API IPC avant KiCad 11
pcbnew sera supprimé dans KiCad 11 : tableau de correspondance pcbnew → kipy, différences clés et méthode pour porter vos scripts Python KiCad.