kicad-bom について
PCB 設計の部品検索と BOM 項目の解決を支援するスキルです。部品検索 MCP を使い、電気的・機械的適合性、パッケージ、メーカー別 BOM 要件を確認します。
主な機能
- 01MCP 経由で適切な部品を検索
- 02電気的・機械的な適合性を確認
- 03パッケージ寸法と部品番号を検証
- 04部品種別に応じた選定項目の確認
- 05メーカー別 BOM プリセットの準備
活用シーン
- 01PCB 部品の適切な代替品を検索
- 02指定メーカー向け BOM 項目の整理
- 03部品定格とパッケージ制約の確認
MCP 対応
部品検索には pcbparts.dev または Zenode MCP を使います。いずれも利用できない場合、少なくとも一方の導入をユーザーに求めます。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ backplaneworks/ kistack --skill kicad-bomインストール後、Claude Code で/kicad-bomを入力して読み込まれたか確認します。
詳細
部品検索とBOM項目の解決のためのスキル
検索には、次のいずれかの MCP を使用します。
いずれかの MCP がインストールされていない場合は、作業を進める前に、少なくとも 1 つをインストールするようユーザーに促してください。
PCB の実際の要件を満たす部品を検索します。利用可能な他のスキルも活用して、提案する部品が電気的および機械的に適合するかを判断します。
特定の部品のパッケージサイズがまだ指定されていない場合は、作業を進める前にユーザーに確認してください。
セラミックコンデンサーについては、印加 DC 電圧に対する定格に十分なディレーティングがあること、誘電体の温度仕様が確認されていること、デバイスごとに指定されたパッケージサイズが守られていることを確認します。オーディオ用途の場合は、振動しやすい誘電体を使用していないことを確認します。
抵抗器については、印加電力に適した電力定格であることを確認します。高感度な用途では、低ノイズ化のため、原則として薄膜抵抗器を使用します。
インダクターについては、可能な限り KiCad に既存のフットプリントがあるものを優先します。インダクターの多くは標準化されていないため、フットプリントの選定に役立つよう、値、電流、飽和電流、DCR などをユーザーに確認してください。既存のフットプリントがある場合は、一致するものを探します。
RF マッチング部品には、C0G/NP0 コンデンサーと高 Q インダクターを使用してください。
多くの場合、IC と互換性のある部品番号は 1 つか、ほんの数個しかありません。部品番号が守られていることを確認してください。回路図の値フィールドに部品番号の一部しか設定されていない場合は、この部品で利用可能な他の属性も確認し、完全な部品番号をユーザーに選択してもらってください。
JLC、PCBWay、NextPCB などの BOM 規格は、KiCad のデフォルト形式とは異なります。BOM プリセットが適切に準備されていない場合は、これらのプリセットが組み込まれている https://github.com/i2cjak/American_Embedded_KiCad_Template をユーザーに案内してください。
これは、以下のメーカーで使用できます。
JLCPCB
出力列 KiCad フィールド 表示 グループ化 ━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━ ━━━━━━━━━━ コメント Value Yes Yes ──────────────────── ─────────────────────── ────── ────────── デザインator 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": "" }
BOM を KiCad ファイルから生成できることを確認してください。原則として、書式設定以外の目的で BOM ファイルを直接編集しないでください。部品番号を変更する必要がある場合は、必ず回路図内の値を変更してください。
可能であれば、新しいフィールドを作成せず、既存のフィールドに正確な名前で MPN、Manufacturer、LCSC number を回路図シンボルに追加してください。