mcpField
K
kicad-bom

kicad-bom

github.com/american-embeddedその他413324 回インストール3 日前に更新
リポジトリ

kicad-bom について

kicad-bom は、KiCad の PCB 設計で部品を検索し、部品表を整えるスキルです。電気特性やフットプリントの確認、メーカー別 BOM の設定、回路図からの BOM 生成を支援します。

主な機能

  1. 01MCP による部品検索
  2. 02電気特性とフットプリントの確認
  3. 03コンデンサー、抵抗、インダクターの選定確認
  4. 04メーカー別 BOM プリセットの設定
  5. 05KiCad ファイルから BOM を生成

活用シーン

  1. 01PCB 設計に適した部品の検索
  2. 02受動部品の定格とフットプリントの確認
  3. 03JLCPCB などのメーカー向け 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 がインストールされていない場合は、作業を進める前に、少なくとも 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 を回路図シンボルに追加してください。

コメント