Rocketry_Easyeda: symbols and footprints imported using easyeda2kicadRocketry_Manual: symbols and footprints imported manually
- Clone the repo
- KiCad -> Preferences -> Configure Paths
- Add Name:
ROCKETRY_LIBRARY, Path:<Path of the cloned repo>
- Add Name:
- KiCad -> Preferences -> Manage Symbol Libraries
- Add Nickname:
Rocketry_Easyeda, Library Path:${ROCKETRY_LIBRARY}/Rocketry_Easyeda.kicad_sym(copy and paste this exactly) - Add Nickname:
Rocketry_Manual, Library Path:${ROCKETRY_LIBRARY}/Rocketry_Manual.kicad_sym(copy and paste this exactly)
- Add Nickname:
- KiCad -> Preferences -> Manage Footprint Libraries
- Add Nickname:
Rocketry_Easyeda, Library Path:${ROCKETRY_LIBRARY}/Rocketry_Easyeda.pretty(copy and paste this exactly) - Add Nickname:
Rocketry_Manual, Library Path:${ROCKETRY_LIBRARY}/Rocketry_Manual.pretty(copy and paste this exactly)
- Add Nickname:
Using easyeda2kicad
easyeda2kicad imports symbols and footprints from JLCPCB. (Note: before using easyeda2kicad, first check if KiCad already has the component in its built-in libraries!)
- Install by running
pip install easyeda2kicadin the shell - Find the component you want to use on https://jlcpcb.com/parts/
- Run in the shell:
git pull easyeda2kicad --output <Path of the cloned repo>/Rocketry_Easyeda --symbol --footprint --lcsc_id=<Component ID, starts with C>
- When importing JLC "basic" resistors and capacitors, rename the symbol in Kicad to the following format: "Part_number (size value)", eg "C14N3 (0603 120uF)". This keeps our component library easy to search!
- Commit and push
If easyeda2kicad does not have the component you need, you can download symbols and footprints manaully.
Websites to find symbols and footprints:
Sometimes you only need to import a footprint, as the symbol is already in the built-in libraries (e.g. connectors)
To do that, just copy the downloaded *.kicad_mod file into <Path of the cloned repo>/Rocketry_Manual.pretty
We need to merge the downloaded *.kicad_sym file with the existing Rocketry_Manual.kicad_sym file.
- Install a tool by running
pip install merge-kicad-symin the shell - Run in the shell
merge-kicad-sym --overwrite-footprint-lib-name Rocketry_Manual <Path of the cloned repo>/Rocketry_Manual.kicad_sym <path of downloaded .kicad_sym>
Just follow the usual steps to create symbols and footprints in the "Rocketry_Manual" libraries.
Remember to commit, push and pull!