KiCad PCB design projects for VacuumSens.
SchematicProjects/
├── libs/ # Centralized component libraries
│ ├── easyeda2kicad.kicad_sym
│ ├── easyeda2kicad.pretty/
│ └── easyeda2kicad.3dshapes/
├── charging-circuit/V1/ # Charging circuit project
├── RS232-converter/V1/ # RS232 converter project
└── ...
There are two methods to import components:
Best for batch imports or when you know the LCSC part number.
Install the easyeda2kicad Python tool:
pip install easyeda2kicadUse the alias (already configured in .zshrc):
easyeda2kicad-import <LCSC_ID>Example:
easyeda2kicad-import C49018This downloads the symbol, footprint, and 3D model to the centralized libs/ folder.
easyeda2kicad --full --overwrite --output /Users/andrewyanez/Documents/KiCad/7.0/symbols/SchematicProjects/libs --lcsc_id C49018Best for browsing and importing directly within KiCad.
- In KiCad, go to Plugin and Content Manager
- Search for "EasyEDA" or "LCSC"
- Install the plugin
- Open your KiCad project
- Go to Tools → EasyEDA Library (or similar menu item)
- Search for a component by name or LCSC part number
- Click Import - the plugin will create:
LCSC/EasyEDA.kicad_sym(symbols)LCSC/EasyEDA.pretty/(footprints)LCSC/EasyEDA.3dshapes/(3D models)
Note: The plugin saves files locally in your project folder under LCSC/. This is project-specific, not centralized.
- Open your KiCad project
- The library should be available in the schematic/PCB editor
- Add the new symbol/footprint to your design
- Commit changes to git:
git add -A && git commit -m "Add component CXXXXX" git push
| Method | Pros | Cons |
|---|---|---|
| easyeda2kicad (CLI) | Centralized in libs/, shared across projects |
Requires terminal |
| KiCad Plugin | Visual browsing, integrated in KiCad | Project-local, can create duplicates |
Recommendation: Use the CLI for components you'll reuse. Use the plugin for quick project-specific imports.
Projects reference the centralized library using relative paths:
sym-lib-table:
(lib (name "easyeda2kicad")(type "KiCad")(uri "${KIPRJMOD}/../../libs/easyeda2kicad.kicad_sym"))
fp-lib-table:
(lib (name "easyeda2kicad")(type "KiCad")(uri "${KIPRJMOD}/../../libs/easyeda2kicad.pretty"))
- Go to LCSC.com or JLCPCB Parts
- Search for your component
- The LCSC part number starts with "C" (e.g., C49018)