ESP-IDFを使ってみる

ESP32-C5開発ボード

Espressif Systemsから2022年4月20日に、こちらの 公式アナウンスが公開されました。
ESP32-C6のフォローアップ版(?)だそうです。
2.4GHz/5GHzのDual BandのWiFi 6 (IEEE 802.11ax) + Bluetooth 5 (LE) をサポートするようです。
ESP32-C6のCPU周波数が160MHzに対して、ESP32-C5は240MHzになっています。
ESP32S3@160とESP32C3@160を比べると、整数演算に関してはESP32C3@160の方が高速です。
2023年時点では、240MHzで動作するESP32S3が最速のSoCですが、整数演算に関しては、ESP32-C5の方がこれを上回る可能 性が有ります。
まだデータシートが公開されていないので、これ以上詳しいことは分かりません。



2022年の公式アナウンス以降、何の音沙汰もなかったこのボードですが、2024年3月末(頃)にこ ちらのESP32-C5 Test Boardの情報が
Espressif Systemsから公開されました。
この資料によると、2.4GHz/5GHzのDual BandのWi-Fi 6 (IEEE 802.11ax) + Bluetooth LE 5に加え、IEEE 802.15.4もサポートされるようです。
CPUクロック周波数やメモリーサイズなどの具体的な数値の記載は有りませんが、GPIOはGPIO0からGPIO11とGPIO25/26の 14個あるようです。
2.4GHz/5GHzのDual Bandになると、アンテナがどうなるのか気になるところです。

esp-idf v5.3では既にターゲットとして設定されています。
$ idf.py --version
ESP-IDF v5.3-dev-2381-g9f4e8eb0cd

$ idf.py set-target
Usage: idf.py set-target [OPTIONS] {esp32|esp32s2|esp32c3|esp32s3|esp32c2|esp3
                         2c6|esp32h2|linux|esp32p4|esp32c5|esp32c61}
Try 'idf.py set-target --help' for help.

Error: Missing argument '{esp32|esp32s2|esp32c3|esp32s3|esp32c2|esp32c6|esp32h2|linux|esp32p4|esp32c5|esp32c61}'. Choose from:
        esp32,
        esp32s2,
        esp32c3,
        esp32s3,
        esp32c2,
        esp32c6,
        esp32h2,
        linux,
        esp32p4,
        esp32c5,
        esp32c61



こ ちらのESP32の一覧では、2024年10月時点で、ESP32-C5のサンプル出荷が始まっています。
2025年中には開発ボードが入手できると思います。

続く....