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の比較表#
| 項目 | ESP32 | ESP32-S3 | 設計への影響 |
|---|---|---|---|
| CPU | シングルまたはデュアルコアXtensa LX6、最大240MHz | デュアルコアXtensa LX7、最大240MHz | クロックだけでは処理性能やソフト互換性は判断できません。 |
| 内蔵SRAM | 520 KB | 512 KB | 小さな内蔵容量差より外部PSRAMの選択肢が重要な場合があります。 |
| Wi-Fi | 2.4 GHz 802.11 b/g/n | 2.4 GHz 802.11 b/g/n | どちらも2.4GHzアンテナ・RF設計への配慮が必要です。 |
| Bluetooth | Bluetooth 4.2 BR/EDRおよびLE | Bluetooth 5 LE。Classic非対応 | 従来の音声・シリアルプロファイルではESP32が必要な場合があります。 |
| プログラマブルGPIO | 最大34本 | 最大45本 | 実際の本数はパッケージ、フラッシュ、PSRAM、ストラップ、モジュールに依存します。 |
| ネイティブUSB | USB OTGを内蔵しない | USB 2.0フルスピードOTGとUSB Serial/JTAG | S3はブリッジ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チェックリスト#
- シリーズ名だけでなくSoC・モジュールの末尾まで指定する。
- 最新公式データシート、設計指針、回路例、推奨ランドを使う。
- 全ストラップピンとリセット時状態を記録する。
- 回路・基板・機械CAD・筐体検討でアンテナ禁止領域を保護する。
- RFと、使用する場合のS3 USB差動インピーダンスを管理する。
- 水晶、RF、フラッシュ、PSRAM、USBのリターンを連続させる。
- 無線動作時の電源過渡応答を検証する。
- リセット、起動、書込み、電流測定、機能試験のアクセス点を設ける。
- 出図前にガーバーレビューとDFM確認を行う。
- 量産積層で試作し、最終筐体内で試験する。
公式参考資料#
最終的な選定#
新規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、水晶、メモリー、電源、アンテナの検証が必要です。