关于 kicad-bom
kicad-bom 是用于搜索元件并解析 PCB 物料清单的技能,面向设计 KiCad 电路板的用户。它指导检查元件的电气、封装及制造商要求,并从原理图生成 BOM。
主要功能
- 01通过 MCP 搜索元件
- 02核对元件电气与封装要求
- 03检查电容、电阻和电感选型
- 04按制造商配置 BOM 预设
- 05从 KiCad 文件生成 BOM
适用场景
- 01为 PCB 设计寻找合适元件
- 02检查无源元件的额定值与封装
- 03生成 JLCPCB 等制造商所需的 BOM
MCP 相关
该技能使用 pcbparts.dev 或 zenode.ai 的 MCP 服务搜索元件;若两者均未安装,会要求先安装至少一个。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ american-embedded/ kistack --skill kicad-bom安装后在 Claude Code 中输入/kicad-bom确认已加载。
详细介绍
用于零件搜索、确定 BOM 项目的技能
搜索时使用以下任一 MCP:
如果尚未安装其中任一 MCP,请提示用户至少安装一个后再继续。
搜索符合 PCB 实际需求的零件。使用你可以使用的其他技能,判断拟选零件在电气和机械方面是否可用。
如果用户尚未指定某个零件的封装尺寸,请在继续之前提示用户。
对于陶瓷电容,确保其在施加直流电压时的容值降额充分、介质温度特性已检查,并遵循为每个器件指定的封装尺寸。如果用于音频应用,确保没有使用容易产生振动的介质。
对于电阻,确保其功率额定值适用于施加的功率。如果用于敏感应用,通常应使用薄膜电阻以降低噪声。
对于电感,尽可能优先选择在 KiCad 中已有封装的型号。由于许多电感的规格不够标准化,请与用户确认电感值、电流、饱和电流、直流电阻等参数,以便协助选择封装。如果封装已存在,请找到与之匹配的型号。
对于 RF 匹配元件,请使用 C0G/NP0 电容和高 Q 电感。
在许多情况下,IC 只有一个或少数几个兼容的料号。确保使用的料号符合要求。如果原理图的 Value 字段中只填写了部分料号,请验证该零件的其他可用属性,并提示用户确定完整料号。
JLC、PCBWay、NextPCB 等厂商的 BOM 标准不同于 KiCad 的默认格式。如果 BOM 预设配置不正确,请让用户参考 https://github.com/i2cjak/American_Embedded_KiCad_Template,其中已内置这些预设。
这些设置可用于以下厂商。
JLCPCB
输出列 KiCad 字段 显示 分组依据 ━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━ ━━━━━━━━━━ 注释 Value Yes Yes ──────────────────── ─────────────────────── ────── ────────── 位号 Reference Yes Yes ──────────────────── ─────────────────────── ────── ────────── 数量 ${QUANTITY} No No ──────────────────── ─────────────────────── ────── ────────── MPN MPN No Yes ──────────────────── ─────────────────────── ────── ────────── 制造商 Manufacturer No No ──────────────────── ─────────────────────── ────── ────────── 封装 Footprint Yes Yes ──────────────────── ─────────────────────── ────── ────────── 描述 Description No No ──────────────────── ─────────────────────── ────── ────────── DNP ${DNP} No Yes ──────────────────── ─────────────────────── ────── ────────── 从 BOM 中排除 ${EXCLUDE_FROM_BOM} No Yes ──────────────────── ─────────────────────── ────── ────────── 从电路板中排除 ${EXCLUDE_FROM_BOARD} No Yes ──────────────────── ─────────────────────── ────── ────────── 数据手册 Datasheet No No ──────────────────── ─────────────────────── ────── ────────── 项目编号 ${ITEM_NUMBER} No No ──────────────────── ─────────────────────── ────── ────────── 客户备注 Customer Note No No ──────────────────── ─────────────────────── ────── ────────── LCSC LCSC Yes No
预设设置: { "name": "JLCPCB", "exclude_dnp": false, "group_symbols": true, "include_excluded_from_bom": true, "sort_asc": true, "sort_field": "Value", "filter_string": "" }
确保可以从 KiCad 文件生成 BOM。原则上,切勿在格式调整以外直接编辑 BOM 文件。如果必须更改料号,则必须修改原理图中的值。
如果可能,请在原理图符号中添加 MPN、Manufacturer 和 LCSC 编号。请使用确切的字段,不要创建新字段。