如何从 KiCad 导出 BOM (2026 指南)

BOM 的好坏取决于它的字段
你的 KiCad 原理图知道每个元件,但板厂或贴片厂需要的是把这份清单做成一份干净、带价格的物料清单(BOM)——附正确的制造商料号、数量和位号。导出得马虎,换来的就是各种询问、无声的替代,或者一份你无法信任的报价。本指南讲解 KiCad 的 BOM 工具、真正重要的符号字段,以及如何在下单前于 LCSC、DigiKey、Mouser 之间为整份清单比价。
KiCad BOM 实际包含什么
BOM 是把设计中每个元件分组后的清单:每个唯一料号一行,含数量、位号(R1、R2、C5……)、值、封装,最好还有制造商料号(MPN)和供应商料号。KiCad 是从原理图的符号字段生成它的,所以 BOM 的质量在上游就决定了——符号上没有 MPN 字段,导出里也不会有。KiCad 8 可从原理图编辑器直接生成 BOM,字段布局可配置。
用导出的 BOM 能做什么
- 自动提取 BOM — 打开板子,BOM 就被自动提取并分组。
- 三供应商比价 — 一次在 LCSC、DigiKey、Mouser 中搜索每一行。
- MPN 交叉匹配 — 同一料号在各供应商间匹配,便于同口径比较。
- 最优采购视图 — 看到每个料号最便宜的有效来源和总价。
- CSV / XLSX 导出 — 把一份干净、带价格的表交给板厂或采购。
- 免上传 — 解析与比价都在浏览器中运行,设计留在本地。
从 KiCad 导出 BOM,分步操作
- 在 KiCad 原理图编辑器中,确认每个符号都有你需要的字段——至少是 Value 和 Footprint,为了采购最好有 MPN 或 LCSC 字段。
- 打开 Tools → Generate Bill of Materials。选一个 BOM 预设(在那里组装就用 JLCPCB 插件),导出 CSV。
- 检查分组后的行——确认数量和位号与板子一致,且没有元件缺 MPN。
- 要比价,就在查看器中打开板子,让它在 LCSC、DigiKey、Mouser 中搜索每一行。
- 导出带价格的 CSV/XLSX 发给板厂、贴片厂或采购——或用最优采购总价直接下单。
在 LCSC、DigiKey、Mouser 之间为你的 KiCad BOM 比价——免费。
免费试用 MakerSuite 3D为什么干净的 BOM 能省掉一次重新报价
贴片厂是按你的 BOM 报价的。缺 MPN 意味着他们要么挑替代品,要么停下来询问、拖延订单。数量错了,产线上就会缺料。没有供应商匹配的料号,会带来一轮由你买单的人工采购。把 BOM 做对、用真实 MPN 在各供应商间比价,能把来回的报价变成一次成单,还常常通过为每一行选最便宜的有效供应商而降低物料成本。
谁需要它
- 为 JLCPCB 或 PCBWay 全包组装准备 BOM 的人。
- 在下单前于 LCSC、DigiKey、Mouser 之间为设计比价的工程师。
- 把干净、带价格的表交给代工贴片厂的创客。
- 为昂贵或缺货元件寻找更便宜第二来源的采购。
- 在批准生产前核对收到的 BOM 的人。
你的设计保持私密
MakerSuite 3D 完全在浏览器中提取并为 BOM 比价。板子文件绝不会被上传或存储,所以专有设计和客户作品都留在你的机器上——在 NDA 下为板子核算成本时这一点很重要。
常见的 KiCad BOM 错误
最大的错误是导出一份没有制造商料号的 BOM——只有 '10k'、'100nF' 这样的值。板厂无法明确地采购 '10k',它需要一个 MPN,或至少一个严格的规格(封装、容差、电压)。导出前给符号加上 MPN 或 LCSC 字段,否则你会得到自己没选过的替代品。
第二个是 DNP(不贴装)元件混进组装 BOM。KiCad 会标记 DNP 元件,但如果你的导出预设不过滤它们,贴片厂可能贴装——或报价——你本想留空的元件。确认预设里的 DNP 处理,并在下单前把最终分组数量与板子核对。
常见问题
How do I add MPNs to my BOM?
In the schematic editor, add a custom field (for example 'MPN' or 'LCSC') to each symbol and fill it with the manufacturer or supplier part number. KiCad's BOM export includes whatever symbol fields you configure, so MPNs only appear if they're on the symbols.
What's the best BOM format for JLCPCB?
JLCPCB wants a CSV with Comment (value), Designator (references), Footprint, and an LCSC part number column. The official KiCad JLCPCB plugin produces this directly. For other assemblers, a CSV with MPN, quantity, and references is the safe baseline.
Can I price my BOM automatically?
Yes. Open your board in MakerSuite 3D and it searches LCSC, DigiKey, and Mouser for each line, cross-matches MPNs, and shows the cheapest valid source per part with a total — then exports a priced CSV or XLSX.
How do I exclude DNP parts?
Mark them DNP in the schematic and choose a BOM preset that filters DNP components. If your preset doesn't filter, the export includes them and an assembler may place or quote parts you meant to leave off — always verify the grouped count against the board.
Do I need KiCad installed to view or price the BOM?
To generate the BOM you need KiCad, but to view and price it you don't — MakerSuite 3D extracts and prices a BOM straight from the board file in the browser, with no install and nothing uploaded.
相关文章
准备好为你的 BOM 比价了吗?
打开 MakerSuite 3D