mcpField
K
kicad-bom

kicad-bom

github.com/backplaneworksその他413325 回インストール2 日前に更新
リポジトリ

kicad-bom について

PCB 設計の部品検索と BOM 項目の解決を支援するスキルです。部品検索 MCP を使い、電気的・機械的適合性、パッケージ、メーカー別 BOM 要件を確認します。

主な機能

  1. 01MCP 経由で適切な部品を検索
  2. 02電気的・機械的な適合性を確認
  3. 03パッケージ寸法と部品番号を検証
  4. 04部品種別に応じた選定項目の確認
  5. 05メーカー別 BOM プリセットの準備

活用シーン

  1. 01PCB 部品の適切な代替品を検索
  2. 02指定メーカー向け BOM 項目の整理
  3. 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 を回路図シンボルに追加してください。

コメント