KiABOM documentationยถ

image/svg+xml ABOM

KiABOM is an automatic Bill Of Materials (BOM) generator script used to extract component information from a KiCad schematic, and use that information with supplier APIs to get component details like the price, manufacturer, order-code, stock, and more. Currently supported suppliers are Mouser and Digikey.

Featuresยถ

  • ๐Ÿง˜โ€โ™‚๏ธ Small, simple, portable, and 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, and TXT.

  • ๐Ÿงน Uses KiCadโ€™s provided kicad_netlist_reader module.

  • ๐Ÿง  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.

Table of Contentsยถ

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