Retour à l'accueil

Création de composants LibrePCB : Guide pour les développeurs

Guide pour créer des composants personnalisés dans LibrePCB pour des modules non standards comme DCDC. Couvre les catégories, symboles, empreintes en mil/mm et la finalisation des dispositifs. Inclut un script pour la conversion d'unités.

LibrePCB : comment ajouter vos propres composants rapidement
Advertisement 728x90

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.

Google AdInline article slot

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.

Google AdInline article slot

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.

Google AdInline article slot

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

Advertisement 728x90

Lire ensuite