This website requires JavaScript.
Bons Plans Installer Maintenant
Expédier à
Centre d'aide
Comment générer automatiquement les fichiers BOM et CPL depuis Eagle CAD

Comment générer automatiquement les fichiers BOM et CPL depuis Eagle CAD

Dernière mise à jour le Jan 29, 2026


Dans ce tutoriel, nous allons vous montrer les étapes nécessaires pour générer la Nomenclature des pièces (BOM) et la Liste de placement des composants (CPL, également connue sous le nom de fichier Centroid, fichier Pick and Place, fichier XY, etc.) pour le service JLCSMT dans Eagle CAD.


Ce tutoriel a été rédigé pour la version 9.6.2 d'Eagle CAD.


La méthode ULP


Les ULP (User Language Programs) d'Eagle peuvent être utilisées pour accéder aux structures de données d'Eagle et créer une grande variété de fichiers de sortie. Ainsi, nous pouvons les utiliser pour automatiser les tâches d'exportation.

Les fichiers BOM et Centroid pour le service SMT de JLCPCB peuvent être générés facilement en utilisant l'ULP jlcpcb-eagle contribué par OXullo Intersecans et d'autres.


Installation


Tout d'abord, vous devez télécharger cet ULP depuis GitHub et l'installer sur votre système.



Figure 1. Télécharger le ULP


Windows


1. Décompressez l'archive.

2. Copiez le fichier "ulps/jlcpcb_smta_exporter.ulp" dans le dossier "Users\your_user_name\Documents\EAGLE\ulps".


GNU/Linux


1. Décompressez l'archive.

2. Copiez le fichier "ulps/jlcpcb_smta_exporter.ulp" dans le dossier "/home/your_user_name/EAGLE/ulps".


Exporter les fichiers


Ouvrez le projet Eagle sur lequel vous souhaitez travailler et passez en mode éditeur de carte (board editor).


Cliquez sur le bouton "Run ULP".


Figure 2. Run ULP

Maintenant, sélectionnez "jlcpcb_smta_exporter.ulp", puis cliquez sur "OK".


Figure 3. Sélectionner le ULP


Une fenêtre contextuelle apparaîtra et vous demandera de sélectionner la couche à traiter (soit supérieure (top), soit inférieure (bottom)).


Figure 4. Sélectionner la couche


Sélectionnez la couche et cliquez sur "OK". Maintenant, le ULP vous demandera de choisir un dossier pour exporter les fichiers BOM et Centroid. Vous pouvez créer un nouveau dossier, par exemple "smt-files". (Il est conseillé de placer les fichiers de sortie dans un dossier séparé pour éviter qu'ils n'encombrent les fichiers de conception).


Figure 5. Fichiers exportés


Les fichiers ont maintenant été exportés avec succès vers le dossier spécifié. Vous pouvez utiliser un programme de tableur pour les inspecter.


Les deux fichiers seront nommés : <nom_de_la_carte>_<côté>_bom.csv et <nom_de_la_carte>_<côté>_cpl.csv.


Figure 6. Le fichier BOM s'affiche dans LibreOffice


Figure 7. Le fichier Centroid s'affiche dans LibreOffice


Un mot sur les rotations


Une fois que vous avez téléchargé les fichiers, l'outil de visualisation en ligne vous montrera un PCB rendu, vous permettant ainsi d'inspecter les rotations des composants, etc. Cependant, actuellement, le système en ligne ne permet pas à l'utilisateur de faire pivoter les composants de manière interactive. Voici une solution de contournement que vous pouvez utiliser :


Si vous constatez que les rotations sont incorrectes, vous pouvez ajuster la rotation directement dans le fichier Centroid et le télécharger à nouveau jusqu'à ce que la rotation soit correcte.


Note : Une autre méthode consiste à changer directement l'angle zéro du composant dans la bibliothèque.


L'attribut LCSC_PART


Le ULP peut extraire les numéros de commande LCSC des attributs des packages. L'attribut doit être nommé LCSC_PART et il doit contenir le code de commande trouvé dans la JLCPCB SMT Parts Library (par exemple : C25804).