jlcpcb について
JLCPCB で PCB 製造・実装を注文するためのスキルです。BOM と部品配置ファイルの形式、設計制約、部品照合、試作・量産の注文手順を扱います。
主な機能
- 01JLCPCB BOM 形式の案内
- 02BOM・CPL 変換手順
- 03製造設計ルールの参照
- 04実装制約と部品照合
- 05試作・量産の注文手順
活用シーン
- 01KiCad ファイルを PCBA アップロード用に準備
- 02製造前に基板ルールを確認
- 03BOM に基づく配置ファイルの絞り込み
- 04裸基板とステンシルの注文計画
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ aklofas/ kicad-happy --skill jlcpcbインストール後、Claude Code で/jlcpcbを入力して読み込まれたか確認します。
詳細
JLCPCB — PCB 製造・実装
JLCPCB は、中国の深圳を拠点とする PCB 製造・実装サービスです。LCSC Electronics の姉妹会社(共通の所有者)であり、同じ部品ライブラリを共有しています。
一般的な使用例:試作中は、JLCPCB にベア基板とフレーム付きステンシルを注文し(部品は DigiKey/Mouser から別途調達し、ラボで手作業で実装します)、量産時(数百個単位)は、LCSC の部品を使って JLCPCB に実装済み基板を注文します。PCBWay も実装サービスの代替候補です。部品検索については lcsc スキルを、BOM 管理、gerber/CPL のエクスポート、ステンシルの注文については bom スキルを参照してください。
関連スキル
| スキル | 目的 |
|---|---|
kicad | KiCad プロジェクトファイルの読み取り・解析、JLCPCB の製造能力に基づく DFM 評価 |
bom | BOM 管理、gerber/CPL のエクスポート、ステンシルの注文 |
digikey | DigiKey の検索(試作向け調達、主な調達先。API 経由でのデータシートのダウンロードにも推奨) |
mouser | Mouser の検索(試作向け調達、補助的な調達先) |
lcsc | LCSC の検索(量産向け調達。JLCPCB は LCSC の部品ライブラリを使用) |
pcbway | PCB 製造・実装の代替サービス |
emc | EMC の適合前リスク分析。製造前に実施して EMC の問題を検出します |
spice | SPICE シミュレーション。製造を依頼する前にアナログのサブ回路を検証します |
実装部品ライブラリ
部品カテゴリー
| カテゴリー | 説明 | 実装手数料 |
|---|---|---|
| 基本部品 | 抵抗器、コンデンサー、ダイオード、一般的な IC などの汎用部品。ピックアンドプレース機にあらかじめ搭載されています | 追加料金なし |
| 拡張部品 | 需要に応じて搭載される、一般的ではない 30 万点以上の部品 | 拡張部品 1 点につき 3 ドル |
JLCPCB では、よく使用される拡張部品の一部について、フィーダー手数料の割引や免除を随時実施しています(プログラム名や条件は変更される場合があります)。標準の 3 ドルの手数料が適用されると決めつける前に、対象の拡張部品について JLCPCB の最新の部品ライブラリページを確認してください。
LCSC 部品番号
実装部品はすべて LCSC 部品番号(Cxxxxx、例:C14663)で識別されます。これは BOM の照合に使用する確定的な識別子です。部品の検索については lcsc スキルを参照してください。
部品検索(JLCPCB 固有)
- 部品ライブラリ:
https://jlcpcb.com/parts/componentSearch?searchTxt=<query> - 基本部品のみ:
https://jlcpcb.com/parts/basic_parts
実装用 BOM 形式
JLCPCB は、次の列を含む CSV、XLS、または XLSX 形式の BOM を受け付けます。
| 列 | 必須 | 説明 |
|---|---|---|
Comment / Value | はい | 部品の値(例:100nF、10k) |
Designator | はい | リファレンス番号。カンマ区切りで指定します(例:C1,C2,C5) |
Footprint | はい | パッケージ/フットプリント名 |
LCSC Part # | 推奨 | LCSC 部品番号(Cxxxxx)。正確に照合できます |
LCSC 部品番号の列見出しは、"LCSC Part #" または "LCSC Part Number" と完全に一致している必要があります。誤記があるとアップロードに失敗します。
JLCPCB 用の KiCad BOM エクスポート
- KiCad の回路図エディターで、各シンボルに LCSC 部品番号を記入した
LCSCフィールドを追加します - Reference、Value、Footprint、LCSC の列を含む CSV として BOM をエクスポートします
- 列名を JLCPCB の指定形式に合わせて変更します:
Reference->DesignatorValue->CommentFootprint->FootprintLCSC->LCSC Part #
gerber のエクスポート設定、CPL 形式、ステンシルの注文については、bom スキルを参照してください。
JLCPCB 公式 API(承認が必要)
https://api.jlcpcb.com から申請してください。利用には制限があり、注文履歴と事業者情報に基づく審査が必要です。
承認後に利用できる API:
- 部品 API — リアルタイムの価格、在庫、部品仕様
- PCB API — gerber のアップロード、見積もりの取得、注文、ステータスの追跡
- ステンシル API — ステンシルの見積もりと注文
- 3D プリント API — SLA/MJF/SLM/FDM の注文
PCB 設計ルール(JLCPCB の製造能力)
標準 PCB(1~2 層)
| パラメーター | 最小値 |
|---|---|
| 配線幅 | 0.127mm(5mil) |
| 配線間隔 | 0.127mm(5mil) |
| ビア径 | 0.45mm |
| ビアドリル径 | 0.2mm |
| 環状リング | 0.125mm |
| 最小穴径 | 0.2mm |
| 基板厚 | 0.4-2.4mm(デフォルトは1.6mm) |
| 基板の最小サイズ | 6x6mm |
| 基板の最大サイズ | 500x400mm(2層) |
多層(4層以上)
| パラメーター | 最小値 |
|---|---|
| 配線幅 | 0.09mm(3.5mil) |
| 配線間隔 | 0.09mm(3.5mil) |
| ビア径 | 0.25mm |
| ビアドリル径 | 0.15mm |
| 基板厚 | 0.6-2.4mm |
KiCadへのDRUのインポート
JLCPCBの.kicad_druデザインルールファイルがある場合は、KiCadの基板エディター > 基板セットアップ > デザインルール > 設定をインポートからインポートしてください。
実装上の制約
エコノミー実装と標準実装
| 機能 | エコノミー | 標準 |
|---|---|---|
| 実装面 | 上面のみ | 上面+下面 |
| 部品タイプ | SMDのみ | SMD+スルーホール |
| 部品の最小サイズ | 0201 | 01005 |
| ファインピッチBGA/QFP | 0.5mmピッチまで | 0.4mmピッチまで |
| 納期 | 約3~5日 | 約3~5日 |
| 拡張部品料金 | 固有部品1点につき$3 | 固有部品1点につき$3 |
一般的な制約
- 最小注文数:実装の場合、PCBは5枚
- 固有部品数の上限:特に上限はありませんが、拡張部品ごとに$3が加算されます
- 基本部品:追加料金はなく、実装機にあらかじめ登録されています
回転オフセット
JLCPCBのピックアンドプレースでは、一部のフットプリントについてKiCadと異なる回転規則を使用します。一般的なオフセットは次のとおりです。
| フットプリントの種類 | 一般的なオフセット |
|---|---|
| SOT-23、SOT-23-5、SOT-23-6 | +180° |
| SOT-223 | +180° |
| SOIC-8、SOIC-16 | +90°または+270° |
| QFN(すべてのサイズ) | +90° |
| SMA/SMB/SMCダイオード | +180° |
| USB-Cコネクター | 製品によって異なります。データシートを確認してください |
回転の問題を修正するには:
- アップロード前にCPLファイルへ回転補正を直接追加します(Rotation列を調整します)
- カスタムフットプリントでは、ピン1の向きがJLCPCBの想定と一致することを確認します
- JLCPCBのレビュー工程で重大なエラーは検出されますが、対称部品(コンデンサー、抵抗器)の微妙な180°回転は見逃されることがあります
- 初回の実装注文後、必要な回転補正を記録し、今後のCPLエクスポートに反映します
注文ワークフロー
試作注文(未実装PCB+ステンシル)
- KiCadからガーバーデータをエクスポートします(エクスポート設定については
bomスキルを参照してください) - ガーバーデータを
https://cart.jlcpcb.com/quoteにアップロードし、層数、厚さ、色、数量を設定します - カートにフレーム付きステンシルを追加します(ガーバーデータのペーストレイヤーを使用します)
- 注文します。通常、PCBとステンシルは約1週間で届きます
生産注文(実装済み基板)
- KiCadからガーバーデータをエクスポートします(エクスポート設定については
bomスキルを参照してください) - BOMをLCSC品番付きのCSVとしてエクスポートします(形式は上記を参照してください)
- CPL(配置ファイル)をCSVとしてエクスポートします(形式については
bomスキルを参照してください) - ガーバーデータを
https://cart.jlcpcb.com/quoteにアップロードし、層数、厚さ、色、数量を設定します - 「PCB Assembly」を有効にし、「Economic」または「Standard」を選択します
- BOMファイルとCPLファイルをアップロードします
- 部品の照合結果を確認し、一致しない部品があればLCSC品番を検索して修正します
- 確認して注文します
Altium/KiCadのBOMファイルとCPLファイルの変換
Altium(または他のツール)からエクスポートした基板で、BOM/CPLの形式がJLCPCBの想定する列と一致しない場合、bomスキルに付属するtranslate_bom_pnp.pyを使用して変換できます。サブコマンドは2つあります。
# BOM: KiCad/Altium CSV → JLCPCB BOM CSV (Comment, Designator, Footprint,
# LCSC Part #, MPN, Manufacturer,
# Quantity, Notes)
python3 skills/bom/scripts/translate_bom_pnp.py bom input_bom.csv -o jlc_bom.csv
# CPL: input CPL → JLCPCB Pick-and-Place CSV (Designator, Mid X, Mid Y,
# Layer, Rotation), with mil→mm
# and TopLayer/BottomLayer
# normalization
python3 skills/bom/scripts/translate_bom_pnp.py pnp input_cpl.csv -o jlc_cpl.csv
PCBA アップロードの3ステップワークフロー(却下を回避)
JLCPCB の PCBA ウェブアップロードでは、CPL に BOM にないデザインatorが含まれていると注文が却下されます(CPL の出力には含まれるものの、実装部品ではない機械穴、フィデューシャル、テストポイントなど)。翻訳ツールの --bom フィルターモードでこれを解決できます。
-
まず BOM を翻訳します — JLCPCB 形式の BOM を生成し、正式なデザインatorの一覧を確定します。
python3 skills/bom/scripts/translate_bom_pnp.py bom input_bom.csv -o jlc_bom.csv -
--bomフィルターを使って CPL を翻訳します — CPL のデザインatorと BOM のデザインatorの共通部分を取り、対応する BOM のない項目を除外します。python3 skills/bom/scripts/translate_bom_pnp.py pnp input_cpl.csv -o jlc_cpl.csv --bom jlc_bom.csv返される
filtered_orphansの件数とfiltered_orphan_samplesのリストを使って、オペレーターはどの CPL 行が除外されたかを確認できます。アップロード前にこのリストを必ずチェックしてください。よくある除外項目(取り付け穴、フィデューシャル、テストポイント)は想定内です。それ以外の項目は BOM と PCB の不一致を示している可能性があるため、調査する価値があります。 -
支給部品のコストは分けて集計します — JLCPCB の見積もりでは、支給部品(ユーザー提供部品)のコストは自動で明細化されません。PCB 製造費、PCBA 実装費、ベーシック部品と拡張部品のコスト(JLCPCB の請求書に基づく)、およびユーザー調達部品の小計を別々に示す見積もり概要を作成してください。この内訳がないと、見積もりの実際の単価は支給部品の金額分だけ低く表示されます。
このワークフローを記載しているのは、JLCPCB のウェブアップロード UI では、役に立たないエラーとともに、対応する BOM のないデザインatorを含む CPL が気付かれないまま却下されるためです。--bom による整合性チェックは、問題のない PCBA 注文を出荷するうえで最も価値の高いステップです。
ヒント
- ベーシック部品を優先します — 追加料金がなく、常に在庫があり、実装も速くなります
- 注文前に在庫を確認します — 拡張部品は在庫切れになることがあります。
lcscスキルを使って検索してください - JLCPCB にパネル化を依頼します — 小型基板の場合は、カスタムパネルよりも JLCPCB にパネル化を任せるほうが安価です
- 鉛フリーはんだを選びます — デフォルトは鉛入り(HASL)です。必要に応じて鉛フリー HASL または ENIG を選択してください
- インピーダンス制御 — 多層基板で利用でき、注文メモにスタックアップを指定します
- キャステレーション穴 — 対応しています。注文オプションで有効にしてください
- V カットとマウスバイト — パネル分割に対応しています
- シルクスクリーンの最小値 — 読みやすい文字にするには、高さ 0.8mm、線幅 0.15mm が必要です
- 基板端からのクリアランス — 銅箔は基板端から >=0.3mm 離してください(0.5mm を推奨)