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).