← PCBの基礎・技術PCBの基礎・技術

ESP32とESP32-S3:違いとPCB設計ガイド

ESP32とESP32-S3の基板は似て見え、どちらもデュアルコアMCUを中心に2.4GHz Wi-Fiを利用できます。しかし、その見た目の共通点が高くつく設計ミスを招くことがあります。CPU世代、Bluetooth、メモリー構成、USB、ピン配置、周辺機能が異なるため、一方の回路図・PCBをそのまま他方へ置き換えることはできません。

本稿は、開発ボードから量産ハードウェアへ進む際に重要な判断を扱います。機能差を整理し、モジュール選択、アンテナ配置、USB配線、電源品質、層数、ピン計画、ファームウェア移行、製造資料に結び付けて説明します。

ESP32とESP32-S3:選び方の要点#

Classic Bluetooth、内蔵Ethernet MAC、内蔵DAC、既存ESP32設計との互換性が必要なら、従来のESP32を選びます。ネイティブUSB、Bluetooth 5 LEの機能、より多いGPIO、信号処理・軽量AI向けベクトル命令、大容量フラッシュ・PSRAM構成が必要ならESP32-S3が候補です。

どちらも有用です。新しい型番かどうかではなく、必要なインターフェースと製品制約で選びます。

  • ESP32:Xtensa LX6、Wi-Fi、Bluetooth ClassicとLE、520KB SRAM、最大34本のプログラマブルGPIO。該当品種ではEthernet MACと8ビットDAC2チャネルを搭載します。
  • ESP32-S3:最大240MHzのデュアルコアXtensa LX7、Wi-Fi、Bluetooth 5 LE、512KB SRAM、45本のプログラマブルGPIO、ベクトル命令、ネイティブUSB OTG、USB Serial/JTAG。
  • ピン互換ではありません:パッケージ、モジュールフットプリント、ストラップピン、予約ピン、周辺機能割当を個別に確認します。
  • PCBへの影響:S3のネイティブUSBでは差動配線要件が加わります。どちらもRF、電源、水晶、アンテナの適切なレイアウトが必要です。

ESP32とESP32-S3の比較表#

項目ESP32ESP32-S3設計への影響
CPUシングルまたはデュアルコアXtensa LX6、最大240MHzデュアルコアXtensa LX7、最大240MHzクロックだけでは処理性能やソフト互換性は判断できません。
内蔵SRAM520 KB512 KB小さな内蔵容量差より外部PSRAMの選択肢が重要な場合があります。
Wi-Fi2.4 GHz 802.11 b/g/n2.4 GHz 802.11 b/g/nどちらも2.4GHzアンテナ・RF設計への配慮が必要です。
BluetoothBluetooth 4.2 BR/EDRおよびLEBluetooth 5 LE。Classic非対応従来の音声・シリアルプロファイルではESP32が必要な場合があります。
プログラマブルGPIO最大34本最大45本実際の本数はパッケージ、フラッシュ、PSRAM、ストラップ、モジュールに依存します。
ネイティブUSBUSB OTGを内蔵しないUSB 2.0フルスピードOTGとUSB Serial/JTAGS3はブリッジICを省けますが、USB配線の管理が必要です。
ベクトル演算支援S3型のベクトル拡張なしニューラルネットワーク・信号処理用ベクトル命令最適化されたエッジAI・DSPライブラリーにはS3が適しています。
従来型の特徴的な周辺機能該当ESP32品種にEthernet MAC、ホールセンサー、DAC2チャネル同等の内蔵Ethernet MAC・汎用DACなし移行時に外付け部品や構成変更が必要になる場合があります。

CPUと処理負荷の違い#

従来のESP32はXtensa LX6を使用し、品種によってシングル・デュアルコア、最大240MHzです。ESP32-S3はLX7を2コア搭載し、同じく最大240MHzです。表示クロックが同じだから同等と考えると誤ります。

S3はニューラルネットワーク推論や信号処理を高速化するベクトル命令を追加しています。EspressifはESP-NNやESP-DSPなどのライブラリーから活用できるようにしています。ウェイクワード処理、画像前処理、分類、繰り返すベクトル演算では、対応ライブラリーを使う実装によって大きな効果が得られる場合があります。

全てのプログラムが高速になるわけではありません。制御ループ、Webサーバー、センサーポーリング、一般的なIoT処理では、演算量より無線動作、周辺タイミング、フラッシュアクセス、ソフト構成が制約になる場合があります。予定するフラッシュ、PSRAM、SDK設定、電力モードで実負荷を測定します。

メモリー、フラッシュ、PSRAM#

従来ESP32は520KB、S3は512KBの内蔵SRAMを持ちます。全量を一つのアプリ用ヒープとして扱うことはできません。命令・データ領域、キャッシュ、無線スタック、予約領域が使用可能量に影響します。

グラフィックス、カメラ、音声バッファー、Web資産、機械学習モデルでは、外部PSRAMの容量と帯域がより重要です。S3は高速Octal SPIフラッシュ・PSRAM構成とキャッシュ設定に対応します。モジュールごとにフラッシュと任意のPSRAMが異なるため、完全な型番末尾までPCBのBOMに記載します。「ESP32-S3モジュール」だけでは量産仕様として不十分です。

外部フラッシュとPSRAMの配線は高速信号です。モジュールではなくSoCを直接実装するなら、Espressifの配線、等長化、直列抵抗、参照プレーン、デカップリング推奨に従います。モジュールなら、そのリスクの多くを検証済みのサブアセンブリーに任せられます。

Bluetooth:最も重要な互換性の違い#

従来ESP32はBluetooth 4.2 BR/EDR、いわゆるClassic BluetoothとBluetooth LEをサポートします。ESP32-S3はBluetooth 5 LE対応ですが、Classicは非対応です。

この差で選定が決まることもあります。Classicのプロファイル、従来の探索動作、既存BR/EDR接続に依存する製品は、無線インターフェースを見直さずS3へ移行すべきではありません。LE用途では、2Mbps PHY、長距離用Coded PHY、拡張アドバタイジングなどに対応するS3が適する場合があります。

プロトコル・プロファイルまで要件を確認します。「Bluetoothを使う」だけでは部品選定には不十分です。

USB:ESP32-S3の大きな利点#

S3はトランシーバー内蔵USB 2.0フルスピードOTGとUSB Serial/JTAGを搭載します。GPIO19をD−、GPIO20をD+に使用できます。構成とファームウェアがネイティブUSBに対応すれば、USB-UARTブリッジをBOMから省けます。

部品が減っても配線への配慮は必要です。EspressifはUSBを平行・等長の差動対とし、差動インピーダンス90Ω±10%を推奨しています。連続した参照プレーン上に配線し、ビアを減らし、層変更が避けられなければ対となるグラウンドリターンビアを追加します。チップ近傍に直列抵抗と任意のシャントコンデンサー用実装位置を確保し、アンテナから離します。

従来ESP32ではUSB書込み端子に通常外付けUSB-UARTが必要です。面積・部品費は増えますが、確立した生産・保守手順を利用しやすい利点もあります。USBが最終製品でも必要か、開発時だけかを決めます。

GPIOと周辺機能の計画#

S3のGPIOは45本、従来ESP32は最大34本ですが、そのまま全てをアプリで使えるわけではありません。パッケージ、モジュール、フラッシュ・PSRAM、USB、ストラップ、入力専用制約、起動時動作、内部接続で実用本数や用途が制限されます。

従来ESP32の該当品種はEthernet MAC、8ビットDAC2チャネル、ホールセンサーを持ちます。S3は全てを直接置き換える機能を持ちません。DACで簡単なアナログ出力を作る設計では、外付けDACやPWM+フィルターが必要になる場合があります。RMII Ethernetを使うならネットワーク構成全体を見直します。

回路図作成前にピン割当表を作り、信号、方向、起動状態、プル抵抗、電圧領域、ストラップ用途、周辺割当、試験アクセス、ソフト担当を記録します。正確なデータシートの版とモジュール資料に照合します。

モジュールとSoC直付けの選択#

多くの商用製品では、認証済みモジュールが低リスクです。SoC、水晶、フラッシュ、しばしばPSRAM、RF整合、アンテナまたはRF端子を検証済みレイアウトに統合しています。RF設計工数を減らし、認証計画も簡単にできる場合がありますが、完成品としての必要な適合確認は残ります。

SoC直付けは量産で単価や面積を減らせる反面、RF整合、アンテナ検証、水晶、フラッシュ・PSRAM配線、電源品質、パッケージ引出しを自社で担います。部品価格だけでなく、生涯生産量、RF技術、基板制約、認証方針、開発日程で判断します。

モジュールのフットプリントは互換ではありません。推奨ランドを使い、ペースト開口、部品外周領域、アンテナ禁止領域、端部配置、実装検査アクセスを確認します。製造資料に完全な型番と代替品承認ルールを含めます。

両シリーズのアンテナ・RFレイアウト#

どちらも2.4GHz無線を使うため、アンテナの組込みが悪いとチップの利点を失います。基板アンテナ付きモジュールは母基板の端に置き、可能ならアンテナ部分を外へ張り出させます。指定禁止領域に銅、配線、部品、電池、表示器、ケーブル、金属部品を置かないでください。

Espressifはアンテナ周辺の筐体を考慮し、完成品で通信速度と距離を検証するよう推奨します。S3モジュールの指針では、可能な場合に筐体内で全方向15mm以上の空間を推奨しています。

チップ単体や外部アンテナへの給電線では、RF経路を特性インピーダンス50Ωで設計します。短くし、分岐・層変更を避け、連続した隣接グラウンド、ビアフェンス、推奨CLC整合回路の実装場所を設けます。最終定数は積層、アンテナ、筐体、周辺構造で変わり、他基板の値のコピーはRF検証ではありません。

電源とデカップリング#

Wi-Fi送信は急峻な電流変動を生みます。平均電流で十分に見えるレギュレーターでも、過渡応答、出力容量、配線、電源インピーダンスが不十分ならブラウンアウトが起こります。

正確なチップ・モジュールのリファレンス回路を使います。高周波デカップリングを電源端子に近づけ、低インダクタンスのグラウンドリターンを確保し、主要3.3V経路を広くし、必要に応じノイズ負荷を分離します。入力範囲、ケーブル、電池状態、温度、同時周辺負荷でレギュレーターを評価します。

ブログの一般的な「ESP32消費電流」一つを電力予算に使わないでください。現行の電気特性表を読み、無線とアプリの最悪条件で実基板を測定します。

必要なPCB層数#

EspressifはS3のチップ直付け設計に4層を推奨します。上面は信号・部品、第2層は連続GND、第3層は電源と必要なGND、下面は信号と少数の部品です。4層ならRF、水晶、USB、高速メモリーの参照経路を維持しやすくなります。

適切なモジュール母基板や単純製品では2層も可能ですが、配線密度でグラウンドリターンを分断しないようにします。価格だけで減層する前にPCB層数ガイドを参照してください。製造費の節約がRF不良、USB不安定、放射ノイズ調査、再試作で失われることがあります。

ファームウェアと移行#

両シリーズはEspressifの開発環境に対応しますが、レジスター、GPIO、Bluetooth、メモリーマップ、USBスタック、ボード設定が異なります。S3向けにコンパイルできても、実機での検証が済んだわけではありません。

依存ライブラリーの対応を確認し、必要に応じClassic機能を置き換え、タイミング、パーティション容量、PSRAM設定、セキュアブート・フラッシュ暗号化の書込み手順を再検証します。外付けUSB-UARTからネイティブUSBへの変更や起動ピンアクセス変更では、試験治具・書込みスクリプトの更新も必要です。

ESP32とS3の選定チェックリスト#

ESP32が適する条件:

  • Classic Bluetoothまたは既存BR/EDRプロファイルが必須。
  • 内蔵Ethernet MACやDACを使用する。
  • 検証済みESP32製品を保守しており、移行の事業価値が小さい。
  • ソフト、治具、認証、供給網が特定モジュールで検証済み。

ESP32-S3が適する条件:

  • ネイティブUSB OTGまたはUSB Serial/JTAGが必要。
  • Bluetooth 5 LE機能が必要でClassicは不要。
  • 柔軟なGPIO割当が必要。
  • ベクトル加速DSP・ニューラルネットワークライブラリーが有効。
  • 大容量・高速フラッシュやPSRAMのモジュールを選びたい。

設計確定前に、製品ライフサイクル、入手性、認証、正確なメモリー構成、温度範囲、アンテナ、ソフト対応、代替品を代理店と製造パートナーに確認します。

量産PCBチェックリスト#

  1. シリーズ名だけでなくSoC・モジュールの末尾まで指定する。
  2. 最新公式データシート、設計指針、回路例、推奨ランドを使う。
  3. 全ストラップピンとリセット時状態を記録する。
  4. 回路・基板・機械CAD・筐体検討でアンテナ禁止領域を保護する。
  5. RFと、使用する場合のS3 USB差動インピーダンスを管理する。
  6. 水晶、RF、フラッシュ、PSRAM、USBのリターンを連続させる。
  7. 無線動作時の電源過渡応答を検証する。
  8. リセット、起動、書込み、電流測定、機能試験のアクセス点を設ける。
  9. 出図前にガーバーレビューとDFM確認を行う。
  10. 量産積層で試作し、最終筐体内で試験する。

公式参考資料#

最終的な選定#

新規Wi-Fi・BLE製品でネイティブUSB、追加GPIO、新しいBLE機能、ベクトル演算が役立つならS3が有力な初期候補です。Classic、内蔵Ethernet MAC、DAC、既存製品互換が必須なら従来ESP32が適切です。

デバイス選択とPCB設計は一緒に評価します。正確な型番構成を選び、ピン計画を検証し、RF・高速信号のリターンを保ち、電源品質を確認し、量産前に筐体込みの製品を試験します。

ESP32とS3のよくある質問#

S3はESP32より速いですか?

どちらも最大240MHzですが、S3は新しいLX7とベクトル命令を使います。最適化したDSP・ニューラル処理では速くなる場合がある一方、一般アプリはソフト、メモリー、周辺機能次第です。

S3はClassic Bluetoothに対応しますか?

いいえ。Bluetooth 5 LEのみです。従来ESP32はBluetooth 4.2 BR/EDRとLEに対応します。

S3はUSBを内蔵しますか?

はい。USB 2.0フルスピードOTGとUSB Serial/JTAGを備えます。ただし、差動配線と適切な保護・フィルター設計は必要です。

ESP32とS3はピン互換ですか?

いいえ。再設計なしでフットプリントやピン表を流用しないでください。パッケージ、モジュール、GPIO、ストラップ、予約インターフェースが異なります。

既存製品をS3へ置き換えられますか?

ハード・ソフトの移行が必要です。Bluetooth、DAC・Ethernet、ピン、USB、電源、メモリー、治具、認証、依存ソフトを確認します。

モジュールと単体チップはどちらがよいですか?

小~中規模生産やRF設計資源がないチームでは通常モジュールが低リスクです。チップ直付けは量産で小型・低単価にできますが、RF、水晶、メモリー、電源、アンテナの検証が必要です。