kicad-bom
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSkill for part search, resolving BOM items
用于元件搜索、BOM条目解析的Skill
Use either of the following MCPs for search:
If either of the MCPs are not installed, prompt the user to install at least one before proceeding.
Search for parts that meet actual requirements of the PCB. Use other skills that are available to you to determine if proposed parts will work electrically and mechanically.
If the user has not yet specified a package size for a certain part, please prompt them before proceeding.
For ceramic capacitors, ensure that their values for applied DC voltage are adequately derated, that dielectric temp spec is checked, and that the package sizes assigned per device are respected. If in an audio application, ensure that we are not using a dielectric that is likely to vibrate.
For resistors, ensure that their power rating is proper for the applied pwoer. If used in a sensitive application, use thin-film resistors for lower noise as a rule.
For inductors, prefer those that have existing footprints in KiCad if at all possible. Since many inductors are not as standardized, please confirm with the user the value, current, saturation current, DCR, etc to assist in selecting footprint. If the footprint already exists, please find one that matches.
In the case of RF matching components, please use C0G/NP0 capacitors and high-Q inductors.
In many cases, ICs will have only one or a handful of compatible part numbers. Ensure that part numbers are respected. If only a snippet of the part number is set in the value field of the schematic, please validate the other attributes available for this part and prompt the user to decide on a full part number.
BOM standards for JLC, PCBWay, NextPCB, etc. are different from default KiCad formats. If the BOM presets are not prepared properly, please refer the user to https://github.com/i2cjak/American_Embedded_KiCad_Template that has these presets built-in.
This can be used for these manufacturers.
JLCPCB
Output column KiCad field Show Group by
━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━ ━━━━━━━━━━
Comment Value Yes Yes
──────────────────── ─────────────────────── ────── ──────────
Designator Reference Yes Yes
──────────────────── ─────────────────────── ────── ──────────
Qty ${QUANTITY} No No
──────────────────── ─────────────────────── ────── ──────────
MPN MPN No Yes
──────────────────── ─────────────────────── ────── ──────────
Manufacturer Manufacturer No No
──────────────────── ─────────────────────── ────── ──────────
Footprint Footprint Yes Yes
──────────────────── ─────────────────────── ────── ──────────
Description Description No No
──────────────────── ─────────────────────── ────── ──────────
DNP ${DNP} No Yes
──────────────────── ─────────────────────── ────── ──────────
Exclude from BOM ${EXCLUDE_FROM_BOM} No Yes
──────────────────── ─────────────────────── ────── ──────────
Exclude from Board ${EXCLUDE_FROM_BOARD} No Yes
──────────────────── ─────────────────────── ────── ──────────
Datasheet Datasheet No No
──────────────────── ─────────────────────── ────── ──────────
Item number ${ITEM_NUMBER} No No
──────────────────── ─────────────────────── ────── ──────────
Customer Note Customer Note No No
──────────────────── ─────────────────────── ────── ──────────
LCSC LCSC Yes No
Preset settings:
{
"name": "JLCPCB",
"exclude_dnp": false,
"group_symbols": true,
"include_excluded_from_bom": true,
"sort_asc": true,
"sort_field": "Value",
"filter_string": ""
}
Ensure that the BOM can be generated from the KiCad files. As a rule, NEVER edit the BOM files themselves outside of formatting. If a part number must change, you must absolutely modify the value in the schematic.
If possible, add to schematic symbols an MPN, Manufacturer, and LCSC number. With the exact fields, not creating new fields.
可使用以下任意一个MCP进行搜索:
如果上述任一MCP未安装,请提示用户先安装至少一个再继续操作。
搜索符合PCB实际需求的元件。利用可用的其他Skill来判断候选元件在电气和机械层面是否适用。
如果用户尚未指定某类元件的封装尺寸,请在继续操作前提示用户补充。
对于陶瓷电容,需确保其直流工作电压留有足够降额空间,检查介质温度规格,并且遵守各器件指定的封装尺寸要求。若用于音频应用,需避免使用易产生振动的介质类型。
对于电阻,需确保其功率额定值符合实际功耗需求。若用于敏感应用,原则上应选用薄膜电阻以降低噪声。
对于电感,尽可能优先选择KiCad中已有封装的型号。由于许多电感的规格并不统一,请与用户确认电感值、额定电流、饱和电流、直流电阻(DCR)等参数,以协助选择合适的封装。若已有匹配的封装,请找到对应的型号。
对于射频匹配元件,请使用C0G/NP0电容和高品质因数(高Q值)电感。
多数情况下,集成电路(IC)仅有一个或少数几个兼容的元件型号。需确保元件型号准确无误。若原理图的数值字段中仅设置了元件型号的片段,请验证该元件的其他可用属性,并提示用户确定完整的元件型号。
JLC、PCBWay、NextPCB等制造商的BOM标准与KiCad默认格式不同。若BOM预设未正确配置,请引导用户参考https://github.com/i2cjak/American_Embedded_KiCad_Template,该模板内置了这些预设配置。
此配置适用于以下制造商:
JLCPCB
输出列 KiCad字段 显示 分组
━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━ ━━━━━━━━━━
Comment Value Yes Yes
──────────────────── ─────────────────────── ────── ──────────
Designator Reference Yes Yes
──────────────────── ─────────────────────── ────── ──────────
Qty ${QUANTITY} No No
──────────────────── ─────────────────────── ────── ──────────
MPN MPN No Yes
──────────────────── ─────────────────────── ────── ──────────
Manufacturer Manufacturer No No
──────────────────── ─────────────────────── ────── ──────────
Footprint Footprint Yes Yes
──────────────────── ─────────────────────── ────── ──────────
Description Description No No
──────────────────── ─────────────────────── ────── ──────────
DNP ${DNP} No Yes
──────────────────── ─────────────────────── ────── ──────────
Exclude from BOM ${EXCLUDE_FROM_BOM} No Yes
──────────────────── ─────────────────────── ────── ──────────
Exclude from Board ${EXCLUDE_FROM_BOARD} No Yes
──────────────────── ─────────────────────── ────── ──────────
Datasheet Datasheet No No
──────────────────── ─────────────────────── ────── ──────────
Item number ${ITEM_NUMBER} No No
──────────────────── ─────────────────────── ────── ──────────
Customer Note 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编号。使用精确的现有字段,不要创建新字段。