← All official models

ESP32-S31

High-performance multi-protocol HMI

Dual-core 320 MHz RISC-V with Wi-Fi 6, Bluetooth 5.4, 802.15.4 and 60 GPIOs.

Mass productionVerified 2026-10-11

Best for

  • Advanced HMI, connected audio and multi-protocol products

Avoid for

  • Cost-minimized simple endpoints

CPU & memory

Architecture
RISC-V
Core(s)
2
Maximum clock
320 MHz
On-chip SRAM
512 KB
ROM
Not confirmed
Flash
External or in-package by part
PSRAM
External DDR support
Packages
QFN80 8×8 mm

Wireless

Wi-Fi
2.4 GHz Wi-Fi 6
Wi-Fi max rate
150 Mbps
Bluetooth
Bluetooth 5.4 LE + Bluetooth Classic
IEEE 802.15.4
Yes

Interfaces

USB OTG
high-speed
USB Serial/JTAG
Yes
Ethernet MAC
Yes
Camera
Yes
Display
Yes
SD/MMC
Yes
Maximum GPIO
60

Security

Secure boot
Yes
Flash encryption
Yes
Crypto accelerators
AES · ECC · HMAC · RSA · SHA · RSA_DS · ECDSA_DS · TRNG
TEE / APM
Yes

Analog & power

ADC channels
16
ADC resolution
12-bit
Touch sensing
Yes
Touch channels
Not confirmed
Supply voltage
2.7–3.6 V
ULP core
ULP-RISC-V
Deep-sleep current
Not confirmed

Lifecycle & timing

Announced
Not confirmed
Mass production
2026-07-27
NRND
Not confirmed
EOL
Not confirmed

Official modules

Every official ESP32 base module, grouped by series. Status follows the ordering codes; "Mixed" means they differ.

ModuleStatusForm factorAntennaFlashPSRAM
ESP32-S31-WROOM-1Officially listedWROOMPCBNot confirmedNot confirmed
ESP32-S31-WROOM-3Officially listedWROOMPCBNot confirmedNot confirmed

Official development boards

Official Espressif development boards, including discontinued boards from the per-series EOL lists.

BoardStatusBoard type
ESP32-S31-Function-CoreBoard-1Officially listedFunction EV board
ESP32-S31-Korvo-1Officially listedKorvo

Official chip ordering codes

Each row is an official SoC or SiP. Buy links search that exact part name.

PartStatusPackageFlashPSRAMBuy
ESP32-S31NRV16Mass productionQFN80See datasheetNone confirmedSearch LCSCSearch Digi-KeySearch Mouser
ESP32-S31NRV32Mass productionQFN80See datasheetNone confirmedSearch LCSCSearch Digi-KeySearch Mouser

Chip package

Chip pin map

Package top view from the official series datasheet. Filter pins or open the accessible table. This is a reference map, not an electrical simulator.

QFN80, top viewESP32-S31 Series Datasheet v0.5QFN80123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
Complete accessible pin table
Physical pinLabelFunctionsDirectionWarnings
1ANTInput—
2VDDA3Power—
3VDDA4Power—
4CHIP_PUInputEnable pin. Do not leave it floating; follow the datasheet power-up circuit.
5XTAL_32K_N/GPIO0, GPIO MatrixInput—
6XTAL_32K_P/GPIO1, GPIO MatrixInput—
7GPIO2, GPIO MatrixBidirectional—
8GPIO3, GPIO MatrixBidirectional—
9GPIO4, GPIO MatrixBidirectional—
10GPIO5, GPIO MatrixBidirectional—
11VDDPST_1Power—
12GPIO6, GPIO MatrixBidirectional—
13GPIO7, GPIO MatrixBidirectional—
14GPIO8, GPIO MatrixBidirectional—
15GPIO9, GPIO MatrixBidirectional—
16GPIO10, GPIO MatrixBidirectional—
17GPIO11, GPIO MatrixBidirectional—
18VREF_TOUCHInput—
19GPIO12, GPIO MatrixBidirectional—
20GPIO13, GPIO MatrixBidirectional—
21GPIO14, GPIO MatrixBidirectional—
22GPIO15, GPIO MatrixBidirectional—
23GPIO16, GPIO MatrixBidirectional—
24GPIO17, GPIO MatrixBidirectional—
25GPIO18, GPIO MatrixBidirectional—
26GPIO19, GPIO MatrixBidirectional—
27SDIO_DATA0Bidirectional—
28SDIO_DATA1Bidirectional—
29SDIO_DATA2Bidirectional—
30VDD_PSRAM_1P8_1Power—
31SDIO_DATA3Bidirectional—
32SDIO_CLKBidirectional—
33SDIO_CMDBidirectional—
34VDD_PSRAM_1P8_2Power—
35VDD_LDO_1P8Power—
36SPICSBidirectionalThis signal may be reserved by in-package flash or PSRAM on some ordering codes.
37SPIQBidirectionalThis signal may be reserved by in-package flash or PSRAM on some ordering codes.
38SPIWPBidirectionalThis signal may be reserved by in-package flash or PSRAM on some ordering codes.
39VDD_SPIPower—
40SPIHDBidirectionalThis signal may be reserved by in-package flash or PSRAM on some ordering codes.
41SPICLKBidirectionalThis signal may be reserved by in-package flash or PSRAM on some ordering codes.
42SPIDBidirectionalThis signal may be reserved by in-package flash or PSRAM on some ordering codes.
43VCCA/VDDPST_2Power—
44USB_DPBidirectional—
45USB_DMBidirectional—
46GPIO33, GPIO MatrixBidirectional—
47GPIO34, GPIO MatrixBidirectional—
48GPIO35, GPIO MatrixBidirectional—
49GPIO36, GPIO MatrixBidirectional—
50GPIO37, GPIO MatrixBidirectional—
51GPIO38, GPIO MatrixBidirectional—
52GPIO39, GPIO MatrixBidirectional—
53GPIO40, GPIO MatrixBidirectional—
54VDDPST_3Power—
55GPIO42, GPIO MatrixBidirectional—
56GPIO43, GPIO MatrixBidirectional—
57GPIO44, GPIO MatrixBidirectional—
58GPIO45, GPIO MatrixBidirectional—
59GPIO46, GPIO MatrixBidirectional—
60GPIO47, GPIO MatrixBidirectional—
61GPIO48, GPIO MatrixBidirectional—
62GPIO49, GPIO MatrixBidirectional—
63VREF_ADCInput—
64VDDPST_4Power—
65GPIO50, GPIO MatrixBidirectional—
66GPIO51, GPIO MatrixBidirectional—
67GPIO52, GPIO MatrixBidirectional—
68GPIO53, GPIO MatrixBidirectional—
69MTDOBidirectionalJTAG and boot-related function. Verify the part-specific reset configuration.
70MTCKBidirectionalJTAG and boot-related function. Verify the part-specific reset configuration.
71MTDIBidirectionalJTAG and boot-related function. Verify the part-specific reset configuration.
72MTMSBidirectionalJTAG and boot-related function. Verify the part-specific reset configuration.
73GPIO58, GPIO MatrixBidirectional—
74GPIO59, GPIO MatrixBidirectional—
75GPIO60, GPIO MatrixBidirectional—
76GPIO61, GPIO MatrixBidirectional—
77VDDA1Power—
78XTAL_NInput—
79XTAL_PInput—
80VDDA2Power—
81GNDPower—

Official evidence

Official source: ESP32-S31 product page Official source: ESP32-S31 Mass Production Datasheet: ESP32-S31 Series Datasheet

esp.run is an independent guide and is not affiliated with Espressif Systems.