Skip to content

Cookiecutter for KiCAD Projects

Powered by Cookiecutter, Cookiecutter KiCad generates boilerplate for production-ready KiCad projects.

See the Project Documentation for more details.

Features

The project you create from this template has a few features to be aware of including:

  • Kicad v5.x supported.
  • Kicad v6.x supported.
  • A KiCAD project structure to get you going.
  • A starting project document structure using Mkdocs-Materials that automatically publishes to the projects github.io pages site on release. Inspiration for the document structure is based on the https://hutscape.com/pine/ by Sayanee Basu https://github.com/sayanee and her great YouTube video around hardware documentation https://youtu.be/uPitFGqjyPU.
  • Automated Release and Changelog management.
  • Automated asset generation that incorporates into the documentation build, e.g. BOM, Schematics, PCB, 3D Board Images.
  • CICD pipeline for Hardware and Firmware testing.
  • Poetry Python Virtual Environment and dependency management for the project.
  • mermaid diagrams using markdown syntax.
  • wavedrom waveform diagrams using markdown syntax.

Resources

Would you like to learn more? Check out the links below!

Author

This program was created by Stephen Eaton.

This project is hosted on GitHub. Please feel free to submit pull requests.