• Home
  • Guide
    Upload GuideInstallation Guide
  • API Docs
    Development GuideAPI CallsAPI Reference
  • Related Sites
    EasyEDAJLCHUBOSHWLab
  • Editor
    Online Editor (Pro)Client Download
  • Manage extensions
  • LoginRegister
· EasyEDA Extension Marketplace
Home

Guide

Upload GuideInstallation Guide

API Docs

Development GuideAPI CallsAPI Reference

Related Sites

EasyEDAJLCHUBOSHWLab

Editor

Online Editor (Pro)Client Download
LoginRegister

Interactive BOM (Ported)

oshwhub-official2v2.4.3
(0)MIT
Interactive BOM viewer, ported from the InteractiveHtmlBom project
Details
Changelog
Historical versions
Comments

Interactive BOM (Ported)

oshwhub-official2
(0)MIT
Details
Changelog
Historical versions
Comments

中文

Interactive Html Bom

Interactive BOM (Bill of Materials) viewer for JLCPCB EDA Professional Edition (V3).

Features

alt text

  • Open the interactive BOM viewer directly inside the PCB editor
  • BOM table and PCB view linked highlighting — click a row to locate the component
  • Front/back view switching
  • Net highlighting (click a trace or pad to view connections on the same net)
  • Footprint silkscreen outline rendering (extracted from footprint library files, follows component rotation and mirroring)
  • Silkscreen text display (automatically filters out useless information such as footprint names, keeping only designators and labels)
  • Copper pour area rendering
  • Multiple pad shapes (rectangle, circle, oval, regular polygon, complex polygon)
  • Irregular board outlines (rounded rectangles, arc edges)
  • Export as a standalone HTML file that can be opened directly in a browser, usable offline

Usage

  1. Open a PCB file in JLCPCB EDA Professional Edition
  2. Top menu bar → iBOM → Open Interactive BOM
  3. Wait a few seconds for data collection to complete, the iBOM renders automatically

Export HTML: Menu bar → iBOM → Export HTML File

Origin

This project is ported from easyeda-ibom-extension (Andrey Shakhmin), originally designed for EasyEDA Standard Edition.

The iBOM core rendering engine comes from InteractiveHtmlBom (qu1ck).

Changelog

2.4.3

优化

  • 优化多语言

2.4.2

新增

  • 汉化支持

2.4.1

封装丝印

  • 从封装库文件(.elibz2)中提取丝印轮廓线,渲染到 iBOM 视图
  • 通过 eda.sys_FileManager.getFootprintFileByFootprintUuid() 获取封装文件,解压 zip 后解析 .elibu 格式
  • 封装本地坐标根据元件的位置、旋转角度、正反面自动转换为 PCB 全局坐标
  • 相同封装 UUID 的解析结果会缓存,避免重复下载
  • 修复 ARC 命令处理中前一个点坐标丢失导致近似整圆渲染异常的问题

界面调整

  • 移除 iBOM 查看器内的"导出 HTML 文件"按钮,导出功能保留在菜单栏入口

1.1.0

焊盘渲染修复

  • 修复矩形焊盘无法识别的问题:EDA Pro 返回的 shapeType 为 RECT 而非文档中的 RECTANGLE
  • 修复通孔焊盘渲染为花瓣形的问题:移除了 orphan pads 的重复渲染
  • 修复焊盘孔数据解析:hole 数组缺少第二个尺寸时 fallback 到第一个
  • 修复 drillshape 判断:根据 hole 类型正确设置,不再硬编码为 oblong
  • 修复 drawPadHole 对 null drillsize 的防御

导出 HTML 修复

  • 修复导出文件被截断的问题:转义 </ 防止 script 标签被提前关闭
  • 修复 LZString 库缺少压缩方法导致客户端导出失败
  • 补充 config 中缺失的 show_crosshair 字段

1.0.0

首个适配嘉立创 EDA 专业版(V3+)的版本。

PCB 渲染

  • 板框渲染(矩形 R 命令、圆弧边、异形板框),支持 rotation 参数
  • 板框与元件坐标自动对齐(Y 轴重叠检测、翻转、平移修正)
  • 走线和独立弧线渲染
  • 铺铜区域渲染(mm 与 0.1mm 单位换算)
  • 过孔渲染

焊盘

  • 四种焊盘外形:ELLIPSE、RECTANGLE、REGULAR_POLYGON、POLYLINE_COMPLEX_POLYGON

丝印

  • 丝印文字渲染,自动过滤封装名、hex ID、尺寸描述、器件型号
  • 保留 Designator 和独立丝印标注

BOM

  • BOM 表格与 PCB 视图联动高亮
  • 分组/展开/网络三种模式
  • 导出独立 HTML 文件

坐标系

  • EDA Pro Y-up → iBOM Y-down 坐标转换
  • fixPcbData 后处理自动检测板框与元件的 Y 轴对齐
暂无数据
暂无数据

Comment

LoginorRegisterto add a comment
All Comments(1)
Sort by time|Sort by popularity

Type

PCB

Keyword

BOMiBOMPCBInteractiveAssembly

Extension Info

Versionv2.4.3
Author

EasyEDA

Published at2026-06-10 09:18:36
Name

interactive-html-bom

UUID

94033c9338e84a498ef75cd91e7869eb

Works with^3.2.0
Report

Report abuse

Related links

Homepage:https://github.com/easyeda
Feedback:https://github.com/easyeda/eext-interactive-html-bom/issues
Repository:https://github.com/easyeda/eext-interactive-html-bom
Product
Online Editor(Pro Edition)
Online Editor(Std Edition)
Client Download
Education Edition
On-Premises-Hosting
Services
Prototyping - JLCPCB
Component Purchasing - LCSC
Open Source Hardware - OSHWLab
Policy Terms
Legal
Privacy Policy
Project License Agreement
Cookie Notice
Contribute
Thanks
Help
Tutorials (Pro Edition)
Tutorials (Std Edition)
Edition Update History (Pro Edition)
Edition Update History (Std Edition)
Forum
About Us
About Team
Contact Us

© 2026 EasyEDA All rights reserved

ISO/IEC
Cookie Notice
Our website uses essential cookies to help us ensure that it is working as expected, and uses optional analytics cookies to offer you a better browsing experience. To find out more, read our Cookie Notice