Hi amazing community.
I would like to start a new project with esp32 c6 .by using platformio.
I would like to have a general status about what is supported if framework is arduino or espressif.
Can you please create a table similar about what you can find here ?
opened 12:57PM - 21 Dec 22 UTC
closed 09:47AM - 17 Jan 24 UTC
Status: Done
Resolution: Done
ESP-IDF v5.1, currently in development, will include initial support for ESP32-C⦠6 chip.
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-C6 is being developed.
### Wi-Fi
- [x] 802.11bgn, HT40 β Supported
- [x] 802.11ax: 20MHz-only non-AP mode β Supported
- [x] Station, SoftAP, sniffer mode β Supported
- [x] UL/DL OFDMA (26/52/106/242 tone) β Supported
- [x] DL MU-MIMOοΌDL MU-MIMO within OFDMA β Supported
- [x] HE ER (HE Extended Range), DCM and ESP LR (ESP Long Range) β Supported
- [x] BSS Color β Supported
- [x] CSI (Channel State Information) β Supported
- [x] ESP-NOW β Supported
- [x] ESP-WiFi-Mesh β Supported
- [x] ESP-Touch v1/v2 β Supported
- [x] Wi-Fi Security β Supported
- [x] DPP (Device Provisioning Protocol) β Supported
- [x] Network-assisted roaming using 802.11k (Radio Measurements), 802.11v (BTM) specification and 802.11r (Fast BSS Transition) β Supported
- TWT
- [x] Individual TWT β Supported
- [ ] Broadcast TWT β Not supported (WIFI-5215)
- [x] Advanced DTIM Sleep β Supported
- [x] Power Save: modem sleep, light sleep β Supported
- [ ] FTM (Fine Time Measurement) β Not supported (WIFI-5144)
### Coexistence
- [x] Coexistence of Wi-Fi and Bluetooth LE - Supported
- [x] Coexistence of Wi-Fi and 802.15.4 - Supported
- [x] Coexistence of Bluetooth LE and 802.15.4 - Supported
- [x] External coexistence - Supported
### Bluetooth LE
- [x] Bluetooth 5 Controller (Bluetooth 5.3 Certified) - Supported
- [x] Bluedroid Host - Supported
- [x] NimBLE Host - Supported
- [x] ESP-BLE-MESH - Supported
- [x] BLE Modem Sleep and Light Sleep - Supported
- [x] Bluetooth Power Control - Supported
- [x] HCI - Supported
### 802.15.4
- [x] 802.15.4 Mac - Supported
- [x] 802.15.4 CSL - Supported
### Thread
- [x] Thread FTD/MTD - Supported
- [x] Thread RCP - Supported
- [x] Thread Border Router - Supported
### Zigbee
- [x] Zigbee 3.0 Home Automation - Supported
- [x] Zigbee RCP - Supported
- [x] Zigbee Gateway - Supported
### Peripherals
- ADC
- [x] ADC Calibration - Supported
- [x] ADC continuous mode driver - Supported
- [x] ADC oneshot mode driver - Supported
- [x] Dedicated GPIO driver - Supported
- Ethernet driver
- [x] SPI Ethernet driver - Supported
- [x] Event Task Matrix - Supported
- [x] GDMA - Supported
- [x] GPIO driver - Supported
- [x] Glitch Filter - Supported
- [x] RTC IO driver - Supported
- [x] GPIO sigma delta driver - Supported
- GPSPI
- [x] SPI Master driver - Supported
- [x] SPI Slave HD driver - Supported
- [x] SPI Slave driver - Supported
- [x] GPTimer driver - Supported
- I2C
- [x] I2C master driver - Supported
- [x] I2C slave driver - Supported
- [x] I2S driver - Supported
- I2S PDM rx mode
- I2S PDM tx mode
- I2S STD mode
- I2S TDM mode
- [x] LCD driver - Supported
- I2C LCD driver
- SPI LCD driver
- [x] LEDC driver - Supported
- [x] Gamma Curve Generation - Supported
- [x] MCPWM driver - Supported
- [x] PCNT driver - Supported
- [x] Parallel IO driver - Supported
- [x] RMT driver - Supported
- SD/SDIO/MMC driver
- [x] SDSPI Host driver - Supported
- [x] SDIO Slave driver - Supported
- [x] SPI Flash driver - Supported
- Systimer driver
- [x] Esptimer implementation over systimer - Supported
- [x] OS tick port over systimer - Supported
- [x] TWAI driver - Supported
- [x] Temperature Sensor driver - Supported
- UART
- [x] UART FIFO mode driver - Supported
- [ ] UHCI (UART DMA mode) driver - Not supported (IDF-5337)
- [x] USB Serial JTAG - Supported
- [x] memory copy by DMA - Supported
### Power management
- [x] Auto Light Sleep - Supported
- [x] Deep Sleep - Supported
- [x] Dynamic Frequency Switch - Supported
- [x] Light Sleep - Supported
### Security Features
- [x] AES accelerator - Supported
- [x] Digital Signature driver - Supported
- [x] ECC accelerator - Supported
- [x] Flash encryption - Supported
- [x] HMAC driver - Supported
- [x] RNG - Supported
- [x] RSA hardware accelerator driver - Supported
- [x] SHA accelerator - Supported
- [x] Secure boot - Supported
- Trusted Execution Environment
- [x] Access Permission Management - Supported
- [x] TEE Controller - Supported
### System Features
- [x] Brownout Detector - Supported
- [x] Cache - Supported
- [x] Efuse controller driver - Supported
- [x] MMU - Supported
- MSPI
- [ ] MSPI tuning (Flash & PSRAM DDR and/or over 80 MHz) - Not supported (IDF-5343)
- [x] SPI Flash auto suspend - Supported
- [ ] Timeout Module (New) - Not supported (IDF-5814)
_Note: Nested features can be considered as supported, if the parent feature is shown as "Supported", and it's not explicitly mentioned as "Not supported"._
Thanks
The official PlatformIO espressif32 platform supports the ESP32-C6 boards with only the ESP-IDF (v5.2.2 ) framework.
The forked Tasmato espressif32 platform supports ESP32-C6 with ESP-IDF 5.1.4 and Arduino-ESP32 3.0.2 (and bleeding edge).
1 Like
Hi @maxgerhardt β¦
Thanks
Long time i donβt hear you.
I hope everything is fine.
In your opinion since i have to develop specific features for cyber security for esp32c6 (secure boot , secure update usage of TEE) do you think it is ok to use platformio with the ESP-IDF framework or it is better to use the native IDE and framework.
Thanks in advance for your reply
Simone
Use ESP-IDF. I donβt see progress being made for using flash encryption / secure boot in PlatformIO.
euan
July 12, 2024, 2:20am
5
With a caveat that the Tasmota fork does not support the Zigbee radio functionality of the C6.
1 Like
And thatβs due to the Tasmota fork missing something due to being behind in ESP-IDF or Arduino-ESP32 version or due to these frameworks not yet supporting it?