make
- generates zipped gerbers, BOM, and iBOM PnP file
- Due to GitHub template not supporting submodules yet, the below process is required upon first use to configure.
git clone git@github.com:joshajohnson/hardware-template.git
mv hardware-template project-name
cd project-name
make init
- Configure new git repo
make new NAME="project-name" VERSION="version" DESIGNER="Your Name"
NAME
is the file name of project and is required, no spaces allowedVERSION
is optional and defaults to0.1
, must be uniqueDESIGNER
is optional and defaults toJosh Johnson
make gerb
- requires python3 and a small number of dependencies
make bom
- utilises custom BOM format found in
scripts/josh_bom.py
- requires dependancy to be installed to global scope
pip3 install kicad_netlist_reader
make pnp
- requires InteractiveHTMLBom to be installed in
~/local/share/kicad/5.99/scripting/plugins
- generates ibom according to settings from pcbnew