Replacing the EOL 43-pin ESP32-S2-WROOM, Espressif's ESP32-S2-SOLO-2 (18.0×25.5 mm PCB antenna) and ESP32-S2-SOLO-2U (18.0×19.2 mm U.FL) adopt the modern 40+1 pad 1.27 mm castellated footprint shared with ESP32-S3-WROOM-1. Thirty-six GPIOs (35 bidirectional + input-only IO46) expose native USB OTG (IO19/IO20), 20× ADC channels, 2× 8-bit DACs (IO17/IO18), and 14× touch sensors.
Silicon IC:ESP32-S2Boards / Modules:ESP32-S2-MINI-2Also known as:ESP32-S2-SOLO-2UESP32-S2-SOLO-2-N4ESP32-S2-SOLO-2-N4R2ESP32-S2-SOLO-2U-N4
Onboard Peripherals & Internal Signals
Internal Quad SPI Flash & Optional 2 MB PSRAMQSPI
Chip Pad: GPIO29
Internal to module on GPIO26–GPIO32 (not exposed on perimeter pads)
-N4/-N8/-N16 include Quad SPI flash; -N4R2 uses ESP32-S2FN4R2 with 4 MB flash + 2 MB PSRAM.
Pin Assignment Planner
Add the peripherals you need and plan the pin assignments
Full Pin Reference (41 Pins)
Pin #
Label
Type
Functions
Warnings & Notes
1
GND
ground
GND
Module system ground (0V)
2
3V3
power
3V3
[CAUTION] 3.0V–3.6V supply only (>=500 mA current capability + 10 µF & 0.1 µF decoupling)
Wi-Fi TX bursts draw high peak current. Exceeding 3.6V permanently damages the SoC and onboard flash.
Main 3.3V module power supply input (3.0V–3.6V; >=500 mA regulator recommended)
3
EN
CHIP_PU
reset
CHIP_PU
[CAUTION] Active-HIGH chip enable / reset — never leave floating
Add an external 10 kΩ pull-up to 3.3V and 1 µF capacitor to GND.
Active-HIGH chip enable / reset input (EN / CHIP_PU)
4
IO4
GPIO4
mixed
GPIO4ADC1_CH3TOUCH4
General-purpose 3.3V GPIO4 (NOT 5V tolerant)
5
IO5
GPIO5
mixed
GPIO5ADC1_CH4TOUCH5
General-purpose 3.3V GPIO5 (NOT 5V tolerant)
6
IO6
GPIO6
mixed
GPIO6ADC1_CH5TOUCH6
General-purpose 3.3V GPIO6 (NOT 5V tolerant)
7
IO7
GPIO7
mixed
GPIO7ADC1_CH6TOUCH7
General-purpose 3.3V GPIO7 (NOT 5V tolerant)
8
IO15
GPIO15
mixed
GPIO15ADC2_CH4XTAL_32K_P
[CAUTION] ADC2 channel restricted during Wi-Fi transmission
Prefer ADC1 (GPIO1–GPIO10) for analog reads when Wi-Fi is active.
General-purpose 3.3V GPIO15 (NOT 5V tolerant)
9
IO16
GPIO16
mixed
GPIO16ADC2_CH5XTAL_32K_N
[CAUTION] ADC2 channel restricted during Wi-Fi transmission
Prefer ADC1 (GPIO1–GPIO10) for analog reads when Wi-Fi is active.
General-purpose 3.3V GPIO16 (NOT 5V tolerant)
10
IO17
GPIO17
mixed
GPIO17ADC2_CH6DAC_1U1TXD
[CAUTION] ADC2 channel restricted during Wi-Fi transmission
Prefer ADC1 (GPIO1–GPIO10) for analog reads when Wi-Fi is active.
General-purpose 3.3V GPIO17 (NOT 5V tolerant)
11
IO18
GPIO18
mixed
GPIO18ADC2_CH7DAC_2U1RXD
[CAUTION] ADC2 channel restricted during Wi-Fi transmission
Prefer ADC1 (GPIO1–GPIO10) for analog reads when Wi-Fi is active.
General-purpose 3.3V GPIO18 (NOT 5V tolerant)
12
IO8
GPIO8
mixed
GPIO8ADC1_CH7TOUCH8
General-purpose 3.3V GPIO8 (NOT 5V tolerant)
13
IO19
GPIO19
mixed
GPIO19ADC2_CH8USB_D-
[CAUTION] ADC2 channel restricted during Wi-Fi transmission
Prefer ADC1 (GPIO1–GPIO10) for analog reads when Wi-Fi is active.
Reconfiguring GPIO19/GPIO20 as digital I/O disconnects native USB CDC/DFU.
General-purpose 3.3V GPIO20 (NOT 5V tolerant)
15
IO3
GPIO3
mixed
GPIO3ADC1_CH2TOUCH3
General-purpose 3.3V GPIO3 (NOT 5V tolerant)
16
IO46
GPIO46
digital
GPIO46
[CAUTION] Input-only strapping pin (fixed internal pull-down; NO output driver!)
On ESP32-S2, GPIO46 has no output buffer and cannot drive signals high or low. Also sampled at reset for boot mode & ROM log printing (keep LOW at reset).
Input-only strapping pin GPIO46 (no output driver, internal pull-down)
17
IO9
GPIO9
mixed
GPIO9ADC1_CH8TOUCH9
General-purpose 3.3V GPIO9 (NOT 5V tolerant)
18
IO10
GPIO10
mixed
GPIO10ADC1_CH9TOUCH10FSPICS0
General-purpose 3.3V GPIO10 (NOT 5V tolerant)
19
IO11
GPIO11
mixed
GPIO11ADC2_CH0TOUCH11FSPID
[CAUTION] ADC2 channel restricted during Wi-Fi transmission
Prefer ADC1 (GPIO1–GPIO10) for analog reads when Wi-Fi is active.
General-purpose 3.3V GPIO11 (NOT 5V tolerant)
20
IO12
GPIO12
mixed
GPIO12ADC2_CH1TOUCH12FSPICLK
[CAUTION] ADC2 channel restricted during Wi-Fi transmission
Prefer ADC1 (GPIO1–GPIO10) for analog reads when Wi-Fi is active.
General-purpose 3.3V GPIO12 (NOT 5V tolerant)
21
IO13
GPIO13
mixed
GPIO13ADC2_CH2TOUCH13FSPIQ
[CAUTION] ADC2 channel restricted during Wi-Fi transmission
Prefer ADC1 (GPIO1–GPIO10) for analog reads when Wi-Fi is active.
General-purpose 3.3V GPIO13 (NOT 5V tolerant)
22
IO14
GPIO14
mixed
GPIO14ADC2_CH3TOUCH14
[CAUTION] ADC2 channel restricted during Wi-Fi transmission
Prefer ADC1 (GPIO1–GPIO10) for analog reads when Wi-Fi is active.
General-purpose 3.3V GPIO14 (NOT 5V tolerant)
23
IO21
GPIO21
digital
GPIO21
General-purpose 3.3V GPIO21 (NOT 5V tolerant)
24
IO33
GPIO33
digital
GPIO33
General-purpose 3.3V GPIO33 (NOT 5V tolerant)
25
IO34
GPIO34
digital
GPIO34
General-purpose 3.3V GPIO34 (NOT 5V tolerant)
26
IO45
GPIO45
digital
GPIO45
[DANGER] VDD_SPI flash voltage strap (weak pull-down: LOW=3.3V, HIGH=1.8V)
Pulling GPIO45 HIGH at reset switches VDD_SPI to 1.8V, preventing 3.3V flash/PSRAM parts from booting.