AI PCB設計:EasyEDA ProでプロンプトからPCBまで
3 min
- AI PCB設計とは何か、そしてその仕組み
- AI PCB設計ワークフロー:各部分の連携方法
- AI PCB設計ワークフローのセットアップ方法
- AI PCB設計でより良い結果を得る:ハードウェアのためのプロンプト作成
- 高度なAI PCB設計パターン
- AI設計のトラブルシューティングクイックリファレンス
- AI PCB設計に関するFAQ
- 結論:AI PCB設計が重要な理由
重要なポイント
- AI PCB設計は、AIエージェントを使用して、実際のEDAエディタ内で回路図の作成、部品の選択、レイアウト、検証を自動化します — 単に画像を生成するだけではありません。
- ワークフローは、EasyEDA API Gateway、オープンソースのAPI Skill、ローカルブリッジサーバーを介して、EasyEDA ProをAIコーディングエージェント(Claude CodeまたはCodex)に接続します。
- セットアップには約10分かかり、完全にローカルファーストです:設計、API呼び出し、中間コードはお使いのマシンから外部に出ることはありません。
- エージェントは実際のライブラリ部品を配置するため、エクスポートされたBOMはJLCPCBが調達・実装できる実際の部品番号にマッピングされます。
ハードウェア設計には、常に物理法則とは無関係なボトルネックがありました:シンボルをドラッグし、ネットに名前を付け、トレースを所定の位置に微調整するために費やす時間です。もしその機械的な作業をAIエージェントに委任できたらどうでしょう — 回路の絵を描くだけでなく、実際のEDAエディタを操作し、実際のシンボル、実際の配線、そして製造に直接送れる実際のフットプリントを配置するエージェントに?
AI PCB設計は、AIエージェントを使用して、EDA環境内で回路図の作成、部品の選択、PCBレイアウト、設計検証の一部を自動化します。このワークフローはもはや仮説ではありません。EasyEDA API GatewayとオープンソースのEasyEDA API Skillを使用すれば、EasyEDA ProをClaude CodeやOpenAI CodexなどのAIコーディングエージェントに接続し、平易な言葉で設計を進めることができます:
プロンプト例
「I²C温度センサー、USB-C電源、2層レイアウトを備えたESP32-S3センサー拡張ボードを設計してください — 回路設計とPCBを含む。」
一文を入力するだけで、実際の編集可能なEasyEDAプロジェクトが出力されます。この記事では、システムの仕組み、セットアップ方法、そして最大限に活用する方法を説明します。
AI PCB設計とは何か、そしてその仕組み
AI PCB設計は、AIエージェントを使用して、電子設計自動化(EDA)環境内の構造化されたタスクを自動化します。AIコーディングエージェントは、構造化されたツールインターフェースに従うことが非常に得意になっています。十分に文書化されたAPIと目標をエージェントに与えれば、多段階の操作を計画し、自身の作業を確認し、エラーから回復します。
EDAソフトウェアは、本質的に構造化された環境です:すべての部品にはUUIDがあり、すべてのピンには座標があり、すべてのネットには名前があります。これにより、エージェント駆動の自動化にとってほぼ理想的なターゲットとなります。
EasyEDA Proはすでに拡張機能用の豊富なJavaScript APIを公開しています。API GatewayはそのAPIをリモート呼び出し可能なインターフェースに変換し、API SkillはAIエージェントが正しく使用するために必要なドキュメント、規約、ヘルパースクリプトをパッケージ化します。
このセットアップにより、AIエージェントは自然言語の設計リクエストを実際のEDAエディタ内の操作に変換できます。結果は「AIが回路図の画像を描く」ことではなく、AIがエディタ自体を操作し、所有して改良できるネイティブ設計ファイルを生成することです。
AI PCB設計ワークフロー:各部分の連携方法
パイプラインには3つのコンポーネントがあり、すべてお使いのマシン上でローカルに実行されます:
- AIエージェントはプランナーです。リクエストを読み、スキルのAPIリファレンスを参照し、EasyEDAの拡張APIを呼び出すJavaScriptを生成します — ここに部品を作成、そこにcreateNetFlag、autoRouting、ERCの実行など。
- EasyEDA API Skillはエージェントの取扱説明書です。APIサーフェス(回路図プリミティブ、PCBプリミティブ、ライブラリ、ドキュメント、エディタ制御)の構造化されたドキュメントとブリッジツールが付属しています。このコンテキストがなければ、エージェントはメソッド名を推測する必要がありますが、これがあればAPIを流暢に呼び出せます。
- ブリッジサーバーは軽量なローカルHTTP/WebSocketリレーです。エージェントはJavaScriptスニペットをPOSTし、ブリッジはそれらを接続されているEasyEDAウィンドウに転送して結果を返します。
- Run API Gateway拡張機能はEasyEDA Pro内に存在します。ブリッジをリッスンし、エディタの拡張ランタイムで受信したJavaScriptを実行し、結果をストリーミングで返します。

この設計の2つの特性は特筆に値します:
- ローカルファースト。何もお使いのマシンから外部に出ません。設計、API呼び出し、AIの中間コードはすべてlocalhost上に留まります。
- 検査可能性。すべての操作は明示的なJavaScriptです。エージェントが何をしたかを正確に読み取り、再生し、または独自の自動化スクリプトに取り込むことができます。
AI PCB設計ワークフローのセットアップ方法
必要なもの
セットアップ時間は合計約10分です。
| ツール | 役割 | 入手先 |
|---|---|---|
| EasyEDA Pro(プロフェッショナル版) | すべてを実行する設計エディタ | easyeda.com/page/download |
| Run API Gateway拡張機能 | EasyEDA内で外部API呼び出しを受信・実行 | https://ext.lceda.cn/item/oshwhub/run-api-gateway |
| EasyEDA API Skill | AIエージェント用のAPIドキュメント+ブリッジサーバー | github.com/easyeda/easyeda-api-skill |
| Claude CodeまたはCodex | API呼び出しを記述するAIエージェント | 既存のエージェントCLI |
1EasyEDA Proでゲートウェイを有効にする
- EasyEDA Proを起動し、詳細 → 拡張機能マネージャーを開きます。
- jlc-ext.comからrun-api-gateway_v1.0.5.eextをダウンロードし、拡張機能マネージャーにインポートします。
- インストール済みタブに切り替え、Run API Gatewayを選択し、無効をクリックして有効に切り替えます。

拡張機能の設定を開き、両方のオプションをオンにします:
- 外部との対話を許可 — EasyEDA外部のプログラムとの通信を許可します。
- ヘッダーメニューに表示 — クイックアクセス用にAPI Gatewayエントリをトップメニューバーに追加します。

EasyEDA Proがブリッジ接続をリッスンするようになりました。
2ブリッジサーバーを起動する
ターミナルで:
git clone https://github.com/easyeda/easyeda-api-skill
cd easyeda-api-skill
npm install
npm run build:docs # builds the API reference the AI will read
npm run server # starts the local bridge (default port 49620)このターミナルを実行したままにします。次に、EasyEDA Proに戻り、API Gatewayメニューを開いて再接続をクリックします。
ハンドシェイクが成功すると以下が表示されます:
ブリッジ接続済み(ポート49620)
ブリッジサーバーを再起動した場合は、このメニューから再接続してください — WebSocketセッションはサーバーの再起動後は維持されません。
3エージェント用のスキルをインストールする
スキルパッケージをエージェントのスキルディレクトリにコピーして、起動時に読み込まれるようにします:
- Claude Code:
~/.claude/skills/easyeda-api-skill/ - Codex:
~/.codex/skills/easyeda-api-skill/
Windowsでは、~はユーザープロファイルにマッピングされます(例:C:\Users\jlc\.codex\skills\easyeda-api-skill)。エージェントを再起動すると、スキルが自動的に検出されます。
4一文で設計する
ブリッジが接続され、スキルが読み込まれたら、スキルを呼び出してボードを説明します:
「新しいESP32-S3センサー拡張ボードを設計してください:3.3V LDO付きUSB-C入力、プルアップ付きI²C温湿度センサー、WS2812ステータスLED、2層PCBレイアウト。」
エージェントが何をするか見てみましょう — ここからが面白いところです:
- 計画エージェントはあなたの文章をサブシステムに分解します:電源入力、レギュレーション、MCU、センサー、LED、デカップリング。
- ライブラリ検索各部品について部品ライブラリを検索し、ハルシネーションではなく実際のフットプリントとシンボルUUIDを解決します。
- 配置意図的な座標に各シンボルを作成し、回路図を読みやすく保ちます — 電源は片側に、信号チェーンは左から右へ流れます。
- 接続ネットラベルと電源フラグ(VCC、GND、3V3、SDA、SCL...)を追加して設計を電気的に意味のあるものにし、配線が必要なものを配線します。
- 検証ERCスタイルのチェックを実行し、ネットを列挙し、発見した問題を修正できます — 慎重なエンジニアが実行するのと同じループを、数秒に圧縮します。
- レイアウトPCBドメインに切り替え、フットプリントを配置し、ボード外形を尊重し、配線します。
すべてのステップが、開いているEasyEDAプロジェクトにネイティブで編集可能なオブジェクトとして反映されます。何もロックインされません。
AI PCB設計でより良い結果を得る:ハードウェアのためのプロンプト作成
いくつかの習慣が、エージェントの出力を劇的に改善します:
- 重要なネットとピンに名前を付ける。「SDA=GPIO8、SCL=GPIO9のI²C、4.7 kΩプルアップ付き」と指定すれば、エージェントに選択させるのではなく、正確な制約を与えられます。
- 電源アーキテクチャを明示的に述べる。「USB-C 5V入力 → LDO → 3V3レール;LEDの5Vを除いてすべて3V3」とすれば、レール混在という典型的なミスを防げます。
- 重要な場合は実際の部品を参照する。部品番号や正確なモジュール(例:MCUとして特定の開発ボード)をすでに知っている場合は、そう伝えてください — エージェントは汎用品ではなくそのシンボルを配置します。
- 会話で反復する。ブリッジセッションはステートフルです。「センサーブロックを右上に移動して」や「そのネットをVBUSに名前変更して」は完全に有効なフォローアップです。エージェントを2台目のモニターに座っているジュニアエンジニアのように扱ってください。
- チェックを依頼する。「ERCを実行して未接続のピンをリストして」とすれば、エージェントは製図者からレビュアーに変わります。
高度なAI PCB設計パターン
基本が機能するようになれば、同じパイプラインが本格的な作業にも対応します:
- 再利用可能な設計ブロック。実証済みのサブシステム(例:標準のUSB-C + LDOフロントエンド)をAPI呼び出しのスニペットとしてキャプチャし、エージェントにプロジェクト間でインスタンス化させます — 完全にスクリプト化された、簡易的な階層的再利用です。
- データからの設計生成。スプレッドシートからコネクタ、センサー、ピンマッピングのテーブルをエージェントに渡し、ページごとに回路図を合成させます。
- BOMの規律。エージェントは実際のライブラリ部品を配置するため、エクスポートされたBOMは実際の部品番号にマッピングされます — JLCPCBが調達・実装できる同じ部品であり、プロンプトから生産までのループを閉じます。
- 一括編集。「SPI_*に一致するすべてのネットをQSPI_*に名前変更して」や「すべての0603コンデンサを0402に交換して」は、午後中のクリック作業ではなく、ワンプロンプトの操作です。
AI設計のトラブルシューティングクイックリファレンス
| 症状 | 考えられる原因 | 修正 |
|---|---|---|
| エージェントの呼び出しが接続エラーで失敗する | ブリッジが再起動され、WebSocketが切断された | EasyEDAでAPI Gateway → 再接続 |
| キャンバスに何も表示されない | 間違ったドキュメント/ページがアクティブ | まずEasyEDAでターゲットの回路図を開く;エージェントに列挙してアクティブ化するよう依頼する |
| ネットラベルは配置されたが自動配線後に配線がない | ラベルがピン端点に正確に配置されていない | ラベルをピン接続点に微調整するか、エージェントに整列を依頼する |
| プロジェクト作成APIが空を返す | 一部のAPIはクラウド/チームプロジェクトを対象としている | プロジェクトを手動で作成し、その中でエージェントに作業させる |
| ポートが既に使用中 | 古いブリッジプロセス | 古いnodeプロセスを停止し、npm run serverを再起動する |
AI PCB設計に関するFAQ
Q: AI PCB設計とは何ですか?
AI PCB設計は、AIエージェントを使用して、電子設計自動化(EDA)環境内の構造化されたタスクを自動化します。画像や提案を生成するだけでなく、AIエージェントはAPIを通じて実際のEDAエディタと対話し、回路図やPCB設計要素を作成・変更できます。このワークフローでは、結果のファイルはネイティブで編集可能なままであり、設計者によるさらなるレビューと改良が可能です。
Q: AIエージェントは実際にEasyEDA ProでPCBを設計できますか?
はい。EasyEDA API SkillとAPI Gatewayを使用すれば、AIコーディングエージェントはExtension APIを通じてEasyEDA Proと対話できます。エージェントは、部品の作成、ネットの管理、PCBオブジェクトの操作、配線操作の実行、設計のチェックなどの操作を実行できます。EasyEDAのExtension APIは、エディタ内でカスタム機能を開発するためのJavaScriptインターフェースを提供します。
Q: AI PCB設計においてEasyEDA API Skillは何に使用されますか?
EasyEDA API Skillは、AIエージェントにEasyEDA Proを操作するための構造化されたAPIドキュメント、指示、例、ブリッジツールを提供します。メソッド名を推測するのではなく、適切なAPI関数を特定して呼び出すのに役立ちます。現在のオープンソーススキルは、AIツールを実行中のEasyEDA Proクライアントに接続するためのWebSocket Bridgeもサポートしています。
Q: AI PCB設計はPCB設計者を置き換えられますか?
AI PCB設計は、エンジニアリングレビューの代替ではなく、自動化と支援のワークフローとして理解するのが適切です。AIエージェントは反復的な操作を処理し、構造化された設計タスクを実行できますが、設計者は製造前に回路図とPCBを検査し、結果をレビューし、エンジニアリング上の判断を行い、設計を改良する必要があります。このヒューマン・イン・ザ・ループのアプローチは、ツール統合型で継続的に検証されるAIワークフローへの業界の現在の動きとも一致しています。
Q: AIが設計したPCBはJLCPCBで製造できますか?
はい。AIエージェントが実際の部品、フットプリント、ネット、その他の設計データを使用してネイティブのEasyEDA Proプロジェクトを作成すると、そのプロジェクトはレビューと改良後に通常のPCB製造ワークフローを経ることができます。エクスポートされたBOMはJLCPCBが調達・実装できる実際の部品番号にマッピングでき、AI PCB設計からPCB製造・実装への道筋を提供します。
結論:AI PCB設計が重要な理由
ここでの興味深い変化は、AIが描けるということではなく、AIが実際のインターフェースを通じてプロフェッショナルツールを操作できるようになったことです。エージェントが生成する回路図は、手で描くのと同じ回路図です:同じ部品、同じネット、同じERC、そしてAI PCB設計からJLCPCBの製造・実装への直接的な道筋。違いは、何時間もの機械的作業が数分の会話に圧縮され、すべての設計判断が検査、上書き、改良のためにあなたのものとして残ることです。
エージェントは実際のライブラリ部品で作業するため、エクスポートされたBOMはJLCPCBが調達・実装できる実際の部品番号にもマッピングできます。これは、AI PCB設計ワークフローをプロセスの次の段階に接続するのに役立ちます:編集可能な設計を物理的なPCBに変えることです。
ツールチェーンはオープンで、ローカルで、無料で試せます。スキルをクローンし、ゲートウェイを接続し、作りたいと思っていたボードを説明してください。
JLCPCBでPCB生産を簡素化
PCB製造、実装、部品のワンストップサプライヤー。
即時見積もりから迅速な配送まで、ワークフローを合理化し、やり取りを減らし、すべてのビルドをスムーズに進めます — プロトタイプから生産まで。即時見積もりを取得 >
EasyEDA Proを入手 · API Skillを入手 · JLCPCBで製造


学び続ける
適切なPCB形状の選択
PCBに適切な形状を選択することは、電子デバイスの全体的な性能、製造性、美観に大きな影響を与える重要な決定です。長方形のPCBが最も一般的で汎用性がありますが、特定のアプリケーションで独自の利点を提供するさまざまな形状があります。この包括的なガイドでは、さまざまなPCB形状を探り、各形状の例を提供し、それらがどのように設計と機能性を最適化するかを紹介します。PCB形状の重要性を理解し、具体的な例を考慮することで、電子システムを強化するための情報に基づいた決定を下すことができます。 長方形PCB形状:定番の選択 長方形PCBは、実績のある選択肢であり、多様な業界で広く使用されています。その長方形の形状は、シンプルさ、製造の容易さ、標準プロセスとの互換性を提供します。この形状により、効率的な部品配置、簡単な信号配線、標準化された筐体への統合が可能になります。例えば、ハイエンドノートパソコンは通常、内部スペースの利用を最大化するために長方形のPCB形状を採用しています。長方形の形状により、プロセッサ、メモリ、ストレージ、その他のコンポーネントを効率的に配置でき、コンパクトで強力なコンピューティングデバイ......
部分的に反転したパネル化のチュートリアル
PCB設計のレイアウトエンジニアリング段階では、パネライゼーションが頻繁に採用されます。パネライゼーションとは、本質的には個々の基板をより大きな一枚の基板に組み立てることであり、Vカット、プロセスエッジ、フィデューシャル、ツーリングホール、その他のプロセス用クリアランスのためのスペースを確保します。 PCB試作時には、製造および実装の前に、Altiumで小さな基板をより大きな一枚の基板に組み立てる方が効率的であることがよくあります。 部分的反転パネライゼーション方法 今日は、PCB試作に特化した部分的反転パネライゼーション方法について詳しく見ていきましょう。基本的には、描画したPCBのTOP層をBOTTOM層に変換し、その逆も行ってパネライゼーションするものです。 全体的な手順は以下の通りです: 1. 新しいPCBファイルを作成し、完成したPCB設計を新しく作成したPCBファイルにコピーします。 2. 特殊貼り付けを実行します。 3. PCB基板全体をコピーし、選択して反転させ、時計回りに180度回転させます。 これらの手順を実行するには: 1. ファイル全体を選択します(ショートカット:S+A)......
PCB層数の決定
プリント基板(PCB)の設計を始めるとき、あなたが下すべき重要な決定の一つは、PCBの層数を決めることです。層数が異なれば、プロジェクト設計の結果に必ず影響を与えます。ここでは、その意味について説明し、PCB設計における銅層の数を決定するための簡単なガイドラインを提供します。 PCB層の理解 回路の複雑さを分析する: 回路の複雑さは、PCBの層数を決定する主要な要素です。多数の部品と複雑な配線要件を持つ複雑な回路では、必要なトレースと接続を収容するために追加の層が必要になる場合があります。 部品密度が高い回路は、通常、必要な配線を収容するためにより多くの層を必要とします。設計に複数の高速信号や敏感なアナログ信号が含まれる場合、追加の層は専用の電源プレーンとグラウンドプレーンを提供し、ノイズを低減することで信号整合性の向上に役立ちます。さらに、高速回路や敏感なアナログ信号を含む設計では、信号整合性に特別な注意が必要です。追加の層を利用して電源プレーンとグラウンドプレーンを分離し、ノイズを最小限に抑え、信号干渉やクロストークを低減することができます。 スペースの制約を考慮する: 設計をコンパクトな電子......
銅トレース設計のマスター
銅トレースは、PCB設計において電気信号の効率的な流れを確保する上で極めて重要な役割を果たします。あなたが電子工作愛好家、ホビイスト、エンジニア、学生、あるいはこの分野のプロフェッショナルであっても、銅トレース設計の原理と技術を理解することで、あなたのPCBプロジェクトを新たな高みへと引き上げることができます。本日は、JLCPCBが銅トレース設計の技術をマスターし、あなたのプロジェクトが最終的に最適な結果を達成できるようご案内します。 銅トレース設計の重要性: 銅トレースはあらゆるPCBの生命線であり、コンポーネント間で信号を伝達し、電子デバイスの機能を可能にします。適切に設計された銅トレースレイアウトは信号損失を最小限に抑え、電磁干渉(EMI)を低減し、信号整合性を向上させます。銅トレース設計をマスターすることで、PCBの全体的な性能と信頼性を高めることができます。 銅トレース設計における重要な考慮事項: a. トレース幅と間隔: 適切なトレース幅と間隔を決定することは、インピーダンス制御を維持し、信号劣化を防ぎ、電流容量要件に対応するために極めて重要です。トレース寸法を選択する際には、電流レベ......
PCB設計ルールのマスター:最適な結果を得るための包括的ガイド
PCB設計ルールは、プリント基板の機能性、信頼性、製造性を確保するための重要なガイドラインです。PCB設計ルールに従うことで、設計者は最適な性能を実現し、製造プロセス中および最終製品における潜在的な問題を最小限に抑えることができます。この包括的なガイドでは、PCB設計ルールの世界を深く掘り下げ、貴重な洞察、実践的なヒント、実例を提供し、成功するPCBレイアウトの作成を支援します。 I. PCB設計ルールの重要性を理解する 信号整合性と電磁両立性(EMC): 信号整合性を維持し、電磁干渉を防ぐために、設計者はプレーンとトレースの間隔、インピーダンス制御、グランド分離などの要素を考慮する必要があります。適切なトレース間隔はクロストークとノイズを低減し、コンポーネント間の明確な通信を確保するのに役立ちます。インピーダンス制御は高速設計において重要であり、PCBトレース全体にわたって信号整合性を維持します。 製造および組立プロセスの促進: 効果的なコンポーネント配置は、効率的な組立とテストに不可欠です。コンポーネントの配置と方向に関する設計ルールに従うことで、設計者はアクセシビリティ、製造の簡素化、将来の......
適切なUSBコネクタの選択:設計ガイドライン
エレクトロニクスの世界において、USBコネクタは接続性の基盤であり、無数のデバイス間でデータ転送と電力供給を可能にしています。さまざまなタイプと規格が存在するため、プロジェクトに適したUSBコネクタを選定するには慎重な検討が必要です。このブログでは、アプリケーションに最適なUSBコネクタを選択するための基本的な設計ガイドラインをご紹介します。最近のブログ記事からPCB製造の全工程 をご覧ください。 USBコネクタの種類を理解する: USBコネクタにはいくつかのタイプがあり、それぞれ特定のニーズに対応しています: 1. USB Type-A: これはオリジナルで最も認知されているUSBコネクタであり、長方形の形状が特徴です。ほとんどすべてのUSBケーブルの一端に使用されています。ノートパソコンやデスクトップには複数のUSB-Aポートがあります。残念ながら、両端がUSB-Aのケーブルは見つけるのが困難です。メス型USB-Aコネクタは標準的な「ホスト」コネクタです。延長ケーブルにはメス型とオス型の両方のAコネクタが利用可能です。 従来の長方形コネクタ。 コンピュータやキーボード、フラッシュドライブなどの......