Automatische Erstellung von BOM und CPL aus Eagle CAD
Automatische Erstellung von BOM und CPL aus Eagle CAD
In diesem Tutorial zeigen wir Ihnen die notwendigen Schritte zur Erstellung der BOM (Stückliste – Bill of Materials) und der CPL (Component Placement List, auch bekannt als Centroid-Datei, Pick-and-Place-Datei, XY-Datei usw.) für den JLCSMT-Service in Eagle CAD.
Dieses Tutorial wurde für Eagle CAD Version 9.6.2 verfasst.
Der ULP-Weg
Die Eagle ULPs (User Language Programs) können verwendet werden, um auf die Datenstrukturen von Eagle zuzugreifen und eine Vielzahl von Ausgabedateien zu erzeugen. Somit lassen sich auch Exportaufgaben automatisieren.
Die BOM- und Centroid-Dateien für den JLCPCB SMT-Service können ganz einfach mithilfe des folgenden ULPs generiert werden:
GitHub - JLCPCB/jlcpcb-eagle: EAGLE cad helpers for JLCPCB production and assembly services,
welches von OXullo Intersecans und weiteren Mitwirkenden entwickelt wurde.
Installation
Zuerst müssen Sie das ULP von
GitHub - JLCPCB/jlcpcb-eagle: EAGLE cad helpers for JLCPCB production and assembly services
herunterladen und auf Ihrem System installieren.
Abbildung 1. ULP herunterladen
Windows
1. Entpacken Sie das Archiv.
2. Kopieren Sie die Datei ulps/jlcpcb_smta_exporter.ulp in den Ordner Users\Ihr_Benutzername\Documents\EAGLE\ulps.
GNU/Linux
1. Entpacken Sie das Archiv.
2. Kopieren Sie die Datei ulps/jlcpcb_smta_exporter.ulp in den Ordner /home/Ihr_Benutzername/EAGLE/ulps.
Dateien exportieren
Öffnen Sie das Eagle-Projekt, mit dem Sie arbeiten möchten, und wechseln Sie in den Board-Editor.
Klicken Sie auf die Schaltfläche ULP ausführen (Run ULP).
Abbildung 2. ULP ausführen
Wählen Sie nun jlcpcb_smta_exporter.ulp aus und klicken Sie auf OK.
Abbildung 3. ULP auswählen
Ein Popup-Fenster erscheint und fragt, welche Lage verarbeitet werden soll (Top oder Bottom).
Abbildung 4. Lage auswählen
Wählen Sie die gewünschte Lage aus und klicken Sie auf OK. Nun fordert das ULP Sie auf, einen Ordner für den Export der BOM- und Centroid-Dateien auszuwählen. Sie können beispielsweise einen neuen Ordner mit dem Namen smt-files erstellen. (Es ist eine gute Angewohnheit, die Ausgabedateien in einen separaten Ordner zu speichern, da ansonsten die Design-Dateien unübersichtlich werden können.)
Abbildung 5. Dateien exportiert
Die Dateien wurden nun erfolgreich in den angegebenen Ordner exportiert. Sie können ein Tabellenkalkulationsprogramm verwenden, um die Dateien zu überprüfen.
Die beiden Dateien werden folgendermaßen benannt: <boardname>_<side>_bom.csv und <boardname>_<side>_cpl.csv.
Abbildung 6. BOM-Darstellung in LibreOffice
Abbildung 7. Centroid-Datei-Darstellung in LibreOffice
Noch ein Hinweis zu den Rotationen
Nachdem Sie die Dateien hochgeladen haben, zeigt Ihnen der Online-Viewer eine gerenderte Leiterplatte an. Auf diese Weise können Sie die Ausrichtung der Bauteile überprüfen. Derzeit erlaubt das Online-System jedoch nicht, die Bauteile interaktiv zu drehen. Hier gibt es jedoch einen einfachen Workaround:
Falls Sie feststellen, dass die Rotationen nicht korrekt sind, können Sie die Rotationswerte direkt in der Centroid-Datei anpassen und die Datei erneut hochladen, bis die Ausrichtung korrekt ist.
Hinweis: Eine weitere Möglichkeit besteht darin, den Nullwinkel des Bauteils direkt in der Bibliothek zu ändern.
Das Attribut LCSC_PART
Das ULP kann die LCSC-Bestellnummern aus den Attributen der Bauteilgeometrien (Packages) extrahieren. Das Attribut muss den Namen LCSC_PART tragen und den Bestellcode enthalten, der unter JLCPCB Assembly Parts Library & Component Sourcing - JLCPCB zu finden ist (z. B.: C25804).
Zuletzt aktualisiert am Nov 18, 2025
Willkommen zurück, kann ich Ihnen helfen?