Comment ajouter des bibliothèques
Cette formation pas-à-pas couvre comment trouver, installer et gérer des bibliothèques de symboles (schéma) et d'empreintes (PCB) dans KiCad 9.0, au niveau global et au niveau projet.
1. Concepts clés
- Bibliothèques de symboles: fichiers
.kicad_sym(ou dossiers contenant ces fichiers). Gérées via le « Gestionnaire de bibliothèques de symboles » (Schématique). - Bibliothèques d'empreintes: dossiers
.pretty(chaque pad est un.kicad_mod). Gérées via le « Gestionnaire de bibliothèques d'empreintes » (PCB). - Portée:
- Globales: disponibles dans tous les projets de l'utilisateur.
- Projet: visibles uniquement dans le projet courant (référencées dans
sym-lib-table/fp-lib-tabledu projet).
- Variables de chemin: KiCad utilise des variables (
${KICAD6_...},${KIPRJMOD}, etc.). Préférez${KIPRJMOD}pour référencer des bibliothèques stockées dans le dépôt du projet.
2. Où trouver des bibliothèques fiables
- Officielles KiCad (intégrées / installables via PCM): large couverture de symboles et footprints.
- Plateformes tierces:
- SnapEDA, Ultra Librarian, ComponentSearchEngine, Octopart: symboles + footprints téléchargeables.
- GitHub/GitLab: dépôts
.pretty(empreintes) et.kicad_sym(symboles). Ex.: bibliothèques fournisseurs (Molex, TE, Würth…).
- Fabricants: de plus en plus publient des librairies KiCad ou STEP 3D.
Bonnes pratiques: privilégier sources officielles/fournisseurs, vérifier dimensions dans la datasheet, et conserver une copie versionnée dans votre repo.
3. Installer via le PCM (KiCad Package Manager)
Le PCM permet d'installer des bibliothèques approuvées.
- Ouvrir KiCad (vue Projet) >
Outils>Gestionnaire de paquets(PCM). - Parcourir
BibliothèquesetPlugins. Rechercher par mots-clés (ex.: "connector", "Würth"). - Cliquer sur
Installer. Le PCM gère le chemin et l'enregistrement automatique. - Vérifier dans les gestionnaires de bibliothèques que la ou les libs sont listées.
Avantages: mise à jour centralisée et vérifiée. Inconvénient: catalogue limité aux sources supportées.
4. Ajouter une bibliothèque depuis des fichiers locaux (projet ou disque)
Scénario A — Bibliothèques de symboles .kicad_sym:
- Ouvrir l'éditeur de schéma (Eeschema) >
Préférences>Gestionnaire de bibliothèques de symboles. - Choisir l'onglet
Projet(recommandé) ouGlobalselon la portée souhaitée. - Cliquer
+(Ajouter) >Parcourir…et sélectionner le fichier.kicad_sym. - Définir un
Préfixe/Lib nicknameclair (ex.:Vendor_Connectors). - Si le fichier est dans le dépôt, utilisez un chemin relatif via
${KIPRJMOD}/libs/Vendor_Connectors.kicad_sym. AppliquerpuisOK.
Scénario B — Bibliothèques d'empreintes .pretty:
- Ouvrir l'éditeur PCB (Pcbnew) >
Préférences>Gestionnaire de bibliothèques d'empreintes. - Onglet
Projet(recommandé) ouGlobal. +(Ajouter) > typeKiCadet pointer vers le dossier se terminant par.pretty.- Nommer la librairie (ex.:
MyBoards_Passives), valider. - Préférez un chemin relatif:
${KIPRJMOD}/libs/footprints/MyBoards_Passives.pretty.
Organisation projet recommandée:
project/
libs/
symbols/
Vendor_Connectors.kicad_sym
footprints/
MyBoards_Passives.pretty/
R_0603.kicad_mod
3dmodels/
Vendor_Connectors/
CONN_XXXX.step
5. Ajouter une bibliothèque depuis un dépôt Git (lecture seule ou clone)
Option 1 — Télécharger une archive .zip du repo:
- Décompressez dans
libs/puis suivez la section 4.
Option 2 — Cloner en sous-module Git (fortement recommandé pour partager):
- Dans votre repo, ajoutez en sous-module:
git submodule add https://github.com/vendor/repo.pretty libs/footprints/repo.pretty
- Référencez la librairie via
${KIPRJMOD}/libs/footprints/repo.pretty. - Avantage: versionnage stable, reproductibilité pour l'équipe/CI.
6. Associer symboles ↔ empreintes et modèles 3D
- Association dans le schéma: dans Eeschema, utiliser le
Gestionnaire d'associations d'empreintespour mapper chaque symbole à une empreinte. - Au niveau empreinte: ouvrir l'
Éditeur d'empreintes, vérifier pads, couches et origin. Dans l'ongletModèle 3D, ajouter un.stepvia un chemin relatif${KIPRJMOD}/3dmodels/.... - Sauvegarder dans la librairie d'empreintes projet plutôt que dans les libs globales.
7. Variables de chemin utiles
${KIPRJMOD}: racine du projet courant. Utilisez-le pour des chemins portables.${KICAD_USER_TEMPLATE_DIR},${KICAD6_FOOTPRINT_DIR},${KICAD_SYMBOL_DIR}: chemins d'installation/médias (selon système et version). Dans KiCad 9, ces variables existent encore, mais privilégiez${KIPRJMOD}pour les libs de projet.- Gérer les variables via
Préférences>Configurer les chemins.
8. Vérifications et dépannage
- Bibliothèque invisible: vérifiez portée (Projet vs Global) et ordre dans le gestionnaire. Assurez-vous que le chemin pointe vers un
.kicad_sym(symboles) ou un dossier.pretty(empreintes). - Symboles/empreintes non trouvés: mettez à jour l'index (
Recharger les librairies) et contrôlez les droits sur le dossier. - Empreinte décalée sur le PCB: vérifiez l'origine du composant et l'orientation par rapport à la datasheet.
- Conflits de noms: renommez les
nicknamespour éviter les collisions. - Modèles 3D manquants: validez les chemins relatifs, vérifiez l'échelle (1.0) et l'axe Z.
9. Bonnes pratiques d'équipe et CI/CD
- Versionnez toujours vos bibliothèques de projet dans le même dépôt (ou en sous-modules).
- Effectuez une revue lors de l'ajout d'une nouvelle empreinte (dimensions, pad stacks, clearances). Ajoutez un lien vers la datasheet dans la description.
- Figez les versions PCM utilisées (capture d'écran/liste) si vous dépendez de packages installés.
- Sur CI/CD, lancez un DRC/ERC et, si possible, un script
kicad-cli sch export/pcb exportpour vérifier que les libs se chargent (optionnel selon pipeline).
10. Raccourcis d'utilisation
- Recherche rapide de symboles:
Adans l'éditeur de schéma pour "Ajouter un symbole" puis tapez votre terme. - Recherche d'empreintes: dans l'éditeur d'empreintes, utilisez le navigateur d'empreintes et filtrez par librairie.
- Réutilisation: exportez/importez des champs personnalisés de symboles (références, MPN, LCSC, etc.).
11. Checklist finale
- Les bibliothèques nécessaires sont listées dans
sym-lib-table(symboles) etfp-lib-table(empreintes) du projet. - Les chemins utilisent
${KIPRJMOD}et pointent verslibs/dans le repo. - Les symboles sont associés à des empreintes correctes et les modèles 3D s'affichent.
- Un README
libs/README.mddocumente l'origine des bibliothèques.
Annexes
- Format symboles:
.kicad_sym(texte YAML-like). Format empreintes:.kicad_moddans dossier.pretty. - Export/Import librairies: via gestionnaires respectifs ou
kicad-cli. - Références utiles: documentation officielle KiCad 9 et forum KiCad pour meilleures pratiques.