Warning
These footprints have not been tested and are still under active development. Use them at your own risk.
Add the footprint library as a git submodule to your project...
git submodule add [email protected]:infused-kim/kb_ergogen_fp.git ergogen/footprints/infused-kim/
Make sure to adjust the path to a subfolder in your ergogen folder (ergogen/footprints/infused-kim/
in the example above.)
You can then use the footprints in your ergogen config.yaml:
[...]
pcbs:
your_keyboard:
footprints:
# Controller
promicro:
what: infused-kim/nice_nano_pretty
params:
traces: true
show_via_labels: false
[...]
To update to a newer version...
# Pull updates inside the submodule repo
cd ergogen/footprints/infused-kim/
git checkout main
git pull
# Update the submodule in the parent repo
cd ..
git add .
git commit -m "Updated infused-kim footprint submodule"
Users who clone your ergogen repo, must also update the submodule. So you should instruct them to either clone with the --recursive
mode...
git clone --recursive [email protected]:your-user/your-keyboard.git
Or do init and update the submodules in a repo that was already cloned repo without the --recursive
argument...
git clone [email protected]:your-user/your-keyboard.git
cd your-keyboard
git submodule init && git submodule update
Git will load exactly the same version of the footprints that you used. So you don't need to worry about accidental updates to incompatible future versions.
I wrote a guide on how to convert KiCad footprints to ergogen that you can find here.
If you want to modify any of the footprints here, you can find many of the original KiCad v5 footprint files I used or created in the ./kicad_footprints/ directory.
TLDR:
- Personal use with attribution
- Commercial use not allowed
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.