ESP32-S3-WROOM-1
ESP32-S3-WROOM-1UESP32-S3-WROOM-1U
Manufacturer
espressif
Overview
Part: Espressif ESP32-S3-WROOM-1 / ESP32-S3-WROOM-1U
Type: Wi-Fi + Bluetooth LE MCU Module
Key Specs:
- CPU: Xtensa® dual-core 32-bit LX7 microprocessor, up to 240 MHz
- Flash: Up to 16 MB SPI flash
- PSRAM: Up to 8 MB
- Operating Voltage: 3.0 ~ 3.6 V
- Operating Ambient Temperature: -40 ~ 85 °C (standard), -40 ~ 105 °C (H4 version)
- Wi-Fi Bit Rate: 802.11n up to 150 Mbps
- GPIOs: Up to 45
Features:
- Wi-Fi: 802.11 b/g/n, A-MPDU and A-MSDU aggregation, 0.4 μs guard interval support, 2412 ~ 2484 MHz center frequency range
- Bluetooth LE: Bluetooth 5, Bluetooth mesh, 2 Mbps PHY, Long range mode, Advertising extensions, Multiple advertisement sets, Channel selection algorithm #2
- Peripherals: GPIO, SPI, LCD interface, Camera interface, UART, I2C, I2S, remote control, pulse counter, LED PWM, USB 1.1 OTG, USB Serial/JTAG controller, MCPWM, SDIO host, GDMA, TWAI® controller, ADC, touch sensor, temperature sensor, timers and watchdogs
- Integrated Components: 40 MHz crystal oscillator
- Antenna Options: On-board PCB antenna (ESP32-S3-WROOM-1), External antenna via a connector (ESP32-S3-WROOM-1U)
- Acceleration for neural network computing and signal processing workloads
- Low-power co-processor
Applications:
- AI and Artificial Intelligence of Things (AloT)
- Wake word detection, speech commands recognition, face detection and recognition
- Smart home, smart appliances, smart control panel, smart speaker
- Generic Low-power IoT Sensor Hub and Data Loggers
- Cameras for Video Streaming
- USB Devices
- Mesh Network
- Home Automation, Smart Building, Industrial Automation, Smart Agriculture
- Audio Applications, Health Care Applications
- Wi-Fi-enabled Toys, Wearable Electronics, Retail & Catering Applications
Package:
- ESP32-S3-WROOM-1-N4R2: 18 × 25.5 × 3.1 mm
- ESP32-S3-WROOM-1-
Applications
-
Generic Low-power IoT Sensor Hub
-
Generic Low-power IoT Data Loggers
-
Cameras for Video Streaming
-
Over-the-top (OTT) Devices
-
USB Devices
-
Speech Recognition
-
Image Recognition
-
Mesh Network
-
Home Automation
-
Smart Building
-
Industrial Automation
-
Smart Agriculture
-
Audio Applications
-
Health Care Applications
-
Wi-Fi-enabled Toys
-
Wearable Electronics
-
Retail & Catering 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
| Name | No. | Type a | Function |
|---|---|---|---|
| GND | 1 | P | GND |
| 3V3 | 2 | P | Power supply |
| High: on, enables the chip. | |||
| EN | 3 | I | Low: off, the chip powers off. |
| Note: Do not leave the EN pin floating. | |||
| IO4 | 4 | I/O/T | RTC_GPIO4, GPIO4, TOUCH4, ADC1_CH3 |
| IO5 | 5 | I/O/T | RTC_GPIO5, GPIO5, TOUCH5, ADC1_CH4 |
| IO6 | 6 | I/O/T | RTC_GPIO6, GPIO6, TOUCH6, ADC1_CH5 |
| IO7 | 7 | I/O/T | RTC_GPIO7, GPIO7, TOUCH7, ADC1_CH6 |
| IO15 | 8 | I/O/T | RTC_GPIO15, GPIO15, U0RTS, ADC2_CH4, XTAL_32K_P |
| IO16 | 9 | I/O/T | RTC_GPIO16, GPIO16, U0CTS, ADC2_CH5, XTAL_32K_N |
| IO17 | 10 | I/O/T | RTC_GPIO17, GPIO17, U1TXD, ADC2_CH6 |
| IO18 | 11 | I/O/T | RTC_GPIO18, GPIO18, U1RXD, ADC2_CH7, CLK_OUT3 |
| IO8 | 12 | I/O/T | RTC_GPIO8, GPIO8, TOUCH8, ADC1_CH7, SUBSPICS1 |
| IO19 | 13 | I/O/T | RTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D- |
| IO20 | 14 | I/O/T | RTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+ |
| IO3 | 15 | I/O/T | RTC_GPIO3, GPIO3, TOUCH3, ADC1_CH2 |
| IO46 | 16 | I/O/T | GPIO46 |
| IO9 | 17 | I/O/T | RTC_GPIO9, GPIO9, TOUCH9, ADC1_CH8, FSPIHD, SUBSPIHD |
| IO10 | 18 | I/O/T | RTC_GPIO10, GPIO10 , TOUCH10, ADC1_CH9, FSPICS0, FSPIIO4, |
| 1010 | 10 | 1/ 0/ 1 | SUBSPICS0 |
| IO11 | 19 | I/O/T | RTC_GPIO11, GPIO11 , TOUCH11, ADC2_CH0, FSPID, FSPIIO5, |
| 1, 0, 1 | SUBSPID | ||
| IO12 | 20 | I/O/T | RTC_GPIO12, GPIO12 , TOUCH12, ADC2_CH1, FSPICLK, FSPIIO6, |
| ,, 0, . | SUBSPICLK | ||
| IO13 | 21 | I/O/T | RTC_GPIO13, GPIO13, TOUCH13, ADC2_CH2, FSPIQ, FSPIIO7, |
| - | SUBSPIQ | ||
| IO14 | 22 | I/O/T | RTC_GPIO14, GPIO14 , TOUCH14, ADC2_CH3, FSPIWP, FSPIDQS, |
| SUBSPIWP | |||
| IO21 | 23 | I/O/T | RTC_GPIO21, GPIO21 |
| 1047 | 24 | I/O/T | SPICLK_P_DIFF, GPIO47, SUBSPICLK_P_DIFF |
| IO48 | 25 | I/O/T | SPICLK_N_DIFF, GPIO48, SUBSPICLK_N_DIFF |
| IO45 | 26 | I/O/T | GPIO45 |
| 100 | 27 | I/O/T | RTC_GPIO0, GPIO0 |
| 1035 b | 28 | I/O/T | SPIIO6, GPIO35 , FSPID, SUBSPID |
| 1036 b | 29 | I/O/T | SPIIO7, GPIO36 , FSPICLK, SUBSPICLK |
| IO37 b | 30 | I/O/T | SPIDQS, GPIO37 , FSPIQ, SUBSPIQ |
| IO38 | 31 | I/O/T | GPIO38, FSPIWP, SUBSPIWP |
| 1039 | 32 | I/O/T | MTCK, GPIO39, CLK_OUT3, SUBSPICS1 |
| IO40 | 33 | I/O/T | MTDO, GPIO40, CLK_OUT2 |
| IO41 | 34 | I/O/T | MTDI, GPIO41, CLK_OUT1 |
Name No. Function Type a IO42 MTMS, GPIO42 35 I/O/T RXD0 I/O/T UORXD, GPIO44, CLK OUT2 TXD0 37 I/O/T UOTXD, GPIO43, CLK OUT1 102 I/O/T RTC GPIO2, GPIO2, TOUCH2, ADC1 CH1 38 101 39 I/O/T RTC_GPIO1, GPIO1, TOUCH1, ADC1_CH0 Ρ GND 40 GND EPAD 41 Ρ GND
Table 2 - cont'd from previous page
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:
- GPI00
- 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.
<sup>a P: power supply; I: input; O: output; T: high impedance. Pin functions in bold font are the default pin functions.
<sup>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.
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 1 | |
|---|---|
| Pin | Default |
| GPIO45 | Pull-down |
| Booting Mode 2 | |
| Pin Default SPI Boot Download Boot | |
| GPIO0 | Pull-up |
| GPIO46 | Pull-down |
| Enabling/D | |
| Pin | Default |
| GPIO46 | Pull-down |
| Pin | Default |
| GPIO3 | N/A |
Note:
-
- 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.
-
- The strapping combination of GPIO46 = 1 and GPIO0 = 0 is invalid and will trigger unexpected behavior.
-
- ROM boot messages can be printed over U0TXD (by default) or GPIO17, depending on the eFuse bit.
-
- 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.
- 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.
Figure 4: Setup and Hold Times for the Strapping Pin
Table 4: Parameter Descriptions of Setup and Hold Times for the Strapping Pin
| Parameter | Description | Min (μs) |
|---|---|---|
| tSU | Setup time before CHIP_PU goes from low to high | 0 |
| tHD | Hold time after CHIP_PU goes high | 3 |
4 Electrical Characteristics
The values presented in this section are preliminary and may change with the final release of this datasheet.
4.1 Absolute Maximum Ratings
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
| Symbol | Parameter | Min | Max | Unit |
|---|---|---|---|---|
| VDD33 | Power supply voltage | -0.3 | 3.6 | V |
| TSTORE | Storage temperature | -40 | 105 | °C |
Electrical Characteristics
The values presented in this section are preliminary and may change with the final release of this datasheet.
Absolute Maximum Ratings
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
| Symbol | Parameter | Min | Max | Unit |
|---|---|---|---|---|
| VDD33 | Power supply voltage | -0.3 | 3.6 | V |
| TSTORE | Storage temperature | -40 | 105 | °C |
Recommended Operating Conditions
Table 6: Recommended Operating Conditions
| Symbol | Parameter | Min | Typ | Max | Unit | |
|---|---|---|---|---|---|---|
| VDD33 | Power supply voltage | 3.0 | 3.3 | 3.6 | V | |
| IVDD | Current delivered by external power supply | 0.5 | _ | _ | Α | |
| T | Operating ambient temperature | 85 °C version | -40 | 85 | °C | |
| mid TA mid | Operating ambient temperature | 105 °C version | -40 | 105 | C | |
| Humidity | Humidity condition | _ | _ | 85 | %RH |
Get structured datasheet data via API
Get started free