Download KiCad footprints and symbols from LCSC/EasyEDA for JLCPCB PCBA projects. Use when: (1) User asks to download KiCad footprints or symbols from LCSC, (2) User provides LCSC part numbers (e.g., C3975094, C2927029), (3) User is setting up a KiCad project for JLCPCB assembly, (4) User needs exact symbol-footprint combinations for PCBA, or (5) User is working on hardware/PCB projects requiring component libraries from JLCPCB.
Download KiCad footprints and symbols from LCSC/EasyEDA for JLCPCB PCBA projects. Use when: (1) User asks to download KiCad footprints or symbols from LCSC, (2) User provides LCSC part numbers (e.g., C3975094, C2927029), (3) User is setting up a KiCad project for JLCPCB assembly, (4) User needs exact symbol-footprint combinations for PCBA, or (5) User is working on hardware/PCB projects requiring component libraries from JLCPCB.
easyeda2kicad - Download KiCad Libraries from LCSC/EasyEDA
Download KiCad footprints and symbols from LCSC/EasyEDA for JLCPCB PCBA projects.
Tool Overview
easyeda2kicad.py downloads KiCad libraries from LCSC/EasyEDA database:
Footprints (.kicad_mod) - Physical PCB pads for PCB Editor
Symbols (.kicad_sym) - Schematic symbols for Schematic Editor
3D Models (.step, .wrl) - Optional 3D visualization
Critical: You need BOTH footprints AND symbols for complete KiCad design.
Installation Check
Before downloading, verify installation:
easyeda2kicad --version
If not installed:
pip install easyeda2kicad
Download Commands
Recommended: Download Both Footprint and Symbol
Always use this for JLCPCB PCBA projects to ensure exact symbol-footprint combinations:
Footprint: Downloaded or generic (e.g., C0805.kicad_mod)
Example workflow for 22nF capacitor (C7393941):
# Try to download (may fail for symbol)
easyeda2kicad --lcsc_id C7393941 --footprint --overwrite
# If symbol download fails:# 1. Use KiCad generic symbol: Device:C# 2. Use footprint: C0805.kicad_mod (or downloaded footprint)# 3. Keep LCSC part number C7393941 in BOM for JLCPCB assembly
This is standard practice - Passive components often use generic symbols with specific footprints. The LCSC part number in the BOM ensures correct component ordering for PCBA.
Expected Output
Successful download shows:
-- easyeda2kicad.py v0.8.0 --
[INFO] Created Kicad symbol for ID : C3975094
Symbol name : CH224D_C3975094
Library path : $HOME/Documents/Kicad/easyeda2kicad/easyeda2kicad.kicad_sym
[INFO] Created Kicad footprint for ID: C3975094
Footprint name: QFN-20_L3.0-W3.0-P0.40-BL-EP1.7
Footprint path: $HOME/Documents/Kicad/easyeda2kicad/easyeda2kicad.pretty/...
Batch Download Example
For a complete stage (e.g., USB-PD stage with 9 components):
cd$HOME/Documents/Kicad/easyeda2kicad
# Download all components for USB-PD stagefor lcsc_id in C3975094 C2927029 C7432781 C49678 C6119849 C705785 C23186 C23138 C2286; doecho"Downloading $lcsc_id..."
easyeda2kicad --lcsc_id $lcsc_id --footprint --symbol --overwrite
done# Copy all to projectcp easyeda2kicad.pretty/*.kicad_mod <project>/footprints/kicad/
cp easyeda2kicad.kicad_sym <project>/symbols/<project>.kicad_sym
Important Notes for Claude
Always download BOTH footprint and symbol unless user specifically requests only one
Use --overwrite when downloading multiple components to avoid conflicts
Run downloads from $HOME/Documents/Kicad/easyeda2kicad directory for consistency
Copy files separately - footprints are individual files, symbols are a single file
Verify after copying by listing files in project directories
Inform user of symbol names so they can find them in KiCad