そもそもESP32って👀
Espressif Systems社製のWi-FiとBluetoothを内蔵するマイクロコントローラ
電子工作などで最近見られるいわゆる“ ESP32 ”は,Espressif Systems社製品の中でESP32 DevKitsやESP32 Modulesと呼ばれるものです.
ESP32 DevKits 開発用ボード
ESP32 DevKits 開発用ボードは,例えばこのようなボードたちのことです.
購入してすぐにUSBがさせて,これ一つでいろいろなESP32の機能を試すことができます.
まずESP32入門であれば,ESP32 DevKits 開発用ボードを購入するのがおすすめです.
Espressif Systems社公式ページ DevKit製品一覧 | 秋月電子製品ページ |
ESP32 Modules モジュール
ESP32 Modules モジュールは,例えばこのようなモジュールたちのことです.
開発ボードとは異なり,周辺回路が準備されていないのでUSBポートやリセットボタンなどは準備する必要があります.ただ,必要な機能だけを実装できるので開発ボードと比べて省電力化できたり自作基板などに実装できます.
Espressif Systems社公式ページ Module製品一覧 | 秋月電子製品ページ |
ESP32シリーズ(Module)
いま上記で紹介したESP32は,ESP32というモジュールは一種類ではなく高性能版や種類などがありESP32シリーズと呼ばれます.
Modules | ||||||||
---|---|---|---|---|---|---|---|---|
大分類 | S Series | C Series | H Series | 無印 | ESP8266 Series | |||
中分類 | ESP32-S3 | ESP32-S2 | ESP32-C6 | ESP32-C3 | ESP32-C2 | ESP32-H2 | ESP32 | ESP8266 |
コア | Xtensa 32-bit LX7 dual-core | Xtensa 32-bit LX7 single-core | RISC-V 32-bit single-core | RISC-V 32-bit single-core | RISC-V 32-bit single-core | RISC-V 32-bit single-core | Xtensa 32-bit LX6 dual or singl-core | Xtensa 32-bit LX6 single-core |
クロック周波数 | 240 MHz | 240 MHz | 160 MHz | 160 MHz | 120 MHz | 96 MHz | 80 MHz to 240 MHz | 160 MHz |
ESP32へUSBシリアル変換モジュールで手動書き込み
準備したもの
- ESP32(ESP32-WROOM-32E)
秋月電子さんが作成したマイコンボード. - USBシリアル変換モジュール(FT234X 超小型USBシリアル変換モジュール)
動作環境
- OS:Ubuntu 22.04
- Arduino IED ver. 1.8.19
最新バージョンではなぜかうまく行かなかった.
USBシリアル変換モジュールドライバは,特に入れなくても認識したのでSKIP
Windows環境だと必須かも
手動書き込みと自動書き込み
USBシリアル変換モジュール
FT234X | ↔ | ESP32-WROOM-32E |
---|---|---|
+5V | ↔ | 5V |
GND | ↔ | GND |
TxD | ↔ | R↑ |
RxD | ↔ | T↓ |
ESP32について
参考サイト
-
https://www.switch-science.com/blogs/magazine/core2-vs-cores3-psram-performance-comparison
-
ESP32とESP32-C3/S3の最大の違いは,USBシリアル変換モジュールが不要
https://note.com/rcat999/n/n8d6cf1134b57