Skip to main content

Generate Interactive Html BOM for your electronics projects

Project description

Interactive HTML BOM plugin for KiCad

Supports EasyEDA, Eagle, Fusion360 and Allegro PCB designer

icon

This plugin generates a convenient Bill of Materials (BOM) listing with the ability to visually correlate and easily search for components and their placements on the PCB. It is particularly useful when hand-soldering a prototype, as it allows users to quickly find locations of components groups on the board. It is also possible to reverse lookup the component group by clicking on a footprint on the board drawing.

The plugin utilizes Pcbnew python API to read PCB data and render silkscreen, fab layer, footprint pads, text, and drawings. BOM table fields and grouping is fully configurable, additional columns, such as a manufacturer ID, can be added in Schematic editor and imported either through the netlist file, XML file generated by Eeschema's internal BOM tool, or from board file itself.

There is an option to include tracks/zones data as well as netlist information allowing dynamic highlight of nets on the board.

For full description of functionality see wiki.

Generated html page is fully self contained, doesn't need internet connection to work and can be packaged with documentation of your project or hosted anywhere on the web.

A demo is worth a thousand words.

Installation and Usage

See project wiki for instructions.

License and credits

Plugin code is licensed under MIT license, see LICENSE for more info.

Html page uses Split.js, PEP.js and (stripped down) lz-string.js libraries that get embedded into generated bom page.

units.py is borrowed from KiBom plugin (MIT license).

svgpath.py is heavily based on svgpathtools module (MIT license).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

interactivehtmlbom-2.11.2.tar.gz (165.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

interactivehtmlbom-2.11.2-py3-none-any.whl (150.0 kB view details)

Uploaded Python 3

File details

Details for the file interactivehtmlbom-2.11.2.tar.gz.

File metadata

  • Download URL: interactivehtmlbom-2.11.2.tar.gz
  • Upload date:
  • Size: 165.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for interactivehtmlbom-2.11.2.tar.gz
Algorithm Hash digest
SHA256 847adc30a3a4f4de5c0aaf3965dbabcc9f4ac3a816461885f722ea03115f908e
MD5 2ae20edad749fe6ac4a8d3b81eab4a6d
BLAKE2b-256 0374d43bfe8a11bafd373d54b44e0daf035345160bbfdd147965667bb0b8ea46

See more details on using hashes here.

Provenance

The following attestation bundles were made for interactivehtmlbom-2.11.2.tar.gz:

Publisher: release.yml on openscopeproject/InteractiveHtmlBom

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file interactivehtmlbom-2.11.2-py3-none-any.whl.

File metadata

File hashes

Hashes for interactivehtmlbom-2.11.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b256e623546b7b1b58f8ec6368504a3c697fe4048f89719a6cf000766bdf2b1f
MD5 b663838a3aca9e99a116ae5bb8e5f71a
BLAKE2b-256 bffc20c5a564d6a84f86aca57daa89c0ef227c8d682b3c90cfbf6ede5d6a4b24

See more details on using hashes here.

Provenance

The following attestation bundles were made for interactivehtmlbom-2.11.2-py3-none-any.whl:

Publisher: release.yml on openscopeproject/InteractiveHtmlBom

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page