Einführung
Der Wechsel zwischen PCB-Design-Tools ist eine häufige Herausforderung für Elektronikingenieure. Ob Sie zu KiCad wegen seiner leistungsstarken Open-Source-Funktionen wechseln, mit einem Team zusammenarbeiten, das andere Software verwendet, oder einfach ein Backup in einem anderen Format behalten möchten – die Konvertierung Ihrer EasyEDA-Designs ist unerlässlich.
Dieser umfassende Leitfaden behandelt alle verfügbaren Methoden zur Konvertierung von EasyEDA-Projekten ins KiCad-Format im Jahr 2025. Sie lernen, vollständige Projekte einschließlich Schaltplänen, PCB-Layouts und Bauteilbibliotheken zu migrieren, während Sie häufige Fallstricke vermeiden, die Ihre Konvertierung zum Scheitern bringen könnten.
Was Sie lernen werden
- 4 verschiedene Methoden zur Konvertierung von EasyEDA nach KiCad
- Wie man einzelne LCSC-Bauteile in KiCad-Bibliotheken konvertiert
- Vollständiger Projektkonvertierungs-Workflow (Schaltplan + PCB)
- Checkliste zur Überprüfung nach der Konvertierung
- Bekannte Einschränkungen und Workarounds
- Best Practices für eine erfolgreiche Migration
Warum von EasyEDA zu KiCad konvertieren?
Sowohl EasyEDA als auch KiCad sind hervorragende PCB-Design-Tools, haben aber unterschiedliche Stärken. Hier sind häufige Gründe, warum Ingenieure von EasyEDA zu KiCad migrieren:
KiCad Vorteile
- ✓Offline-Betrieb - Keine Internetverbindung erforderlich
- ✓Push & Shove Routing - Erweiterte interaktive Leiterbahnführung
- ✓Python-Scripting - Vollständige Automatisierungsmöglichkeiten
- ✓Open Source - Für immer kostenlos, community-getrieben
- ✓Industrielle Akzeptanz - Weit verbreitet im professionellen Einsatz
EasyEDA Vorteile
- ✓Web-basiert - Zugriff von jedem Gerät aus
- ✓LCSC-Integration - Echtzeit-Preise und Lagerbestände
- ✓JLCPCB-Workflow - Bestellung mit einem Klick
- ✓Große Bauteilbibliothek - Über 700.000 Komponenten
- ✓Einfache Lernkurve - Anfängerfreundlich
Viele Ingenieure nutzen beide Tools: EasyEDA für schnelle Prototypen mit JLCPCB-Bestückung und KiCad für komplexe Projekte, die erweiterte Funktionen erfordern. Die Möglichkeit, zwischen beiden zu konvertieren, gibt Ihnen das Beste aus beiden Welten.
Übersicht der Konvertierungsmethoden
Es gibt vier Hauptmethoden zur Konvertierung von EasyEDA-Designs ins KiCad-Format. Jede hat unterschiedliche Stärken, abhängig von Ihren Anforderungen:
| Methode | Am besten geeignet für | Schwierigkeit |
|---|---|---|
| Wokwi Online | Schnelle PCB-Konvertierung, keine Installation | Einfach |
| easyeda2kicad.py | LCSC-Komponenten mit 3D-Modellen | Mittel |
| easyeda2kicad6 | Vollständiges Projekt (Schaltplan + PCB) | Fortgeschritten |
| KiCad Plugin | Bauteilimport innerhalb von KiCad | Einfach |
Methode 1: Wokwi Online-Konverter
Das Wokwi EasyEDA2KiCad Online-Tool ist der schnellste Weg, um EasyEDA-PCB-Dateien ins KiCad-Format zu konvertieren. Es läuft vollständig in Ihrem Browser, sodass Ihre Dateien Ihren Computer nie verlassen.
Am besten geeignet für
Schnelle PCB-Konvertierungen, wenn Sie nur das Board-Layout ohne Schaltpläne benötigen. Keine Software-Installation erforderlich.
Schritt-für-Schritt-Anleitung
- Aus EasyEDA exportieren: Gehen Sie in EasyEDA zu
Document > Export > EasyEDA Source...und laden Sie Ihr Projekt als JSON herunter. - Konverter öffnen: Besuchen Sie wokwi.com/tools/easyeda2kicad
- Datei hochladen: Klicken Sie, um Ihre EasyEDA-Board-JSON-Datei auszuwählen.
- Ergebnis herunterladen: Die konvertierte KiCad-PCB-Datei wird automatisch heruntergeladen.
- In KiCad öffnen: Öffnen Sie die
.kicad_pcb-Datei im PCB-Editor von KiCad.
Einschränkungen
- Konvertiert nur PCB-Dateien, keine Schaltpläne
- Enthält keine Bauteilsymbole oder 3D-Modelle
- Kann manuelle Footprint-Bibliothek-Einrichtung in KiCad erfordern
Methode 2: easyeda2kicad.py (Python)
Das easyeda2kicad Python-Paket ist das beliebteste Tool zur Konvertierung von LCSC/EasyEDA-Komponenten ins KiCad-Format. Es generiert Symbole, Footprints und 3D-Modelle in voller Farbe.
Am besten geeignet für
Aufbau einer KiCad-Bibliothek aus LCSC-Komponenten. Ideal für JLCPCB-Bestückungs-Workflows, bei denen Sie LCSC-Teilenummern in KiCad verwenden möchten.
Installation
Installieren Sie das Paket mit pip:
pip install easyeda2kicadGrundlegende Verwendung
Konvertieren Sie eine Komponente anhand ihrer LCSC-Teilenummer:
# Alles konvertieren (Symbol + Footprint + 3D-Modell)
easyeda2kicad --full --lcsc_id=C2040
# Nur Symbol und Footprint konvertieren
easyeda2kicad --symbol --footprint --lcsc_id=C2040
# Nur Symbol konvertieren
easyeda2kicad --symbol --lcsc_id=C2040
# Nur Footprint konvertieren
easyeda2kicad --footprint --lcsc_id=C2040
# Nur 3D-Modell konvertieren
easyeda2kicad --3d --lcsc_id=C2040
# Legacy KiCad v5 Format verwenden
easyeda2kicad --symbol --lcsc_id=C2040 --v5
# Benutzerdefinierter Ausgabepfad
easyeda2kicad --full --lcsc_id=C2040 --output ~/libs/my_libKiCad-Bibliothek-Einrichtung
Nach der Konvertierung von Komponenten konfigurieren Sie KiCad, um die generierten Bibliotheken zu verwenden:
- Umgebungsvariable festlegen: Gehen Sie in KiCad zu
Preferences > Configure Pathsund fügen Sie eine neue Variable hinzu:
Name:EASYEDA2KICAD
Pfad:C:/Users/IhrName/Documents/Kicad/easyeda2kicad/(Windows) oder/home/IhrName/Documents/Kicad/easyeda2kicad/(Linux) - Symbol-Bibliothek hinzufügen: Gehen Sie zu
Preferences > Manage Symbol Libraries, klicken Sie auf den Tab Global Libraries und fügen Sie hinzu:
Nickname:easyeda2kicad
Pfad:${EASYEDA2KICAD}/easyeda2kicad.kicad_sym - Footprint-Bibliothek hinzufügen: Gehen Sie zu
Preferences > Manage Footprint Libraries, klicken Sie auf den Tab Global Libraries und fügen Sie hinzu:
Nickname:easyeda2kicad
Pfad:${EASYEDA2KICAD}/easyeda2kicad.pretty
Standard-Ausgabeorte
Windows:
C:/Users/IhrName/Documents/Kicad/easyeda2kicad/Linux/Mac:
/home/IhrName/Documents/Kicad/easyeda2kicad/Generierte Dateien:
easyeda2kicad.kicad_sym- KiCad v6+ Symbol-Bibliothekeasyeda2kicad.lib- KiCad v5 Legacy Symbol-Bibliothekeasyeda2kicad.pretty/- Footprint-Bibliothek-Ordnereasyeda2kicad.3dshapes/- 3D-Modelle (.wrl und .step)
Methode 3: easyeda2kicad6 (Node.js)
Das easyeda2kicad6 Tool ist ein TypeScript/Node.js-Konverter, der die vollständige Projektkonvertierung einschließlich Schaltplänen und PCBs übernimmt. Es ist die umfassendste Option für die vollständige Projektmigration.
Am besten geeignet für
Vollständige Projektmigration, wenn Sie sowohl Schaltplan als auch PCB mit synchronisierten Symbolen und Footprints benötigen.
Installation
- Installieren Sie Node.js (v16 oder neuer)
- Laden Sie easyeda2kicad6 von GitHub herunter
- Entpacken Sie die heruntergeladene ZIP-Datei
- Öffnen Sie ein Terminal im entpackten Ordner und führen Sie aus:
npm install uuid - Installation überprüfen:
Dies sollte Nutzungsinformationen anzeigen.node dist/main.js
Vollständiger Projektkonvertierungs-Workflow
Die Konvertierung eines vollständigen Projekts erfordert mehrere Schritte, um die Schaltplan-PCB-Synchronisierung aufrechtzuerhalten:
- Aus EasyEDA exportieren:
- Öffnen Sie Ihr Projekt in EasyEDA
- Gehen Sie zu
File > Export > Export Footprints to Library... - Wählen Sie "EasyEDA" als Bibliotheksformat und klicken Sie auf OK
- Exportieren Sie sowohl Schaltplan als auch PCB als JSON-Dateien
- Zuerst das PCB konvertieren:
node dist/main.js "MeinProjekt_PCB.json" - In KiCad öffnen und Footprint-Bibliothek hinzufügen:
- Öffnen Sie die generierte
.kicad_pcb-Datei in KiCad - Gehen Sie zu
Preferences > Manage Footprint Libraries - Fügen Sie den generierten
EasyEDA.pretty-Ordner als projektspezifische Bibliothek hinzu
- Öffnen Sie die generierte
- Schaltplan konvertieren:
node dist/main.js "MeinProjekt_SCH.json" - Symbol-Bibliothek hinzufügen:
- Gehen Sie zu
Preferences > Manage Symbol Libraries - Fügen Sie die generierte
.sym-Datei als projektspezifische Bibliothek hinzu
- Gehen Sie zu
- Annotieren und synchronisieren:
- Öffnen Sie
Tools > Annotate Schematic... - Aktivieren Sie "Keep existing annotations"
- Klicken Sie auf Annotate
- Gehen Sie zu
Tools > Update PCB from Schematic - Wählen Sie nur "Relink footprints to schematic symbols based on their reference designators"
- Klicken Sie auf Update PCB
- Öffnen Sie
- Überprüfen:
- Führen Sie ERC (Electrical Rules Check) auf dem Schaltplan aus
- Führen Sie DRC (Design Rules Check) auf dem PCB aus
- Drücken Sie "B", um Kupferfüllungen neu zu erstellen
- Speichern Sie beide Dateien
Methode 4: KiCad Plugin
Das KiCAD-EasyEDA-Parts Plugin bietet eine praktische Oberfläche direkt innerhalb von KiCad zum Herunterladen und Konvertieren von LCSC-Komponenten.
Installation
- Download von GitHub
- Kopieren Sie das Plugin in Ihren KiCad-Plugin-Ordner
- Starten Sie KiCad neu
- Greifen Sie auf das Plugin über
Tools > External Plugins > EasyEDA Partszu
Verwendung
- Öffnen Sie das Plugin in KiCad
- Geben Sie die LCSC-Teilenummer ein (z.B. C2040)
- Klicken Sie auf Download
- Symbol, Footprint und 3D-Modell werden Ihren KiCad-Bibliotheken hinzugefügt
Profi-Tipp
Das KiCad-Plugin ist ein Wrapper um easyeda2kicad.py und hat daher die gleichen Fähigkeiten, aber mit einer grafischen Oberfläche innerhalb von KiCad.
Konvertierung einzelner Komponenten
Manchmal müssen Sie nicht ein ganzes Projekt konvertieren - Sie möchten nur bestimmte LCSC-Komponenten in KiCad verwenden. So bauen Sie Ihre Bibliothek effizient auf:
Die LCSC-Teilenummer finden
Jede Komponente im EasyEDA/LCSC-Ökosystem hat eine eindeutige LCSC-Teilenummer (z.B. C2040 für den ESP32-WROOM-32). Sie finden diese:
- Auf der LCSC-Website-Produktseite
- In den Komponenteneigenschaften von EasyEDA
- In der BOM Ihres Projekts
Stapelkonvertierung
Konvertieren Sie mehrere Komponenten gleichzeitig, indem Sie ein einfaches Skript erstellen:
#!/bin/bash
# Mehrere LCSC-Komponenten nach KiCad konvertieren
PARTS=(
"C2040" # ESP32-WROOM-32
"C14663" # STM32F103C8T6
"C2761969" # RP2040
"C965" # AMS1117-3.3
)
for part in "${PARTS[@]}"; do
echo "Konvertiere $part..."
easyeda2kicad --full --lcsc_id=$part
done
echo "Fertig! Alle Komponenten konvertiert."Konvertierung vollständiger Projekte
Für die vollständige Projektkonvertierung folgen Sie diesem detaillierten Workflow:
Schritt 1: Aus EasyEDA exportieren
- Öffnen Sie Ihr Projekt in EasyEDA (Standard oder Pro)
- Für EasyEDA Standard:
- Gehen Sie zu
Document > Export > EasyEDA Source... - Laden Sie die ZIP-Datei mit den JSON-Dateien herunter
- Gehen Sie zu
- Für EasyEDA Pro:
- Gehen Sie zu
File > Export > EasyEDA (Professional)... - Exportieren Sie im .epro- oder .zip-Format
- Gehen Sie zu
- Entpacken Sie die ZIP-Datei in einen Arbeitsordner
Schritt 2: PCB konvertieren
Konvertieren Sie immer zuerst das PCB, da es die Footprint-Bibliothek generiert, die vom Schaltplan benötigt wird:
# Mit easyeda2kicad6
node dist/main.js "MeinProjekt_PCB.json"
# Oder mit dem Online-Konverter
# Laden Sie das PCB-JSON auf wokwi.com/tools/easyeda2kicad hochSchritt 3: Schaltplan konvertieren
Konvertieren Sie die Schaltplan-JSON-Datei:
# Stellen Sie sicher, dass der Schaltplan den gleichen Basisnamen wie das PCB hat
node dist/main.js "MeinProjekt_SCH.json"Schritt 4: In KiCad synchronisieren
- Öffnen Sie das konvertierte Projekt in KiCad
- Fügen Sie die generierten Bibliotheken zu Ihrem Projekt hinzu
- Führen Sie die Annotation mit aktiviertem "Keep existing annotations" aus
- Aktualisieren Sie das PCB aus dem Schaltplan nur mit der Option "Relink footprints"
- Führen Sie ERC- und DRC-Prüfungen durch
- Erstellen Sie Kupferfüllungen neu (drücken Sie "B")
Checkliste nach der Konvertierung
Verwenden Sie nach der Konvertierung Ihres Projekts diese Checkliste, um zu überprüfen, ob alles korrekt ist:
Überprüfungs-Checkliste
Bekannte Einschränkungen
Alle Konvertierungstools haben Einschränkungen. Das Verständnis dieser hilft Ihnen bei der Planung manueller Korrekturen:
Schaltplan-Einschränkungen
- Mehrteilige Symbole: Operationsverstärker und andere Mehrfach-Unit-Komponenten erfordern manuelle Bearbeitung
- Bögen: Können aufgrund von Formatunterschieden fehlerhaft sein
- Bilder: Nur base64-PNG unterstützt, möglicherweise Neupositionierung erforderlich
- Textrotation: Einige Texte benötigen möglicherweise manuelle Anpassung
- Bus-Einträge: Werden möglicherweise nicht korrekt konvertiert
PCB-Einschränkungen
- Footprint-Vias: Werden in Standard-Vias konvertiert
- Zonen-Priorität: Kann manuelle Anpassung erfordern
- SVG-Grafiken: Werden in Polylinien ohne Aussparungen konvertiert
- Mehrere lokale Labels: Nicht unterstützt auf dem gleichen Netz
- Bestückungsdruck-Positionierung: Kann manuelle Feinabstimmung erfordern
Wichtige Warnung
Die Korrektheit konvertierter Dateien kann nicht garantiert werden. Überprüfen Sie immer Footprints anhand von Komponentendatenblättern vor der Fertigung. Das Drucken des PCB im Maßstab 1:1 und das physische Testen der Bauteilpassung wird dringend empfohlen.
Fehlerbehebung bei häufigen Problemen
Footprints in KiCad nicht gefunden
Problem: KiCad zeigt nach der Konvertierung fehlende Footprint-Fehler an.
Lösung: Stellen Sie sicher, dass Sie den generierten .pretty-Ordner zu Ihren Footprint-Bibliotheken hinzugefügt haben. Überprüfen Sie, ob der Bibliothekspfad korrekt ist und der Ordner existiert.
Symbole fehlen im Schaltplan
Problem: Einige Komponenten erscheinen als Fragezeichen im Schaltplan.
Lösung: Fügen Sie die generierte .sym-Datei zu Ihren Symbol-Bibliotheken hinzu. Möglicherweise müssen Sie verwaiste Symbole manuell mit ihren Footprints verknüpfen.
Kupferfüllungen nicht sichtbar
Problem: Gefüllte Zonen erscheinen leer nach dem Öffnen des konvertierten PCB.
Lösung: Drücken Sie "B" in KiCad, um alle Kupferfüllungen neu zu erstellen. Dies ist erwartetes Verhalten - KiCad speichert keine Zonenfüllungen in der Datei.
DRC-Fehler über nicht verbundene Elemente
Problem: Mehrere DRC-Fehler über nicht verbundene Pads oder Leiterbahnen.
Lösung: Überprüfen Sie Zonen-Prioritäten und erstellen Sie Füllungen neu. Einige Leiterbahnen benötigen möglicherweise manuelle Verbindung, wenn sie auf EasyEDA-spezifischen Funktionen basierten.
3D-Modelle werden nicht angezeigt
Problem: 3D-Viewer zeigt flache Rechtecke anstelle von Bauteilformen.
Lösung: Überprüfen Sie, ob der .3dshapes-Ordnerpfad in den Footprint-Eigenschaften korrekt gesetzt ist. Prüfen Sie, ob die EASYEDA2KICAD-Umgebungsvariable auf den richtigen Ort zeigt.
Python-Skript schlägt mit API-Fehler fehl
Problem: easyeda2kicad.py schlägt mit Netzwerk- oder API-Fehlern fehl.
Lösung: Das Tool fragt LCSC/EasyEDA-Server ab. Überprüfen Sie Ihre Internetverbindung. Einige Teile sind möglicherweise nicht über die API verfügbar - versuchen Sie eine andere LCSC-ID oder verwenden Sie die manuelle JSON-Exportmethode.
Best Practices
Vor der Konvertierung
- Führen Sie zuerst DRC in EasyEDA aus: Beheben Sie alle Fehler vor dem Export, um das Erben von Problemen zu vermeiden.
- Dokumentieren Sie Ihre Bauteil-Liste: Führen Sie eine Tabelle mit LCSC-Teilenummern als Referenz.
- Exportieren Sie neue JSON-Dateien: Verwenden Sie keine alten Exporte - erstellen Sie neue direkt vor der Konvertierung.
Während der Konvertierung
- Konvertieren Sie PCB vor Schaltplan: Dies stellt sicher, dass Footprint-Bibliotheken beim Öffnen des Schaltplans verfügbar sind.
- Halten Sie beide Dateien im selben Ordner: Die Konvertierungstools erwarten sie zusammen.
- Verwenden Sie projektspezifische Bibliotheken: Vermeiden Sie es, Ihre globalen Bibliotheken mit konvertierten Komponenten zu überladen.
Nach der Konvertierung
- Drucken und überprüfen Sie Footprints: Überprüfen Sie immer kritische Komponenten im Maßstab 1:1.
- Führen Sie ERC und DRC aus: Lassen Sie KiCad alle Probleme erkennen, die die Konvertierung übersehen hat.
- Überprüfen Sie Stromversorgungsverbindungen manuell: Überprüfen Sie, ob VCC, GND und andere Versorgungsnetze korrekt sind.
- Bewahren Sie die ursprünglichen EasyEDA-Dateien auf: Löschen Sie niemals Ihre Originale, bis die KiCad-Version vollständig überprüft ist.
Fazit
Die Konvertierung von EasyEDA-Designs nach KiCad ist mit den richtigen Tools und dem richtigen Workflow vollständig möglich. Obwohl keine Konvertierung perfekt ist, stellt die Kombination aus automatisierten Tools und manueller Überprüfung sicher, dass Sie Ihre Projekte erfolgreich migrieren können.
Für einfache Bauteilimporte verwenden Sie easyeda2kicad.py oder das KiCad-Plugin. Für schnelle PCB-Konvertierungen ist das Wokwi-Online-Tool am schnellsten. Für vollständige Projekte mit Schaltplänen verwenden Sie easyeda2kicad6.
Denken Sie daran: Überprüfen Sie immer konvertierte Footprints anhand von Datenblättern, führen Sie DRC/ERC-Prüfungen durch und bewahren Sie Ihre ursprünglichen EasyEDA-Dateien als Backup auf. Mit sorgfältiger Überprüfung können Sie konvertierte Designs vertrauensvoll für die Produktion verwenden.