Loading 3D model… large boards can take a moment.
Copyright (c) 2019-2026 Antmicro
This is a simple utility that automates handling of KiCad projects.
kmake provides a unified way to generate KiCad production files and manage project structure.
The script can be used locally and in conjunction with CI infrastructure.
kmake primarily targets KiCad 9 projects (supporting also KiCad 8-10).
It uses the KiCad CLI where possible and askiff for functions that require raw file manipulation.
KiCad 8 files should be fully supported (they will be upgraded on fly), however this has not been extensively tested.
Visit the kmake documentation for more information about usage and development of kmake.
kmake depends on the following packages:
KiCad 9.0.xpython >= 3.11Install requirements
sudo apt install kicad python3 pipx
pipx ensurepath
Clone and install kmake repository:
pipx install 'git+https://github.com/antmicro/kicad-make.git'
Important: All commands should be issued from the KiCad project root directory.
To show available functionalities run:
cd <KiCad project directory>
kmake --help
As an convention, the kmake version is derived from the KiCad version supported by the release.
For example, kmake version 9.0.x supports KiCad version 9.0.x.
To check which version of kmake is installed in your system, run:
kmake version
This project is licensed under the Apache-2.0 license.
No comments yet. Be the first to ask about this board.