ESP32-D0WDQ6チップを搭載したESP-WROOM-32モジュール | |
| メーカー | エスプレッシフシステムズ |
|---|---|
| タイプ | マイクロコントローラ |
| リリース | 2016年9月6日[ 1 ] ( 2016年9月6日) |
| CPU | |
| メモリ | 520 KiB SRAM |
| 力 | 3.3V DC |
| 前任者 | ESP8266 |
ESP32は、 Wi-FiとBluetoothの両方の機能を統合した、低コストでエネルギー効率に優れたマイクロコントローラのファミリーです。これらのチップは、デュアルコアとシングルコアの両方のバリエーションが用意されたTensilica Xtensa LX6マイクロプロセッサ、デュアルコアのXtensa LX7プロセッサ、またはシングルコアのRISC-Vマイクロプロセッサなど、多様な処理オプションを備えています。さらに、ESP32は、内蔵アンテナスイッチ、RFバラン、パワーアンプ、低ノイズ受信機、フィルタ、電源管理モジュールなど、無線データ通信に不可欠なコンポーネントを搭載しています。
ESP32は通常、デバイス固有のプリント基板に組み込まれるか、様々なGPIOピンとコネクタを備えた開発キットの一部として提供されます。構成はモデルやメーカーによって異なります。ESP32はEspressif Systemsによって設計され、 TSMCの40nmプロセスで製造されています。 [ 2 ] ESP8266マイクロコントローラの後継機です。
特徴

オリジナルのESP32の発売以来、数多くの派生モデルが発表されてきました。これらはESP32マイクロコントローラファミリーを構成しています。[ 3 ]これらのチップはCPUと機能が異なりますが、すべて同じSDKを共有しており、コード互換性はほぼ確保されています。さらに、オリジナルのESP32は改訂されています(例えば、ESP32 ECO V3を参照)。
| 特徴 | ESP32 | ESP32- S2 | ESP32- S3 | ESP32- C2 | ESP32- C3 | ESP32- C5 | ESP32- C6 | ESP- C61 | ESP32- H2 | ESP32- P4 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| CPU | エクステンサLX6 | エクステンサLX7 | エクステンサLX7 | RV32IMAC | RV32IMC | RV32IMAC | RV32IMAC | RV32IMAC | RV32IMAC | RV32IMAFC | |
| CPUコア | シングル、デュアル | シングル | デュアル | シングル | デュアル | ||||||
| CPU周波数 | 240MHz | 120MHz | 160MHz | 240MHz | 160MHz | 96MHz | 400MHz | ||||
| コプロセッサ | FSM | FSM | RV32IMC | いいえ | RV32IMC | いいえ | RV32IMC | ||||
| コプロセッサ速度 | 20MHz | 20MHz | 17.5MHz | 40MHz | 20MHz | 20MHz | |||||
| FPU | 単精度 | いいえ | 単精度 | いいえ | 単精度 | ||||||
| スラム | 520 キロバイト | 320 KB | 512 キロバイト | 272 キロバイト | 400 キロバイト | 384 キロバイト | 512 キロバイト | 320 KB | 256 キロバイト | 768 キロバイト | |
| ロム | 448 キロバイト | 128 KB | 384 キロバイト | 128 KB | 384 キロバイト | 256 キロバイト | 128 KB | 512 キロバイト | |||
| RTC SRAM | 8 KB | 16 KB | 8 KB | 16 KB | 8 KB | 32 KB | |||||
| PSRAM | 4 MiB | 8 MiB | いいえ | 8 MiB | いいえ | 8 MiB | いいえ | 16 MiB | |||
| SPI | クワッド | 八進数 | クワッド | ヘックス | |||||||
| UART | 3 | 2 | 3 | 2 | 3 | 2 | |||||
| Wi-Fi | 802.11 b/g/n/e/i | 802.11 b/g/n | 802.11 b/g/n/ac/ax | 802.11 b/g/n/ax | いいえ | ||||||
| イーサネット MAC + RMII | はい | SPIのみ | はい | ||||||||
| ブルートゥース | 4.2 + BR/EDR、LE | いいえ | 5 + LE | 5.3 + LE | 6 + LE | 5.3 + LE | いいえ | ||||
| GPIOピン | 34 | 43 | 45 | 20 | 22 | 30 | 26 | 50 | |||
| SAR ADC | 2 × 12ビット | 2 × 13ビット | 2 × 12ビット | 1 × 12ビット | いいえ | ||||||
| ADCチャンネル | 18 | 20 | 6 | 7 | 4 | 5 | |||||
| DAC | 2 × 8ビットDAC | いいえ | |||||||||
| USB | いいえ | USB OTG | いいえ | USB OTG | |||||||
| I²Cコントローラ | 2 | 1 | 2 | ||||||||
| I²Sコントローラ | 2 | 1 | 2 | 1 | 3 | ||||||
| DMA | PDMA | GDMA | GDMA + UHCI | GDMA | |||||||
| PWM | LEDC、MCPWM | LEDC | LEDC、MCPWM | ||||||||
| 温度センサー | はい | いいえ | はい | いいえ | はい | ||||||
| スレッド + ジグビー | いいえ | はい | いいえ | ||||||||
| ディスプレイサポート | SPI | LCD、SPI | SPI | LCD、SPI、HMI | |||||||
| AI/ベクターISA | いいえ | はい | いいえ | はい | |||||||
| ストレージ | 4ビットSD、SPI SD | SPI SD | 4ビットSD、SPI SD、eMMC | SPI SDのみ | 4ビットSD、SPI SD、eMMC | ||||||
| CANバス | CAN 2.0、SPI | SPI | CAN 2.0、SPI | ||||||||
| セキュアブート | V1、V2 | V2 | |||||||||
| 暗号ハードウェア | いいえ | はい | いいえ | はい | はい | ||||||
| その他の機能 | I²Sカメラ | hatI²SとPDMマイク | PDMマイク | いいえ | 高度なオーディオ | ||||||
QFNパッケージのチップとモジュール

ESP32は、49個のパッドを備えた様々なサイズのQFN( Quad-Flat No-Leads)パッケージに収められています。具体的には、側面に48個の接続パッド、底面に1個の大きなサーマルパッド(グランドに接続)があります。
チップス

ESP32システム オン チップ集積回路は、6 mm × 6 mm と 5 mm × 5 mm の両方のサイズの QFN パッケージにパッケージ化されています。
| シリーズ | 識別子 | プロセッサコア | プロセッサ速度(MHz) | 組み込みフラッシュメモリ ( MiB ) | 組み込みPSRAMメモリ(MiB) | GPIO | パッケージサイズ | 説明 |
|---|---|---|---|---|---|---|---|---|
| ESP32 | ESP31B | 2 | 240 | 0 | 0 | 34 | 6mm×6mm | ベータ テストに使用された プレリリースSoC 。現在は入手できません。 |
| ESP32-D0WDQ6 | ESP32シリーズの初期生産リリースチップ。新規設計には推奨されません(NRND)。 | |||||||
| ESP32-D0WD | 5mm×5mm | ESP32-D0WDQ6と同様の小型パッケージバリエーション。新規設計には推奨されません(NRND)。 | ||||||
| ESP32-D0WDQ6-V3 | 6mm×6mm | ESP32-D0WDQ6にいくつかの修正を導入しました。新規設計には推奨されません(NRND)。 | ||||||
| ESP32-D2WD | 160 | 2 | 5mm×5mm | 2MiB(16Mibit)の組み込みフラッシュメモリバリエーション。削除されました。新規設計には推奨されません(NRND)。 | ||||
| ESP32-S0WD | 1 | 0 | シングルコアプロセッサのバリエーション。新規設計には推奨されません (NRND)。 | |||||
| ESP32-D0WD-V3 | 2 | 240 | ESP32-D0WD にいくつかの修正を導入します。 | |||||
| ESP32-D0WDR2-V3 | 2 | |||||||
| ESP32-U4WDH | 4 | 0 | シングルコアプロセッサと4MiB(32Mibit)のフラッシュメモリを内蔵したモデル。また、1CPU 160MHzモデルも存在した。 | |||||
| ESP32-S2 | ESP32-S2 | 1 | 240 | 0 | 0 | 43 | 7mm×7mm | USB OTG搭載。 |
| ESP32-S2R2 | 2 | |||||||
| ESP32-S2FH2 | 2 | 0 | ||||||
| ESP32-S2FH4 | 4 | |||||||
| ESP32-S2FN4R2 | 2 | |||||||
| ESP32-S3 | ESP32-S3 | 2 | 240 | 0 | 0 | 45 | 7mm×7mm | USB OTG対応。3.3Vおよび1.8VのVDD_SPI電圧に対応。 |
| ESP32-S3R2 | 2 | USB OTG搭載。 | ||||||
| ESP32-S3R8 | 8 | |||||||
| ESP32-S3R8V | USB OTG対応。VDD_SPI電圧1.8V。 | |||||||
| ESP32-S3FN8 | 8 | 0 | USB OTG搭載。 | |||||
| ESP32-S3FH4R2 | 4 | 2 | ||||||
| ESP32-C2 | ESP8684H1 | 1 | 120 | 1 | 0 | 14 | 4mm×4mm | Bluetooth 5搭載。 |
| ESP8684H2 | 2 | |||||||
| ESP8684H4 | 4 | |||||||
| ESP32-C3 | ESP32-C3 | 1 | 160 | 0 | 22 | 5mm×5mm | Bluetooth 5搭載。 | |
| ESP32-C3FN4 | 4 | 新規設計には推奨されません (NRND)。 | ||||||
| ESP32-C3FH4 | Bluetooth 5搭載。 | |||||||
| ESP32-C3FH4AZ | 16 | Bluetooth 5では、フラッシュ接続用のSPI0/SPI1ピンは結合されません。 | ||||||
| ESP-シェリー-C38F | 8 | 11 | Bluetooth 5搭載。メーカーShellyのみ | |||||
| ESP8686H4 | 4 | 15 | 4mm×4mm | 解放されません。 | ||||
| ESP8685H2 | 2 | Bluetooth 5搭載。 | ||||||
| ESP8685H4 | 4 | |||||||
| ESP32-C5 | ESP32-C5HF4 | 1H、1L | 240 | 4 | オフパッケージ | 29 | 6mm×6mm | Wi-Fi6 (802.11ax)、Zigbee & Thread (802.15.4) を搭載した超低消費電力 SoC。 |
| ESP32-C5HR8 | オフパッケージ | 8 | ||||||
| ESP32-C6 | ESP32-C6 | 1 | 160 | 0 | 0 | 30 | 5mm×5mm | Wi-Fi 6 と Bluetooth 5 を搭載。 |
| ESP32-C6FH4 | 4 | 22 | ||||||
| ESP32-H2 | ESP32-H2FH2 | 1 | 96 | 2 | 0 | 19 | 4mm×4mm | Bluetooth 5 と Bluetooth Mesh を搭載。 |
| ESP32-H2FH4 | 4 | |||||||
| ESP32-P4 | ESP32-P4NRW16 | 2H、1L | 360 | オフパッケージ最大64MB | 16 | 55 | 10mm×10mm | 強力な画像と音声処理 |
| ESP32-P4NRW32 | 32 |
2020年には、ESP32-D0WDQ6とESP32-D0WDチップにもV3バージョン(ESP32 ECO V3)がリリースされ、いくつかのバグ[ 4 ]が修正され、以前のバージョンに比べて改善が加えられました。
モジュール
ESP32 PICOシステム イン パッケージモジュールは、ESP32 シリコン チップ、水晶発振器、フラッシュ メモリ チップ、フィルタ コンデンサ、および RF マッチング リンクを 1 つの 7 mm × 7 mm サイズの QFN パッケージに統合します。
最初にリリースされたPICOはESP32-PICO-D4で、240MHzのCPU2基、4MiBの内部フラッシュ、40MHzの発振器、34個のGPIOを備えていました。[ 5 ]
その後、2020年にはESP32 ECO V3ウエハをベースにしたESP32-PICO-V3とESP32-PICO-V3-02モジュールが導入されました。[ 6 ] [ 7 ]
2022年には、USB OTGと内部PSRAMを搭載したESP32-S3-PICO-1モジュールが導入されました。[ 8 ]
| 識別子 | プロセッサコア | プロセッサ速度(MHz) | 組み込みフラッシュメモリ ( MiB ) | 組み込みPSRAMメモリ(MiB) | GPIO | パッケージサイズ | 説明 |
|---|---|---|---|---|---|---|---|
| ESP32-ピコ-D4 | 2 | 240 | 4 | 0 | 34 | 7mm×7mm | ESP32チップ、水晶発振器、フラッシュメモリ、フィルタコンデンサ、RFマッチングリンクが含まれています。[ 9 ] |
| ESP32-ピコ-V3 | 31 | ECO V3 ウェハーを搭載した ESP32 をベースにしています。 | |||||
| ESP32-ピコ-V3-02 | 8 | 2 | 29 | ||||
| ESP32-S3-ピコ-1-N8R2 | 39 | USB OTGが含まれています。 | |||||
| ESP32-S3-ピコ-1-N8R8 | 8 | 8 |
プリント基板
表面実装モジュール基板
ESP32ベースの表面実装プリント基板モジュールは、ESP32 SoCを直接搭載し、他の基板への統合が容易になるように設計されています。下記のモジュールのPCBトレースアンテナには、蛇行した逆Fアンテナ設計が採用されています。一部のモジュールには、フラッシュメモリに加えて、擬似静的RAM(pSRAM) が搭載されています。
| ベンダー | 名前 | アンテナ | フラッシュメモリ ( MiB ) | PSRAM ( MiB ) | 説明 |
|---|---|---|---|---|---|
| エスプレッシフ | ESP-WROOM-03 | PCBトレース | 4 | 0 | 生産終了。ベータテスト用にEspressif社が作成した限定配布の試作モジュール。このモジュールはESP32シリーズのベータテストチップであるESP31Bを使用していました。[ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] FCC Part 15.247テスト済み(FCC ID: 2AC7Z-ESP32)。[ 15 ] |
| ESP32-WROOM-32 | Espressif社が作成した、初めて公開されたESP32モジュールボード。[ 16 ] FCC Part 15.247テスト済み(FCC ID: 2AC7Z-ESPWROOM32)。[ 17 ] ESP32-D0WDQ6チップをベースにしている。当初は「ESP-WROOM-32」という名前だった。 | ||||
| ESP32-WROOM-32E | 4,8,16 | ESP32-WROOM-32と同じだが、Eco V3プロセッサリビジョンを搭載している[ 18 ] | |||
| ESP32-WROOM-32D | 4 | ESP32-D0WDQ6チップの代わりにESP32-D0WDチップを使用するESP-WROOM-32モジュールの改訂版。[ 19 ]当初は「ESP-WROOM-32D」という名前でした。 | |||
| ESP32-SOLO-1 | ESP32-WROOM-32D モジュールに似ていますが、デュアルコア ESP32-D0WD ではなくシングルコア ESP32-S0WD チップを使用します。 | ||||
| ESP32-WROOM-32U | U.FLソケット | ESP-WROOM-32Dモジュールの代替品で、PCBトレースアンテナの代わりに外部アンテナ用のU.FLコネクタを備えています。[ 19 ] | |||
| ESP32-WROVER | PCBトレース | 4 | Espressif社製の4MiB pSRAM搭載ESP32モジュールボード。FCC Part 15.247準拠(FCC ID 2AC7Z-ESP32WROVER)です。40MHz水晶発振器を搭載しています。U.FLコネクタは付属していません。ESP32-D0WDQ6チップを搭載しています。2018年6月以降、新しいモジュールは8MiB pSRAMにアップグレードされています。 | ||
| ESP32-WROVER-I | U.FLソケット、PCBトレース | オンボード U.FL 互換コネクタを使用するように構成された ESP32-WROVER モジュールのバリエーション。PCB トレース アンテナはデフォルトでは接続されていません。 | |||
| ESP32-WROVER-B | PCBトレース | 8 | ESP32-WROVERモジュールのリビジョン。8MiB pSRAM(4MiB pSRAMから変更)、3.3V(旧バージョンは1.8Vから変更)、ESP32-D0WD(ESP32-D0WDQ6から変更)を搭載。FCCパート15.247テスト済み(FCC ID 2AC7Z-ESP32WROVERB)。U.FLコネクタは付属しません。(フラッシュ容量8MiBまたは16MiBのカスタムオーダーオプションもご利用いただけます。) | ||
| ESP32-WROVER-IB | U.FLソケット、PCBトレース | ESP32-WROVER-Bモジュールのバリエーションで、オンボードU.FL互換コネクタを使用するように構成されています。PCBトレースアンテナはデフォルトでは接続されていません。 | |||
| ESP32-WROVER-E | PCBトレース | 4,8,16 | 2,8 | ESP32-WROVERモジュールのリビジョン。2または8MiB pSRAM(4MiB pSRAMの代わりに)を搭載し、3.3V(以前のバージョンでは1.8V)で動作するESP32-D0WD-V3、または2MB pSRAMモデルではESP32-D0WDR2-V3。FCCパート15.247テスト済み(FCC ID 2AC7Z-ESP32WROVERE)。U.FLコネクタは付属しません。(フラッシュ容量2MiB、8MiB、16MiBのカスタムオーダーオプションも利用可能。)[ 20 ] | |
| ESP32-WROVER-IE | U.FLソケット、PCBトレース | ESP32-WROVER-Eモジュールのバリエーションで、オンボードU.FL互換コネクタを使用するように構成されています。PCBトレースアンテナはデフォルトでは接続されていません。 | |||
| ESP32-ピコ-V3-ゼロ | PCBトレース | 4 | 0 | ESP32-PICO-V3 SiPをベースに、Alexa Connect Kit (ACK) とAmazon Alexaとの接続を可能にするモジュールとして設計されています。 | |
| AI思考者 | ESP32-S | PCBトレース | 4 | 0 | Ai-ThinkerのEspressifのESP-WROOM-32モジュールに相当するもの。(フォームファクタと一般的な仕様は同じです。)[ 21 ]以前は「32S」の前にハイフンが付いた「ESP-32S」というブランド名で販売されていたESP-32Sモジュールの最初のリリースは、以前に発表されたもののリリースされなかったESP3212モジュールに代わるものでした。 |
| ESP32-A1S | U.FLソケット、PCBトレース | 8 | 4 | 追加のAC101オーディオコーデックICを搭載しており、そのIOピン(ライン、マイクなど)はボードのピンに接続されています。単体で提供されるか、対応するオーディオ開発ボード(「ESP32-Audio-Kit」)にはんだ付けされています。[ 22 ] [ 23 ] [ 24 ] | |
| アナログラム | ESP-32S-ALB | PCBトレース | 4 | 0 | ESP-32Sモジュールのクローン(ESP-WROOM-32互換フットプリント)。緑色のソルダーレジストコーティングが施されている。[ 25 ] |
| アルブルーム | 16 | 16MiBのフラッシュメモリを搭載したESP-32S-ALBのバリエーション。[ 25 ] | |||
| ALB32-WROVER | 4 | 4 | ESP-WROOM-32モジュールと同じフットプリントの4MiB pSRAMを搭載したESP32モジュールボード。[ 26 ] | ||
| DFロボット | ESP-WROOM-32 | PCBトレース | 4 | 0 | Espressif SystemsのESP-WROOM-32に似たモジュールボードですが、FCC認証を受けておらず、26MHzまたは32kHzの水晶発振器を使用しています。[ 27 ] |
| eBoxとWidora | ESP32ビット | セラミック、U.FLソケット | 4 | 0 | モジュールにはセラミックアンテナとU.FLアンテナコネクタが搭載されています。このモジュールのフットプリントは、ESP-WROOM-32/ESP-32Sモジュールとは異なります。 |
| グーーーテック | ESP-32F | PCBトレース | 4 | 0 | Espressif Systems の ESP-WROOM-32 に類似したモジュール ボード。FCC 認定 (ID 2AM77-ESP-32F)。 |
| イントゥロボット | W32 | PCBトレース | 4 | 0 | EspressifのESP-WROOM-32と外観は似ているが、フットプリントのピン配置が異なります。[ 28 ] |
| W33 | セラミック、U.FLソケット | アンテナ構成が IntoRobot W32 モジュールと異なります。 | |||
| ITEAD | PSH-C32 | PCBトレース | 1 [ 29 ] | 0 | このモジュールは、非常に小さなフラッシュメモリを搭載しています。また、フットプリントも独特で、他のESP32モジュールとは異なります。[ 30 ] |
| パイコム[ 31 ] | W01 | (付属しておりません。) | 8 | 4 | WiPy 2.0のOEMモジュールバージョン。Wi-FiとBluetoothをサポートします。FCC ID 2AJMTWIPY01R。 |
| L01 | LoPy の OEM モジュール バージョン。 Wi-Fi、Bluetooth、LoRaをサポートします。 FCC ID 2AJMTLOPY01R。 | ||||
| L04 | LoPy4のOEMモジュールバージョン。Wi-Fi、Bluetooth、LoRa、Sigfoxをサポートします。 | ||||
| S01 | 販売終了。SiPyのOEMモジュールバージョン。Wi-Fi、Bluetooth、Sigfox(14 dBmおよび22 dBm)をサポートします。 | ||||
| G01 | GPyのOEMモジュールバージョン。セルラーLTE-CAT M1/NB1、Wi-Fi、Bluetoothをサポートします。 | ||||
| ユーブロックス | ニーナ-W131 | (付属しておりません。) | 2 | 0 | u-blox NINA-W13シリーズのWi-Fiモジュールに属します。[ 32 ] |
| ニーナ-W132 | PIFA | u-blox NINA-W13シリーズのWi-Fiモジュールに属します。[ 32 ]オンボードの平面逆Fアンテナ(PIFA)は、PCBトレースではなく、金属を成形(切断および曲げ)したものです。 |
開発およびその他のボード


開発ボードとブレークアウト ボードは配線を拡張し、機能を追加する場合があり、多くの場合 ESP32 モジュール ボード上に構築され、特にブレッドボードを使用した開発目的で使いやすくなります。
| ベンダー | 名前 | 表面実装モジュール使用 | 説明 |
|---|---|---|---|
| エスプレッシフ | ESP_モジュール_テストボード | ESP-WROOM-03 | ESP-WROOM-03ベータモジュールに付属のブレイクアウトボード。[ 10 ] [ 11 ] |
| ESP32_デモボード_V2 | ESP-WROOM-32 | Espressif社が開発した開発・デモボード。[ 33 ] [ 34 ] | |
| ESP32-開発キットC | ESP32-WROOM-32、v4には、ESP32-WROOM-DA(デュアルアンテナ)、ESP32-WROVER、またはESP32-Solo(シングルコアバリアント)が付属しています。 | Espressif社が作成したコンパクトな開発ボード。[ 35 ] PCB上のシルクスクリーンラベルには「Core Board」と書かれている。 | |
| ESP-WROVER-KIT | ESP-WROOM-32 または ESP32-WROVER | Espressif社が作成した大型開発ボード。[ 36 ]以前はESP32-DevKitJと呼ばれていました。[ 37 ] | |
| ESP32-ピコキット | ESP32-ピコ-D4 | Micro-USB と 17 ピンのヘッダー列 2 列を備えた小型開発ボード。FCC ID 2AC7Z-ESP32PICOKIT。 | |
| アダフルーツ | 万歳32 | ESP-WROOM-32 | 「ESP32 Feather Board」とも呼ばれる HUZZAH32 は、Adafruit Feather 製品ファミリと互換性のあるコンパクトな開発ボード/モジュールです。 |
| AI思考者 | ノードMCU-32S | ESP-32S | NodeMCUのような開発ボード。[ 38 ] |
| ESP32-CAM | ESP32-S | コンパクトな(27 mm × 40.5 mm)ボードで、リボンケーブル付きのカメラシリアルインターフェースを備え、1600 × 1200ピクセルのOV2640または640 × 480ピクセルのOV7670カメラをサポートします。9本のIOピンとmicroSDカードスロットを備えています。[ 39 ] | |
| アナログラム | ESP32開発ボード | ESP-32S-ALB または ALB-WROOM | EspressifのESP32-DevKitCに似た開発ボードで、CP2102 USB/シリアルブリッジを搭載しています。4 MiBのバリエーションではESP-32S-ALBを使用し、16 MiBのバリエーションではALB-WROOMモジュールを使用します。[ 40 ] |
| メイプル ESP32 | ESP-32S-ALB | Arduinoスタイルの接続とCP2104 USB/シリアルインターフェースを備えた開発ボード。[ 41 ] | |
| エイプリル・ブラザー | ESPea32 | † | オプションで切り取ることができる パーフボード領域を備えた開発ボード。 |
| アルドゥカム | ESP32 ウノ | ESP-32S | ESP32 IoT UNOフレームワークをベースにしたArduino Unoのような開発ボード。SPI ArduCAM、バッテリーピン、uSDカードスロットをサポート。[ 42 ] |
| アルドゥイーノ | Arduino ナノ ESP32 | U-Blox NORA-W106-10B(ESP32-S3 ICベース) | Arduino Nanoのフットプリント |
| バナナパイ | BPI:ビット | ESP-32S | WebduinoとArduino の開発 |
| BPI-UNO32 | ESP32-S | Arduino用開発ボード | |
| ドイット | ESPduino32 | ESP-WROOM-32 | Arduinoシールドと互換性のある、Arduino Unoライクなフル機能開発ボードです。SPIおよびIOピンも追加されています。このボードは、USB Type Bソケットを備えたWeMos D1 R32のクローンです。 |
| ESP32 開発キット V1 | ESP-WROOM-32 | ESP32 DevKit V1は、その使いやすさと様々な電子プロジェクトへの汎用性から、愛好家や教育者の間で最も人気があると言えるでしょう。ピン配置[ 43 ]は、最も模倣されているものの1つです。 | |
| DPテクニック | ウォルター | ESP32-S3-WROOM-1 | Walterモジュールは、セルラーIoT(LTE-MおよびNB-IoT)とGNSSを、16MiBフラッシュメモリと2MiB PSRAMを搭載したESP32-S3と組み合わせたものです。CE、FCC、UKCA、RCM、IC認証を取得しているため、開発だけでなく生産にも適しています。[ 44 ] |
| EzSBC | ESP32-01 ブレイクアウトおよび開発ボード | ESP-WROOM-32 | 2 つの 3 色 LED を備え、ブレッドボードに適合するフル機能の開発ボードです。 |
| グラビテック&メーカーアジア | ナノ32 | † | ESP32チップを直接組み込んだ開発ボード。 |
| ハイドラバス | ハイドラESP32 | ESP-WROOM-32 または ESP-32S | HydraESP32 HydraBus v1.1 Rev1 シールド/ブレイクアウトボード(ESP-WROOM-32 または ESP-32S 用)です。このシールドは HydraBus ボードの有無にかかわらず使用できます。 |
| ノドゥイノ | 量子 | † | ESP32 チップを直接組み込んだ Arduino スタイルの開発ボード。 |
| オリメックス | ESP32ゲートウェイ | ESP32-WROOM32 | Wi-Fi/Bluetooth/イーサネット |
| ESP32-開発キット-LiPo | ESP32-WROOM-32 | ESP32-CoreBoard とピン互換性がありますが、Lipo 充電器と LiPo で動作する機能が追加されています。 | |
| ESP32-POE-ISO | ESP32-WROOM-32/UE | Power over Ethernetと 2W の絶縁 DC 電源 を備えた Wi-Fi/Bluetooth/Ethernet 開発ボード | |
| ESP32-POE | ESP32-WROOM-32 | Power over Ethernet対応 Wi-Fi/Bluetooth/Ethernet 開発ボード | |
| ESP32-PRO | † | Wi-Fi/Bluetooth、PIC32MX270F256DTマイクロコントローラ、32MB SPIフラッシュ、32MB PSRAMを搭載。ESP32-PRO-CにはATECC508Aを搭載した外部暗号エンジンが搭載されています。 | |
| ESP32-EVB | ESP32-WROOM32 | MicroSD、CAN、IR、LiPo、および 2 つのリレーを備えた Wi-Fi/Bluetooth/Ethernet 開発ボード。 | |
| ESP32-ADF | ESP32-WROVER-B | ステレオ マイク、スピーカー、オーディオ出力ジャックを備えたオーディオ開発フレームワーク ボード。 | |
| パイコム | ワイピー | † | 1kmのWi-Fi範囲を備えた、 MicroPythonでプログラム可能なWi-FiおよびBluetooth IoT開発プラットフォーム。WiPyバージョン2.0および3.0はESP32を使用します。 |
| ロピー | † | LoRa、Wi-Fi (1 km 範囲)、BLE を備えたトリプル ネットワーク Pycom ボード。 | |
| ロピ4 | ? | LoRa、Sigfox、Wi-Fi (1 km の範囲)、BLE を搭載した 4 つのネットワークを備えた Pycom ボード。 | |
| シピ | † | Sigfox、Wi-Fi (1 km 範囲)、BLE を搭載したトリプル ネットワーク Pycom ボード。 | |
| GPy | † | LTE-M、Wi-Fi (1 km 範囲)、BLE を搭載したトリプル ネットワーク Pycom ボード。 | |
| フィピ | † | LTE-M、LoRa、Sigfox、Wi-Fi (1 km 範囲)、BLE を搭載した 5 重ネットワーク Pycom ボード。 | |
| スパークファン | ESP32のもの | † | FTDI FT231x USB/シリアル インターフェイスと LiPo 充電器を内蔵したコンパクトな開発ボード。 |
| サンドゥイノ | ESP32 ミニボード | ESP-WROOM-32 | Espressif ESP32-DevKitCと互換性のあるブレイクアウト。オンボードUSB-UARTがありません。 |
| ESP32 ミニボード v2 | ESP32-Wrover-B/IB | Silabs CP2102とバッテリーチャージャーを搭載したブレイクアウトボード。Espressif DEVkitと互換性があります。 | |
| ESP32 サンドゥイノ | ESP-WROOM-32 または ESP-32S | Arduino スタイルの開発ボード。オンボードの USB-UART がありません。 | |
| スイッチドックラボ | 紀元前24年 | ESP-WROOM-32 | ESP32ブレイクアウトボード。24個のSK6812RGBW LEDとGroveコネクタを搭載し、簡単にプロトタイピングできます。USB-UARTおよびFeather互換のピン配置を備えています。[ 45 ] |
| ワタロット | ESP-WROOM32-ブレイクアウト | ESP-WROOM-32 | Espressif ESP32-DevKitC と互換性のあるブレイクアウト。 |
| ウェモス[ 46 ] | LOLIN32 [引退] [ 47 ] | ESP-WROOM-32 | |
| LOLIN32 Lite [廃止] [ 48 ] | † | ESP32-D0WDQ6 | |
| LOLIN32 Pro [引退] [ 49 ] | ESP32-WROVER | MicroSD カードスロット (SD および SPI モードをサポート) | |
| ロリンD32 [ 50 ] | ESP-WROOM-32 | ||
| ロリンD32プロ[ 51 ] | ESP32-WROVER | I2C ポート、TFT ポート、Micro SD カード スロット (SPI モードをサポート) | |
| ウィドラ | 空気 | † | コンパクトな ESP32 開発ボード。 |
| マジックビット | マジックビットコア | ESP-WROOM-32 | ディスプレイと複数のセンサーを搭載したコンパクトな ESP32 開発ボードで、組み込み開発の学習が簡単になります。 |
† ESP32 SoC は開発ボードに直接組み込まれており、モジュール ボードは使用されません。
プログラミング

ESP32 プログラミングに使用されるプログラミング言語、フレームワーク、プラットフォーム、環境:
- ESP-IDF [ 52 ] [ 53 ] – EspressifのESP32、ESP32-S、ESP32-C、ESP32-HシリーズのSoC向けの公式IoT開発フレームワーク。
- Arduino-ESP32 [ 54 ] – ESP32、ESP32-S2、ESP32-S3、ESP32-C3用のArduinoコア。
- ESP32forth [ 55 ] – ESP32用のFORTH実装
- Espruino – Node.jsを忠実にエミュレートする JavaScript SDK とファームウェア
- MicroPython (およびCircuitPython ) – マイクロコントローラ向けの Python 3 の無駄のない実装
- Mongoose OS – マイクロコントローラ上の接続製品向けのオペレーティングシステム。JavaScriptまたはCでプログラム可能。Espressif Systems、 [ 56 ] AWS IoT、[ 57 ] Google Cloud IoTが推奨するプラットフォーム。 [ 58 ]
- ESP32用のmrubyとpicoruby
- ESP32用のNim
- NodeMCU – Luaベースのファームウェア
- 錆[ 59 ] [ 60 ]
- スウィフト[ 61 ] [ 62 ]
- 公式にサポートされているEspressif統合開発フレームワーク(ESP-IDF)拡張機能を備えたVisual Studio Code [ 63 ]
- Zerynth – IoTおよびESP32を含むマイクロコントローラ向けのPython
- Matlab Simulink
受付と使用
ESP32の商業、産業、学術的用途:
商用デバイスでの使用
- アリババグループのIoT LEDリストバンド。2017年の年次総会で参加者が使用しました。各リストバンドは「ピクセル」として動作し、協調的なLEDライト制御のコマンドを受信し、「ライブでワイヤレス」なスクリーンを形成します。[ 64 ]
- DingTalkのM1は生体認証による出退勤追跡システムです。[ 65 ]
- 家庭用芳香剤およびアロマセラピー機器「ピウム」[ 66 ]
- HardKernelのOdroid Goは、Odroidの10周年を記念して作られたESP32ベースの携帯型ゲームデバイスキットです。[ 67 ]
- Playdate は、 Panic Inc.とTeenage Engineeringが共同開発した携帯型ビデオゲーム機です。
- Octopus Energy MiniはESP32-C6ベースのリアルタイムエネルギーモニターです。[ 68 ]
- ESP32-WROOMをベースにしたMysaスマートサーモスタット。[ 69 ]
- UbiquitiのESP32-D0WD-V3をベースにしたローエンドのUniFiスイッチ。 [ 70 ]
産業機器での使用
- TECHBASEのModuino XシリーズX1およびX2モジュールは、産業オートメーションおよび監視用のESP32-WROVER / ESP32-WROVER-Bベースのコンピュータであり、デジタル入出力、アナログ入力、およびさまざまなコンピュータネットワークインターフェイスをサポートしています。[ 71 ]
- ESP32-WROVER / ESP32-WROVER-B SOCを搭載したNORVI IIOT産業用デバイスは、デジタル入力、アナログ入力、リレー出力、および複数の通信インターフェースを備えた産業オートメーションおよび監視用です。拡張モジュールとしてLoRaおよびNb-IoTをサポートします。[ 72 ]
学術的用途
- ESP32デバイスは教育現場[ 73 ]や学術研究プロジェクトで活用されています。例えば、これらのデバイスは、他の電化製品の消費電流と契約電力容量を考慮しながら電気自動車の充電を監視・制御するスマートホームシステムの開発に使用されています。[ 74 ]さらに、ESP32は低価格のドローンの製作などのDIYプロジェクトにも利用されています。[ 75 ]
ESP32 の未文書化 HCI コマンド
2025年3月、Tarlogic Securityの研究者はESP32 Bluetoothファームウェアに文書化されていないホストコントローラインターフェース(HCI)コマンドを発見し、その機能と潜在的な影響についての議論を呼び起こしました。[ 76 ]この発見は2025年3月6日にRootedCONカンファレンスでTarlogic Securityチームによって発表されました。 [ 77 ]
特定されたコマンド( Write Memory (0xFC02)など)は、主にデバッグとテストの目的で使用されるベンダー固有のHCIコマンドです。これらのタイプのコマンドは、開発とトラブルシューティングを支援するためにBluetoothコントローラーの実装でよく使用されます。これらは標準のHCIコマンドセットの一部ではなく、通常は管理された環境で使用されます。[ 78 ]当初は「バックドア」と説明されていましたが、その後の説明では「文書化されていないデバッグ機能」とされています。これらのコマンドは、標準的なBluetooth接続を介してリモートアクセスすることはできませんが、デバイスに物理的にアクセスできる場合、またはHCI-UART構成で動作している場合は、操作される可能性があります。
Espressif Systemsはこれらのコマンドについて、デバッグ用であり、通常の動作条件下ではセキュリティリスクをもたらさないと説明しました。同社は、これらのコマンドはリモートで実行できず、標準的なBluetooth操作では使用されないことを強調しました。これらのコマンドはESP32チップにのみ存在し、ESP32-C、ESP32-S、ESP32-Hシリーズには含まれていません。セキュリティコミュニティ内で提起された懸念に対処するため、Espressifは、ESP-IDFの将来のバージョンに、これらのデバッグコマンドへのアクセスを制限し、ベンダー固有のHCIコマンドのドキュメントを改善するためのアップデートを含めることを発表しました。これらの措置は、透明性を高め、開発者が利用可能な機能について十分な情報を得ることを目的としていました。[ 79 ]
参照
- ESP8266前身の32ビットマイクロコントローラとボードは同じベンダー製
- モノのインターネット
参考文献
- ^ 「Espressif、ESP32 Cloud on Chipの発売とFosun Groupによる資金調達を発表」 Espressif Systems、2016年9月7日。 2021年3月29日閲覧。
- ^ 「ESP32の概要」 . Espressif Systems . 2016年9月1日閲覧。
- ^ 「ESP 製品セレクター」(PDF) . products.espressif.com .
- ^ Espressif (2020年9月25日). 「ESP32におけるEcoの回避策とバグ」(PDF) . 2022年4月6日閲覧。
- ^ 「ESP32-PICO-D4 データシート (v.2.0)」(PDF)。エスプレッシフ。 2022 年 4 月。
- ^ 「ESP32-PICO-V3 データシート (v.1.3)」(PDF)。エスプレッシフ。 2022 年 3 月 29 日。
- ^ 「ESP32-PICO-V3-02 データシート (v.1.0)」(PDF)。エスプレッシフ。 2021年9月1日。
- ^ 「ESP32-S3-PICO-1 (v.1.0)」(PDF) . Espressif. 2023年8月21日.
- ^ Espressif Systems (2017年8月21日). 「ESP32-PICO-D4 データシート」(PDF) . 2017年7月21日閲覧。
- ^ a b Jim Lindblom (2016年1月21日). 「Enginursday: ESP32の第一印象」 . Sparkfun Electronics . 2016年9月1日閲覧。
- ^ a b Limor Fried (2015年12月22日).新しいESP32ベータモジュールで遊ぶ. Adafruit Industries . 2016年9月2日閲覧。
- ^ Martin Harizanov (2015年12月18日). 「ESP32」. 2016年9月2日閲覧。
- ^ Brian Benchoff (2015年12月23日). 「ESP32ベータユニットが到着」 . Hackaday . 2016年9月2日閲覧。
- ^ Markus Ulsass (2015年12月25日). 「ESP32ベータモジュールの高解像度画像」 . 2016年9月2日閲覧。
- ^ 「FCC Part 15.247 Espressif Systems (Shanghai) Pte. Ltd. のテストレポート」 Bay Area Compliance Laboratories Corp. 2016年2月17日. 2016年9月2日閲覧。
- ^ 「ESP-WROOM-32 データシート」(PDF) . Espressif Systems. 2016年8月22日.オリジナル(PDF)から2016年9月13日にアーカイブ。 2016年9月2日閲覧。
- ^ 「FCC Part 15.247 Espressif Systems (Shanghai) Pte. Ltd. のテストレポート」 Bay Area Compliance Laboratories Corp. 2016年11月10日. 2016年12月15日閲覧。
- ^ 「ESP32モジュール」 . Espressif Systems . 2022年4月6日閲覧。
- ^ a b「ESP-WROOM-32D/ESP32-WROOM-32U データシート」(PDF) . Espressif Systems. 2017年12月3日時点のオリジナル(PDF)からアーカイブ。 2017年11月28日閲覧。
- ^ 「ESP32-WROVER-E & ESP32-WORVER-IE データシート」(PDF) . Espressif Systems. 2023年2月19日. 2023年3月18日閲覧。
- ^ Baoshi (2016年10月11日). 「Ai-Thinker ESP-32S デキャップ写真」 . 2016年10月22日閲覧。
- ^ 「ESP32-A1S 製品仕様」(PDF) . 2021年3月24日閲覧。
- ^ 「ESP32シリーズモジュールトピック」 。 2021年3月24日閲覧。
- ^ 「Seeed、オーディオ関連IoTプロジェクト向けの新型ESP32オーディオ開発キットを発表」 。 2021年3月24日閲覧。
- ^ a b「ESP-32S-ALB/ALB-WROOM」 . AnalogLamb. 2017年7月20日時点のオリジナルよりアーカイブ。 2017年10月8日閲覧。
- ^ 「ALB32-WROVERは、32MビットPSRAM、最大128Mビットフラッシュを搭載したESP-WROOM-32互換モジュールです」 CNXSoft、2018年3月9日。
- ^ 「(SKU:TEL0111)ESP32 WiFi&Bluetoothモジュール/ESP-WROOM-32」。DFRobot。
- ^ "ハードウェア機能 (ハードウェア機能)" .イントロロボット。2018-05-30 のオリジナルからアーカイブ。2017 年 10 月 2 日に取得。
- ^ ITEAD (2017-02-15). 「PSH-C32 回路図」(PDF) . 2017年2月23日閲覧。
- ^ ITEAD. 「PSH-C32」 . 2017年2月23日閲覧。
- ^ Pycom. 「Pycom OEM製品」 . 2017年12月1日時点のオリジナルよりアーカイブ。2017年3月14日閲覧。
- ^ a b「NINA-W13シリーズ」。u-blox。
- ^ William Hooi (2016年9月1日). 「楽しみにしています…」2016年9月2日閲覧。
- ^ Aditya Tannu (2016年9月2日). 「Look what I just got!」2016年9月2日閲覧。
- ^ 「ESP32-DevKitC 入門ガイド」 . Espressif Systems. 2016年9月21日. 2016年9月21日閲覧。
- ^ "ESP-WROVER-KIT" . Espressif Systems . 2017年2月19日閲覧。
- ^ 「ESP32 カメラデモ」 Ivan Grokhotkov. 2016年11月28日. 2016年12月2日閲覧。
- ^ ESP32.net (2016年10月28日). 「Ai-Thinker NodeMCU-32S開発ボードがAliExpressに登場」. 2016年10月28日閲覧。
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク) - ^ “ESP32-CAM カメラ開発ボード | 安信可科技” . docs.ai-thinker.com 。2022-07-05に取得。
- ^ 「ESP32開発ボード – 開発者版」 . AnalogLamb. 2020年9月20日時点のオリジナルよりアーカイブ。 2017年10月8日閲覧。
- ^ 「Maple ESP32 – Micro SDインターフェース、USB-USART、Arduinoインターフェース対応のESP32ボード」 AnalogLamb. 2020年9月18日時点のオリジナルよりアーカイブ。 2017年10月8日閲覧。
- ^ ESP32 UNO by ArduCam (2019年8月9日). 「Arduino Uno風開発ボード」 .
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク) - ^ 「DOIT ESP32 DEV KIT v1 高解像度ピン配置と仕様」 Mischianti. 2021年2月17日。
- ^ Walter、DPTechnics (2025年4月17日). 「Walter 5G ESP32-S3認定モジュール」 .
- ^ 「BC24 / ESP32 開発ボード – Big Circle 24」 . SwitchDoc Labs. 2021年5月8日時点のオリジナルよりアーカイブ。 2018年6月26日閲覧。
- ^ “製品 [WEMOS Electronics]” . 2018年1月25日時点のオリジナルよりアーカイブ。2018年1月25日閲覧。
- ^ “LOLIN32 (Retired) [WEMOS Electronics]” . wiki.wemos.cc . 2018年11月14日時点のオリジナルよりアーカイブ。 2018年11月13日閲覧。
- ^ “LOLIN32 Lite (Retired) [WEMOS Electronics]” . wiki.wemos.cc . 2018年11月14日時点のオリジナルよりアーカイブ。 2018年11月13日閲覧。
- ^ “LOLIN32 Pro (Retired) [WEMOS Electronics]” . wiki.wemos.cc . 2018年11月14日時点のオリジナルよりアーカイブ。 2018年11月13日閲覧。
- ^ “D32 [WEMOS Electronics]” . wiki.wemos.cc . 2018年11月14日時点のオリジナルよりアーカイブ。2018年11月13日閲覧。
- ^ “D32 Pro [WEMOS Electronics]” . wiki.wemos.cc . 2018年11月14日時点のオリジナルよりアーカイブ。2018年11月13日閲覧。
- ^ 「IoT開発フレームワーク I Espressif Systems」www.espressif.com . 2023年8月29日閲覧。
- ^ Espressif IoT 開発フレームワーク、Espressif Systems、2023年8月29日、 2023年8月29日取得
- ^ ESP32、ESP32-S2、ESP32-S3、ESP32-C3用のArduinoコア、Espressif Systems、2023年8月28日、2023年8月29日取得
- ^ 「ESP32でFORTH言語でプログラムする理由」 esp32.arduino-forth.com 2025年6月28日閲覧。
- ^ 「Espressifハードウェアをサポートするサードパーティ製プラットフォーム」 . Espressif Systems . 2017年10月20日閲覧。
- ^ Tim Mattison (2017-04-13). 「Mongoose OS 上の AWS IoT、パート 1」 .
- ^ 「Google Cloud IoT パートナー」 。 2017年10月20日閲覧。
- ^ Hiari, Omar (2023年6月29日). 「ESP32とRustの組み合わせは最強」 . Apollo Labs Tech Blog . Apollo Labs . 2023年6月29日閲覧。
- ^ 「The Rust on ESP Book」 . Rust on ESPコミュニティ (Github) . 2023年6月29日閲覧。
- ^ 「ARMおよびRISC-Vマイクロコントローラでの組み込みSwiftの開始」 Swift.Org 2024年10月10日閲覧。
- ^ 「組み込みSwiftのビジョン」GitHub。2024年10月10日閲覧。
- ^ 「Getting Started with VS Code IDE – ESP32 – ESP-IDF Programming Guide 最新ドキュメント」 . docs.espressif.com . 2021年10月29日閲覧。
- ^ 「AlibabaのESP32ベースのIoTリストバンド」 2017年9月30日。 2019年3月29日時点のオリジナルよりアーカイブ。
- ^ 「ESP32をベースにしたDingTalkの新しい生体認証出勤モニター」 Espressif Systems、2017年6月2日。
- ^ 「ESP32ベースの新しいアロマセラピーデバイス」 Espressif Systems、2017年7月31日。
- ^ “ODROID | Hardkernel” . 2018年7月6日. 2018年7月6日時点のオリジナルよりアーカイブ。2018年7月6日閲覧。
- ^ 「Octopus Home Mini FAQ」 . Octopus Energy . 2023年7月29日閲覧。
- ^ 「Mysa V1 電気ベースボードヒーターサーモスタット (1.3.3) の Tasmota 用構成」。templates.blakadder.com 。
- ^ 「Ubiquiti Flex Mini 2.5G レビュー Ubiquiti は安価な 5 ポート 2.5GbE スイッチを提供します」。
- ^ 「Moduino Xシリーズ – ESP32ベースの産業用IoTモジュール」。TECHBASEグループ。
- ^ 「NORVI IIoT – ESP32ベースの産業用コントローラー」 ICONIC DEVICES Ltd.
- ^ 「ME 100: モノのインターネットのためのエレクトロニクス」。2024年4月23日閲覧。
- ^ Ruben E. Figueiredo; Vitor Monteiro; Joao C. Ferreira; Joao L. Afonso; Jose A. Afonso (2021). 「電気自動車のバッテリー充電器と電気機器の制御のためのスマートホーム電力管理システム」 .国際電気エネルギーシステム取引. 31 (4). doi : 10.1002/2050-7038.12812 . hdl : 1822/82969 .
- ^ 「ESP32を使った低コストのDIYドローンの構築」 。 2025年2月20日閲覧。
- ^ 「10億台のデバイスで使用されているBluetoothチップに未公開のバックドアが見つかる」 BleepingComputer. 2025年3月6日. 2025年3月9日閲覧。
- ^ 「Tarlogic、量販市場向けESP32チップに隠された機能を発見、数百万台のIoTデバイスに感染する恐れ」 Tarlogic Security. 2025年3月6日. 2025年3月12日閲覧。
- ^ "CVE-2025-27840" . National Vulnerability Database (NVD). 2025年3月7日. 2025年3月9日閲覧。
- ^ 「ESP32 Bluetoothスタックにおけるバックドアおよび未文書化コマンドの主張に対するEspressifの対応」 Espressif Systems、2025年3月10日。 2025年3月12日閲覧。