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 [email protected]: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
~/.kicad_plugins/
- generates ibom according to settings from pcbnew
make panel
- Requires
*.kicad_pcb
file to be located athardware/version/panel
- Utilises kicad-util, which requires java to be installed
make panel-gerb
- Requires
output.project-name.kicad_pcb
file to be located athardware/version/panel