-
Notifications
You must be signed in to change notification settings - Fork 480
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.
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.