ScriptedPCB
Scripter la conception de PCB avec Python, via pcbnew ou l'API IPC de KiCad
Tutoriels pour automatiser KiCad avec Python : footprints, pistes, vias, zones de cuivre, DRC et export fabrication — avec pcbnew et l'API IPC de KiCad 10/11.
Tutoriels disponibles
Footprints(4)
Dupliquer un footprint existant avec l'API Python de pcbnew
Clonez un footprint déjà placé plutôt que d'en recréer un, pour reproduire rapidement un composant avec ses propriétés — avec pcbnew ou l'API IPC.
Basculer un footprint sur la face arrière avec l'API Python de pcbnew
Faites passer un footprint de la face avant à la face arrière du PCB par script, pour un composant monté côté cuivre B.Cu — avec pcbnew ou l'API IPC de KiCad.
Placer une grille de footprints avec l'API Python de pcbnew
Positionnez plusieurs footprints identiques en grille par script — utile pour un panneau de LED ou une rangée de connecteurs — avec pcbnew ou l'API IPC de KiCad.
Placer un footprint avec l'API Python de pcbnew
Apprenez à positionner et faire pivoter un footprint sur un PCB en scriptant directement l'API Python de pcbnew, sans passer par l'interface graphique.
Pistes & routage(3)
Ajouter un via de changement de couche au milieu d'un routage avec l'API Python de pcbnew
Faites passer une piste de la face avant à la face arrière via un via placé au milieu du routage, par script — avec pcbnew ou l'API IPC de KiCad.
Router une piste à angle droit avec l'API Python de pcbnew
Créez une piste avec un coude à angle droit entre deux points non alignés, par script — avec pcbnew ou l'API IPC de KiCad.
Router une piste avec l'API Python de pcbnew
Créez une piste de cuivre entre deux points, avec une largeur définie, par script — avec pcbnew ou l'API IPC de KiCad.
Vias(4)
Auditer et compter les vias d'une board avec l'API Python de pcbnew
Listez et comptez les vias d'une board par net, pour repérer un excès ou vérifier une contrainte de fabrication — avec pcbnew ou l'API IPC de KiCad.
Créer un via aveugle ou enterré avec l'API Python de pcbnew
Faites passer un via d'un traversant classique à un via aveugle ou enterré, limité à certaines couches internes, par script — avec pcbnew ou l'API IPC de KiCad.
Créer une grille de vias de stitching avec l'API Python de pcbnew
Générez une grille complète de vias de stitching reliés à la masse par script, plutôt qu'un via à la fois — avec pcbnew ou l'API IPC de KiCad.
Créer un via avec l'API Python de pcbnew
Ajoutez, positionnez et dimensionnez un via de traversée sur un PCB par script, avec pcbnew ou l'API IPC de KiCad.
Zones de cuivre(4)
Créer une zone de cuivre sur plusieurs couches avec l'API Python de pcbnew
Appliquez une même zone à plusieurs couches à la fois via un LSET, plutôt que de la dupliquer couche par couche — avec pcbnew ou l'API IPC.
Régler le dégagement thermique d'une zone de cuivre avec l'API Python de pcbnew
Configurez le dégagement thermique (thermal relief) autour des pads connectés à une zone de cuivre, par script — avec pcbnew ou l'API IPC de KiCad.
Créer une zone d'interdiction de routage (keepout) avec l'API Python de pcbnew
Réservez par script une zone où aucune piste, via ou cuivre ne pourra être placé — autour d'un connecteur ou d'une antenne — avec pcbnew ou l'API IPC.
Créer une zone de cuivre (plan de masse) avec l'API Python de pcbnew
Générez une zone de cuivre reliée à un net et lancez son remplissage par script, avec pcbnew ou l'API IPC de KiCad.