Skip to content

Compatibility

qu1ck edited this page Sep 26, 2023 · 3 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, jsonschema module (pip install wxpython jsonschema), Funkenjaeger's ulp script
Allegro Script only wxpython, jsonschema module (pip install wxpython jsonschema), juulsA's skill script

How to use the plugin as a script or as Kicad action plugin is explained in Usage page.

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