Arduino S.r.l. · structured pinout

Arduino Nano ESP32 pinout

All 30 pins of the Arduino Nano ESP32, each mapped to the ESP32-S3R8 pad it routes to, with its functions and — for 25 pins — the electrical limits from the chip datasheet. Every number cites its page and table.

30 pins documented25 with electrical limits24 gpio2 power out2 ground1 power in1 controlcomplete pinout
Pin table

Arduino Nano ESP32 pins, functions and electrical limits

Markdown · JSON
VIH/VIL: input thresholds · VOH/VOL: output levels · IOH/IOL: output current. Values apply to the chip pad each pin routes to, under the conditions cited in the source.
PinPositionKindChip padFunctionsVIHVILVOHVOLIOHIOL5 V tolerantAbs maxSource
D13JP1 · 1gpioGPIO48D13, GPIO48, PWM (LEDC, any GPIO), SPI SCK, LED_BUILTIN (GPIO48), SPICLK_N_DIFF, SUBSPICLK_N_DIFF, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
+3V3JP1 · 2power outpower_outp.15
BOOT0JP1 · 3gpioGPIO46BOOT0, GPIO46, PWM (LEDC, any GPIO), RGB LED red (GPIO46, strapping pin), GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
A0JP1 · 4gpioGPIO1A0, GPIO1, PWM (LEDC, any GPIO), ADC1_CH0, TOUCH1, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO1, sar_i2c_sda_02.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
A1JP1 · 5gpioGPIO2A1, GPIO2, PWM (LEDC, any GPIO), ADC1_CH1, TOUCH2, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO2, sar_i2c_scl_12.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
A2JP1 · 6gpioGPIO3A2, GPIO3, PWM (LEDC, any GPIO), ADC1_CH2, TOUCH3, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO3, sar_i2c_sda_12.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
A3JP1 · 7gpioGPIO4A3, GPIO4, PWM (LEDC, any GPIO), ADC1_CH3, TOUCH4, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO42.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
A4JP1 · 8gpioGPIO11A4, GPIO11, PWM (LEDC, any GPIO), ADC2_CH0, I2C SDA (default), TOUCH11, FSPIIO5, SUBSPID, FSPID, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO112.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
A5JP1 · 9gpioGPIO12A5, GPIO12, PWM (LEDC, any GPIO), ADC2_CH1, I2C SCL (default), TOUCH12, FSPIIO6, SUBSPICLK, FSPICLK, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO122.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
A6JP1 · 10gpioGPIO13A6, GPIO13, PWM (LEDC, any GPIO), ADC2_CH2, TOUCH13, FSPIIO7, SUBSPIQ, FSPIQ, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO132.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
A7JP1 · 11gpioGPIO14A7, GPIO14, PWM (LEDC, any GPIO), ADC2_CH3, TOUCH14, FSPIDQS, SUBSPIWP, FSPIWP, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO142.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
VBUSJP1 · 12power outpower_outp.15
BOOT1JP1 · 13gpioGPIO0BOOT1, GPIO0, PWM (LEDC, any GPIO), RGB LED green (GPIO0, strapping/boot pin), GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO0, sar_i2c_scl_02.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
GNDJP1 · 14groundground
VINJP1 · 15power inpower_inp.6 table 6_1
D12JP2 · 1gpioGPIO47D12, GPIO47, PWM (LEDC, any GPIO), SPI CIPO, SPICLK_P_DIFF, SUBSPICLK_P_DIFF, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
D11JP2 · 2gpioGPIO38D11, GPIO38, PWM (LEDC, any GPIO), SPI COPI, FSPIWP, SUBSPIWP, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
D10JP2 · 3gpioGPIO21D10, GPIO21, PWM (LEDC, any GPIO), SPI CS, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO212.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
D9JP2 · 4gpioGPIO18D9, GPIO18, PWM (LEDC, any GPIO), ADC2_CH7, U1RXD, CLK_OUT3, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO182.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
D8JP2 · 5gpioGPIO17D8, GPIO17, PWM (LEDC, any GPIO), ADC2_CH6, U1TXD, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO172.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
D7JP2 · 6gpioGPIO10D7, GPIO10, PWM (LEDC, any GPIO), TOUCH10, ADC1_CH9, FSPIIO4, SUBSPICS0, FSPICS0, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO102.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
D6JP2 · 7gpioGPIO9D6, GPIO9, PWM (LEDC, any GPIO), TOUCH9, ADC1_CH8, SUBSPIHD, FSPIHD, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO92.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
D5JP2 · 8gpioGPIO8D5, GPIO8, PWM (LEDC, any GPIO), TOUCH8, ADC1_CH7, SUBSPICS1, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO82.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
D4JP2 · 9gpioGPIO7D4, GPIO7, PWM (LEDC, any GPIO), TOUCH7, ADC1_CH6, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO72.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
D3JP2 · 10gpioGPIO6D3, GPIO6, PWM (LEDC, any GPIO), TOUCH6, ADC1_CH5, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO62.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
D2JP2 · 11gpioGPIO5D2, GPIO5, PWM (LEDC, any GPIO), TOUCH5, ADC1_CH4, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera), RTC_GPIO52.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
GNDJP2 · 12groundground
RSTJP2 · 13controlCHIP_PURESET (EN)2.475–3.6 V-0.3–0.825 VnoESP32-S3 datasheet p.65 table 65_2
D0JP2 · 14gpioGPIO44D0, GPIO44, PWM (LEDC, any GPIO), UART RX0, U0RXD, CLK_OUT2, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
D1JP2 · 15gpioGPIO43D1, GPIO43, PWM (LEDC, any GPIO), UART TX0, U0TXD, CLK_OUT1, GPIO matrix (any routable peripheral signal: UART, I2C, I2S, LEDC PWM, MCPWM, RMT, PCNT, TWAI, SPI, LCD/camera)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-S3 datasheet p.65 table 65_2
Answers from the record

Arduino Nano ESP32 pinout FAQ

What microcontroller does the Arduino Nano ESP32 use?

The Arduino Nano ESP32 is built around the ESP32-S3R8, alongside NORA-W106-10B, MP2322GQH, GD25B128EWIGR, PRTR5V0U2X,215.

How many GPIO pins does the Arduino Nano ESP32 have?

24 GPIO pins are exposed. Xirkit documents 30 board pins, 25 of them with pin-level electrical limits.

Are the Arduino Nano ESP32 I/O pins 5 V tolerant?

No. The I/O pins are not 5 V tolerant — they run at 3.3 V logic; use a level shifter for 5 V signals. Input-high threshold: 2.475–3.6 V.

How much current can a Arduino Nano ESP32 GPIO pin source?

Documented output-high current per pin: 40 mA typ. Values are traced to the chip datasheet; see the pinout table for per-pin limits and conditions.

What voltage powers the Arduino Nano ESP32?

Supply range 4.8–21 V. Power inputs: VIN (6–21 V).

Go deeper

Related data

Looking for something else? Browse every structured part.

Sign up