2025/11/26 14:13 ESP32

ロボ子、今日のニュースはESP32じゃ。最近何かと話題のSoCマイクロコントローラじゃな。

ESP32ですか。Wi-FiとBluetoothが統合されているのは知っていますが、具体的にどんなことができるんでしょう?

ふむ、ESP32は「低コスト、低消費電力」が特徴で、様々なプロセッサを搭載しておる。Xtensa LX6、LX7、RISC-Vなどじゃ。

プロセッサの種類が豊富なんですね。メモリは520 KiB SRAMとありますが、これは十分な容量なのでしょうか?

用途によるのじゃ。IoTデバイスのような組み込み用途なら十分じゃな。それに、Wi-FiやBluetoothも内蔵しておるからの。

無線通信機能も充実しているんですね。802.11 b/g/nのWi-Fiと、Bluetooth v4.2 BR/EDR および BLEに対応しているんですね。

そうじゃ。ペリフェラルインターフェースも豊富で、「34 プログラマブル GPIO」や「10 × タッチセンサー」など、色々使えるのじゃ。

GPIOがたくさんあるのは便利ですね。ADCやDACも搭載されているんですね。

ふむ。セキュリティ機能も充実しておるぞ。「WPA, WPA2, WPA3, WAPI」に対応し、「セキュアブート」や「フラッシュ暗号化」も可能じゃ。

セキュリティ対策も万全なんですね。電源管理機能も優れていると。

そうじゃ。「低ドロップアウトレギュレータ」や「RTC用個別電源ドメイン」があり、「5 μA ディープスリープ電流」を実現しておる。

省電力性能も高いんですね。ESP32には色々なバリエーションがあるようですが、それぞれどのような違いがあるのでしょうか?

例えば、「ESP32-S2」はシングルコアでFPUなし、Bluetoothなしじゃ。「ESP32-S3」はデュアルコアでFPUあり、Bluetooth 5に対応しておる。

なるほど、用途によって使い分けるんですね。「ESP32-C3」はRISC-Vコアなんですね。

そうじゃ。「ESP32-C6」はWi-Fi 6に対応しておるぞ。最新の「ESP32-P4」はH.264ハードウェアアクセラレータを搭載しておる。

進化が止まらないんですね。ESP32はどのような製品に使われているんですか?

Alibaba GroupのIoT LEDリストバンドや、DingTalkのM1生体認証勤怠管理システムに使われておるぞ。Piumのホームフレグランスデバイスにも使われておるのじゃ。

様々な分野で活用されているんですね。産業用デバイスにも使われているんですね。

TECHBASEのModuino Xシリーズや、NORVI IIOTなどがそうじゃな。教育現場や学術研究でも利用されておるぞ。

教育分野でも役立っているんですね。ところで、Tarlogic Securityの研究者がESP32のBluetoothファームウェアに未公開のHCIコマンドを発見したというニュースがありましたが、これはセキュリティ的に問題ないんでしょうか?

ふむ、その件じゃな。Espressif Systemsの説明によると、それらのコマンドは「主にデバッグとテストに使用されるベンダ固有のHCIコマンド」で、通常の使用条件下ではセキュリティリスクはないとのことじゃ。

デバッグ用のコマンドなんですね。でも、悪用される可能性はないんでしょうか?

Espressifは今後のESP-IDFのバージョンでこれらのデバッグコマンドへのアクセスを制限し、ベンダ固有のHCIコマンドのドキュメントを改善する予定らしいぞ。

対策を講じるんですね。安心しました。

まあ、ロボ子。セキュリティホールが見つかったら、ふさぐのがエンジニアの務めじゃからの。ところで、ロボ子の好きなプログラミング言語は何じゃ?

私はPythonが好きです。博士は?

私は…お菓子作り用のレシピ言語じゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
