KiCadで部品ライブラリを使用する

これで部品ライブラリをKiCadで直接使用でき、製品ライフサイクル管理機能を提供し、代替部品の取り扱いを簡素化し、KiCadからPartsBoxにインポートする際のBOMエントリの自動マッチングを可能にします。

なぜこれが役立つのか?

シンボルとフットプリントはKiCadに属していますが、すべての部品データを保存するのに適した場所ではありません。CADツールは部品データベースや在庫管理システムとして設計されていません。KiCadでカスタムデータフィールドを追加することは可能ですが、プロジェクト間で一貫性を維持するのは困難です。

さらに、代替部品を簡単に扱う方法がありません。一部の部品では、正確なMPNを知っており、プロジェクトの寿命中に変更されないことがわかっています。しかし、多くの部品、特に受動部品では、特定のMPNを気にせず、単に値(「10k」)を入力するだけで、エクスポートされたBOMには「10k」が部品の唯一の説明として記載されます。これにより、価格設定や購入のために他のソフトウェアにインポートすることが難しくなります。また、ビルドで使用される実際の受動部品を選択するのに多くの時間が無駄になります。6k3抵抗器や1μF X5Rコンデンサを探すために販売業者のウェブサイトで何時間も費やした経験は誰もが知っています。

この統合により、プロジェクトで使用される受動部品用のメタ部品を作成できます。これらのメタ部品はKiCadのシンボルとフットプリントに関連付けられ、回路図に配置されます。部品を購入する準備ができたら、特定のMPNを持つ単一のサンプル部品を作成し、メタ部品に追加できます。PartsBoxは人気度でランク付けされた追加の代替品を提示し、クリック一つで追加できます。回路図、PCB設計、またはBOMを変更することなく、時間の経過とともに代替品のセットを変更できます。

設計をPartsBoxに価格設定と購入のためにインポートする際、BOMエントリは自動的かつ正確にマッチングされます。ID Anything™コードを含む「PartsBox ID」フィールドをエクスポートするだけです - これは変更されることのないユニークな識別子で、不一致を排除します。

仕組み

KiCadのシンボルとフットプリントは変更されません — PartsBoxは標準のKiCadライブラリで定義されたシンボルとフットプリントを参照するデータソースとして機能します。PartsBoxは部品ライブラリの一部をKiCadにカテゴリ別に整理して提示します。KiCadでPartsBoxライブラリから部品を選択すると、メーカー部品番号、値、フットプリント、その他の設定されたフィールドなど、PartsBoxからのデータで回路図シンボルが入力されます。

一度設定すれば、この統合には継続的な労力は必要ありません。ライブラリは必要に応じてHTTP経由でオンラインでアクセスされます。設定したカテゴリはKiCadのシンボルセレクタに表示され、マッピングされたすべてのデータフィールドを持つPartsBoxの部品を回路図に配置できます。

設定するには:

  1. PartsBoxでAPIキーを作成する
  2. 「設定 | CAD統合 | KiCad」でKiCadに表示する部品を設定する
  3. 部品をカテゴリに整理する方法を定義する
  4. データフィールドのマッピングを指定する

PartsBoxは設定ファイル(拡張子「.kicad_httplib」)を生成し、KiCadのライブラリディレクトリのいずれかに配置します。このファイルにはAPIキーが含まれ、KiCadにPartsBoxへの接続方法を指示します。

PartsBoxはあなたの部品ライブラリをKiCadにカテゴリとして提示します — データベースのカスタマイズされたサブセットがシンボル選択ツールで個別の閲覧可能なセクションとして表示されます。各カテゴリはPartsBoxのフィルターシステムを使用して定義されるため、以下に基づいてカテゴリを作成できます:

  • タグ
  • 部品名
  • 仕様
  • カスタムフィールド
  • その他のフィルター組み合わせ

最大限の柔軟性を得るために、部品は複数のカテゴリに表示できます。また、カテゴリ固有のフィルタリングの前に、すべての部品にグローバルな初期フィルターを適用することもできます。これは、部品の小さなサブセットのみをエクスポートしたい場合に便利です。

フィールドマッピングにより、PartsBoxの任意のフィールドをKiCadのデータフィールドに接続できます。デフォルトのセットが提供され、3つの必須マッピングがあります:

  • KiCadシンボル — ライブラリ内のシンボルと部品を一致させるためにKiCadで必要
  • 部品ID Anything™コード — KiCadでPartsBox IDフィールドにマッピングされ、BOMの自動マッチングに使用
  • 部品ID Anything™ URL — どの部品でも「d」キーを押すとブラウザで情報ページを開くことができます

その他はすべてオプションですが、KiCadの参照とフットプリントを設定することを強くお勧めします。

KiCadで使用する予定の各部品について、部品情報画面の「部品設定 | CAD/PLMデータ」でシンボル、フットプリント、KiCad参照を設定する必要があります。将来的には、複数の部品に対してこれらのフィールドを一度に設定できるようになります。

KiCadでの表示

KiCadで、ダウンロードした設定ファイルをシンボルライブラリに追加します。「シンボルライブラリの管理...」に移動し、.kicad_httplibファイルを追加します:

「シンボルの選択」ダイアログで最初に表示されるように、記号で始まるライブラリニックネームを使用することをお勧めします。

その後、カテゴリーと部品がシンボル選択ダイアログに表示されます!

この統合は、無料のホビイスト/メーカープランを含むすべてのユーザーが利用できます!また、このリリースの一部として、カスタムフィールドとID Anything™を無料で全員に提供しています。

以前のブログ投稿:

BOM管理の改善 (2025-03-01)
KiCon 2019 (2019-03-27)
タグ (2016-04-26)

PartsBoxは、電子部品の在庫管理、BOMの価格設定、小規模生産を管理するためのオンラインアプリです。部品がどこに保管されているか、現在の在庫レベルは何か、どの部品がどのプロジェクト/BOMで使用されているかを追跡します。

ブログインデックス

BOM管理の改善 (2025-03-01)
KiCon 2019 (2019-03-27)
タグ (2016-04-26)