Skip to content

Compatibility

qu1ck edited this page Feb 3, 2025 · 4 revisions

Interactive Html Bom was designed for Kicad but it also supports other ECAD packages.

Here is full compatibility matrix:

ECAD Support Dependencies
Kicad 4 Script only pcbnew module (comes with Kicad)
Kicad 5 Script + plugin (win and mac), Script only (linux) pcbnew module (comes with Kicad)
Kicad 5.1 Script + plugin pcbnew module (comes with Kicad)
Kicad 6 (5.99) Script + plugin pcbnew module (comes with Kicad)
EasyEDA Script only wxpython (pip install wxpython)
Eagle / Fusion360 Script only wxpython (pip install wxpython)
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.

How to integrate

If you would like to add support for another ECAD package there are 2 ways to do it:

  1. 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.
  2. Implement custom EcadParser, example: EasyEDA parser. This method will allow parsing arbitrary files.
Clone this wiki locally