Availability & Purchasing

Is ESP32-S31 available now?

ESP32-S31 has been officially announced. Please refer to the official website for the latest availability information.

When will ESP32-S31 enter mass production?

The ESP32-S31NRV16 is currently in the early Mass Production (MP) stage. For other ESP32-S31 hardware, please refer to the official product page or ESP Product Selector for the latest mass production and availability information.

Where can I buy ESP32-S31?

Development Board: Official development boards are available on Espressif's official AliExpress portal.

Module & Chip: Please refer to the official website or ESP Product Selector for the latest availability information.

ESP32-S31 vs ESP32-S3

How is ESP32-S31 different from ESP32-S3?

ESP32-S31 is based on a RISC-V CPU architecture with a clock speed of up to 320 MHz. Compared to the ESP32-S3, it adds support for 2.4 GHz Wi-Fi 6, Zigbee, Thread, Classic Bluetooth, Gigabit Ethernet, High-Speed USB, and SIMD/FPU/CORDIC accelerators. These enhancements strengthen its edge computing capabilities, giving it multi-protocol support, high computational performance, and high throughput.

ESP32-S3 is based on the Xtensa LX7 CPU architecture with a maximum clock speed of 240 MHz. It does not support Zigbee, Thread, Classic Bluetooth, or a Gigabit Ethernet interface, and its USB interface only supports Full-Speed mode. It is lower in cost than the ESP32-S31.

Should I choose ESP32-S31 or ESP32-S3?

For gateways, bridges, or AI multimedia devices requiring multi-protocol support, high throughput, or high computational performance, ESP32-S31 is the recommended choice.

For cost-sensitive applications that do not require multi-protocol support or high computational performance, ESP32-S3 is the recommended choice.

Can ESP32-S31 replace ESP32-S3?

The two products target projects at different stages and with different requirements. From a technical capability standpoint, ESP32-S31 is an upgraded version of ESP32-S3 and can serve as a full drop-in replacement for it.

ESP32-S31 vs ESP32-P4

What are the main differences between the ESP32-S31 and ESP32-P4?

ESP32-S31 is a highly integrated wireless SoC designed for "fully connected AIoT" applications. It integrates multiple connectivity technologies, including Wi-Fi 6, Bluetooth LE/Classic, Zigbee, Thread, and Gigabit Ethernet, providing comprehensive multi-protocol communication capabilities and strong system-level integration.

Its key focus is on seamless connectivity and network integration, making it well suited for smart devices and gateway applications that require robust wireless and wired communications.

ESP32-P4 is an application processor focused on high-performance computing and multimedia processing. It is designed for local interaction, graphics, and vision-based applications.

The chip features a dual-core high-performance RISC-V architecture with clock speeds of up to 400 MHz, and is optimized for image, display, audio, and video processing. It supports interfaces such as MIPI CSI and MIPI DSI, making it ideal for HMI, vision, and multimedia applications.

Unlike the ESP32-S31, the ESP32-P4 does not integrate wireless connectivity and must be paired with a wireless companion chip, such as the ESP32-C6 or ESP32-C5, for networking functions.

How should I choose between the ESP32-S31 and ESP32-P4?

ESP32-S31 is recommended for AIoT devices where connectivity is the primary requirement. If your product requires reliable multi-protocol wireless communication (Wi-Fi 6, Bluetooth LE/Classic, Zigbee, and Thread), Ethernet connectivity, and the ability to integrate networking and control functions within a single chip, the ESP32-S31 is the preferred choice.

Typical applications:

  • Smart gateways
  • Multi-protocol controllers
  • Sensor nodes
  • Industrial data acquisition terminals


ESP32-P4 is recommended for applications where processing performance and multimedia interaction are the primary requirements. If your product focuses on graphical user interfaces, vision processing, or audio/video interaction, such as LCD/HMI panels, human-machine interfaces, camera front-end systems, or edge image processing devices, and requires strong local processing capabilities, the ESP32-P4 is the preferred choice.

Since the ESP32-P4 does not integrate wireless connectivity, it must be paired with a chip such as the ESP32-C6 or ESP32-C5 to enable networking.

Typical applications:

  • LCD/HMI panels
  • Human-machine interfaces
  • Camera front-end systems
  • Edge image processing devices

ESP-IDF Versions Compatible with ESP32-S31

Which version of ESP-IDF supports ESP32-S31?

ESP32-S31 is already supported on the ESP-IDF master branch. The expected pre-release and official release versions are as follows:

  • Pre-release version: v6.1-beta1
  • Estimated official release version: v6.1.1

What features of ESP32-S31 are currently supported in the ESP-IDF master branch?

Please refer to our official blog for the latest feature support status. We strongly recommend building your project using the latest master branch commit to take advantage of the most up-to-date feature support and fixes.