This website requires JavaScript.

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