Règles de conception

Trois jeux de règles au format .kicad_dru, un par procédé de fabrication. Ils complètent les contraintes du projet en ajoutant les vérifications que KiCad ne fait pas par défaut, notamment sur la sérigraphie.

Les fichiers

Fichier Procédé Piste Isolation Perçage
JLCPCB-2couches.kicad_dru JLCPCB 1 à 2 couches, cuivre 1 oz 0,127 mm 0,127 mm 0,3 mm
AISLER-2couches-HASL.kicad_dru AISLER 2 couches, 35 µm, HASL 0,2 mm 0,15 mm 0,3 mm
AISLER-2couches-ENIG.kicad_dru AISLER 2 couches, 35 µm, ENIG 0,125 mm 0,125 mm 0,25 mm

Chaque jeu vérifie aussi le diamètre et la couronne des vias, l’écart entre perçages, la distance du cuivre au bord de carte, la sérigraphie sur pastille et la taille minimale des textes de sérigraphie.

Les valeurs sont volontairement un cran au-dessus des minimums absolus annoncés par les fabricants, pour garder de la marge. Les capacités exactes sont sur jlcpcb.com et community.aisler.net.

Utiliser un jeu de règles

KiCad lit les règles personnalisées dans un fichier portant le nom du projet. Copiez le jeu voulu à côté du circuit imprimé et renommez-le :

cp "${KICAD10_3RD_PARTY}/resources/com_github_barbatronic_kicad-toolkit/design-rules/JLCPCB-2couches.kicad_dru" \
   ma-carte.kicad_dru

Le fichier se modifie aussi directement depuis pcbnew, menu Fichier, Règles de conception personnalisées.

Lancez ensuite le contrôle des règles de conception : les violations remontent avec le nom de la règle en clair, par exemple Largeur de piste minimale.

Pourquoi des règles en plus des contraintes du projet

Les contraintes de l’onglet Contraintes s’appliquent partout de la même façon. Le fichier .kicad_dru permet de viser précisément : une règle sur les vias seulement, une autre sur la sérigraphie, une troisième sur une classe de nets. Changer de fabricant revient alors à remplacer un seul fichier.