Créer des composants personnalisés dans LibrePCB : Guide pas à pas
La bibliothèque par défaut de LibrePCB ne contient pas toujours tous les composants dont vous avez besoin — pensez aux connecteurs non standard ou aux modules prêts à l’emploi, comme les convertisseurs abaisseurs CC-CC. Concevoir vos propres composants comble cette lacune. Le processus consiste à modifier votre bibliothèque locale via le Gestionnaire de bibliothèques et à travailler sur six sections clés : Catégories de composants, Symboles, Composants, Catégories d’empreintes, Empreintes et Dispositifs. Les trois premières définissent l’apparence du composant sur votre schéma ; les trois dernières régissent son agencement physique sur la carte.
Organiser les catégories
Démarrez depuis le Gestionnaire de bibliothèques : créez une nouvelle bibliothèque locale et passez en mode édition (Ctrl+N pour ajouter des éléments).
Pour un module CC-CC, créez une catégorie nommée _Modules_ — distincte des groupes classiques comme les transistors ou les résistances. Laissez le champ Catégorie racine vide afin de la placer au niveau supérieur. Après avoir enregistré, attendez que la bibliothèque soit entièrement réindexée — cette étape est obligatoire avant de poursuivre.
De même, créez une catégorie _Modules_ sous Catégories d’empreintes, afin de regrouper les empreintes destinées au positionnement sur la carte.
Concevoir les symboles schématiques
Sous Symboles, sélectionnez votre catégorie _Modules_. Utilisez l’éditeur schématique intégré pour dessiner une représentation claire et alignée sur la grille : esquissez un rectangle avec des broches d’entrée/sortie étiquetées (ex. : VIN, VOUT, GND) et du texte descriptif. LibrePCB valide automatiquement les connexions des broches et propose des corrections si des incohérences sont détectées.
Pour un module CC-CC typique, privilégiez un contour simple avec des bornes d’alimentation et de masse bien identifiées.
Construire le composant et l’empreinte
Un Composant associe votre symbole à un dispositif réel spécifique. Nommez-le de façon explicite — par exemple, « Module CC-CC 5 V ». Plusieurs variantes (ex. : tensions de sortie différentes ou courants nominaux distincts) peuvent partager le même symbole, mais doivent apparaître comme des entrées séparées ici.
Sous Empreintes, définissez l’empreinte physique : placez les pastilles avec précision en vous basant sur les dimensions réelles du module. L’unité de grille peut être réglée en mils (1/1000 de pouce) ou en millimètres.
Les pas standards incluent 100 mil (2,54 mm), 50 mil et leurs multiples entiers. Pour les modules provenant de Chine, les millimètres sont souvent plus intuitifs — évitez les conversions malhabiles comme 787,4 mil ; arrondissez plutôt à 750/800 mil ou à 20 mm.
Mesurez les distances entre centres de trous à la règle, puis convertissez :
- mm × 39,37 = mil → arrondissez à la valeur standard la plus proche.
Exemple de script Perl de conversion :
#!/usr/bin/perl
print "Entrez la valeur en mm, puis appuyez sur ENTRÉE :\n> ";
while(my $str = <>){
if($str =~ /([\d\.]+)/){
my $mil = $1 * 39.37;
printf("%.02f -> %.02f\n", $1, $mil);
print " > ";
}
}
Finaliser le dispositif
Sous Dispositifs, créez le composant final utilisable : affectez-le à votre catégorie _Modules_, liez-y le symbole et l’empreinte appropriés. Une fois enregistré, le composant apparaît dans l’éditeur schématique — et se place automatiquement sur la carte avec son empreinte exacte.
Exemple : pour un relais, choisissez la catégorie _Dispositifs électromécaniques_, attribuez-lui le symbole correspondant et associez-le à une empreinte en mils (mesurez d’abord en mm, puis convertissez).
Bonnes pratiques essentielles
- Structurez une hiérarchie de catégories claire :
_Modules_fonctionne très bien comme catégorie de premier niveau pour les blocs fonctionnels pré-intégrés. - Attendez systématiquement la fin complète de la réindexation de la bibliothèque après toute modification.
- Privilégiez les mils pour la précision dans les conceptions impériales ; utilisez les mm pour les modules métriques.
- Validez systématiquement les symboles et les empreintes directement dans les éditeurs afin de détecter les erreurs.
- Un Dispositif finalisé unit parfaitement logique schématique et réalisation physique en un composant réutilisable.
— Editorial Team
Aucun commentaire pour le moment.