Espressif Systems appears to be developing a new powerful wireless microcontroller, the ESP32-S31, which shares features with the ESP32-P4 and ESP32-S3 microcontrollers. The ESP32-S31 is a dual-core RISC-V MCU with one high-performance core equipped with FPU and SIMD instructions, and one low-power RISC-V core, offering 62 GPIOs, a Gigabit Ethernet MAC, WiFi, Bluetooth, and 802.15.4 (Thread/Zigbee/Matter) wireless connectivity.
ESP32-S31 preliminary specifications:
– **MCU Subsystem**: Includes a RISC-V HP (High-performance) CPU with FPU, SIMD; and a RISC-V LP (Low-power) MCU core.
– **Memory & Storage Interface**: Contains 512 KB SRAM, 32 KB RTC SRAM, with support for external octal PSRAM and flash up to 64MB.
– **GPU**: 2D Pixel Processing Accelerator (PPA).
– **VPU**: Supports (M)JPEG codec.
– **Peripherals**:
– **Display Interface**: Parallel LCD interface.
– **Camera Interface**: MIPI-CSI with integrated ISP and parallel camera interface.
– **Audio**: 2x I2S.
– **Networking**: Gigabit Ethernet, 2.4 GHz WiFi 802.11 b/g/n, Bluetooth, 802.15.4 for Zigbee, Thread, and Matter.
– **USB**: USB OTG.
– **GPIOs**: Up to 62x.
– **Others**: 4x MCPWM (Motor Control PWM), 4x UART, 2x I2C, 2x SPI, ADC, Touch sensor, System timer (2 counters, 3 alarms), Low-power core peripherals (Analog input, UART, IC, SPI).
– **Security**: Features eFuse with key-purpose field, Flash encryption (XTS-AES-128/256), Physical Memory Protection (PMP) with 128-byte granularity, AES, SHA, RSA, ECC.
– **Misc**: Supports 40 MHz XTAL.
The specifications were compiled from the ESP32 forum, the esp32s31.peripherals.ld, and soc_caps.h files in the ESP-IDF framework source code. Expect possible mistakes and omissions; please comment if important details were missed.
The ESP32-S31 has only one high-performance RISC-V core compared to ESP32-P4’s two and lacks H.264 VPU, MIPI DSI, and MIPI CSI interfaces, resulting in more limited multimedia capabilities. However, it is likely the most powerful wireless SoC from Espressif Systems so far, with an impressive 62 GPIOs, more than any other ESP32 microcontroller.
Thanks to Loic for the tip.
Jean-Luc started CNX Software in 2010 as a part-time project, subsequently transitioning into full-time writing of daily news and reviews in 2011.
Support CNX Software by donating via cryptocurrencies, becoming a Patron on Patreon, or purchasing goods on Amazon or Aliexpress. Affiliate links in articles may generate commissions upon purchases.
