If you are not planning to add an XMOS DSP chip then could an alternative be the new ESP32-S31 to instead use it as upgrade replacement for the ESP32-S3?
That is, could the new ESP32-S31 be a perfect upgrade replacement for the ESP32-S3?
As i understand the ESP32-S31 is meant to kind of be the RISC-V replacement for the ESP32-S3 and as a
Bonus incorporating features from the ESP32-C6. Als, the ESP32-S31 has the potential with the right software components to someday in the future make the XMOS redundant for voice recognition implementations.
ESP32-S31 (new MCU SoC from Espressif) was very recently made publicly available (with initial support added to ESPHome 2026.7 when using ESP-IDF 6.0 or later), looking at specifications for it makes me wonder if this could be a perfect fit as the base for future Voice Devices and Audio Receiver hardware. What do you all think?
This new ESP32-S31 can be seen as a RISC-V based successor to the ESP32-S3. It features a fast dual-core RISC-V processor with built-in DSP (Digital Signal Processing) instructions so it can technically be capable of running on-device inline audio processing in real-time / low-latency.
In summery when comparing ESP32-S31 to the ESP32-S3, unlike the XTensa architecture of the ESP32-S3, the new ESP32-S31 features a high-performance dual-core 32-bit RISC-V processor running at maximum of 320 MHz (compared to the the ESP32-S3’s 240 MHz). ESP32-S31 also features much higher memory bandwidth with high-speed 250 MHz 8-bit DDR PSRAM (which give it a relativly massive speed boost compared to the standard Octal PSRAM in the ESP32-S3) . The high-performance core in the ESP32-S31 features a 128-bit wide data path with SIMD (Single Instruction, Multiple Data) and FPU extensions, which means it has hardware-level vector acceleration provides the math heavy-lifting to handle complex compute directly on-chip, (like example running DSP audio post-processing algorithms onboard, a Bluetooth Proxy, and/or driving a large LVGL UI on a larger display). It also offer more modern connectivity options and feature 1Gbps Ethernet MAC Ethernet, Wi-Fi 6 (2.4GHz-only), Bluetooth 5.4, and IEEE 802.15.4 (Thread/Zigbee) support.
ESP32-S31 could potentialy even be a more capable platform and maybe do some inline audio processing if they are not done by a hardware DAC like the XMOS?
- Dynamic Range Compression & Limiting
- Equalization (EQ)
- Acoustic Tuning & Digital room correction (DRC)? - Require microphone(s), better suited for all-in-one speaker than external reciever.
ESP32-S31 also feature additional bonus features and functions which could add extra value:
- Dual I2S controllers with hardware-level audio synchronization, (which would make it easier to do Acoustic Tuning and DRC).
- USB UAC 2.0 - Newer USB UAC audio devices for output (or input), like allowing to connect almost any external USB DAC.
- Bluetooth Sink Capability - A2DP Sink (reciever support) could allow/enable audio streaming from an Bluetooth audio source.
- Thread (OpenThread) capability - Could maybe double as either a “Thread Border Router” or as a “Thread Router” (repeater)?
What are ESP32-S31 dev boards and usable modules availabile or comming soon?
ESP32-S31-WROOM-3 module (ESP32-S31-WROOM-3) - Official wireless radio module from Espressif
Wireless-Tag ESP32-S31 Tiny (ESP32S31-TINY) - looks to be coming soon but does not look to be available yet.
ESP32-S31-Korvo-1 multimedia development board - All-in-one 4.3-inch LCD 800 x 480 resolution display and camera.
ESP32-S31-Function-CoreBoard-1 is a development board for connected AIoT prototyping based on the ESP32-S31-WROOM-3 module. It supports Wi-Fi 6, IEEE 802.15.4, Bluetooth 5.4 (LE + BR/EDR), and Gigabit Ethernet; provides an onboard microphone and speaker output; routes out all key GPIOs. Most of the I/O pins on the module are broken out to pin header J2 for easy interfacing. It also features a USB 2.0 Type-A Port and USB Type-C port which can be used for USB pheripials (though the USB Type-C port will require a USB-hub if you also want to power the board via USB).
Reference:
For detailed specification description and development kit hardware overview check out:
and