ESP32-S3
Wireless SoCThe ESP32-S3 is a wireless soc from Espressif Systems. View the full ESP32-S3 datasheet below including key specifications, pinout, electrical characteristics, absolute maximum ratings.
Official ESP32-S3 datasheet (PDF) — the source this page was extracted from.
ESP32-S3 Key Specifications
| Parameter | Value |
|---|---|
| Data Rate (Max) | 150Mbps |
| DigiKey Programmable | Not Verified |
| Frequency | 2.412GHz ~ 2.484GHz |
| GPIO | 30 |
| Mounting Type | Surface Mount |
| Operating Temperature | -40°C ~ 105°C |
| Package / Case | 56-VFQFN Exposed Pad |
| Packaging | Cut Tape |
| Packaging | Cut Tape |
| Power - Output | 21dBm |
| Protocol | 802.11b/g/n, Bluetooth v5.0 |
| RF Family/Standard | Bluetooth, WiFi |
| Sensitivity | -98.4dBm |
| Serial Interfaces | I2C, I2S, SPI, UART, USB |
| Standard Pack Qty | 2000 |
| Standard Pack Qty | 2000 |
| Supplier Device Package | 56-QFN (7x7) |
| Type | TxRx + MCU |
| Supply Voltage | 3.3V |
ESP32-S3 Overview
Part: ESP32-S3 Series, Espressif Type: Low-power MCU-based System-on-Chip (SoC) Description: ESP32-S3 is a low-power MCU-based system-on-chip (SoC) that supports 2.4 GHz Wi-Fi and Bluetooth Low Energy, featuring a dual-core Xtensa 32-bit LX7 processor up to 240 MHz, 512 KB SRAM, and 384 KB ROM.
Operating Conditions:
- Supply voltage: 3.0–3.6 V (VDD3P3)
- Operating temperature: -40 to +105 °C
- Max CPU clock frequency: 240 MHz
- Wi-Fi standard: IEEE 802.11b/g/n (2.4 GHz)
- Bluetooth standard: Bluetooth LE 5
Absolute Maximum Ratings:
- Max supply voltage: -0.3 to 3.9 V (VDD3P3)
- Max junction/storage temperature: -40 to +150 °C
Key Specs:
- CPU: Xtensa dual-core 32-bit LX7 microprocessor, up to 240 MHz
- Internal Memory: 512 KB SRAM, 384 KB ROM, 16 KB SRAM in RTC
- Wi-Fi Data Rate: Up to 150 Mbps (1T1R mode)
- Bluetooth LE Speeds: 125 Kbps, 500 Kbps, 1 Mbps, 2 Mbps
- Programmable GPIOs: 45
- Analog-to-Digital Converters: 2 × 12-bit SAR ADCs, up to 20 channels
- Digital Interfaces: 4 × SPI, 3 × UART, 2 × I2C, 2 × I2S, 1 × USB OTG (full-speed), 1 × TWAI (CAN)
- CoreMark Score: 1 core at 240 MHz: 613.86 CoreMark; 2 cores at 240 MHz: 1181.60 CoreMark
Features:
- Integrated 2.4 GHz Wi-Fi (IEEE 802.11b/g/n) and Bluetooth LE 5
- Xtensa 32-bit LX7 dual-core processor with FPU and SIMD instructions
- Multiple low-power modes with ULP coprocessors (RISC-V and FSM)
- Hardware cryptographic accelerators (AES-128/256, Hash, RSA, HMAC, digital signature)
- Rich set of peripheral interfaces including USB OTG, CAN, LCD, Camera
Applications:
- Smart Home (Light control, Smart button, Smart plug)
- Industrial Automation (Industrial robot, Mesh network, HMI)
- Health Care (Health monitor, Baby monitor)
- Consumer Electronics (Smart watch, OTT devices, Wi-Fi/Bluetooth speaker)
- Generic Low-power IoT Sensor Hubs and Data Loggers
Package:
- QFN56 (7×7 mm)
ESP32-S3 Features
- Support for RV32IMC instruction set
- Thirty-two 32-bit general-purpose registers
- 32-bit multiplier and divider
- Support for interrupts
- Booted by the CPU, its dedicated timer, or RTC GPIO
ESP32-S3 Applications
With low power consumption, ESP32-S3 is an ideal choice for IoT devices in the following areas:
- Smart Home
- -Light control
- -Smart button
- -Smart plug
- Industrial Automation
- -Industrial robot
- -Mesh network
- -Human machine interface (HMI)
- Health Care
- -Health monitor
- Analog interfaces:
- -2 × 12-bit SAR ADCs, up to 20 channels
- -1 × temperature sensor
- -14 × touch sensing IOs
- Timers:
- -4 × 54-bit general-purpose timers
- -1 × 52-bit system timer
- -3 × watchdog timers
ESP32-S3 Pin Configuration
ESP32-S3-WROOM-1-N16 Pinout
Package: 56-VFQFN Exposed Pad
| Pin Number | Pin Name | Type | Power Domain | Description |
|---|---|---|---|---|
| 1 | LNA_IN | I/O | - | Low Noise Amplifier (RF LNA) input and output signal |
| 2 | VDD3P3 | PA | - | Analog power supply |
| 3 | VDD3P3 | PA | - | Analog power supply |
| 4 | CHIP_PU | I | VDD3P3_RTC | High: on, enables the chip. Low: off, the chip powers off. Do not leave floating. |
| 5 | GPIO0 | I/O/T | VDD3P3_RTC | RTC_GPIO0 |
| 6 | GPIO1 | I/O/T | VDD3P3_RTC | RTC_GPIO1, TOUCH1, ADC1_CH0 |
| 7 | GPIO2 | I/O/T | VDD3P3_RTC | RTC_GPIO2, TOUCH2, ADC1_CH1 |
| 8 | GPIO3 | I/O/T | VDD3P3_RTC | RTC_GPIO3, TOUCH3, ADC1_CH2 |
| 9 | GPIO4 | I/O/T | VDD3P3_RTC | RTC_GPIO4, TOUCH4, ADC1_CH3 |
| 10 | GPIO5 | I/O/T | VDD3P3_RTC | RTC_GPIO5, TOUCH5, ADC1_CH4 |
| 11 | GPIO6 | I/O/T | VDD3P3_RTC | RTC_GPIO6, TOUCH6, ADC1_CH5 |
| 12 | GPIO7 | I/O/T | VDD3P3_RTC | RTC_GPIO7, TOUCH7, ADC1_CH6 |
| 13 | GPIO8 | I/O/T | VDD3P3_RTC | RTC_GPIO8, TOUCH8, ADC1_CH7, SUBSPICS1 |
| 14 | GPIO9 | I/O/T | VDD3P3_RTC | RTC_GPIO9, TOUCH9, ADC1_CH8, SUBSPIHD, FSPIHD |
| 15 | GPIO10 | I/O/T | VDD3P3_RTC | RTC_GPIO10, TOUCH10, ADC1_CH9, FSPIIO4, SUBSPICS0, FSPICS0 |
| 16 | GPIO11 | I/O/T | VDD3P3_RTC | RTC_GPIO11, TOUCH11, ADC2_CH0, FSPIIO5, SUBSPID, FSPID |
| 17 | GPIO12 | I/O/T | VDD3P3_RTC | RTC_GPIO12, TOUCH12, ADC2_CH1, FSPIIO6, SUBSPICLK, FSPICLK |
| 18 | GPIO13 | I/O/T | VDD3P3_RTC | RTC_GPIO13, TOUCH13, ADC2_CH2, FSPIIO7, SUBSPIQ, FSPIQ |
| 19 | GPIO14 | I/O/T | VDD3P3_RTC | RTC_GPIO14, TOUCH14, ADC2_CH3, FSPIDQS, SUBSPIWP, FSPIWP |
| 20 | VDD3P3_RTC | PA | - | Analog power supply |
| 21 | XTAL_32K_P | I/O/T | VDD3P3_RTC | RTC_GPIO15, GPIO15, U0RTS, ADC2_CH4, XTAL_32K_P |
| 22 | XTAL_32K_N | I/O/T | VDD3P3_RTC | RTC_GPIO16, GPIO16, U0CTS, ADC2_CH5, XTAL_32K_N |
| 23 | GPIO17 | I/O/T | VDD3P3_RTC | RTC_GPIO17, GPIO17, U1TXD, ADC2_CH6 |
| 24 | GPIO18 | I/O/T | VDD3P3_RTC | RTC_GPIO18, GPIO18, U1RXD, ADC2_CH7, CLK_OUT3 |
| 25 | GPIO19 | I/O/T | VDD3P3_RTC | RTC_GPIO19 |
| 26 | GPIO20 | I/O/T | VDD3P3_RTC | RTC_GPIO20 |
| 27 | GPIO21 | I/O/T | VDD3P3_RTC | RTC_GPIO21 |
| 28 | SPICS1 | I/O/T | VDD_SPI | SPICS1 |
| 29 | VDD_SPI | PD | - | Output power supply: 1.8 V or VDD3P3_RTC |
| 30 | SPIHD | I/O/T | VDD_SPI | SPIHD |
| 31 | SPIWP | I/O/T | VDD_SPI | SPIWP |
| 32 | SPICS0 | I/O/T | VDD_SPI | SPICS0 |
| 33 | SPICLK | I/O/T | VDD_SPI | SPICLK |
| 34 | SPIQ | I/O/T | VDD_SPI | SPIQ |
| 35 | SPID | I/O/T | VDD_SPI | SPID |
| 36 | SPICLK_N | I/O/T | VDD_SPI | SPICLK_N_DIFF, GPIO48 |
| 37 | SPICLK_P | I/O/T | VDD_SPI | SPICLK_P_DIFF, GPIO47 |
| 38 | GPIO33 | I/O/T | VDD3P3_CPU / VDD_SPI | SPIIO4 |
| 39 | GPIO34 | I/O/T | VDD3P3_CPU / VDD_SPI | SPIIO5 |
| 40 | GPIO35 | I/O/T | VDD3P3_CPU / VDD_SPI | SPIIO6 |
| 41 | GPIO36 | I/O/T | VDD3P3_CPU / VDD_SPI | SPIIO7 |
| 42 | GPIO37 | I/O/T | VDD3P3_CPU / VDD_SPI | SPIDQS |
| 43 | GPIO38 | I/O/T | VDD3P3_CPU | GPIO38 |
| 44 | MTCK | I/O/T | VDD3P3_CPU | MTCK |
| 45 | MTDO | I/O/T | VDD3P3_CPU | MTDO |
| 46 | VDD3P3_CPU | PD | - | Input power supply for CPU IO |
| 47 | MTDI | I/O/T | VDD3P3_CPU | MTDI |
| 48 | MTMS | I/O/T | VDD3P3_CPU | MTMS |
| 49 | U0TXD | I/O/T | VDD3P3_CPU | U0TXD |
| 50 | U0RXD | I/O/T | VDD3P3_CPU | U0RXD |
| 51 | GPIO45 | I/O/T | VDD3P3_CPU | GPIO45 |
| 52 | GPIO46 | I/O/T | VDD3P3_CPU | GPIO46 |
| 53 | XTAL_N | - | - | External crystal output |
| 54 | XTAL_P | - | - | External crystal input |
| 55 | VDDA1 | PA | - | Analog power supply |
| 56 | VDDA2 | PA | - | Analog power supply |
| 57 | GND | G | - | Ground |
Notes
- Type abbreviations: I/O/T = Input/Output/Tri-state; PA = Power Analog; PD = Power Digital; G = Ground
- CHIP_PU pin (4): Must not be left floating; tie to VDD3P3_RTC for normal operation or to GND to power down the chip.
- RTC GPIO pins: GPIO0–GPIO21 and XTAL_32K_P/XTAL_32K_N can function as RTC GPIO pins in low-power modes.
- Touch-capable pins: GPIO1–GPIO14 support capacitive touch sensing (TOUCH1–TOUCH14).
- ADC pins: GPIO1–GPIO14 and XTAL_32K_P/XTAL_32K_N support analog-to-digital conversion.
- SPI pins: Multiple SPI interfaces are available (FSPI, SUBSPI, SPICS0/SPICS1, etc.).
- JTAG pins: MTCK, MTDO, MTDI, MTMS support JTAG debugging.
- UART pins: U0TXD/U0RXD (UART0) and GPIO17/GPIO18 (UART1) support serial communication.
- Crystal pins: XTAL_P and XTAL_N connect to an external 40 MHz crystal; XTAL_32K_P and XTAL_32K_N optionally connect to a 32 kHz crystal.
- Exposed pad (pin 57): The exposed pad on the bottom of the package is connected to GND.
ESP32-S3 Electrical Characteristics
Table 17: DC Characteristics (3.3 V, 25 °C)
| Symbol | Parameter | Min | Typ | Max | Unit |
|---|---|---|---|---|---|
| C IN | Pin capacitance | - | 2 | - | pF |
| V IH | High-level input voltage | 0.75 × VDD 1 | - | VDD 1 + 0.3 | V |
| V IL | Low-level input voltage | -0.3 | - | 0.25 × VDD 1 | V |
| I IH | High-level input current | - | - | 50 | nA |
| I IL | Low-level input current | - | - | 50 | nA |
| V OH 2 | High-level output voltage | 0.8 × VDD 1 | - | - | V |
| V OL 2 | Low-level output voltage | - | - | 0.1 × VDD 1 | V |
| I OH | High-level source current (VDD 1 = 3.3 V, V OH >= 2.64 V, PAD_DRIVER = 3) | - | 40 | - | mA |
| I OL | Low-level sink current (VDD 1 = 3.3 V, V OL = 0.495 V, PAD_DRIVER = 3) | - | 28 | - | mA |
| R PU | Internal weak pull-up resistor | - | 45 | - | k Ω |
| R PD | Internal weak pull-down resistor | - | 45 | - | k Ω |
| V IH _ nRST | Chip reset release voltage (CHIP_PU voltage is within the specified range) | 0.75 × VDD 1 | - | VDD 1 + 0.3 | V |
| V IL _ nRST | Chip reset voltage (CHIP_PU voltage is within the specified range) | -0.3 | - | 0.25 × VDD 1 | V |
ESP32-S3 Absolute Maximum Ratings
Stresses beyond the absolute maximum ratings listed in the table below may cause permanent damage to the device. These are stress ratings only, and do not refer to the functional operation of the device.
Table 14: Absolute Maximum Ratings
| Symbol | Parameter | Min | Max | Unit |
|---|---|---|---|---|
| VDDA, VDD3P3, VDD3P3_RTC, VDD3P3_CPU, VDD_SPI | Voltage applied to power supply pins per power domain | -0.3 | 3.6 | V |
| I output * | Cumulative IO output current | - | 1500 | mA |
| T STORE | Storage temperature | -40 | 150 | °C |
ESP32-S3 Recommended Operating Conditions
Table 15: Recommended Operating Conditions
| Symbol | Parameter | Parameter | Min | Typ | Max | Unit |
|---|---|---|---|---|---|---|
| VDDA, VDD3P3 VDD3P3_RTC | Voltage applied to power supply pins per power domain | Voltage applied to power supply pins per power domain | 3 | 3.3 | 3.6 | V |
| VDD_SPI (working as input power supply) 1 | - | - | 1.8 | 3.3 | 3.6 | V |
| VDD3P3_CPU 2, 3 | Voltage applied to power supply pin | Voltage applied to power supply pin | 3 | 3.3 | 3.6 | V |
| I VDD 4 | Current delivered by external power supply | Current delivered by external power supply | 0.5 | - | - | A |
| T A | Ambient temperature | ESP32-S3 | -40 | - | 105 | °C |
| T A | Ambient temperature | ESP32-S3FN8 | -40 | - | 85 | °C |
| T A | Ambient temperature | ESP32-S3R2 | -40 | - | 85 | °C |
| T A | Ambient temperature | ESP32-S3R8 | -40 | - | 65 | °C |
| T A | Ambient temperature | ESP32-S3R8V | -40 | - | 65 | °C |
ESP32-S3 Package Information
Figure 8: QFN56 (7×7 mm) Package
Table 38: Receiver Characteristics Bluetooth LE 500 Kbps
- The pins of the chip are numbered in an anti-clockwise direction from Pin 1 in the top view.
- For information about tape, reel, and product marking, please refer to Espressif Chip-Packing Information .
Variants on the same datasheet
These parts have exact links to the same datasheet. They are candidates to compare, not verified drop-in replacements; check package, pinout and electrical limits.
| Part Number | Manufacturer | Package |
|---|---|---|
| ESP32 | Espressif Systems | ESP32-WROOM-32E (18.0 x 25.5 x 3.1 mm) |
More part numbers on this datasheet
Their pages show this same datasheet. Some are linked through their part family rather than checked part by part, so confirm the exact part in the ordering information.
Other RF / Wireless
- ST25DV04KC-IE6S3 – STMicroelectronics, Dynamic NFC/RFID Tag IC
- SX1276 – Semtech, Low Power Long Range Transceiver
- XA2214-S14 – Xinluda Information Technology Co., Ltd, GaAs MMIC SPDT Switch
- CC1101 – Texas Instruments, RF Transceiver
- EG915UEUAC-N05-SNNSA – Quectel, LTE Cat 1 Cellular Module
- SMTSO2515CTJ – Sinhoo, Surface Mount Nut
- ESP32-WROOM-32 – Espressif Systems, Wi-Fi+BT+BLE MCU module
- BG95M3LA-64-SGNS – Quectel, LTE Cat M1/ Cat NB2/ EGPRS Module
All RF / Wireless datasheetsAll Espressif Systems datasheets (86)
The ESP32-S3 on the blog
Ask your AI agent about the ESP32-S3
Connect SheetsData to Claude, Cursor, Codex or any MCP client and your agent reads this datasheet for you: pinout, limits, register maps and design checks, with the numbers taken from the PDF.
claude mcp add --transport http sheetsdata https://mcp.sheetsdata.com/mcp
Then ask: "Can the ESP32-S3 run from my 12 V rail? Check it against the datasheet limits."
Create a free account $2 of usage every month, no card needed.