Introduction
Changer d'outil de conception de PCB est un défi courant pour les ingénieurs électroniques. Que vous passiez à KiCad pour ses puissantes fonctionnalités open-source, que vous collaboriez avec une équipe utilisant un logiciel différent, ou que vous souhaitiez simplement conserver une sauvegarde dans un autre format, convertir vos conceptions EasyEDA est essentiel.
Ce guide complet couvre toutes les méthodes disponibles pour convertir des projets EasyEDA au format KiCad en 2025. Vous apprendrez à migrer des projets complets incluant schémas, layouts PCB et bibliothèques de composants tout en évitant les pièges courants qui peuvent faire échouer votre conversion.
Ce que vous apprendrez
- 4 méthodes différentes pour convertir EasyEDA vers KiCad
- Comment convertir des composants LCSC individuels en bibliothèques KiCad
- Flux de travail complet de conversion de projet (schéma + PCB)
- Liste de vérification post-conversion
- Limitations connues et solutions de contournement
- Meilleures pratiques pour une migration réussie
Pourquoi convertir d'EasyEDA vers KiCad ?
EasyEDA et KiCad sont tous deux d'excellents outils de conception de PCB, mais ils ont des forces différentes. Voici les raisons courantes pour lesquelles les ingénieurs migrent d'EasyEDA vers KiCad :
Avantages de KiCad
- ✓Fonctionnement hors ligne - Aucune connexion Internet requise
- ✓Routage Push & Shove - Routage interactif avancé
- ✓Scripts Python - Capacités d'automatisation complètes
- ✓Open source - Gratuit pour toujours, piloté par la communauté
- ✓Adoption industrielle - Largement utilisé professionnellement
Avantages d'EasyEDA
- ✓Basé sur le web - Accessible depuis n'importe quel appareil
- ✓Intégration LCSC - Prix et stock en temps réel
- ✓Workflow JLCPCB - Commande en un clic
- ✓Grande bibliothèque de pièces - Plus de 700 000 composants
- ✓Courbe d'apprentissage facile - Convivial pour débutants
De nombreux ingénieurs utilisent les deux outils : EasyEDA pour les prototypes rapides avec assemblage JLCPCB, et KiCad pour les projets complexes nécessitant des fonctionnalités avancées. Pouvoir convertir entre les deux vous donne le meilleur des deux mondes.
Aperçu des méthodes de conversion
Il existe quatre méthodes principales pour convertir des conceptions EasyEDA au format KiCad. Chacune a des forces différentes selon vos besoins :
| Méthode | Idéale pour | Difficulté |
|---|---|---|
| Wokwi Online | Conversion rapide de PCB, aucune installation | Facile |
| easyeda2kicad.py | Composants LCSC avec modèles 3D | Moyen |
| easyeda2kicad6 | Projet complet (schéma + PCB) | Avancé |
| KiCad Plugin | Import de composants dans KiCad | Facile |
Méthode 1 : Convertisseur en ligne Wokwi
L'outil en ligne Wokwi EasyEDA2KiCad est le moyen le plus rapide de convertir des fichiers PCB EasyEDA au format KiCad. Il fonctionne entièrement dans votre navigateur, donc vos fichiers ne quittent jamais votre ordinateur.
Idéal pour
Conversions rapides de PCB lorsque vous avez seulement besoin du layout de la carte sans les schémas. Aucune installation de logiciel requise.
Instructions étape par étape
- Exporter depuis EasyEDA : Dans EasyEDA, allez dans
Document > Exporter > Source EasyEDA...et téléchargez votre projet au format JSON. - Ouvrir le convertisseur : Visitez wokwi.com/tools/easyeda2kicad
- Télécharger votre fichier : Cliquez pour sélectionner votre fichier JSON de carte EasyEDA.
- Télécharger le résultat : Le fichier PCB KiCad converti se téléchargera automatiquement.
- Ouvrir dans KiCad : Ouvrez le fichier
.kicad_pcbdans l'éditeur PCB de KiCad.
Limitations
- Convertit uniquement les fichiers PCB, pas les schémas
- N'inclut pas les symboles de composants ni les modèles 3D
- Peut nécessiter une configuration manuelle de la bibliothèque d'empreintes dans KiCad
Méthode 2 : easyeda2kicad.py (Python)
Le package Python easyeda2kicad est l'outil le plus populaire pour convertir des composants LCSC/EasyEDA au format KiCad. Il génère des symboles, des empreintes et des modèles 3D en couleur.
Idéal pour
Créer une bibliothèque KiCad à partir de composants LCSC. Idéal pour les workflows d'assemblage JLCPCB où vous souhaitez utiliser des références LCSC dans KiCad.
Installation
Installez le package en utilisant pip :
pip install easyeda2kicadUtilisation de base
Convertir un composant en utilisant son numéro de pièce LCSC :
# Tout convertir (symbole + empreinte + modèle 3D)
easyeda2kicad --full --lcsc_id=C2040
# Convertir seulement symbole et empreinte
easyeda2kicad --symbol --footprint --lcsc_id=C2040
# Convertir symbole uniquement
easyeda2kicad --symbol --lcsc_id=C2040
# Convertir empreinte uniquement
easyeda2kicad --footprint --lcsc_id=C2040
# Convertir modèle 3D uniquement
easyeda2kicad --3d --lcsc_id=C2040
# Utiliser le format KiCad v5 legacy
easyeda2kicad --symbol --lcsc_id=C2040 --v5
# Chemin de sortie personnalisé
easyeda2kicad --full --lcsc_id=C2040 --output ~/libs/my_libConfiguration de la bibliothèque KiCad
Après avoir converti les composants, configurez KiCad pour utiliser les bibliothèques générées :
- Définir la variable d'environnement : Dans KiCad, allez dans
Préférences > Configurer les cheminset ajoutez une nouvelle variable :
Nom :EASYEDA2KICAD
Chemin :C:/Users/VotreNom/Documents/Kicad/easyeda2kicad/(Windows) ou/home/VotreNom/Documents/Kicad/easyeda2kicad/(Linux) - Ajouter la bibliothèque de symboles : Allez dans
Préférences > Gérer les bibliothèques de symboles, cliquez sur l'onglet Bibliothèques globales, et ajoutez :
Surnom :easyeda2kicad
Chemin :${EASYEDA2KICAD}/easyeda2kicad.kicad_sym - Ajouter la bibliothèque d'empreintes : Allez dans
Préférences > Gérer les bibliothèques d'empreintes, cliquez sur l'onglet Bibliothèques globales, et ajoutez :
Surnom :easyeda2kicad
Chemin :${EASYEDA2KICAD}/easyeda2kicad.pretty
Emplacements de sortie par défaut
Windows :
C:/Users/VotreNom/Documents/Kicad/easyeda2kicad/Linux/Mac :
/home/VotreNom/Documents/Kicad/easyeda2kicad/Fichiers générés :
easyeda2kicad.kicad_sym- Bibliothèque de symboles KiCad v6+easyeda2kicad.lib- Bibliothèque de symboles KiCad v5 legacyeasyeda2kicad.pretty/- Dossier de bibliothèque d'empreinteseasyeda2kicad.3dshapes/- Modèles 3D (.wrl et .step)
Méthode 3 : easyeda2kicad6 (Node.js)
L'outil easyeda2kicad6 est un convertisseur TypeScript/Node.js qui gère la conversion complète de projets incluant schémas et PCB. C'est l'option la plus complète pour une migration complète de projet.
Idéal pour
Migration complète de projet lorsque vous avez besoin à la fois du schéma et du PCB avec symboles et empreintes synchronisés.
Installation
- Installez Node.js (v16 ou ultérieur)
- Téléchargez easyeda2kicad6 depuis GitHub
- Extrayez le fichier zip téléchargé
- Ouvrez un terminal dans le dossier extrait et exécutez :
npm install uuid - Vérifiez l'installation :
Cela devrait afficher les informations d'utilisation.node dist/main.js
Flux de travail de conversion de projet complet
Convertir un projet complet nécessite plusieurs étapes pour maintenir la synchronisation schéma-PCB :
- Exporter depuis EasyEDA :
- Ouvrez votre projet dans EasyEDA
- Allez dans
Fichier > Exporter > Exporter les empreintes vers la bibliothèque... - Choisissez "EasyEDA" comme format de bibliothèque et cliquez sur OK
- Exportez à la fois le schéma et le PCB sous forme de fichiers JSON
- Convertir le PCB en premier :
node dist/main.js "MonProjet_PCB.json" - Ouvrir dans KiCad et ajouter la bibliothèque d'empreintes :
- Ouvrez le fichier
.kicad_pcbgénéré dans KiCad - Allez dans
Préférences > Gérer les bibliothèques d'empreintes - Ajoutez le dossier
EasyEDA.prettygénéré comme bibliothèque spécifique au projet
- Ouvrez le fichier
- Convertir le schéma :
node dist/main.js "MonProjet_SCH.json" - Ajouter la bibliothèque de symboles :
- Allez dans
Préférences > Gérer les bibliothèques de symboles - Ajoutez le fichier
.symgénéré comme bibliothèque spécifique au projet
- Allez dans
- Annoter et synchroniser :
- Ouvrez
Outils > Annoter le schéma... - Activez "Conserver les annotations existantes"
- Cliquez sur Annoter
- Allez dans
Outils > Mettre à jour le PCB à partir du schéma - Sélectionnez uniquement "Relier les empreintes aux symboles du schéma en fonction de leurs désignateurs de référence"
- Cliquez sur Mettre à jour le PCB
- Ouvrez
- Vérifier :
- Exécutez l'ERC (Vérification des règles électriques) sur le schéma
- Exécutez le DRC (Vérification des règles de conception) sur le PCB
- Appuyez sur "B" pour reconstruire les plans de cuivre
- Enregistrez les deux fichiers
Méthode 4 : Plugin KiCad
Le plugin KiCAD-EasyEDA-Parts fournit une interface pratique directement dans KiCad pour télécharger et convertir des composants LCSC.
Installation
- Téléchargez depuis GitHub
- Copiez le plugin dans votre dossier de plugins KiCad
- Redémarrez KiCad
- Accédez au plugin depuis
Outils > Plugins externes > EasyEDA Parts
Utilisation
- Ouvrez le plugin dans KiCad
- Entrez le numéro de pièce LCSC (par ex., C2040)
- Cliquez sur Télécharger
- Le symbole, l'empreinte et le modèle 3D sont ajoutés à vos bibliothèques KiCad
Astuce
Le plugin KiCad est un wrapper autour d'easyeda2kicad.py, il a donc les mêmes capacités mais avec une interface graphique à l'intérieur de KiCad.
Conversion de composants individuels
Parfois, vous n'avez pas besoin de convertir un projet entier - vous voulez simplement utiliser des composants LCSC spécifiques dans KiCad. Voici comment créer efficacement votre bibliothèque :
Trouver le numéro de pièce LCSC
Chaque composant dans l'écosystème EasyEDA/LCSC a un numéro de pièce LCSC unique (par ex., C2040 pour l'ESP32-WROOM-32). Vous pouvez le trouver :
- Sur la page produit du site LCSC
- Dans les propriétés du composant EasyEDA
- Dans le BOM de votre projet
Conversion en lot
Convertissez plusieurs composants en une fois en créant un script simple :
#!/bin/bash
# Convertir plusieurs composants LCSC vers KiCad
PARTS=(
"C2040" # ESP32-WROOM-32
"C14663" # STM32F103C8T6
"C2761969" # RP2040
"C965" # AMS1117-3.3
)
for part in "${PARTS[@]}"; do
echo "Conversion de $part..."
easyeda2kicad --full --lcsc_id=$part
done
echo "Terminé ! Tous les composants convertis."Conversion de projets complets
Pour une conversion complète de projet, suivez ce flux de travail détaillé :
Étape 1 : Exporter depuis EasyEDA
- Ouvrez votre projet dans EasyEDA (Standard ou Pro)
- Pour EasyEDA Standard :
- Allez dans
Document > Exporter > Source EasyEDA... - Téléchargez le fichier ZIP contenant les fichiers JSON
- Allez dans
- Pour EasyEDA Pro :
- Allez dans
Fichier > Exporter > EasyEDA (Professional)... - Exportez au format .epro ou .zip
- Allez dans
- Extrayez le fichier ZIP dans un dossier de travail
Étape 2 : Convertir le PCB
Convertissez toujours le PCB en premier, car il génère la bibliothèque d'empreintes nécessaire au schéma :
# En utilisant easyeda2kicad6
node dist/main.js "MonProjet_PCB.json"
# Ou en utilisant le convertisseur en ligne
# Téléchargez le PCB JSON sur wokwi.com/tools/easyeda2kicadÉtape 3 : Convertir le schéma
Convertir le fichier JSON du schéma :
# Assurez-vous que le schéma a le même nom de base que le PCB
node dist/main.js "MonProjet_SCH.json"Étape 4 : Synchroniser dans KiCad
- Ouvrez le projet converti dans KiCad
- Ajoutez les bibliothèques générées à votre projet
- Exécutez l'annotation avec "Conserver les annotations existantes" activé
- Mettez à jour le PCB à partir du schéma avec l'option "Relier les empreintes" uniquement
- Exécutez les vérifications ERC et DRC
- Reconstruisez les plans de cuivre (appuyez sur "B")
Liste de vérification post-conversion
Après avoir converti votre projet, utilisez cette liste de vérification pour vérifier que tout est correct :
Liste de vérification
Limitations connues
Tous les outils de conversion ont des limitations. Les comprendre vous aide à planifier les corrections manuelles :
Limitations du schéma
- Symboles multi-parties : Les amplis op et autres composants multi-unités nécessitent une édition manuelle
- Arcs : Peuvent être mal formés en raison des différences de format
- Images : Seul le PNG base64 est pris en charge, peut nécessiter un repositionnement
- Rotation du texte : Certains textes peuvent nécessiter un ajustement manuel
- Entrées de bus : Peuvent ne pas se convertir correctement
Limitations du PCB
- Vias d'empreinte : Convertis en vias standard
- Priorité de zone : Peut nécessiter un ajustement manuel
- Graphiques SVG : Convertis en polylignes sans découpes
- Étiquettes locales multiples : Non prises en charge sur le même net
- Positionnement de sérigraphie : Peut nécessiter un ajustement manuel
Avertissement important
L'exactitude des fichiers convertis ne peut être garantie. Vérifiez toujours les empreintes par rapport aux datasheets des composants avant la fabrication. Imprimer le PCB à l'échelle 1:1 et tester physiquement l'ajustement des composants est fortement recommandé.
Résolution des problèmes courants
Empreintes non trouvées dans KiCad
Problème : KiCad affiche des erreurs d'empreintes manquantes après la conversion.
Solution : Assurez-vous d'avoir ajouté le dossier .pretty généré à vos bibliothèques d'empreintes. Vérifiez que le chemin de la bibliothèque est correct et que le dossier existe.
Symboles manquants dans le schéma
Problème : Certains composants apparaissent sous forme de points d'interrogation dans le schéma.
Solution : Ajoutez le fichier .sym généré à vos bibliothèques de symboles. Vous devrez peut-être relier manuellement les symboles orphelins à leurs empreintes.
Plans de cuivre non visibles
Problème : Les zones remplies apparaissent vides après l'ouverture du PCB converti.
Solution : Appuyez sur "B" dans KiCad pour reconstruire tous les plans de cuivre. C'est un comportement attendu - KiCad ne stocke pas les remplissages de zone dans le fichier.
Erreurs DRC concernant des éléments non connectés
Problème : Plusieurs erreurs DRC concernant des pads ou des pistes non connectés.
Solution : Vérifiez les priorités de zone et reconstruisez les remplissages. Certaines pistes peuvent nécessiter une connexion manuelle si elles dépendaient de fonctionnalités spécifiques à EasyEDA.
Modèles 3D ne s'affichent pas
Problème : La visionneuse 3D affiche des rectangles plats au lieu de formes de composants.
Solution : Vérifiez que le chemin du dossier .3dshapes est correctement défini dans les propriétés de l'empreinte. Vérifiez que la variable d'environnement EASYEDA2KICADpointe vers le bon emplacement.
Le script Python échoue avec une erreur d'API
Problème : easyeda2kicad.py échoue avec des erreurs réseau ou d'API.
Solution : L'outil interroge les serveurs LCSC/EasyEDA. Vérifiez votre connexion Internet. Certaines pièces peuvent ne pas être disponibles via l'API - essayez un ID LCSC différent ou utilisez la méthode d'exportation JSON manuelle.
Meilleures pratiques
Avant la conversion
- Exécutez d'abord le DRC dans EasyEDA : Corrigez les erreurs avant l'exportation pour éviter d'hériter des problèmes.
- Documentez votre liste de composants : Conservez une feuille de calcul des numéros de pièces LCSC pour référence.
- Exportez de nouveaux fichiers JSON : N'utilisez pas d'anciennes exportations - créez-en de nouvelles juste avant la conversion.
Pendant la conversion
- Convertissez le PCB avant le schéma : Cela garantit que les bibliothèques d'empreintes sont disponibles lors de l'ouverture du schéma.
- Conservez les deux fichiers dans le même dossier : Les outils de conversion s'attendent à ce qu'ils soient ensemble.
- Utilisez des bibliothèques spécifiques au projet : Évitez de polluer vos bibliothèques globales avec des composants convertis.
Après la conversion
- Imprimez et vérifiez les empreintes : Vérifiez toujours les composants critiques à l'échelle 1:1.
- Exécutez ERC et DRC : Laissez KiCad détecter les problèmes manqués par la conversion.
- Vérifiez manuellement les connexions d'alimentation : Vérifiez que VCC, GND et autres nets d'alimentation sont corrects.
- Conservez les fichiers EasyEDA originaux : Ne supprimez jamais vos originaux tant que la version KiCad n'est pas entièrement vérifiée.
Conclusion
Convertir des conceptions EasyEDA vers KiCad est tout à fait possible avec les bons outils et le bon flux de travail. Bien qu'aucune conversion ne soit parfaite, la combinaison d'outils automatisés et de vérification manuelle garantit que vous pouvez migrer vos projets avec succès.
Pour les imports de composants simples, utilisez easyeda2kicad.py ou le plugin KiCad. Pour les conversions rapides de PCB, l'outil en ligne Wokwi est le plus rapide. Pour les projets complets avec schémas, utilisez easyeda2kicad6.
Rappelez-vous : vérifiez toujours les empreintes converties par rapport aux datasheets, exécutez les vérifications DRC/ERC, et conservez vos fichiers EasyEDA originaux comme sauvegarde. Avec une vérification soigneuse, vous pouvez utiliser en toute confiance des conceptions converties pour la production.