Arduino Nano ESP32 pinout
Every Arduino Nano ESP32 pin with its capabilities (digital, PWM, ADC, I2C, SPI, UART) and the wiring gotchas that bite. The Nano form factor with an ESP32-S3 inside: WiFi, Bluetooth LE and tons of flash. 3.3 V logic — NOT 5 V tolerant.
ESP32-S3 @ 240 MHz, WiFi + BLE Logic: 3.3 V Pro in app
Arduino Nano ESP32 pinout diagram Arduino Nano ESP32 pinout diagram USB Arduino Nano ESP32 D13: SPI SCK D13 SPI SCK 3V3: Power out 3.3V 3V3 Power out 3.3V B0 / AREF (not detailed in the catalog yet) B0 / AREF A0: Analog in A0 Analog in A1: Analog in A1 Analog in A2: Analog in A2 Analog in A3: Analog in A3 Analog in A4 = A4 (SDA): I2C SDA A4 I2C SDA A5 = A5 (SCL): I2C SCL A5 I2C SCL A6: Analog in A6 Analog in A7: Analog in A7 Analog in VBUS: Power 5V from USB VBUS Power 5V from USB B1 (not detailed in the catalog yet) B1 GND: Ground GND Ground VIN: Power in 6–21V VIN Power in 6–21V D12: SPI MISO D12 SPI MISO D11: SPI MOSI D11 SPI MOSI D10: SPI CS D10 SPI CS D9: PWM D9 PWM D8: PWM D8 PWM D7: PWM D7 PWM D6: PWM D6 PWM D5: PWM D5 PWM D4: PWM D4 PWM D3: PWM D3 PWM D2: Interrupt D2 Interrupt GND: Ground GND Ground RST (not detailed in the catalog yet) RST RX0 = D0 (RX): UART RX RX0 UART RX TX1 = D1 (TX): UART TX TX1 UART TX Power GND I2C SPI UART Analog PWM Digital Other / not in catalog yet ⚠ has a watch-out in the table below · hover a pin for details
Pin Capabilities Watch out D0 (RX) Digital UART RX
D1 (TX) Digital UART TX
D2 Digital Interrupt
D3 Digital PWM
D4 Digital PWM
D5 Digital PWM
D6 Digital PWM
D7 Digital PWM
D8 Digital PWM
D9 Digital PWM
D10 Digital SPI CS
D11 Digital SPI MOSI
D12 Digital SPI MISO
D13 Digital SPI SCK
A0 Analog in Digital
A1 Analog in Digital
A2 Analog in Digital
A3 Analog in Digital
A4 (SDA) Digital I2C SDA
A5 (SCL) Digital I2C SCL
A6 Analog in Digital
A7 Analog in Digital
3V3 Power out 3.3V
VBUS Power 5V from USB
VIN Power in 6–21V
GND Ground
Arduino Nano ESP32 gotchas & notes 3.3 V logic: never feed 5 V into a GPIO. Use a level shifter for 5 V sensors. Arduino pin names (D0–D13, A0–A7) map onto ESP32-S3 GPIOs — the IDE handles the mapping. Native USB; supports both Arduino and MicroPython. Power: 5 V via VBUS/USB, or 6–21 V on VIN.
Get this pinout — plus 55+ sensor wiring diagrams, shield maps and maker calculators — offline on your phone.
Get it on Google Play
Other board pinouts