This website requires JavaScript.

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