This website requires JavaScript.


休業のお知らせ:JLCPCB工場は2026年1月1日に休業いたします。DHL/FedEx/EuroPacketは1月1日・2日に出荷停止となります。ご注文は通常どおり可能ですが、納期はそれに応じて調整されます。


クーポン アプリのダウンロード
発送先
ヘルプセンター
EagleCADからBOMとセントロイドファイルを手動で生成する方法

EagleCADからBOMとセントロイドファイルを手動で生成する方法

最終更新日: May 15, 2025

このチュートリアルでは、EagleCADでBOM(部品表)とCPL(部品配置リスト、セントロイドファイル/ピックアンドプレースファイルとしても知られる)を生成するために必要なステップを紹介します。このチュートリアルはEagleCADバージョン9.5.1用に書かれています。



BOMファイルの生成



BOMファイル(部品表)は、どの部品がどのデジグネータに対応するかを製造者に伝えます。例えば、PCBにはC1,R1,T1などの部品指示子がシルクスクリーン層に印刷されています。しかし、製造者は、その場所にどのような値のコンデンサや抵抗を配置しなければならないかを知る必要があります。この情報はBOMファイルに存在し、組み立て作業にとって非常に重要です。BOMファイルはCSV形式のシンプルなテキストファイルですが、MS ExcelやGoogle Docsのようなスプレッドシートプログラムで作成することもできます。



EagleからBOMファイルを作成するには、回路図エディタにいることを確認し、File > Export > BOMに進みます。新しいウィンドウが開き、BOMファイルをどのように見せるかを設定できます。Values and CSVオプションをチェックし、List attributesのチェックを外す。次に、Save ボタンをクリックして bom.csv ファイルを任意の場所に保存する。




このファイルを編集して、JLCPCB システムのカラム名を正しく識別できるようにする必要があります。bom.csvファイルをお好きな表計算エディターにインポートすることができますが、この例ではGoogleドキュメントを使用する方法をご紹介します。まず新しいスプレッドシートを作成し、「ファイル」>「インポート」と進みます。新しく開いたウィンドウで、「ファイルをアップロード」を選択します。



次に、カラム名を調整したり、新しいカラムを作成したり、不要な既存のカラムを削除したりして、下の例に示すカラムと一致させる必要があります。



上のスクリーンショットでわかるように、最初の列Qtyがあり、ここでデザインに必要な特定の部品の数を数えます。次にDesignator列があり、これはその部品の識別子で、シルクスクリーン層にも印刷されます。次にフットプリントの欄がありますが、これは製造メーカーがあなたのPCBにその部品の正しいパッケージをインストールするために指定する必要がある欄です。最も重要なのは、例えば0.1uFのような部品の値ですが、製造スタッフがあなたのプロジェクトにぴったりの部品を選ぶことができるように、公差、最大電圧、その他の情報も含める必要があります。

次の欄はLCSC品番で、この参照番号で部品を簡単かつ正確に特定できるため、作業スピードの向上に大いに役立ちます。必要な部品がJLCPCBの部品ライブラリに在庫があるかどうかを確認し、該当する欄にLCSC品番を記入してください。最後の欄「Description」は任意ですが、この欄を使ってメーカーに部品に関する追加情報を提供することができます。bom ファイルの編集が終了したら、ファイル > ダウンロード > カンマ区切り値をクリックして Google Docs からエクスポートできます。このファイルを bom.csv と名付け、SMT組立サービスをご注文の際に、部品配置ファイルと一緒にアップロードしてください。


ピック&プレースファイルの生成



部品配置(Centroidとも呼ばれる)ファイルには、各部品を配置する正確な座標と方向に関する情報が含まれています。このファイルを生成するには、Board Editorにいることを確認し、File > Export > Mount SMDをクリックします。最初のプロンプトは上部のアセンブリファイル用で、これをtop.csvとして保存します。2番目のプロンプトはボトムアセンブリーファイル用で、これをbot.csvとして保存する。この時点から、トップまたはボトムを組み立てるサイドに対応するファイルを続行する。




EagleCADによって生成されたファイルはJLCPCBが期待する形式ではないので、いくつかの変更が必要です。新しいスプレッドシートを作成し、ファイル > インポートから始めます。新しく開いたウィンドウでアップロードを選択し、以前に作成したcsvファイルを選択します。




個々の列が正しく識別されていないことにお気づきでしょう。これを修正するには、まずデータを選択し、「データ」>「空白をトリム」、次に「データ」>「テキストを列に分割」と進み、区切り文字としてスペースを選択します。これで個々の列は正しく識別されるはずですが、列のヘッダーがありません。



Eagleによって生成された最初の列はDesignator列で、次にX位置、Y位置、Rotationです。残りの列はJLCPCBでは必要ないので削除して構いません。YカラムとRotationカラムの間に、Layerという新しいカラムを挿入します。このカラムには、組み立てたいレイヤーと先ほど選択したファイルに応じて、TopまたはBottomが入ります。



列の名前を付けた後のファイルはこのようになります。



コンポーネント配置ファイルの編集が終わったら、ファイル > ダウンロード > カンマ区切り値をクリックして、Googleドキュメントからエクスポートできます。このファイルをassembly.csvと名付け、SMT組立サービスを注文する際にBOMファイルと一緒にアップロードします。