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.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
A direct command skips the review prompt. Inspect the source before running it.
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