この村では何が起きている?
JLCPCBのPCBAでは、GerberだけでなくBOM(部品表)とCPL/Pick & Place(部品配置情報)をアップロードする。設計ソフトから出したCSVをそのまま投げれば必ず通るわけではなく、Reference Designatorの不一致、部品番号不足、パッケージ差、回転、在庫、No Part Selectedなど複数の確認点がある。公式ヘルプ自体が『よくあるBOM/CPLマッチング問題』を長く説明していることからも、発注前のデータ整備が独立した摩擦になっていることが分かる。
なぜ、これだけで市場になるのか
個人や小規模メーカーがKiCadやEasyEDAで回路と基板を設計できるようになり、製造自体も安価になった。一方、設計データと実装工場の調達データは別世界で、EDA上の部品名とLCSCのC-code、BOM行とCPL上のReference、パッケージ表記を一致させる必要がある。1件ずつ画面で直すこともできるが、部品点数が増えるほど見落としが発生する。設計できる人が必ずしも調達CSVに詳しいわけではないため、最後のデータ整備がニッチな専門作業になる。
実際の仕事はこう進む
- 01
EDAから製造データを出す
Gerber、BOM、CPLを出力し、部品ごとのReference、数量、MPNやC-code、X/Y座標、回転情報を揃える。使用するEDAやプラグインで列名や形式が変わる。
- 02
BOMとCPLを突き合わせる
BOMに存在するReferenceがCPLにも存在するか、逆に実装しない部品が混ざっていないか確認する。公式ヘルプでもReference Designator不一致は代表的な問題として挙げられている。
- 03
JLCPCBの部品へマッチさせる
MPNやC-codeから部品を選び、パッケージや在庫を確認する。自動マッチしない部品は手動確認が必要で、似た型番の誤選択は製造後に取り返しがつかない。
- 04
座標と回転を最終確認する
部品プレビューで向きと位置を確認し、コネクタ、IC、LEDなど極性・向きが重要な部品を重点的に見る。ここは完全自動判定が難しく、人間のレビューが残る。
どこに金が流れる?
このページで確認できるのは、完成した『代行市場』というより、明確な業務摩擦である。JLCPCB公式がBOM/CPLの形式、マッチングエラー、部品在庫、Reference不一致を詳細に説明しており、発注者が手動で解決している。ニッチ市場としては、基板設計受託の追加メニュー、製造前レビュー、CSV変換ツールとして商品化する余地がある。特に少量多品種を扱う個人開発者にとって、1回の誤実装で基板一式が無駄になるため、予防価値が高い。
外から見ると見落とすこと
単純なCSV整形と考えると危険である。BOMとCPLが一致しても、選んだ部品のパッケージや向きが正しいとは限らない。JLCPCB側の在庫状況やEconomic/Standard PCBAの違い、代替部品、実装しない部品など、発注時点の条件も入る。またEDAごとの0度定義と実装機側の向きが噛み合わないケースもあり、最終プレビューでの目視確認が重要になる。
AI・コードでどこまで削れる?
ここは非常に機械化しやすい。BOMとCPLを読み、Reference集合の差、重複、空欄、部品型番、C-code、座標異常を静的検査できる。過去に同じ部品を発注していれば、既知の正しいマッピングを再利用できる。さらに、JLCPCBのプレビュー前に『要手動確認』部品だけを抽出することで、数十行の全件チェックを数件へ減らせる。最終的な部品選択や向きの責任は利用者に残し、プリフライトツールとして設計するのが安全である。
外からこの村に入るなら
- KiCad/EasyEDAから出したBOM・CPLをドラッグすると、Reference不一致、重複、空欄、C-code形式、座標異常を検査する無料Webツール。製造前チェックの入口にする。
- 過去案件の部品マッピングを保存し、次の基板では同じMPNを自動提案する小規模メーカー向けのBOM正規化ツール。
- 基板設計受託者向けに、顧客へ納品する前の『JLCPCB ready pack』としてGerber/BOM/CPLとチェックレポートを一括生成するCLIやGitHub Action。
この市場を雑に扱うと危ない点
- 自動マッチした部品でも型番やパッケージが正しいとは限らない。ツールは発注確定を自動化せず、確認対象を絞る役割に留める。
- JLCPCBの仕様や列形式、サービス区分は更新される。公式ヘルプの更新を前提にバリデータを保守する必要がある。
- 回転・極性の判断はEDAライブラリ品質にも依存する。CSVだけを見て100%正しいと保証しない。
この市場があると判断した根拠
最終確認: 2026-09-25