Skip to content

Mage-Control-Systems-Ltd/KiABOM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KiABOM: KiCad Automatic BOM Generation

logo

See documentation at https://mage-control-systems-ltd.github.io/KiABOM/.

Features

  • 🧘‍♂️ Simple, portable, unformatted BOM generation.
  • 🖥 Command-line interface. See the available Options and Example Uses.
  • 🛠 Retrieves parts data from major distributors (leverages KiCost components).
  • 📑 Supports multiple output formats: CSV, HTML, and TXT.
  • 🧹 Uses KiCad’s official kicad_netlist_reader module — no custom XML parsing needed.
  • 🧠 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.

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.

About

Automatic Bill Of Materials tool for KiCad, written in Python. Returns order codes, prices, manufacturer, and more, by interfacing with KiCost.

Topics

Resources

License

Stars

Watchers

Forks

Contributors