Repository navigation
Compatibility
qu1ck edited this page Sep 14, 2026
·
5 revisions
Interactive Html Bom was designed for Kicad but it also supports other ECAD packages.
Here is full compatibility matrix:
| ECAD | Support | Dependencies |
|---|---|---|
| Kicad 6+ | Script + plugin | pcbnew module (comes with Kicad) |
| EasyEDA | Script only | wxpython (pip install wxpython) |
| Eagle / Fusion360 | Script + Fusion360 add-in | wxpython (pip install wxpython). Get add-in fusion-ibom-export script
|
| Allegro | Script only | wxpython, jsonschema module (pip install wxpython jsonschema), juulsA's skill script
|
| Altium Designer | Script only | wxpython, jsonschema module (pip install wxpython jsonschema), zharovdv's altium script
|
How to use the plugin as a script or as Kicad action plugin is explained in Usage page.
Note: to use with Allegro or Altium Designer you have to first generate a compatible json file using the linked scripts and then feed that json file to InteractiveHtmlBom. Altium Designer script also has it's own built in html generator based on InteractiveHtmlBom but it is developed/maintained separately and may diverge in feature set in the future.
If you would like to add support for another ECAD package there are 2 ways to do it:
- Transform pcb data into json that the script understands. Here is schema for it and more information on what the structures mean is available in DATAFORMAT document. This is the preferred way if ECAD software supports plugins or some kind of scripting.
- Implement custom EcadParser, example: EasyEDA parser. This method will allow parsing arbitrary files.