Overview of Interactive HTML BOM
masterInteractive HTML BOM is a KiCad plugin that generates a self-contained HTML Bill of Materials (BOM). It allows users to visually correlate components in a list with their physical placements on a PCB drawing.
Key features include:
- Visual Correlation: Click a component in the BOM to highlight it on the board, or click a footprint on the board to find its component details.
- Rich Rendering: Uses the Pcbnew Python API to render silkscreen, fab layers, footprint pads, text, and drawings.
- Configurable BOM: Fully configurable table fields and grouping. Supports adding custom columns (e.g., manufacturer IDs) via netlist files, Eeschema XML files, or the board file itself.
- Net Highlighting: Can include tracks/zones and netlist data to allow dynamic highlighting of specific nets on the board.
- Self-Contained Output: The generated HTML page is fully self-contained and does not require an internet connection, making it suitable for local documentation or web hosting.