Skip to main content

ESP32-S3-WROOM

The ESP32-S3-WROOM is an electronic component from Espressif Systems. View the full ESP32-S3-WROOM datasheet below including electrical characteristics, absolute maximum ratings.

Manufacturer

Espressif Systems

Overview

Part: ESP32-S3-WROOM-1 / ESP32-S3-WROOM-1U from Espressif

Type: Wi-Fi (802.11 b/g/n) and Bluetooth 5 (LE) MCU module

Description: A powerful, generic Wi-Fi + Bluetooth LE MCU module built around an Xtensa dual-core 32-bit LX7 microprocessor up to 240 MHz, featuring up to 16 MB Flash, up to 8 MB PSRAM, and 36 GPIOs.

Operating Conditions:

  • Supply voltage: 3.0–3.6 V
  • Operating temperature: -40 to 105 °C
  • CPU clock frequency: Up to 240 MHz

Absolute Maximum Ratings:

  • Max supply voltage: 3.6 V
  • Max junction/storage temperature: 105 °C

Key Specs:

  • CPU: Xtensa dual-core 32-bit LX7 microprocessor, up to 240 MHz
  • ROM: 384 KB
  • SRAM: 512 KB (plus 16 KB in RTC)
  • Flash: Up to 16 MB SPI flash
  • PSRAM: Up to 8 MB
  • Wi-Fi Standard: 802.11 b/g/n, up to 150 Mbps
  • Bluetooth: Bluetooth 5 (LE), Bluetooth mesh, 2 Mbps PHY
  • GPIOs: 36
  • High-level source current (I_OH): 40 mA (VDD = 3.3 V, VOH >= 2.64 V, PAD_DRIVER = 3)
  • Low-level sink current (I_OL): 28 mA (VDD = 3.3 V, VOL = 0.495 V, PAD_DRIVER = 3)

Features:

  • Integrated 40 MHz crystal oscillator
  • On-board PCB antenna (ESP32-S3-WROOM-1) or external antenna connector (ESP32-S3-WROOM-1U)
  • Rich set of peripherals: GPIO, SPI, LCD, Camera, UART, I2C, I2S, USB 1.1 OTG, ADC, touch sensor, temperature sensor
  • Acceleration for neural network computing and signal processing workloads
  • Low-power co-processor for peripheral monitoring

Applications:

  • Generic Low-power IoT Sensor Hub
  • Generic Low-power IoT Data Loggers
  • Cameras for Video Streaming
  • Speech Recognition
  • Image Recognition
  • Home Automation

Package:

  • 18 × 25.5 × 3.1 mm (ESP32-S3-WROOM-1 variants)
  • 18 × 19.2 × 3.2 mm (ESP32-S3-WROOM-1U variants)

Applications

  • Generic Low-power IoT Sensor Hub
  • Generic Low-power IoT Data Loggers
  • Cameras for Video Streaming
  • Over-the-top (OTT) Devices

PRELIMINARY · USB Devices · Speech Recognition · Image Recognition · Mesh Network · Home Automation · Health Care Applications · Wi-Fi-enabled Toys · Wearable Electronics · Retail & Catering Applications

  • Smart Building
  • Industrial Automation
  • Smart Agriculture
  • Audio Applications

Pin Configuration

The module has 41 pins. See pin definitions in Table 2.

For explanations of pin names and function names, as well as configurations of peripheral pins, please refer to ESP32-S3 Series Datasheet .

Table 2: Pin Definitions

NameNo.Type aFunction
GND1PGND
3V32PPower supply
EN3IHigh: on, enables the chip. Low: off, the chip powers off. Note: Do not leave the EN pin floating.
IO44I/O/TRTC_GPIO4, GPIO4 , TOUCH4, ADC1_CH3
IO55I/O/TRTC_GPIO5, GPIO5 , TOUCH5, ADC1_CH4
IO66I/O/TRTC_GPIO6, GPIO6 , TOUCH6, ADC1_CH5
IO77I/O/TRTC_GPIO7, GPIO7 , TOUCH7, ADC1_CH6
IO158I/O/TRTC_GPIO15, GPIO15 , U0RTS, ADC2_CH4, XTAL_32K_P
IO169I/O/TRTC_GPIO16, GPIO16 , U0CTS, ADC2_CH5, XTAL_32K_N
IO1710I/O/TRTC_GPIO17, GPIO17 , U1TXD, ADC2_CH6
IO1811I/O/TRTC_GPIO18, GPIO18 , U1RXD, ADC2_CH7, CLK_OUT3
IO812I/O/TRTC_GPIO8, GPIO8 , TOUCH8, ADC1_CH7, SUBSPICS1
IO1913I/O/TRTC_GPIO19, GPIO19 , U1RTS, ADC2_CH8, CLK_OUT2, USB_D-
IO2014I/O/TRTC_GPIO20, GPIO20 , U1CTS, ADC2_CH9, CLK_OUT1, USB_D+
IO315I/O/TRTC_GPIO3, GPIO3 , TOUCH3, ADC1_CH2
IO4616I/O/TGPIO46
IO917I/O/TRTC_GPIO9, GPIO9 , TOUCH9, ADC1_CH8, FSPIHD, SUBSPIHD
IO1018I/O/TRTC_GPIO10, GPIO10 , TOUCH10, ADC1_CH9, FSPICS0, FSPIIO4, SUBSPICS0
IO1119I/O/TRTC_GPIO11, GPIO11 , TOUCH11, ADC2_CH0, FSPID, FSPIIO5, SUBSPID
IO1220I/O/TRTC_GPIO12, GPIO12 , TOUCH12, ADC2_CH1, FSPICLK, FSPIIO6, SUBSPICLK
IO1321I/O/TPRELIMINARY RTC_GPIO13, GPIO13 , TOUCH13, ADC2_CH2, FSPIQ, FSPIIO7, SUBSPIQ
IO1422I/O/TRTC_GPIO14, GPIO14 , TOUCH14, ADC2_CH3, FSPIWP, FSPIDQS, SUBSPIWP
IO2123I/O/TRTC_GPIO21, GPIO21
IO4724I/O/TSPICLK_P_DIFF, GPIO47 , SUBSPICLK_P_DIFF
IO4825I/O/TSPICLK_N_DIFF, GPIO48 , SUBSPICLK_N_DIFF
IO4526I/O/TGPIO45
IO027I/O/TRTC_GPIO0, GPIO0
IO35 b28I/O/TSPIIO6, GPIO35 , FSPID, SUBSPID
IO36 b29I/O/TSPIIO7, GPIO36 , FSPICLK, SUBSPICLK
IO37 b30I/O/TSPIDQS, GPIO37 , FSPIQ, SUBSPIQ
IO3831I/O/TGPIO38 , FSPIWP, SUBSPIWP
IO3932I/O/TMTCK , GPIO39, CLK_OUT3, SUBSPICS1
IO4033I/O/TMTDO , GPIO40, CLK_OUT2
IO4134I/O/TMTDI , GPIO41, CLK_OUT1

Cont'd on next page

Table 2 - cont'd from previous page

NameNo.Type aFunction
IO4235I/O/TMTMS , GPIO42
RXD036I/O/TU0RXD , GPIO44, CLK_OUT2
TXD037I/O/TU0TXD , GPIO43, CLK_OUT1
IO238I/O/TRTC_GPIO2, GPIO2 , TOUCH2, ADC1_CH1
IO139I/O/TRTC_GPIO1, GPIO1 , TOUCH1, ADC1_CH0
GND40PGND
EPAD41PGND

PRELIMINARY a P: power supply; I: input; O: output; T: high impedance. Pin functions in bold font are the default pin functions. b In module variants that have embedded OSPI PSRAM, i.e., that embed ESP32-S3R8, pins IO35, IO36, and IO37 connect to the OSPI PSRAM and are not available for other uses. 3.3 Strapping Pins Note: The content below is excerpted from Section Strapping Pins in ESP32-S3 Series Datasheet . For the strapping pin mapping between the chip and modules, please refer to Chapter 5 Module Schematics . ESP32-S3 has four strapping pins: · GPIO0 · GPIO45 · GPIO46 · GPIO3 Software can read the values of corresponding bits from register 'GPIO_STRAPPING'. During the chip's system reset (power-on-reset, RTC watchdog reset, brownout reset, analog super watchdog reset, and crystal clock glitch detection reset), the latches of the strapping pins sample the voltage level as strapping bits of '0' or '1', and hold these bits until the chip is powered down or shut down. GPIO0, GPIO45 and GPIO46 are connected to the chip's internal weak pull-up/pull-down during the chip reset. Consequently, if they are unconnected or the connected external circuit is high-impedance, the internal weak pull-up/pull-down will determine the default input level of these strapping pins. GPIO3 is floating by default. When EFUSE_STRAP_JTAG_SEL is set, the strapping value of GPIO3 determines the source of the JTAG signal inside the CPU. In this case, the strapping value is controlled by the external circuit that cannot be in a high impedance state. · When GPIO3 strapping value is 0, the JTAG signal comes from the on-chip JTAG pin.

  • When GPIO3 strapping value is 1, the JTAG signal comes from the USB Serial/JTAG controller.

When EFUSE_STRAP_JTAG_SEL is 0, the JTAG signal comes from the USB Serial/JTAG controller.

To change the strapping bit values, users can apply the external pull-down/pull-up resistances, or use the host MCU's GPIOs to control the voltage level of these pins when powering on ESP32-S3.

After reset, the strapping pins work as normal-function pins.

Refer to Table 3 for a detailed configuration of the strapping pins.

Table 3: Strapping Pins

VDD_SPI Voltage 1VDD_SPI Voltage 1VDD_SPI Voltage 1VDD_SPI Voltage 1
PinDefault3.3 V1.8 V
GPIO45Pull-down01
Booting Mode 2Booting Mode 2Booting Mode 2Booting Mode 2
PinDefaultSPI BootDownload Boot
GPIO0Pull-up10
GPIO46Pull-downDon't care0
Enabling/Disabling ROM Messages Print During Booting 3 4Enabling/Disabling ROM Messages Print During Booting 3 4Enabling/Disabling ROM Messages Print During Booting 3 4Enabling/Disabling ROM Messages Print During Booting 3 4
PinDefaultEnabledDisabled
GPIO46Pull-downSee the fourth noteSee the fourth note
JTAG Signal SelectionJTAG Signal SelectionJTAG Signal SelectionJTAG Signal Selection
PinDefaultEFUSE_STRAP_JTAG_SEL=0EFUSE_STRAP_JTAG_SEL=1
GPIO3N/AUSB Serial/JTAGStrapping value: 0: PAD JTAG 5 1: USB Serial/JTAG 5

PRELIMINARY Note: 1. The functionality of strapping pin GPIO45 to select VDD_SPI voltage may be disabled by setting VDD_SPI_FORCE eFuse to 1. In such a case the voltage is selected with eFuse bit VDD_SPI_TIEH. 2. The strapping combination of GPIO46 = 1 and GPIO0 = 0 is invalid and will trigger unexpected behavior. 3. ROM boot messages can be printed over U0TXD (by default) or GPIO17, depending on the eFuse bit. 4. When both EFUSE_DIS_USB_DEVICE and USB_DIS_USB are 0, ROM boot messages will be printed to the USB Serial/JTAG controller. Otherwise, the messages will be printed to UART, controlled by GPIO46 and eFuse UART_PRINT_CONTROL. Specifically, when eFuse UART_PRINT_CONTROL value is: 0, print is normal during boot and not controlled by GPIO46. 1 and GPIO46 is 0, print is normal during boot; but if GPIO46 is 1, print is disabled. 2 and GPIO46 is 0, print is disabled; but if GPIO46 is 1, print is normal. 3, print is disabled and not controlled by GPIO46. 5. PAD JTAG: JTAG signal comes from the on-chip JTAG pin; USB Serial/JTAG: JTAG signal comes from the USB Serial/JTAG controller. Figure 4 shows the setup and hold times for the strapping pin before and after the CHIP_PU signal goes high. Details about the parameters are listed in Table 4.

Table 3: Strapping Pins

ParameterDescriptionMin ( μ s)
t SUSetup time before CHIP_PU goes from low to high0
t HDHold time after CHIP_PU goes high3

PRELIMINARY Figure 4: Setup and Hold Times for the Strapping Pin Table 4: Parameter Descriptions of Setup and Hold Times for the Strapping Pin

Electrical Characteristics

The values presented in this section are preliminary and may change with the final release of this datasheet.

Absolute Maximum Ratings

SymbolParameterMinMaxUnit
VDD33Power supply voltage-0.33.6V
T STOREStorage temperature-40105°C
SymbolParameterMinTypMaxUnit
VDD33Power supply voltage3.03.33.6V
I VDDCurrent delivered by external power supply0.5--A
T AOperating ambient temperature 85 °C version 105 °C version-40-85 105°C
HumidityHumidity condition--85%RH
SymbolParameterMinTypMaxUnit
C INPin capacitance-2-pF
V IHHigh-level input voltage0.75 × VDD 1-VDD 1 + 0.3V
V ILLow-level input voltage-0.3-0.25 × VDD 1V
I IHHigh-level input current--50nA
I ILLow-level input current--50nA
V OH 2High-level output voltage0.8 × VDD 1--V
V OL 2Low-level output voltage--0.1 × VDD 1V
I OHHigh-level source current (VDD 1 = 3.3 V, V OH >= 2.64 V, PAD_DRIVER = 3)-40-mA
I OLLow-level sink current (VDD 1 = 3.3 V, V OL = 0.495 V, PAD_DRIVER = 3)-28-mA

PRELIMINARY Stresses above those listed in Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only and functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating Conditions is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. Table 5: Absolute Maximum Ratings 4.2 Recommended Operating Conditions Table 6: Recommended Operating Conditions 4.3 DC Characteristics (3.3 V, 25 °C) Table 7: DC Characteristics (3.3 V, 25 °C)

Cont'd on next page

Table 7 - cont'd from previous page

SymbolParameterMinTypMaxUnit
R PUInternal weak pull-up resistor-45-k Ω
R PDInternal weak pull-down resistor-45-k Ω
V IH _ nRSTChip reset release voltage (EN voltage is within the specified range)0.75 × VDD 1-VDD 1 + 0.3V
V IL _ nRSTChip reset voltage (EN voltage is within the specified range)-0.3-0.25 × VDD 1V
Work modeDescriptionDescriptionPeak (mA)
Active (RF working)TX802.11b, 1 Mbps, @20.5 dBm330
Active (RF working)802.11g, 54 Mbps, @18 dBm280
Active (RF working)802.11n, HT20, MCS7, @17.5 dBm273
Active (RF working)RX802.11n, HT40, MCS7, @17 dBm278
Active (RF working)802.11b/g/n, HT2097
Active (RF working)802.11n, HT40100
Work modeDescriptionTypUnit
Light-sleep-240μ A
Deep-sleepRTC memory and RTC peripherals are powered on.8μ A
HibernationRTC memory is powered on. RTC peripherals are powered off.7μ A
Power offCHIP_PU is set to low level. The chip is powered off.1μ A

PRELIMINARY 1 VDD is the I/O voltage for pins of a particular power domain. 2 V OH and V OL are measured using high-impedance load. 4.4 Current Consumption Characteristics Owing to the use of advanced power-management technologies, the module can switch between different power modes. For details on different power modes, please refer to Section RTC and Low-Power Management in ESP32-S3 Series Datasheet . Table 8: Current Consumption Depending on RF Modes 1 The current consumption measurements are taken with a 3.3 V supply at 25 °C of ambient temperature at the RF port. All transmitters' measurements are based on a 100% duty cycle. 2 The current consumption figures in RX mode are for cases where the peripherals are disabled and the CPU idle. Note that the data in Table 9 only applies to the module variants that embed ESP32-S3. Table 9: Current Consumption Depending on Work Modes

Package Information

PRELIMINARY Figure 10: ESP32­S3­WROOM­1 Recommended PCB Land Pattern

PRELIMINARY Figure 11: ESP32­S3­WROOM­1U Recommended PCB Land Pattern

Related Variants

The following components are covered by the same datasheet.

Part NumberManufacturerPackage
ESP32Espressif SystemsESP32-WROOM-32E (18.0 x 25.5 x 3.1 mm)
ESP32-S3Espressif Systems56-VFQFN Exposed Pad
ESP32-S3-WROOM-1Espressif Systems
ESP32-S3-WROOM-1UEspressif Systems
ESP32-S3-WROOM-1UESP32Espressif Systems
ESP32-S3R2Espressif SystemsQFN56
ESP32-S3R8Espressif Systems56-VFQFN Exposed Pad
Data on this page is extracted from publicly available manufacturer datasheets using automated tools including AI. It may contain errors or omissions. Always verify specifications against the official manufacturer datasheet before making design or purchasing decisions. See our Terms of Service. Rights holders can submit a takedown request.

Get structured datasheet data via API

Get started free