Распиновка Arduino Nano ESP32

Arduino Nano ESP32 (ESP32-S3) · ESP32-S3 · логика 3,3 В · 45×18 мм · 30 пинов

ШИМ есть на всех GPIO, 5 В не выдерживает ни один GPIO, ADC2 не работает с включённым Wi-Fi, обведено: по умолчанию в arduino-esp32.

Вид сверху, USB слева (как на официальной распиновке), на рисунке плата повёрнута на 90°.

СравнитьСкачать PNG
Чип
ESP32-S3, u-blox NORA-W106-10B (ESP32-S3, 8 МБ PSRAM) + 16 МБ flash
Логика
3,3 В
Питание
USB-C 4,75-5,25 ВVIN 6-21 В
По умолчанию в arduino-esp32 (Arduino Nano ESP32, нумерация по Arduino)
I2C: SDA 11, SCL 12SPI: MOSI 38, MISO 47, SCK 48, SS 21UART: TX 43, RX 44светодиод: 48

Какие пины Arduino Nano ESP32 можно использовать

Без оговорок

GPIO1, GPIO2, GPIO4-14, GPIO17, GPIO18, GPIO21, GPIO38, GPIO47

С оглядкой

  • GPIO3: strapping, уровень при включении выбирает режим загрузки.
  • GPIO43: сигнал при загрузке.
  • GPIO44: UART загрузчика и Serial по умолчанию.
  • GPIO48: светодиод на плате.

Важно

  • Логика 3,3 В, 5 В на выводы не подавать.
  • В Arduino IDE по умолчанию нумерация «By Arduino pin» (D2 = 2), а у библиотек на GPIO — «By GPIO number» (Tools → Pin Numbering). Путаница здесь главная причина «не работает».
  • GPIO0 (зелёный канал RGB) и GPIO46 (красный) — strapping: на гребёнку не выведены.
  • АЦП: A0–A7 (A0–A3 — ADC1, A4–A7 — ADC2, с Wi-Fi может не работать).
  • Прошивка через встроенный USB ESP32-S3; если порт пропал — двойное нажатие RST (загрузчик DFU).
  • На месте AREF и второго RST у Nano ESP32 служебные B0 и B1 (выбор режима загрузки).
  • Ряды выводов — по шагу 2,54 и ширине 0,6 дюйма; мелкие компоненты нарисованы примерно.

Все пины

ПодписьНомерФункцииОграниченияСверка
D12GPIO47 · Arduino D12 (GPIO47)прерываниеШИМ (LEDC)SPICLK_PSPI CIPO (MISO)не терпит 5 Всверено
D11GPIO38 · Arduino D11 (GPIO38)прерываниеШИМ (LEDC)FSPIWPSPI COPI (MOSI)не терпит 5 Всверено
D10GPIO21 · Arduino D10 (GPIO21)прерываниеШИМ (LEDC)RTC_GPIO21SPI SSне терпит 5 Всверено
D9GPIO18 · Arduino D9 (GPIO18)прерываниеШИМ (LEDC)ADC2_CH7RTC_GPIO18U1RXDCLK_OUT3не терпит 5 ВАЦП2 не работает с включённым Wi-Fiсверено
D8GPIO17 · Arduino D8 (GPIO17)прерываниеШИМ (LEDC)ADC2_CH6RTC_GPIO17U1TXDне терпит 5 ВАЦП2 не работает с включённым Wi-Fiсверено
D7GPIO10 · Arduino D7 (GPIO10)прерываниеШИМ (LEDC)ADC1_CH9TOUCH10RTC_GPIO10не терпит 5 Всверено
D6GPIO9 · Arduino D6 (GPIO9)прерываниеШИМ (LEDC)ADC1_CH8TOUCH9RTC_GPIO9FSPIHDне терпит 5 Всверено
D5GPIO8 · Arduino D5 (GPIO8)прерываниеШИМ (LEDC)ADC1_CH7TOUCH8RTC_GPIO8SUBSPICS1не терпит 5 Всверено
D4GPIO7 · Arduino D4 (GPIO7)прерываниеШИМ (LEDC)ADC1_CH6TOUCH7RTC_GPIO7не терпит 5 Всверено
D3GPIO6 · Arduino D3 (GPIO6)прерываниеШИМ (LEDC)ADC1_CH5TOUCH6RTC_GPIO6не терпит 5 Всверено
D2GPIO5 · Arduino D2 (GPIO5)прерываниеШИМ (LEDC)ADC1_CH4TOUCH5RTC_GPIO5не терпит 5 Всверено
GNDЗемлясверено
RSTСброс (низкий = сброс)кнопка на платесверено
RX0GPIO44 · Arduino D0 (GPIO44)прерываниеШИМ (LEDC)UART0 RXSerial0 RXне терпит 5 Всверено
TX1GPIO43 · Arduino D1 (GPIO43)прерываниеШИМ (LEDC)UART0 TXSerial0 TXне терпит 5 Впри загрузке выдаёт сигналсверено
D13GPIO48 · Arduino D13 (GPIO48)прерываниеШИМ (LEDC)SPICLK_NSPI SCKне терпит 5 Всветодиод на платесверено
3.3V3.3 Ввыход питаниясверено
B0BOOT0: режим загрузкисверено
A0GPIO1 · Arduino A0 (GPIO1)прерываниеШИМ (LEDC)ADC1_CH0TOUCH1RTC_GPIO1не терпит 5 Всверено
A1GPIO2 · Arduino A1 (GPIO2)прерываниеШИМ (LEDC)ADC1_CH1TOUCH2RTC_GPIO2не терпит 5 Всверено
A2GPIO3 · Arduino A2 (GPIO3)прерываниеШИМ (LEDC)ADC1_CH2TOUCH3RTC_GPIO3не терпит 5 Ввлияет на загрузку (strapping)сверено
A3GPIO4 · Arduino A3 (GPIO4)прерываниеШИМ (LEDC)ADC1_CH3TOUCH4RTC_GPIO4не терпит 5 Всверено
A4GPIO11 · Arduino A4 (GPIO11)прерываниеШИМ (LEDC)ADC2_CH0TOUCH11RTC_GPIO11I2C SDAне терпит 5 ВАЦП2 не работает с включённым Wi-Fiсверено
A5GPIO12 · Arduino A5 (GPIO12)прерываниеШИМ (LEDC)ADC2_CH1TOUCH12RTC_GPIO12I2C SCLне терпит 5 ВАЦП2 не работает с включённым Wi-Fiсверено
A6GPIO13 · Arduino A6 (GPIO13)прерываниеШИМ (LEDC)ADC2_CH2TOUCH13RTC_GPIO13не терпит 5 ВАЦП2 не работает с включённым Wi-Fiсверено
A7GPIO14 · Arduino A7 (GPIO14)прерываниеШИМ (LEDC)ADC2_CH3TOUCH14RTC_GPIO14FSPIWPне терпит 5 ВАЦП2 не работает с включённым Wi-Fiсверено
VBUS5 Ввыход питаниясверено
B1BOOT1: режим загрузкисверено
GNDЗемлясверено
VIN9 Ввход питаниясверено

Источники

Все пины сверены по документам производителя.

  • Arduino Nano ESP32 Datasheet (ABX00083)даташит · сверено 17.10.2026таблица выводов, VBUS, 3,3 В от MP2322, VIN 6–21 В, ток вывода до 40 мА выход / 28 мА вход, логика 3,3 В
  • arduino-esp32: variants/arduino_nano_nora/pins_arduino.hядро Arduino · сверено 17.10.2026D0 = 44, D1 = 43, D2–D7 = 5–10, D8 = 17, D9 = 18, D10 = 21, D11 = 38, D12 = 47, D13 = 48, A0–A3 = 1–4, A4 = 11, A5 = 12, A6 = 13, A7 = 14; RGB 46/0/45; SDA A4, SCL A5
  • ESP32-S3 Series Datasheet (Espressif)даташит · сверено 15.10.2026функции выводов: ADC1_CH0–9 на GPIO1–10, ADC2_CH0–9 на GPIO11–20, TOUCH1–14, RTC GPIO0–21, USB GPIO19/20, JTAG GPIO39–42, UART0 GPIO43/44, strapping GPIO0/3/45/46
  • ESP-IDF: GPIO (ESP32-S3)руководство · сверено 15.10.2026GPIO26–32 заняты SPI flash/PSRAM, GPIO33–37 заняты у модулей с Octal flash/PSRAM, strapping-пины, USB
  • arduino-esp32: variants/esp32s3/pins_arduino.hядро Arduino · сверено 15.10.2026по умолчанию: TX 43, RX 44, SDA 8, SCL 9, SS 10, MOSI 11, MISO 13, SCK 12

Размер: 45×18 мм по даташиту; ряды через 15,24 мм по шагу 2,54, положение вдоль платы по середине.

Частые вопросы

Какие пины у Arduino Nano ESP32 для I2C, SPI и UART?
По умолчанию в arduino-esp32 (Arduino Nano ESP32, нумерация по Arduino): I2C: SDA GPIO11, SCL GPIO12; SPI: MOSI GPIO38, MISO GPIO47, SCK GPIO48, SS GPIO21; UART: TX GPIO43, RX GPIO44.
На каком пине светодиод у Arduino Nano ESP32?
На GPIO48.
Можно ли подавать 5 В на пины Arduino Nano ESP32?
Нет. Логика 3,3 В, пины 5 В не терпят: сигнал 5 В подают через делитель или преобразователь уровней.
Работает ли АЦП2 у Arduino Nano ESP32 вместе с Wi-Fi?
Нет. Пины АЦП2 (GPIO11-14, GPIO17, GPIO18) не читают аналог, пока включён Wi-Fi. С Wi-Fi для АЦП берут GPIO1-10.

Пригодится ещё

Похожие платы