ESP32-S2 support status in ESP-IDF

ESP_igrr
Posts: 1600
Joined: Tue Dec 01, 2015 8:37 am

ESP32-S2 support status in ESP-IDF

Postby ESP_igrr » Tue Mar 03, 2020 2:24 pm

ESP-IDF version 4.2, currently in development, will include support for the ESP32-S2 chip. This post lists the status of various ESP-IDF features on ESP32-S2.

For each feature, the status (Supported/Not supported) is given. An internal issue reference (such as "IDF-1234") is listed at the end of the feature description to help us keep this list up to date.

This list will be updated as the support for ESP32-S2 is being developed.

---
  • Wi-Fi
    • Wi-Fi driver — Supported
    • Wi-Fi modem sleep — Supported
    • Wi-Fi ToF — Not supported (WIFI-1722)
  • Security
    • Secure boot — Not supported (IDF-798)
    • Flash&PSRAM encryption — Not supported (IDF-804)
    • RSA accelerator — Supported
    • AES accelerator — Supported
    • SHA accelerator — Supported
    • Digital signature — Supported
    • HMAC — Not supported (IDF-800)
    • RNG — Supported
  • Peripherals
    • UART — Supported
    • Timer group — Supported
    • GPIO — Supported
    • SPI Master — Supported
    • SPI Slave — Not supported (IDF-1274, IDF-1435)
    • I2C — Supported
    • I2S — Supported
    • LEDC — Supported
    • PCNT — Supported
    • SigmaDelta — Supported
    • RMT — Supported
    • USB Device — Supported
    • USB Host — Not supported (IDF-530)
    • Touch sensor — Not supported (IDF-1406)
    • ADC — Not supported (IDF-1402)
    • DAC — Not supported (IDF-1403)
    • ADC DMA — Not supported (IDF-1407)
    • SD over SPI — Supported
    • Ethernet over SPI — Supported
    • RTC interrupts — Not supported (IDF-1282)
    • Brownout detector — Supported
    • Temperature sensor — Supported
    • ULP coprocessor (state machine) — Not supported (IDF-669)
    • ULP coprocessor (RISC-V) — Not supported (IDF-521)
  • System features
    • Cache — Supported
    • esp_timer — Supported
    • SPI Flash — Supported
    • PSRAM — 2MB: Supported, 8MB: Not supported (IDF-968)
    • I/D RAM separation — Not supported (IDF-1355)
    • OTA — Supported
    • RTC Slow clock selection (e.g. 32k XTAL) — Supported
    • Task, interrupt watchdogs — Supported
    • Efuse API and espefuse.py — Not supported (IDF-1432, ESPTOOL-4)
    • Console over USB — Not supported (IDF-528)
    • DFU flashing — Not supported (IDF-579)
    • CDC flashing — Not supported (ESPTOOL-18)
  • Build system and tools
    • Building the project using CMake (build, flash, monitor, menuconfig) — Supported
    • "idf.py size" — Supported
  • Sleep modes
    • Deep sleep — Supported
    • Light sleep — Supported
    • DFS — Supported
    • Automatic light sleep and esp_pm power management — Supported
    • Light sleep wakeup cause — Not supported (IDF-1363)
    • Light sleep GPIO wakeup — Not supported (IDF-1361)
  • Debugging
    • Core dump — Supported
    • app_trace — Supported
    • app_trace example — Not supported (IDF-1358)
    • Gcov — Not supported (IDF-1034)
    • Systemview — Supported
    • OpenOCD — Supported
  • Protocols
    • Modbus — Not supported (IDF-1028)
    • Provisioning — Supported
    • Other protocols on top of TCP/IP — Supported
---

March 29, 2020: added Digital Signature, I2C, I2S, RMT support. Added Wi-Fi ToF to the yet unsupported list.

March 20, 2020: added RSA, AES, SHA accelerators and Unified Provisioning support.

March 12, 2020: added USB device support (tinyusb stack), clarified that 2MB PSRAM is supported, not 4MB

March 06, 2020: added support for core dump, SD over SPI, 4MB PSRAM

March 03, 2020: initial version of the list

Who is online

Users browsing this forum: No registered users and 21 guests