KiCad-BOM(部品表)の生成方法
![](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom.png)
当記事では、KiCadのEeschema(回路図エディタ)でBOM(Bill of Material、部品表)の生成方法について詳しく解説します。
なお、Eeschemaでの回路図作成方法の詳しい解説については、以下の記事をご覧ください。
![](https://spiceman.jp/wp-content/uploads/2021/10/kicad-eeschema-schematic-300x159.png)
BOM(部品表)の生成
当記事では、例として、以下の反転増幅回路のBOM(部品表)を生成する方法を解説していきます。プロジェクト名は「inverting_amplifier_circuit」になります。
![KiCad 部品表(BOM) 回路図](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-01-1024x540.png)
![KiCad Eeschema 回路図エディタ](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-02.png)
KiCadを起動して、「Eeschema(回路図エディタ)」のアイコンをクリックします。
![KiCad Eeschema 部品表(BOM)を生成](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-03-1024x544.png)
「部品表(BOM)を生成」のアイコンをクリックします。
![KiCad Eeschema bom2csv プラグイン](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-04.png)
部品表(BOM)の画面が現れます。今回はbom2csvのプラグインを使って部品表を生成するので、「bom2csv」をクリックします。
![KiCad Eeschema コマンドライン変更](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-05.png)
コマンドラインの「%I」と「%O」を変更します。「%I」と「%O」は以下のような意味があります。
- %I:入力ファイル名
- %O:出力ファイル名
そのため、「%I」は中間ネットリストの「inverting_amplifier_circuit.xml(プロジェクト名.xml)」、「%O」は「bom2.csv(任意の名前)」に変更します。
(「%O」は拡張子を付けなくてもBOM生成できますが、「.csv」、「.html」、「*.txt」など目的別に拡張子を付けておくことをおすすめします。)
xsltproc -o "bom2.csv" "C:\Program Files\KiCad\bin\scripting\plugins\bom2csv.xsl" "inverting_amplifier_circuit.xml"
![KiCad Eeschema 部品表(BOM) 生成](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-06.png)
最後に「生成」をクリックします。
![KiCad Eeschema 部品表(BOM) 成功](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-07.png)
無事に部品表(BOM)が生成されると、「成功」が表示されます。
![KiCad Eeschema 部品表(BOM) プロジェクトフォルダ内 生成](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-08-1024x737.png)
部品表(BOM)がプロジェクトフォルダ内に生成されていることを確認できます。
BOMプラグイン
「BOM(部品表)の生成」で解説した「bom2csv」のBOMプラグイン以外にも、以下のようなBOMプラグインが用意されています。「bom2csv」や「bom2grouped_csv」のBOMプラグインを使用する頻度が高いと思います。
bom2csv
![KiCad Eeschema BOMプラグイン bom2csv](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-09-1024x143.png)
xsltproc -o "%O" "C:\Program Files\KiCad\bin\scripting\plugins\bom2csv.xsl" "%I"
※当記事では、出力ファイルを「*.csv」で出力
bom2grouped_csv
![KiCad Eeschema BOMプラグイン bom2grouped_csv](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-10-1024x114.png)
xsltproc -o "%O" "C:\Program Files\KiCad\bin\scripting\plugins\bom2grouped_csv.xsl" "%I"
※当記事では、出力ファイルを「*.csv」で出力
bom_csv_grouped_by_value
![KiCad Eeschema BOMプラグイン bom_csv_grouped_by_value](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-11-1024x332.png)
python "C:\Program Files\KiCad\bin\scripting\plugins/bom_csv_grouped_by_value.py" "%I" "%O"
※当記事では、出力ファイルを「*.csv」で出力
bom_csv_grouped_by_value_with_fp
![KiCad Eeschema BOMプラグイン bom_csv_grouped_by_value_with_fp](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-12-1024x122.png)
python "C:\Program Files\KiCad\bin\scripting\plugins/bom_csv_grouped_by_value_with_fp.py" "%I" "%O"
※当記事では、出力ファイルを「*.csv」で出力
bom_csv_sorted_by_ref
![KiCad Eeschema BOMプラグイン bom_csv_sorted_by_ref](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-13-1024x174.png)
python "C:\Program Files\KiCad\bin\scripting\plugins/bom_csv_sorted_by_ref.py" "%I" "%O"
※当記事では、出力ファイルを「*.csv」で出力
bom_html_grouped_by_value
![KiCad Eeschema BOMプラグイン bom_html_grouped_by_value](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-14-1024x465.png)
python "C:\Program Files\KiCad\bin\scripting\plugins/bom_html_grouped_by_value.py" "%I" "%O"
※当記事では、出力ファイルを「*.html」で出力
bom_html_with_advanced_grouping
![KiCad Eeschema BOMプラグイン bom_html_with_advanced_grouping](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-15-1024x457.png)
python "C:\Program Files\KiCad\bin\scripting\plugins/bom_html_with_advanced_grouping.py" "%I" "%O"
※当記事では、出力ファイルを「*.html」で出力
bom_sorted_by_ref
![KiCad Eeschema BOMプラグイン bom_sorted_by_ref](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-16-1024x254.png)
![KiCad Eeschema BOMプラグイン](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-17-1024x341.png)
python "C:\Program Files\KiCad\bin\scripting\plugins/bom_sorted_by_ref.py" "%I" "%O"
※当記事では、出力ファイルを「*.txt」で出力
bom_with_title_block_2_csv
![KiCad Eeschema BOMプラグイン bom_with_title_block_2_csv](https://spiceman.jp/wp-content/uploads/2021/10/kicad-bom-18.png)
xsltproc -o "%O" "C:\Program Files\KiCad\bin\scripting\plugins\bom_with_title_block_2_csv.xsl" "%I"
※当記事では、出力ファイルを「*.csv」で出力