MENU

ESP32 — Wi-Fi/Bluetooth統合の低価格マイコン

ESP32 アイキャッチ
ESP32

ESP32は、中国・上海のEspressif Systems社が2016年9月に発売したWi-FiとBluetoothを統合したマイコンSoCです。前世代のESP8266がWi-Fi対応で衝撃的な価格設定だったのに続き、ESP32はTensilica Xtensa LX6デュアルコア、Wi-Fi(2.4GHz)、Bluetooth ClassicとBLEを1チップに収めながら、モジュール単体で数百円から手に入る低価格を実現しました。Arduino IDE、PlatformIO、ESP-IDF、MicroPython、CircuitPythonと幅広い開発環境に対応し、IoTのプロトタイピングからスマートホーム製品まで幅広く採用されています。

目次

この記事の目次

  1. デュアルコアと無線の統合構造
  2. ESP8266から始まる系譜
  3. プロトタイプから量産製品まで
  4. 他のMCUとの選択軸
  5. まとめ

デュアルコアと無線の統合構造

デュアルコアと無線の統合構造

ESP32の中核はTensilica Xtensa LX6のデュアルコアで、最大240MHzで動作します。片方のコアでWi-Fi/BluetoothのRFスタックを処理し、もう片方でユーザーアプリケーションを動かす構成が一般的で、ESP-IDFのFreeRTOSタスクスケジューラがコアごとの負荷分散を管理します。メモリはSRAM約520KBを内蔵し、PSRAMを4〜16MB外付けして大容量のフレームバッファや画像処理用バッファを確保するボードもあります。

無線機能はWi-Fi 2.4GHz(802.11 b/g/n)とBluetooth 4.2 Classic、Bluetooth Low Energy 5.0を1つのアンテナで統合しています。後継のESP32-S2はBLEを廃してWi-Fiに特化、ESP32-S3はWi-FiとBLE 5.0、ESP32-C3はRISC-VコアにWi-Fi+BLE、ESP32-C6はWi-Fi 6とThread/Zigbee、ESP32-H2はThread/Zigbee専用、と派生チップが豊富です。アプリケーションに必要な無線をピンポイントで選べる構成は、IoT機器の量産設計においてコストと消費電力の最適化に大きく貢献しています。

ESP8266から始まる系譜

ESP8266から始まる系譜

Espressif Systemsは2008年に上海で創業し、2014年8月にWi-FiモジュールESP8266を発売しました。当時、Wi-Fi対応マイコンは高価でしたが、ESP8266は数百円という破格の値段で技術者コミュニティに衝撃を与えました。NodeMCUと呼ばれる開発ボードがDigi-KeyやAliexpressで広く流通し、Arduino開発者の間で爆発的に普及しました。

2016年9月にデュアルコア・BLE対応の次世代SoCとしてESP32が発表され、Wi-Fi MCU市場の主流に躍り出ました。2020年にはESP32-S2(USB OTG対応)、ESP32-C3(RISC-Vコア・低消費電力)が登場し、2023年にはWi-Fi 6・Thread・Zigbee対応のESP32-C6/H2が加わり、Matter規格の普及にも対応しました。Espressifは2019年に上海証券取引所のSTAR Marketに上場し、IoT MCUベンダーとしてMicrochipやSTMicroelectronicsと並ぶ存在に成長しました。オープンソースのSDK「ESP-IDF」をGitHubで公開し続けている点も、コミュニティの厚みを支えています。

プロトタイプから量産製品まで

プロトタイプから量産製品まで

ESP32は個人のIoT工作で圧倒的なシェアを持ち、M5Stack・M5Stickシリーズはケース・ディスプレイ・センサー一体型の完成度で人気を博しています。Arduino IDEのライブラリマネージャから無線通信・HTTP・MQTT・LCD描画のサンプルがすぐ呼び出せるため、数十行のスケッチでクラウドにデータを送るセンサーノードが動きます。ハッカソンや学生プロジェクトでも、Wi-FiとBLEを両方使う作品にはほぼ必ずESP32が選ばれるほどの定番です。

商用製品への採用も多く、TP-LinkのスマートプラグKasaシリーズ、SwitchBotの一部デバイス、AmazonのEcho Dot 5th Genが内部にESP32を搭載していることが知られています。BLEビーコンや屋内測位、Matter対応のスマートホームハブ、産業用センサーゲートウェイなど、コスト重視で量産する分野でほぼデファクトの位置を占めています。Espressifのドキュメントと認証取得サポートが揃っているため、認定取得の費用と時間を抑えられる点も中小メーカーから歓迎されています。

他のMCUとの選択軸

他のMCUとの選択軸

STマイクロエレクトロニクスのSTM32シリーズはARM Cortex-Mベースの汎用MCUで、ADC・タイマー・通信ペリフェラルが豊富にあり、産業用や医療機器など信頼性が求められる現場に強い反面、無線は別チップで実装する必要があります。Nordic SemiconductorのnRF52/nRF53はBluetooth Low Energyに特化した低消費電力に強く、ウェアラブルやリモコンなどコイン電池駆動の用途で広く採用されています。

Raspberry Pi PicoはRP2040搭載のシンプルなマイコンで、無線非搭載のPico、Wi-Fi/BLE搭載のPico Wがあります。シンプルさと教育用途では強いですが、ESP32と比べると無線スタックの成熟度や消費電力面の最適化に差があります。ESP32の弱点は、無線動作時の消費電力がBLE専用チップより大きい点と、TenSilica独自アーキテクチャ(最新C系はRISC-V)に学習コストがある点です。「Wi-FiとBLEを両方安く統合したい」場面ではESP32、低消費電力BLE専用ならNordic、高信頼性産業用ならSTM32、というように、用途に応じた使い分けが現場の合理的な判断軸になっています。

まとめ

ESP32は2016年にEspressif Systemsが発売したWi-Fi/Bluetooth統合マイコンで、デュアルコアと豊富な派生チップを武器に、IoTの定番MCUとなりました。プロトタイピングからスマートホーム量産製品、Matter対応機器まで幅広く採用され、ESP8266から続くオープンなコミュニティが支えています。「Wi-FiとBLEを安価に同時搭載したい」場面で、まず候補に上がる存在です。

※本記事はIT用語辞典の手書きドラフトです。公開前に最新情報・出典を確認のうえ加筆修正してください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次