Skip to content

About

Interactive HTML BOM (InteractiveHtmlBom port) as a PCBJam plugin

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Interactive HTML BOM for PCBJam

A port of InteractiveHtmlBom (MIT) that runs as a PCBJam plugin in the PCB editor.

  • Parts list next to a front/back board view; click a part to find it on the board, and the editor's selection follows.
  • Grouped, ungrouped and netlist views, search, "Sourced/Placed" checkboxes that are remembered per board and account.
  • Optional tracks and zone fills.
  • Save as standalone HTML: the classic single-file iBOM page for assembly, which works offline from any browser.
  • BOM export as CSV/TXT and a PNG of the board.

Install the ZIP or the plugin folder through Plugins → Add plugin… in the PCB editor, review the permissions and open it from the Plugins menu.

Availability: PCBJam's plugin platform is currently on the staging editor only, and plugin access is enabled per account. Ask for access on the PCBJam Discord. Each user installs the ZIP themselves until PCBJam has a shared plugin catalog.

This plugin uses only PCBJam's public plugin API, so it is also a worked example for writing your own: see the plugin developer guide.

Building from source

npm ci
npm run build      # dist/plugin/ and dist/interactive-html-bom.zip
npm test           # converter / BOM / storage unit tests against a fixture board

The iBOM web files live in vendor/ibom/ with the changes listed in vendor/ibom/NOTICE.md; plugin logic is in src/logic/, the panel glue in src/ui/.

License

MIT, see LICENSE. It contains MIT-licensed code from InteractiveHtmlBom (the vendored files in vendor/ibom/ and the ports in src/logic/), KiBoM (through InteractiveHtmlBom's units.py) and Split.js; their notices are in THIRD_PARTY_NOTICES.md, the list of changes to the vendored files in vendor/ibom/NOTICE.md. The plugin package's LICENSE.txt carries all three.

About

Interactive HTML BOM (InteractiveHtmlBom port) as a PCBJam plugin

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages