NodeMCU v2 (DevKit v1.0, Amica, CP2102)
ESP8266EX · логика 3,3 В · 25,4×48,26 мм · 30 пинов
Все распиновкисверено15.10.2026
Вид сверху, USB снизу, антенна модуля сверху.
Важно
- Логика 3,3 В, 5 В на GPIO не подавать (по даташиту предел VIH 3,6 В).
- Загрузка: GPIO15 (D8) = 0, GPIO2 (D4) = 1, GPIO0 (D3) = 1 — запуск из flash; GPIO0 = 0 — режим прошивки. Ничего, что тянет эти пины не туда, к ним при включении не подключать.
- Прерывания на всех GPIO, кроме GPIO16 (D0). Программный ШИМ на GPIO0–16.
- Для пробуждения из deep sleep соединить D0 (GPIO16) с RST.
- SD0–SD3, CMD, CLK — выводы flash (GPIO6–11): не использовать.
- Ряды через 0,9 дюйма (22,86 мм): на макетке остаётся по одному ряду отверстий с каждой стороны.
- Положение пинов: ряды по симметрии платы, первый пин измерен по рисунку платы (±0,2 мм). Мелкие компоненты нарисованы примерно.
Ревизии и клоны
- Клоны «NodeMCU v2» бывают на CH340G вместо CP2102; ширина и порядок пинов те же.
- Цвет маски у разных производителей разный.
Все пины
| Подпись | GPIO / порт | Функции | Ограничения | Сверка |
|---|---|---|---|---|
| A0 | TOUT | ADC0 (A0), 10 бит | только аналоговый вход, не терпит 5 В, делитель напряжения на плате | сверено |
| RSV | TOUT напрямую (без делителя) | сверено | ||
| RSV | не подключён | сверено | ||
| SD3 | GPIO10 | SPI flash SD3 | не терпит 5 В, занят flash, не использовать | сверено |
| SD2 | GPIO9 | SPI flash SD2 | не терпит 5 В, занят flash, не использовать | сверено |
| SD1 | GPIO8 | SPI flash SD1 | не терпит 5 В, занят flash, не использовать | сверено |
| CMD | GPIO11 | SPI flash CMD | не терпит 5 В, занят flash, не использовать | сверено |
| SD0 | GPIO7 | SPI flash SD0 | не терпит 5 В, занят flash, не использовать | сверено |
| CLK | GPIO6 | SPI flash CLK | не терпит 5 В, занят flash, не использовать | сверено |
| GND | Земля | сверено | ||
| 3V3 | 3.3 В | вход питания, выход питания | сверено | |
| EN | CH_PD: включение чипа (высокий = работа) | подтяжка к питанию на плате | сверено | |
| RST | Сброс (низкий = сброс) | кнопка на плате, подтяжка к питанию на плате | сверено | |
| GND | Земля | сверено | ||
| Vin | 5 В | вход питания, выход питания | сверено | |
| D0 | GPIO16 | XPD_DCDC: пробуждение из глубокого сна (соединить с RST), ШИМ (программный) | не терпит 5 В, нет прерываний, светодиод на плате | сверено |
| D1 | GPIO5 | ШИМ (программный), I2C SCL | не терпит 5 В | сверено |
| D2 | GPIO4 | ШИМ (программный), I2C SDA | не терпит 5 В | сверено |
| D3 | GPIO0 | ШИМ (программный) | не терпит 5 В, влияет на загрузку (strapping), кнопка на плате | сверено |
| D4 | GPIO2 | ШИМ (программный), UART1 TX (Serial1, только передача) | не терпит 5 В, влияет на загрузку (strapping), светодиод на плате | сверено |
| 3V3 | 3.3 В | вход питания, выход питания | сверено | |
| GND | Земля | сверено | ||
| D5 | GPIO14 | ШИМ (программный), HSPI SCK | не терпит 5 В | сверено |
| D6 | GPIO12 | ШИМ (программный), HSPI MISO | не терпит 5 В | сверено |
| D7 | GPIO13 | ШИМ (программный), HSPI MOSI, UART0 RX (Serial.swap) | не терпит 5 В | сверено |
| D8 | GPIO15 | ШИМ (программный), HSPI CS (SS), UART0 TX (Serial.swap) | не терпит 5 В, влияет на загрузку (strapping) | сверено |
| RX | GPIO3 | ШИМ (программный), UART0 RX | не терпит 5 В | сверено |
| TX | GPIO1 | ШИМ (программный), UART0 TX | не терпит 5 В, при загрузке выдаёт сигнал | сверено |
| GND | Земля | сверено | ||
| 3V3 | 3.3 В | вход питания, выход питания | сверено |
Источники
Все пины сверены по документам производителя.
- nodemcu-devkit-v1.0: NODEMCU_DEVKIT_V1.0.PDF (схема, рисунок платы, BOM)схема · сверено 15.10.2026плата 25,40×48,26 мм, подписи и цепи обоих рядов (J1, J2), RSV = TOUT, делитель A0 220k/100k, светодиод на GPIO16, кнопки RST и FLASH, CP2102, NCP1117
- ESP8266 Arduino Core: doc/boards.rst (NodeMCU 1.0)ядро Arduino · сверено 15.10.2026уровни загрузки GPIO15/0/2, светодиод модуля на GPIO2
- ESP8266EX Datasheet (Espressif)даташит · сверено 15.10.2026выводы и функции, TOUT (АЦП 0–1,0 В), HSPI, UART0/UART1, strapping GPIO0/2/15, выводы flash, GPIO16 XPD_DCDC
- ESP8266 Arduino Core: Reference (GPIO, PWM, interrupts, Serial)ядро Arduino · сверено 15.10.2026ШИМ на GPIO0–16, прерывания на всех кроме GPIO16, GPIO6–11 заняты flash, Serial1 только TX на GPIO2, Serial.swap на 15/13
- esp8266/Arduino: variants/nodemcu/pins_arduino.h и common.hядро Arduino · сверено 15.10.2026D0–D8 ↔ GPIO, SDA 4, SCL 5, SS 15, MOSI 13, MISO 12, SCK 14, LED_BUILTIN 2
Размер: по рисунку платы в схеме NodeMCU (2,54×4,826 см).
A0
TOUT · Arduino A0 · 3,3 В
сверено по документам производителя
- только аналоговый вход
- не терпит 5 В
- делитель напряжения на плате
На самом чипе диапазон 0–1,0 В. Платы ставят делитель, тогда диапазон шире (см. заметку платы).
На плате делитель 220 кОм / 100 кОм: диапазон A0 0–3,2 В (analogRead 0–1023).
Источники
- nodemcu-devkit-v1.0: NODEMCU_DEVKIT_V1.0.PDF (схема, рисунок платы, BOM) · 15.10.2026
- ESP8266EX Datasheet (Espressif) · 15.10.2026
RSV
сверено по документам производителя
- TOUT напрямую (без делителя)
По схеме NodeMCU на этот вывод заведён TOUT в обход делителя: 0–1,0 В. Использовать не советуем.
Источники
RSV
сверено по документам производителя
- не подключён
Не подключён (резерв).
Источники
SD3
GPIO10 · 3,3 В
сверено по документам производителя
- SPI flash SD3
- не терпит 5 В
- занят flash, не использовать
Соединён с flash модуля. Не использовать.
SD3 = GPIO10.
Источники
SD2
GPIO9 · 3,3 В
сверено по документам производителя
- SPI flash SD2
- не терпит 5 В
- занят flash, не использовать
Соединён с flash модуля. Не использовать.
SD2 = GPIO9.
Источники
SD1
GPIO8 · 3,3 В
сверено по документам производителя
- SPI flash SD1
- не терпит 5 В
- занят flash, не использовать
Соединён с flash модуля. Не использовать.
SD1 = GPIO8.
Источники
CMD
GPIO11 · 3,3 В
сверено по документам производителя
- SPI flash CMD
- не терпит 5 В
- занят flash, не использовать
Соединён с flash модуля. Не использовать.
CMD = GPIO11.
Источники
SD0
GPIO7 · 3,3 В
сверено по документам производителя
- SPI flash SD0
- не терпит 5 В
- занят flash, не использовать
Соединён с flash модуля. Не использовать.
SD0 = GPIO7.
Источники
CLK
GPIO6 · 3,3 В
сверено по документам производителя
- SPI flash CLK
- не терпит 5 В
- занят flash, не использовать
Соединён с flash модуля. Не использовать.
CLK = GPIO6.
Источники
GND
сверено по документам производителя
- Земля
Источники
3V3
3,3 В
сверено по документам производителя
- вход питания
- выход питания
Источники
EN
сверено по документам производителя
- CH_PD: включение чипа (высокий = работа)
- подтяжка к питанию на плате
Источники
RST
сверено по документам производителя
- Сброс (низкий = сброс)
- кнопка на плате
- подтяжка к питанию на плате
Кнопка RST на плате.
Источники
GND
сверено по документам производителя
- Земля
Источники
Vin
5 В
сверено по документам производителя
- вход питания
- выход питания
Вход стабилизатора 3,3 В. При питании от USB на нём 5 В.
Источники
D0
GPIO16 · Arduino D0 (16) · 3,3 В
сверено по документам производителя
- XPD_DCDC: пробуждение из глубокого сна (соединить с RST)
- не терпит 5 В
- нет прерываний
- светодиод на плате
GPIO16 в RTC-домене: нет прерываний и подтяжки к питанию (есть только INPUT_PULLDOWN_16). Для пробуждения из deep sleep соединить с RST.
Синий светодиод на плате (3V3 → 470 Ом → светодиод → GPIO16): горит при LOW. LED_BUILTIN_AUX в Arduino.
Источники
D1
GPIO5 · Arduino D1 (5) · 3,3 В
сверено по документам производителя
- не терпит 5 В
Источники
D2
GPIO4 · Arduino D2 (4) · 3,3 В
сверено по документам производителя
- не терпит 5 В
Источники
D3
GPIO0 · Arduino D3 (0) · 3,3 В
сверено по документам производителя
- не терпит 5 В
- влияет на загрузку (strapping)
- кнопка на плате
При сбросе: низкий уровень = режим загрузки прошивки, для обычного запуска нужен высокий.
Кнопка FLASH на плате (через 470 Ом к земле).
Источники
D4
GPIO2 · Arduino D4 (2) · 3,3 В
сверено по документам производителя
- не терпит 5 В
- влияет на загрузку (strapping)
- светодиод на плате
При сбросе должен быть высоким, иначе плата не запустится.
Синий светодиод модуля ESP-12E: горит при LOW. LED_BUILTIN = 2.
Источники
3V3
3,3 В
сверено по документам производителя
- вход питания
- выход питания
Источники
GND
сверено по документам производителя
- Земля
Источники
D5
GPIO14 · Arduino D5 (14) · 3,3 В
сверено по документам производителя
- не терпит 5 В
Источники
D6
GPIO12 · Arduino D6 (12) · 3,3 В
сверено по документам производителя
- не терпит 5 В
Источники
D7
GPIO13 · Arduino D7 (13) · 3,3 В
сверено по документам производителя
- не терпит 5 В
Источники
D8
GPIO15 · Arduino D8 (15) · 3,3 В
сверено по документам производителя
- не терпит 5 В
- влияет на загрузку (strapping)
При сбросе должен быть низким (на платах стоит подтяжка к земле). Не подтягивать к питанию.
Источники
RX
GPIO3 · Arduino RX (3) · 3,3 В
сверено по документам производителя
- не терпит 5 В
Через него идёт прошивка по UART.
Подключён к CP2102: занят при прошивке и Serial.
Источники
TX
GPIO1 · Arduino TX (1) · 3,3 В
сверено по документам производителя
- не терпит 5 В
- при загрузке выдаёт сигнал
При загрузке выводит лог загрузчика (74880 бод).
Подключён к CP2102: занят при прошивке и Serial.
Источники
GND
сверено по документам производителя
- Земля
Источники
3V3
3,3 В
сверено по документам производителя
- вход питания
- выход питания