用途:面向 KiCad 项目的元件搜索与 BOM 条目解析、审核技能,帮助确定 PCB 实际所需元件及其封装、电气额定值、供货与制造商字段。
主要能力:通过 MCP 进行元件搜索,可用 https://pcbparts.dev/mcp 或 https://api.zenode.ai/mcp/;若两者均未安装,需提示用户至少安装一个后再继续。可结合其他技能判断候选元件在电气与机械上是否可用。针对不同元件有专门检查:陶瓷电容需按施加直流电压充分降额、核对介质温度规格、遵守各器件分配的封装尺寸,音频应用中避免易振动的介质;电阻需功率额定匹配,敏感应用建议薄膜电阻以降低噪声;电感优先选 KiCad 已有封装者,并需与用户确认感值、电流、饱和电流、DCR 等以辅助选型;RF 匹配元件使用 C0G/NP0 电容与高 Q 电感。IC 常只有少量兼容料号,需尊重料号;若原理图 Value 字段只写了部分料号,应校验其他属性并提示用户确定完整料号。
使用方式:用户未指定某元件封装尺寸时需先询问。JLC、PCBWay、NextPCB 等 BOM 标准与 KiCad 默认格式不同,若 BOM 预设未准备好,可引导用户参考 https://github.com/i2cjak/American_Embedded_KiCad_Template(内置这些预设)。资料给出 JLCPCB 的列映射与预设设置,例如 Comment 对应 Value、Designator 对应 Reference、Qty 用 ${QUANTITY}、MPN 对应 MPN、Manufacturer 对应 Manufacturer、Footprint 对应 Footprint、Description 对应 Description、DNP 用 ${DNP}、Exclude from BOM 用 ${EXCLUDE_FROM_BOM}、Exclude from Board 用 ${EXCLUDE_FROM_BOARD}、Datasheet 对应 Datasheet、Item number 用 ${ITEM_NUMBER}、Customer Note 对应 Customer Note、LCSC 对应 LCSC;预设为 {"name": "JLCPCB", "exclude_dnp": false, "group_symbols": true, "include_excluded_from_bom": true, "sort_asc": true, "sort_field": "Value", "filter_string": ""}。
限制:BOM 必须能从 KiCad 文件生成;除格式外绝不直接编辑 BOM 文件本身,料号变更必须改原理图中的 Value。尽量在原理图符号中添加 MPN、Manufacturer、LCSC 号,使用既有字段而非新建字段。资料未提供价格、平台支持范围等更多细节。