LinuxでKiCadからBOMとセントロイドファイルを生成する方法
LinuxでKiCadからBOMとセントロイドファイルを生成する方法
この記事では、LinuxのKiCadでJLCPCB SMTと手はんだ付けサービス用のBOM(部品表)とCPL(部品配置リスト)ファイルを生成する方法を紹介します。
この記事で紹介する方法は、Fully Automated社製のKiJLCというプラグインを使用します。
このチュートリアルでは、デモ・プロジェクトkit-dev-coldfire-xilinx_5213を使用します。変更されたプロジェクト全体は、このgithubリポジトリにあります。
このチュートリアルはUbuntu 18.04のKiCad 5.1.10でテストされています。
プラグインをインストールする
まず、プラグインをダウンロードしてインストールする必要があります。プラグインは次回KiCadを開いたときにロードされます。
手動でインストールする
1. githubからKiJLCをダウンロードする。

図1. KiJLCのダウンロード
2. 解凍とフォルダ名の変更
ダウンロードしたファイルを見つけて解凍し、フォルダ名をKiJLC-mainからKiJLCに変更する。
3. 正しい場所にコピー
以下のスクリーンショットのようなフォルダにKiJLCをコピーしてください。コピー先のフォルダ/パスが存在しない場合は、手動で作成してください。
| 注意 | ドット(.)で始まるファイルやフォルダは通常表示されません。Gnomeのファイルマネージャでは、CTRL+Hキーを押すだけで表示/非表示を切り替えることができます。CTRL+Hでうまくいかない場合は、ググるかファイルマネージャのマニュアルを読んでください。 |
図2. コピーされたプラグイン
gitクローンによるインストール
パス ~/.kicad/scripting/plugins が存在しない場合は、ターミナルで以下のコマンドを実行して作成します:
mkdir -p ~/.kicad/scripting/plugins
次にそのフォルダにcdし、プラグインをクローンします:
cd ~/.kicad/scripting/plugins
git clone https://github.com/JLCPCB/KiJLC
回路図エディタのBOMプラグインの追加
これがインストールの最後のステップです。
まず、回路図レイアウトエディタを開きます。メニューバーから、Tool → Generate Bill of Materials をクリックします:

図 3. 部品表の作成メニュー
部品表ダイアログが表示されます。

図4 部品表の生成 部品表の生成(Generate BOM)メニュー項目
ボタンをクリックし、プラグインフォルダを参照し、bom2jlc.pyを選択し、Openをクリックします。

図 5. 参照し、bom2jlc.py を見つける。
ニックネームは変更せず、OKをクリックします:

図6. プラグインのニックネーム
コマンドラインを次のように変更します:
python3 "/home/atommann/.kicad/scripting/plugins/KiJLC/bom2jlc.py" "%I" "%O"
もしくはフルパス(ターミナルでpython3を実行すればフルパスがわかります):
/usr/bin/python3 "/home/atommann/.kicad/scripting/plugins/KiJLC/bom2jlc.py" "%I" "%O"
図7 プラグインのコマンドライン プラグインのコマンドライン
JLC および LCSC BOM フィールドの追加
KiJLCプラグインは2つのフィールドが存在することを期待します: 「JLC 「はJLCSMTフットプリント指定子を含み、」LCSC "はJLCPCB SMTパーツライブラリのパーツ番号を含みます。
「LCSC "部品番号は、発注システムでの正確なマッチングのために使用されます。
現在、KiCadのフットプリント指定子はJLCのものに変換されていませんが、将来的に実装される可能性があります。
コンポーネントの新しいフィールドは様々な方法で追加できます:
1.コンポーネントをダブルクリックするか、コンポーネントにカーソルを合わせてEキーを押すと、シンボルプロパティダイアログが表示され、フィールドが追加されます(図8参照)。
2.メニューバーのTool → Edit Symbol Fieldsをクリックすると、一括モードでフィールドを編集できます。
3.KiFieldのような他のKiCadプラグインの助けを借りて
4.など。

図 8. R25にJLCとLCSCフィールドが追加された。

図 9. 記号フィールドの編集メニュー項目

図10. 記号フィールド表
ファイルのエクスポート
部品表の生成
EEschemaで回路図を開き、Tools → Generate Bill of Materialsを選択します。

図11 部品表の生成 部品表の生成
Generateボタンをクリックして部品表を作成します。

図12 部品表の生成 部品表の生成
CPL の生成
PCB エディタでボードを開き、Tools → External Plugins → Generate JLCSMT Placement Files を選択します。

図 13. CPL を生成

図 14. 生成された CPL
生成された全てのファイルは、以下のようにプロジェクトフォルダにあります。

図15. 生成されたBOMとCPLファイル
これで、これらのファイルをJLCPCB.comにアップロードして製造することができます。下図は、注文システムでのボードのコーナーのプレビューです。

図16. 発注システムでのプレビュー
| 注意 | SMT/手はんだの注文をするために、ガーバーファイルを作成する必要があります。その方法については、https://support.jlcpcb.com/article/149-how-to-generate-gerber-and-drill-files-in-kicadを作成する方法を参照してください。 |
最終更新日: May 16, 2025

再びお越しいただき誠にありがとうございます。ご用件はありますか?