KiABOM: KiCad Automatic BOM Generation
June 30, 2026 Β· View on GitHub
See documentation at https://mage-control-systems-ltd.github.io/KiABOM/ for full description of the tool, including installation instructions, and how to use. An example output with the default configuration is given in example.csv.
Features
- π§ββοΈ Small, simple, portable, unformatted BOM generation for KiCad
- π₯ Command-line interface. See the available Options and Example Uses
- π Retrieves parts data from major distributors in the specified currency
- π° Uses caching for parts data and currency rates
- π Supports multiple output formats: CSV, HTML, TXT, and XLSX.
- π§Ή Uses KiCadβs provided
kicad_netlist_readermodule - π§ Understands schematic property fields like DNP, Exclude from Board, and Exclude from BOM
- π Skips specific MPN values for faster API requests
- π©πΌβπ» Encourages customization of the generator script source code for flexible workflows through presets
- π±οΈ Useable through KiCad's own user interface
- π Designed to be used with supplier BOM tools
Licenses
KiABOM is licensed under the GNU General Public License v3.0 (GPLv3). This project includes and depends on the kicad_netlist_reader module, which is also licensed under the GPLv3. As a result, the KiABOM project as a whole is distributed under the terms of the GPLv3. Additionally, KiABOM incorporates components that are licensed under the MIT License. These MIT-licensed modules remain under their original license terms and are compatible with the GPLv3. For full licensing details, refer to the LICENSE file and visit https://www.gnu.org/licenses/gpl-3.0.html.