This website requires JavaScript.
Gutscheine App herunterladen
Ausliefern
Hilfezentrum
Wie man die BOM- und Pick-and-Place-Dateien in DipTrace erzeugt

Wie man die BOM- und Pick-and-Place-Dateien in DipTrace erzeugt

Zuletzt aktualisiert am Nov 12, 2025

In diesem Tutorial wird gezeigt, wie man die BOM (Bill of Materials) und die CPL (Component Placement List) [auch bekannt als Centroid-Datei, Pick-and-Place-Datei, XY-Datei usw.] für den JLCPCB SMT-Service in DipTrace generiert.

Dieses Tutorial wurde für DipTrace 4.0.0.5 verfasst und verwendet das Projekt GitHub - osPID/osPID-Hardware.

Erstellung der BOM

Im Schaltplan-Editor wählen Sie in der Menüleiste Objects → Bill of Materials… aus.


Abbildung 1. Menüpunkt „BOM“

Nun erscheint der Dialog „Create Bill of Materials“.

Wählen Sie Group Rows by: Name and Value.

Klicken Sie auf die Schaltfläche Export to file, um die BOM zu exportieren.

Abbildung 2. DipTrace „Create Bill of Materials“-Dialog

Es erscheint das Dialogfenster Speichern unter.

Geben Sie den Dateinamen ein und klicken Sie auf Speichern.


Abbildung 3. BOM speichern

Die Software fordert anschließend Einstellungen für die CSV-Datei an. Wir verwenden die Standardeinstellungen — klicken Sie daher einfach auf OK. Die BOM ist jetzt fertig!

Abbildung 4. BOM CSV-Einstellungen

Manuelles Bearbeiten der BOM

Öffnen Sie das Tabellenkalkulationsprogramm und drücken Sie Strg+O, um die BOM-Datei zu suchen und zu öffnen. Es erscheint der folgende Dialog, in dem Sie die Optionen wie folgt einstellen:

1. Verwenden Sie Komma als Trennzeichen.

2. Scrollen Sie waagerecht zur Spalte Pattern und wählen Sie dort Text als Spaltentyp aus, um die führenden Nullen zu erhalten (z. B. bei Footprint-Namen wie 0603, 0805 usw.).


Abbildung 5. BOM in ein Tabellenkalkulationsprogramm importieren

Nun können Sie die gewünschten Änderungen vornehmen. Nach dem Bearbeiten speichern Sie die Datei erneut und verwenden CSV als Dateiformat.

Erstellung der Pick-and-Place-Dateien

Öffnen Sie zunächst die Platine im PCB Layout-Fenster. Wählen Sie im Menü View → Units → mm, um die Einheit auf metrisch umzustellen. Das System von JLCPCB erkennt Pick-and-Place-Dateien nur im metrischen Format (Einheit: mm).

Abbildung 6. Einheiten auf metrisch umstellen

Wählen Sie anschließend im Menü File → Export → Pick and Place….

Abbildung 7. Menüpunkt „Export Pick and Place“

Nun erscheint der Dialog Pick and Place Report.

1. Wählen Sie die Seite aus (Top oder Bottom), da JLCPCB derzeit nur eine Seite bestücken kann.

2. Wählen Sie bei Component Coordinates die Option By Component Center.


Abbildung 8. Ausgabeeinstellungen festlegen

Klicken Sie auf die Schaltfläche Export to File. Es erscheint das Dialogfenster Speichern unter. BGeben Sie den Dateinamen ein und klicken Sie auf Speichern.

Abbildung 9. Dialog zum Speichern der Pick-and-Place-Datei

Die Software fordert anschließend Einstellungen für die CSV-Datei an. Klicken Sie einfach auf OK.

Abbildung 10. Pick-and-Place CSV-Einstellungen

Nun haben wir die Datei erzeugt (im untenstehenden Screenshot beispielsweise ospid-main-1R20-cpl.csv).

Abbildung 11. Die erzeugte Pick-and-Place-Datei

In diesem Stadium kann diese unbearbeitete Pick-and-Place-Datei jedoch noch nicht direkt auf der JLCPCB-Website hochgeladen werden — sie muss noch angepasst werden.

Hierfür gibt es drei mögliche Bearbeitungsmethoden:

1. Manuelle Bearbeitung in einem Texteditor.

2. Manuelle Bearbeitung in einem Tabellenkalkulationsprogramm.

3. Verarbeitung mit einem Computerprogramm.

Bearbeiten in einem Texteditor

Die Pick-and-Place-Datei ist lediglich eine einfache Textdatei, sodass sie problemlos mit einem Texteditor bearbeitet werden kann.

Öffnen Sie die Datei mit Ihrem bevorzugten Texteditor.

Abbildung 12. Pick-and-Place-Datei in Notepad geöffnet

1. Ändern Sie "X (mm)" in "Mid X (mm)".

2. Ändern Sie "Y (mm)" in "Mid Y (mm)".

3. Speichern Sie die Datei.

Das war’s!

Abbildung 13. X/Y in Mid X/Mid Y ändern

Bearbeiten in einem Tabellenkalkulationsprogramm

Manchmal ist es intuitiver, tabellarische Dateien in einem Tabellenkalkulationsprogramm zu bearbeiten.

Starten Sie das Tabellenkalkulationsprogramm (z. B. LibreOffice Calc, Microsoft Excel, Google Docs usw.).

Klicken Sie auf das Öffnen-Symbol, um die CSV-Datei zu suchen und zu öffnen (Menü: Datei → Öffnen... oder verwenden Sie einfach den Standard-Shortcut Strg+O).

Tipp

Ein Doppelklick auf die CSV-Datei öffnet ebenfalls das Tabellenkalkulationsprogramm, sofern CSV-Dateien korrekt damit verknüpft sind.

Abbildung 14. Auf das Öffnen-Symbol klicken

Abbildung 15. Pick-and-Place-Datei auswählen

Hier müssen wir einige Einstellungen vornehmen:

1. Verwenden Sie Komma als Trennzeichen.

2. Scrollen Sie waagerecht zur Spalte Pattern und wählen Sie dort Text als Spaltentyp aus, da ansonsten die führenden Nullen bei den Gehäusenamen (0603, 0805 usw.) entfernt würden.

Anschließend klicken Sie auf OK.

Abbildung 16. CSV importieren – Optionen

Führen Sie nun folgende Änderungen durch:

1. Ändern Sie X (mm) in Mid X (mm).

2. Ändern Sie Y (mm) in Mid Y (mm).

3. Nehmen Sie alle weiteren gewünschten Anpassungen vor.

Klicken Sie anschließend auf Speichern (oder drücken Sie einfach Strg+S), um die Änderungen zu sichern.

Abbildung 17. X/Y ändern und Arbeit speichern

Bestätigen Sie, dass CSV als Dateiformat verwendet wird.

Abbildung 18. Bestätigung der Verwendung des CSV-Formats

Nun haben wir die CSV-Datei, die für die SMT-Bestellung verwendet werden kann.

Verwendung eines Konvertierungsskripts/-programms

Die Dateien jedes Mal manuell nach der Generierung zu bearbeiten, ist aufwendig und fehleranfällig.

Da sowohl die BOM- als auch die Pick-and-Place-Dateien einfache Textdateien sind, lassen sich problemlos Skripte schreiben, um diese automatisch an die Vorgaben von JLCPCB anzupassen.

Das Rotationsproble

Nach dem Hochladen der Gerber-, BOM- und Pick-and-Place-Dateien erscheint — sofern alles korrekt verlaufen ist — ein Vorschaufenster, in dem die Leiterplatte mit den platzierten Bauteilen dargestellt wird.

Abbildung 19. Falsche Rotation

Im obigen Screenshot sehen Sie, dass die Rotationen vieler Bauteile nicht korrekt sind.

Wenn dies der Fall ist, müssen Sie die Rotationen in der Pick-and-Place-Datei manuell korrigieren und die Datei erneut hochladen.

Dies ist momentan noch ein Workaround — JLCPCB wird dieses Problem jedoch in naher Zukunft beheben.

Hier ein Beispiel, wie die Rotation manuell korrigiert werden kann:

Beispielsweise ist bei D5 (oben links auf der Platine) die Polarität umgekehrt.

Daher müssen zum aktuellen Wert (270) 180 Grad addiert werden:

180 + 270 = 450 → 450 Modulo 360 = 90.

Die korrekte Rotation beträgt also 90 Grad.

Korrigieren Sie alle Rotationen entsprechend und kehren Sie anschließend zur BOM/CPL-Upload-Seite zurück.

Laden Sie die CPL-Datei erneut hoch — nun werden einige Rotationen bereits korrekt dargestellt!

Tipp

Wenn Sie ein Skript oder ein Tabellenkalkulationsprogramm zur Verarbeitung der Pick-and-Place-Datei verwenden, kann eine Rotations-Übersetzungstabelle erstellt und gepflegt werden, um die Rotationen automatisch zu korrigieren.