JLCPCB mit KiCad: Unterschied zwischen den Versionen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche
(Variante B: Teile von EasyEDA in KiCad importieren)
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 5: Zeile 5:
 
** via JLCPCB hat man Zugriff auf eine sehr große Auswahl an Bauteilen von LCSC, das sowohl sehr günstige chinesische Teile aber auch etwas teurere Teile aus anderen Teilen der Welt führt. Die Teile lassen sich nicht einzeln kaufen wenn man über JLCPCB bestellt, aber man kann seine PCBs damit bestücken lassen und kauft so meist genau die Anzahl benötigter Teile. Manchmal werden etwas mehr Teile benötigt, da es beim Bestücken zu Schwund kommen kann.
 
** via JLCPCB hat man Zugriff auf eine sehr große Auswahl an Bauteilen von LCSC, das sowohl sehr günstige chinesische Teile aber auch etwas teurere Teile aus anderen Teilen der Welt führt. Die Teile lassen sich nicht einzeln kaufen wenn man über JLCPCB bestellt, aber man kann seine PCBs damit bestücken lassen und kauft so meist genau die Anzahl benötigter Teile. Manchmal werden etwas mehr Teile benötigt, da es beim Bestücken zu Schwund kommen kann.
 
** sie bieten sowohl SMD Bestückung als auch die Bestückung durchkontaktierter Teile an, letztere ist aufgrund der Handarbeitsschritte aber deutlich teurer, aber oft sinnvoller als selbst zu bestücken.
 
** sie bieten sowohl SMD Bestückung als auch die Bestückung durchkontaktierter Teile an, letztere ist aufgrund der Handarbeitsschritte aber deutlich teurer, aber oft sinnvoller als selbst zu bestücken.
** sie führen etwa 400 sogenannte "Basic"-Parts, die immer schon auf der Maschine sind und typische Teile wie 100nF etc abdecken, die dafür ohne Rüstkosten von derzeit 3$ pro Teil genutzt werden können. Es lohnt sich diese Teile bevorzugt zu verwenden wo es sinnvoll erscheint. Die Teile sind vermutlich meist nicht beste Qualität, aber vermutlich solide chinesische Qualität.
+
** sie führen etwa 400 sogenannte "Basic"-Parts, die immer schon auf der Maschine sind und typische Teile wie 100nF etc abdecken, die dafür ohne Rüstkosten von derzeit 3$ pro Teil genutzt werden können. Es lohnt sich diese Teile bevorzugt zu verwenden wo es sinnvoll erscheint. Die Teile sind vermutlich meist nicht die beste Qualität, aber vermutlich solide chinesische Qualität.
 
* Herstellungszeit ist mit jeweils 4 Tage PCB + 4 Tage Bestückung ohne Aufpreis recht gut, das ist im europäischen Raum noch nicht Standard.
 
* Herstellungszeit ist mit jeweils 4 Tage PCB + 4 Tage Bestückung ohne Aufpreis recht gut, das ist im europäischen Raum noch nicht Standard.
* Leider sind Versandkosten sehr hoch, wenn man den Weg über DHL wählt, ebenso kommt ein kröftiger Zollaufschlag hinzu, den DHL aber dann hoffentlich für einen komplett abwickelt - bei mir waren das über 100$ dafür, also seit gewarnt, am Ende ist es immer noch recht günstig, aber nicht mehr so weit entfernt von europäischen Preisen.
+
* Leider sind Versandkosten sehr hoch, wenn man den Weg über DHL wählt, ebenso kommt ein kräftiger Zollaufschlag hinzu, den DHL aber dann hoffentlich für einen komplett abwickelt - bei mir waren das über 100$ dafür, also seid gewarnt, am Ende ist es immer noch recht günstig, aber nicht mehr so weit entfernt von europäischen Preisen.
  
 
== JLCPCB mit KiCad ==
 
== JLCPCB mit KiCad ==
Zeile 23: Zeile 23:
  
 
Auch "Mouse-Bites" und Löcherketten und so sind da wohl drin - ist ein Blick wert.
 
Auch "Mouse-Bites" und Löcherketten und so sind da wohl drin - ist ein Blick wert.
 +
 +
=== Produktionsdaten erstellen ===
 +
Hat man seine PCB erstellt, gibt es verschiedene Wege davon Produktionsdaten zu erstellen, die man dann schliesslich bei der Bestellung der PCB hochlädt. Man kann vermmutlich mit den Standard-Export-Methoden von KiCad alles selbst irgendwie machen, aber die folgenden beiden Plug-Ins scheinen da einem viel Arbeit abzunehmen:
 +
 +
* Erste Wahl: [https://github.com/Bouni/kicad-jlcpcb-tools kicad-jlcpcb-tools von Bouni] - das hab ich genommen, es kann schon in KiCad Teile den Teilen aus dem JCPPCB / LCSC Materiallager zuordnen. Da ich zuvor schon für alle Teile die LCSC-Nummern im Schaltplan zugeordnet hatte, stimmte hier alles und ich hab nur den "Generate" Knopf gedrückt. Ich habe dann bei der Bestellung nur noch eine ZIP-Datei für die PCB sowie zwei Dateien für die Bestückung hochgeladen, die auf wundersame Weise in einem Ordner "production_files" bereit lagen und musste dann nur noch ein paar Komponenten in 90°-Schritten drehen, weil irgendwie diese Info nicht ganz passend war und konnte meine komplett bestückte PCB bestellen.
 +
 +
[[Datei:KiCad_JLCPCB_Export.png|800px]]
 +
 +
* Zweite Wahl: [https://github.com/bennymeg/Fabrication-Toolkit Fabrication-Toolkit von bennymeg] - das geht wohl auch, hier kann man dann auch noch die Rotationskorrekturen, die man Online eingestellt hat, aufnehmen. Hab ich nicht genutzt, scheint aber ebenfalls ein aktueller Weg zu sein.
 +
 +
== Ergebnis ==
 +
PCB gerendert in KiCad (Motortreiber-IC und USB-Buchse leider ohne 3D-Modell):
 +
 +
[[Datei:Motor driver for ESP-CAM KiCadRendering.jpg|800px]]
 +
 +
 +
PCB Darstellung in JLCPCB, nachdem alle Teile richtig ausgerichtet wurden:
 +
 +
[[Datei:Motor driver for ESP-CAM PCB 3D.png|800px]]
 +
 +
 +
PCB geliefert:
 +
 +
steht noch aus...

Aktuelle Version vom 24. Mai 2026, 01:23 Uhr

JLCPCB

  • Ist ein Anbieter aus China, der PCBs und PCBA (also PCB Assenbled = bestückt) anbietet.
  • Die Roh-PCBs sind typisch extrem günstig
  • Auch die Bestückung ist recht günstig und ziemlich schlau gemacht:
    • via JLCPCB hat man Zugriff auf eine sehr große Auswahl an Bauteilen von LCSC, das sowohl sehr günstige chinesische Teile aber auch etwas teurere Teile aus anderen Teilen der Welt führt. Die Teile lassen sich nicht einzeln kaufen wenn man über JLCPCB bestellt, aber man kann seine PCBs damit bestücken lassen und kauft so meist genau die Anzahl benötigter Teile. Manchmal werden etwas mehr Teile benötigt, da es beim Bestücken zu Schwund kommen kann.
    • sie bieten sowohl SMD Bestückung als auch die Bestückung durchkontaktierter Teile an, letztere ist aufgrund der Handarbeitsschritte aber deutlich teurer, aber oft sinnvoller als selbst zu bestücken.
    • sie führen etwa 400 sogenannte "Basic"-Parts, die immer schon auf der Maschine sind und typische Teile wie 100nF etc abdecken, die dafür ohne Rüstkosten von derzeit 3$ pro Teil genutzt werden können. Es lohnt sich diese Teile bevorzugt zu verwenden wo es sinnvoll erscheint. Die Teile sind vermutlich meist nicht die beste Qualität, aber vermutlich solide chinesische Qualität.
  • Herstellungszeit ist mit jeweils 4 Tage PCB + 4 Tage Bestückung ohne Aufpreis recht gut, das ist im europäischen Raum noch nicht Standard.
  • Leider sind Versandkosten sehr hoch, wenn man den Weg über DHL wählt, ebenso kommt ein kräftiger Zollaufschlag hinzu, den DHL aber dann hoffentlich für einen komplett abwickelt - bei mir waren das über 100$ dafür, also seid gewarnt, am Ende ist es immer noch recht günstig, aber nicht mehr so weit entfernt von europäischen Preisen.

JLCPCB mit KiCad

JLCPCB bietet seine eigene Software "EasyEDA" an um PCBs zu erstellen, das ist bequem weil alle Teile die JLCPCB zur Bestückung anbietet dann meist auch schon dort vorhanden sind. Allerdings bekommt man seine Designs dann nicht mehr so einfach davon raus, um es bei anderen herstellen zu lassen. KiCad ist da mittlerweile eine sehr ausgereifte freie Software, die ich daher statt dessen verwendet habe. Nun scheint es leicht verschiedene Vorgehensweisen zu geben, wie man nun seine Platine erstellt um sie schliesslich bei JLCPCB fertigen zu lassen.

Variante A: KiCad Bibliothek verwenden

KiCad bringt eine sehr große Bibliothek an Bauteilen mit, die man verwenden kann. Für Standard-Teile wie Widerstände, Kondensatoren, Transistoren und viele IC's ist das ein guter Weg, diese einfach aus der Bibliothek auszuwählen. Das geht auch mit komplexeren Teilen wie z.B. die USB-C Buchse, die ich ausgewählt habe, die nur zur Stromversorgung sein soll und daher ein minimum an Pinnen haben sollte - CC1 und CC2 werden übrigens benötigt und jeweils mit 5k1 PullDown versehen, um bei USB-C die 5V zu aktivieren. Hier habe ich etwas gesucht und konnte ein hoffentlich passendes Footprint zu der Buchse, die ich mir bei JLCPCB unter der Nummer C283540 rausgesucht habe, zuordnen. Wenn man nun diese Bestellnummer für das Teil bei den Symbol-Eigenschaften mit dem zusätzlichen Namen "LCSC" hinzufügt, bekommt man später im Bestellprozess, aber auch bei einigen anderen KiCad-PlugIns gleich das passende Teil zugeordnet:

KiCad LCSC Value.png

Variante B: Teile von EasyEDA in KiCad importieren

Ziemlich krass ist das KiCad PlugIn Import-LIB-KiCad-Plugin von Steffen-W - hiermit lassen sich Teile aus dem JLCPCB EasyEDA (aber auch einigen anderen) komplett nach KiCad importieren, inklusive Symbol, Footprint und 3D Zeichnung. In diesem Fall landen die Teile in einer Library die typischerweise "EasyEDA" heisst. Aufmerksam darauf wurde ich durch dieses Video: https://www.youtube.com/watch?v=0RzE770XXYA

Wer gleich einen ganzen Schlag von Teilen aus JLCPCB in sein KiCad bekommen will, der installiert sich die JLCPCB-Kicad-Library von CDFER. Die Teile landen dann in der Library unter Namen die mit "PCM_..." starten. Hier sind speziel die oben erwähnten "Basic" Teile, die ja günstiger in der Bestückung sind, bereits drin. Ich habe von hier auch die wichtigen "Tooling Holes" unter "PCM_JLCPCB-Manufacturing" genommen und 3 Stück davon in mein Schaltplan (und damit auch im mein Layout) gebracht und an die Kanten meiner PCB verteilt. Das sind Löcher mit einem ganz speziellen ungewöhnlichen Durchmesser - ich habe Infos dazu hier How-to-add-tooling-holes-for-PCB-assembly-order gefunden.

Auch "Mouse-Bites" und Löcherketten und so sind da wohl drin - ist ein Blick wert.

Produktionsdaten erstellen

Hat man seine PCB erstellt, gibt es verschiedene Wege davon Produktionsdaten zu erstellen, die man dann schliesslich bei der Bestellung der PCB hochlädt. Man kann vermmutlich mit den Standard-Export-Methoden von KiCad alles selbst irgendwie machen, aber die folgenden beiden Plug-Ins scheinen da einem viel Arbeit abzunehmen:

  • Erste Wahl: kicad-jlcpcb-tools von Bouni - das hab ich genommen, es kann schon in KiCad Teile den Teilen aus dem JCPPCB / LCSC Materiallager zuordnen. Da ich zuvor schon für alle Teile die LCSC-Nummern im Schaltplan zugeordnet hatte, stimmte hier alles und ich hab nur den "Generate" Knopf gedrückt. Ich habe dann bei der Bestellung nur noch eine ZIP-Datei für die PCB sowie zwei Dateien für die Bestückung hochgeladen, die auf wundersame Weise in einem Ordner "production_files" bereit lagen und musste dann nur noch ein paar Komponenten in 90°-Schritten drehen, weil irgendwie diese Info nicht ganz passend war und konnte meine komplett bestückte PCB bestellen.

KiCad JLCPCB Export.png

  • Zweite Wahl: Fabrication-Toolkit von bennymeg - das geht wohl auch, hier kann man dann auch noch die Rotationskorrekturen, die man Online eingestellt hat, aufnehmen. Hab ich nicht genutzt, scheint aber ebenfalls ein aktueller Weg zu sein.

Ergebnis

PCB gerendert in KiCad (Motortreiber-IC und USB-Buchse leider ohne 3D-Modell):

Motor driver for ESP-CAM KiCadRendering.jpg


PCB Darstellung in JLCPCB, nachdem alle Teile richtig ausgerichtet wurden:

Motor driver for ESP-CAM PCB 3D.png


PCB geliefert:

steht noch aus...