立创EDA原创教程立创EDA入门 02
元件库、封装与 BOM 检查:做一个能直接下单的清单
从型号、封装、数量到库存和替代料,完成一份可以交给采购或直接加入购物车的 BOM。

一、BOM 不是导出表格就结束
一份能用的 BOM 至少包含:
Designator,Value,Manufacturer Part Number,Footprint,Quantity,Note
R1,10k,0603WAF1002T5E,0603,1,1% 精度
C1,100nF,CL10B104KB8NNNC,0603,2,16V 以上
U1,STM32F103C8T6,STM32F103C8T6, LQFP48,1,确认引脚方向
J1,USB Type-C 16Pin, TYPE-C-31-M-12, SMD,1,注意正反插注意:示例型号仅用于演示字段结构,实际下单前必须在立创商城核对库存、封装和参数。
二、五项交叉检查
- 原理图位号与 BOM 位号一致;
- BOM 封装与 PCB 焊盘一致;
- 型号和规格书一致;
- 数量包含备件;
- 关键器件有替代方向。
三、用 Python 检查缺字段
把 BOM 导出为 CSV 后,可以用下面的脚本先检查明显缺项:
import csv
required = [
"Designator",
"Value",
"Footprint",
"Quantity",
]
with open("bom.csv", newline="", encoding="utf-8-sig") as f:
rows = list(csv.DictReader(f))
errors = []
for index, row in enumerate(rows, start=2):
for key in required:
if not row.get(key, "").strip():
errors.append(f"第 {index} 行缺少 {key}")
if errors:
print("\n".join(errors))
else:
print(f"检查通过,共 {len(rows)} 行")这只是字段检查,不能替代封装和电气参数核对。
四、库存和交期
对竞赛和课程项目,按以下顺序判断:
- 是否现货;
- 是否满足最小起订量;
- 预计交期是否赶得上;
- 是否有同封装替代料;
- 是否需要额外连接器或下载器。
五、下单前模拟装配
把 PCB 3D 预览或丝印图打开,逐个确认:
- 极性器件方向;
- 连接器开口方向;
- 器件高度是否冲突;
- 焊盘是否能手工焊接;
- 丝印是否被焊盘遮挡。
参考资料:


