Распиновка Arduino Nano ESP32
Arduino Nano ESP32 (ESP32-S3) · ESP32-S3 · логика 3,3 В · 45×18 мм · 30 пинов
сверено17.10.2026
- D13GPIO48D13 (GPIO48)LEDSPI SCKSPICLK_N
- 3.3V3,3 В
- B0BOOT0
- A0GPIO1A0 (GPIO1)ADC1_CH0TOUCH1RTC_GPIO1
- A1GPIO2A1 (GPIO2)ADC1_CH1TOUCH2RTC_GPIO2
- A2GPIO3A2 (GPIO3)BOOTADC1_CH2TOUCH3RTC_GPIO3
- A3GPIO4A3 (GPIO4)ADC1_CH3TOUCH4RTC_GPIO4
- A4GPIO11A4 (GPIO11)I2C SDAADC2_CH0TOUCH11RTC_GPIO11
- A5GPIO12A5 (GPIO12)I2C SCLADC2_CH1TOUCH12RTC_GPIO12
- A6GPIO13A6 (GPIO13)ADC2_CH2TOUCH13RTC_GPIO13
- A7GPIO14A7 (GPIO14)FSPIWPADC2_CH3TOUCH14RTC_GPIO14
- VBUS5 В
- B1BOOT1
- GND
- VIN6-21 В
- D12GPIO47D12 (GPIO47)SPI CIPOSPICLK_P
- D11GPIO38D11 (GPIO38)SPI COPIFSPIWP
- D10GPIO21D10 (GPIO21)SPI SSRTC_GPIO21
- D9GPIO18D9 (GPIO18)U1RXDADC2_CH7RTC_GPIO18CLK_OUT3
- D8GPIO17D8 (GPIO17)U1TXDADC2_CH6RTC_GPIO17
- D7GPIO10D7 (GPIO10)ADC1_CH9TOUCH10RTC_GPIO10
- D6GPIO9D6 (GPIO9)FSPIHDADC1_CH8TOUCH9RTC_GPIO9
- D5GPIO8D5 (GPIO8)SUBSPICS1ADC1_CH7TOUCH8RTC_GPIO8
- D4GPIO7D4 (GPIO7)ADC1_CH6TOUCH7RTC_GPIO7
- D3GPIO6D3 (GPIO6)ADC1_CH5TOUCH6RTC_GPIO6
- D2GPIO5D2 (GPIO5)ADC1_CH4TOUCH5RTC_GPIO5
- GND
- RSTкнопкаСброс
- RX0GPIO44D0 (GPIO44)UART0 RXSerial0 RX
- TX1GPIO43D1 (GPIO43)BOOTUART0 TXSerial0 TX
Вид сверху, 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 дюйма; мелкие компоненты нарисованы примерно.
Все пины
| Подпись | Номер | Функции | Ограничения | Сверка |
|---|---|---|---|---|
| D12 | GPIO47 · Arduino D12 (GPIO47) | прерываниеШИМ (LEDC)SPICLK_PSPI CIPO (MISO) | не терпит 5 В | сверено |
| D11 | GPIO38 · Arduino D11 (GPIO38) | прерываниеШИМ (LEDC)FSPIWPSPI COPI (MOSI) | не терпит 5 В | сверено |
| D10 | GPIO21 · Arduino D10 (GPIO21) | прерываниеШИМ (LEDC)RTC_GPIO21SPI SS | не терпит 5 В | сверено |
| D9 | GPIO18 · Arduino D9 (GPIO18) | прерываниеШИМ (LEDC)ADC2_CH7RTC_GPIO18U1RXDCLK_OUT3 | не терпит 5 ВАЦП2 не работает с включённым Wi-Fi | свереноАЦП2: с включённым Wi-Fi чтение может не работать (арбитраж с Wi-Fi). Для АЦП брать GPIO1–10. |
| D8 | GPIO17 · Arduino D8 (GPIO17) | прерываниеШИМ (LEDC)ADC2_CH6RTC_GPIO17U1TXD | не терпит 5 ВАЦП2 не работает с включённым Wi-Fi | свереноАЦП2: с включённым Wi-Fi чтение может не работать (арбитраж с Wi-Fi). Для АЦП брать GPIO1–10. |
| D7 | GPIO10 · Arduino D7 (GPIO10) | прерываниеШИМ (LEDC)ADC1_CH9TOUCH10RTC_GPIO10 | не терпит 5 В | сверено |
| D6 | GPIO9 · Arduino D6 (GPIO9) | прерываниеШИМ (LEDC)ADC1_CH8TOUCH9RTC_GPIO9FSPIHD | не терпит 5 В | сверено |
| D5 | GPIO8 · Arduino D5 (GPIO8) | прерываниеШИМ (LEDC)ADC1_CH7TOUCH8RTC_GPIO8SUBSPICS1 | не терпит 5 В | сверено |
| D4 | GPIO7 · Arduino D4 (GPIO7) | прерываниеШИМ (LEDC)ADC1_CH6TOUCH7RTC_GPIO7 | не терпит 5 В | сверено |
| D3 | GPIO6 · Arduino D3 (GPIO6) | прерываниеШИМ (LEDC)ADC1_CH5TOUCH6RTC_GPIO6 | не терпит 5 В | сверено |
| D2 | GPIO5 · Arduino D2 (GPIO5) | прерываниеШИМ (LEDC)ADC1_CH4TOUCH5RTC_GPIO5 | не терпит 5 В | сверено |
| GND | Земля | сверено | ||
| RST | Сброс (низкий = сброс) | кнопка на плате | сверено | |
| RX0 | GPIO44 · Arduino D0 (GPIO44) | прерываниеШИМ (LEDC)UART0 RXSerial0 RX | не терпит 5 В | сверено |
| TX1 | GPIO43 · Arduino D1 (GPIO43) | прерываниеШИМ (LEDC)UART0 TXSerial0 TX | не терпит 5 Впри загрузке выдаёт сигнал | сверено |
| D13 | GPIO48 · Arduino D13 (GPIO48) | прерываниеШИМ (LEDC)SPICLK_NSPI SCK | не терпит 5 Всветодиод на плате | свереноСветодиод L на плате (GPIO48). LED_BUILTIN = D13. RGB-светодиод: R = GPIO46, G = GPIO0, B = GPIO45 (горят при LOW). |
| 3.3V | 3.3 В | выход питания | свереноВыход DC-DC MP2322 3,3 В. | |
| B0 | BOOT0: режим загрузки | свереноСлужебный вывод выбора режима загрузки (в даташите «Board Reset 0»). Для обычной работы не подключать. | ||
| A0 | GPIO1 · Arduino A0 (GPIO1) | прерываниеШИМ (LEDC)ADC1_CH0TOUCH1RTC_GPIO1 | не терпит 5 В | сверено |
| A1 | GPIO2 · Arduino A1 (GPIO2) | прерываниеШИМ (LEDC)ADC1_CH1TOUCH2RTC_GPIO2 | не терпит 5 В | сверено |
| A2 | GPIO3 · Arduino A2 (GPIO3) | прерываниеШИМ (LEDC)ADC1_CH2TOUCH3RTC_GPIO3 | не терпит 5 Ввлияет на загрузку (strapping) | свереноStrapping: выбор источника сигнала JTAG. По умолчанию висит в воздухе, на работу не влияет, пока eFuse не трогали. |
| A3 | GPIO4 · Arduino A3 (GPIO4) | прерываниеШИМ (LEDC)ADC1_CH3TOUCH4RTC_GPIO4 | не терпит 5 В | сверено |
| A4 | GPIO11 · Arduino A4 (GPIO11) | прерываниеШИМ (LEDC)ADC2_CH0TOUCH11RTC_GPIO11I2C SDA | не терпит 5 ВАЦП2 не работает с включённым Wi-Fi | свереноАЦП2: с включённым Wi-Fi чтение может не работать (арбитраж с Wi-Fi). Для АЦП брать GPIO1–10. |
| A5 | GPIO12 · Arduino A5 (GPIO12) | прерываниеШИМ (LEDC)ADC2_CH1TOUCH12RTC_GPIO12I2C SCL | не терпит 5 ВАЦП2 не работает с включённым Wi-Fi | свереноАЦП2: с включённым Wi-Fi чтение может не работать (арбитраж с Wi-Fi). Для АЦП брать GPIO1–10. |
| A6 | GPIO13 · Arduino A6 (GPIO13) | прерываниеШИМ (LEDC)ADC2_CH2TOUCH13RTC_GPIO13 | не терпит 5 ВАЦП2 не работает с включённым Wi-Fi | свереноАЦП2: с включённым Wi-Fi чтение может не работать (арбитраж с Wi-Fi). Для АЦП брать GPIO1–10. |
| A7 | GPIO14 · Arduino A7 (GPIO14) | прерываниеШИМ (LEDC)ADC2_CH3TOUCH14RTC_GPIO14FSPIWP | не терпит 5 ВАЦП2 не работает с включённым Wi-Fi | свереноАЦП2: с включённым Wi-Fi чтение может не работать (арбитраж с Wi-Fi). Для АЦП брать GPIO1–10. |
| VBUS | 5 В | выход питания | сверено5 В с USB-C. При питании от VIN тут ничего нет. | |
| B1 | BOOT1: режим загрузки | свереноСлужебный вывод выбора режима загрузки (в даташите «Board Reset 1»). Для обычной работы не подключать. | ||
| GND | Земля | сверено | ||
| VIN | 9 В | вход питания | свереноВход DC-DC MP2322: 6–21 В. |
Источники
Все пины сверены по документам производителя.
- 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.



