Распиновка ESP-12F
ESP-12F (Ai-Thinker) · ESP8266EX · логика 3,3 В · 16×24 мм · 22 пина
сверено20.10.2026
- 1RSTСброс
- 2ADCTOUTA0аналогADC0
- 3ENCH_PD
- 4IO16ШИМXPD_DCDC
- 5IO14HSPI SCKШИМ
- 6IO12HSPI MISOШИМ
- 7IO13HSPI MOSIUART0 RXШИМ
- 8VCC3-3,6 В
- 9CS0GPIO11flashSPI flash CMD
- 10MISOGPIO7flashSPI flash SD0
- 11IO9flashSPI flash SD2
Вид сверху (сторона с экраном), антенна сверху.
СравнитьСкачать PNG- Чип
- ESP8266EX
- Логика
- 3,3 В
- Питание
- VCC 3-3,6 В
- По умолчанию в ESP8266 Arduino core (NodeMCU 1.0, ESP-12E Module)
- I2C: SDA 4, SCL 5SPI: MOSI 13, MISO 12, SCK 14, SS 15UART: TX 1, RX 3светодиод: 2
Какие пины ESP-12F можно использовать
Без оговорок
GPIO4, GPIO5, GPIO12-14, GPIO16
С оглядкой
- GPIO0, GPIO2, GPIO15: strapping, уровень при включении выбирает режим загрузки.
- GPIO1: сигнал при загрузке.
- GPIO3: UART загрузчика и Serial по умолчанию.
- A0: только аналоговый вход.
Не трогать
- GPIO6-11: память flash и PSRAM.
Важно
- Только 3,3 В по питанию и сигналам.
- Обвязка для запуска: EN и RST к 3,3 В через 10 кОм, GPIO15 к GND через 10 кОм, GPIO0 и GPIO2 к 3,3 В через 10 кОм.
- Прошивка: GPIO0 к GND при включении или сбросе, TXD0 и RXD0 к адаптеру USB-UART крест-накрест.
- При передаче модуль берёт до 170 мА: питание от стабилизатора на 500 мА и больше, конденсатор 10 мкФ и 100 нФ у VCC.
- Нижний ряд (CS0, MISO, IO9, IO10, MOSI, SCLK) соединён с flash модуля: ничего не подключать.
- ADC: 0-1,0 В без делителя на модуле.
- Для пробуждения из глубокого сна соединить IO16 с RST.
- Номера выводов 1-22 по схеме включения Ai-Thinker. В таблице 2.2 той же спецификации 16 боковых выводов пронумерованы иначе: от 9 GND до 16 TXD вверх по правому краю.
- Подписи выводов напечатаны на обороте модуля, сверху их закрывает экран.
- Ai-Thinker: источник питания на 500 мА и больше, отдельный DC-DC или LDO.
- 5 В на VCC и выводы не подавать.
Ревизии и клоны
- ESP-12E: та же распиновка и размер, другая форма антенны.
- ESP-12S: 16 выводов без нижнего ряда, подтяжки EN, RST, GPIO0, GPIO15 уже на модуле.
Все пины
| Подпись | Номер | Функции | Ограничения | Сверка |
|---|---|---|---|---|
| RST | вывод 1 | Сброс (низкий = сброс) | свереноДля запуска подтянуть к 3,3 В через 10 кОм (схема включения Ai-Thinker). | |
| ADC | TOUT · Arduino A0 · вывод 2 | ADC0 (A0), 10 бит | только аналоговый входне терпит 5 В | свереноВход АЦП 0-1,0 В, делителя на модуле нет.На других ревизиях подписан: TOUT, A0 |
| EN | вывод 3 | CH_PD: включение чипа (высокий = работа) | свереноДля запуска подтянуть к 3,3 В через 10 кОм.На других ревизиях подписан: CH_PD | |
| IO16 | GPIO16 · вывод 4 | XPD_DCDC: пробуждение из глубокого сна (соединить с RST)ШИМ (программный) | не терпит 5 Внет прерываний | свереноGPIO16 в RTC-домене: нет прерываний и подтяжки к питанию (есть только INPUT_PULLDOWN_16). Для пробуждения из deep sleep соединить с RST.На других ревизиях подписан: GPIO16 |
| IO14 | GPIO14 · вывод 5 | прерываниеШИМ (программный)HSPI SCK | не терпит 5 В | свереноНа других ревизиях подписан: GPIO14 |
| IO12 | GPIO12 · вывод 6 | прерываниеШИМ (программный)HSPI MISO | не терпит 5 В | свереноНа других ревизиях подписан: GPIO12 |
| IO13 | GPIO13 · вывод 7 | прерываниеШИМ (программный)HSPI MOSIUART0 RX (Serial.swap) | не терпит 5 В | свереноНа других ревизиях подписан: GPIO13 |
| VCC | вывод 8 | 3.3 В | вход питания | свереноТолько 3,0-3,6 В. При передаче до 170 мА: конденсатор 10 мкФ и 100 нФ у вывода (схема Ai-Thinker).На других ревизиях подписан: 3V3 |
| CS0 | GPIO11 · вывод 9 | SPI flash CMD | не терпит 5 Взанят flash, не использовать | свереноСоединён с flash модуля. Не использовать. |
| MISO | GPIO7 · вывод 10 | SPI flash SD0 | не терпит 5 Взанят flash, не использовать | свереноСоединён с flash модуля. Не использовать. |
| IO9 | GPIO9 · вывод 11 | SPI flash SD2 | не терпит 5 Взанят flash, не использовать | свереноСоединён с flash модуля. Не использовать.На других ревизиях подписан: GPIO9 |
| IO10 | GPIO10 · вывод 12 | SPI flash SD3 | не терпит 5 Взанят flash, не использовать | свереноСоединён с flash модуля. Не использовать.На других ревизиях подписан: GPIO10 |
| MOSI | GPIO8 · вывод 13 | SPI flash SD1 | не терпит 5 Взанят flash, не использовать | свереноСоединён с flash модуля. Не использовать. |
| SCLK | GPIO6 · вывод 14 | SPI flash CLK | не терпит 5 Взанят flash, не использовать | свереноСоединён с flash модуля. Не использовать. |
| GND | вывод 15 | Земля | сверено | |
| IO15 | GPIO15 · вывод 16 | прерываниеШИМ (программный)HSPI CS (SS)UART0 TX (Serial.swap) | не терпит 5 Ввлияет на загрузку (strapping) | свереноПри сбросе должен быть низким (на платах стоит подтяжка к земле). Не подтягивать к питанию.Для запуска подтянуть к GND через 10 кОм (схема Ai-Thinker).На других ревизиях подписан: GPIO15 |
| IO2 | GPIO2 · вывод 17 | прерываниеШИМ (программный)UART1 TX (Serial1, только передача) | не терпит 5 Ввлияет на загрузку (strapping)светодиод на плате | свереноПри сбросе должен быть высоким, иначе плата не запустится.При включении должен быть высоким: подтяжка к 3,3 В.Синий светодиод модуля (горит при LOW). На схеме Ai-Thinker его нет, по ядру ESP8266 LED_BUILTIN = 2.На других ревизиях подписан: GPIO2 |
| IO0 | GPIO0 · вывод 18 | прерываниеШИМ (программный) | не терпит 5 Ввлияет на загрузку (strapping) | свереноПри сбросе: низкий уровень = режим загрузки прошивки, для обычного запуска нужен высокий.Подтяжка 10 кОм к 3,3 В для запуска, к GND при включении для прошивки.На других ревизиях подписан: GPIO0 |
| IO4 | GPIO4 · вывод 19 | прерываниеШИМ (программный)I2C SDA | не терпит 5 В | свереноНа других ревизиях подписан: GPIO4 |
| IO5 | GPIO5 · вывод 20 | прерываниеШИМ (программный)I2C SCL | не терпит 5 В | свереноНа других ревизиях подписан: GPIO5 |
| RXD0 | GPIO3 · вывод 21 | прерываниеШИМ (программный)UART0 RX | не терпит 5 В | свереноЧерез него идёт прошивка по UART.На других ревизиях подписан: RXD, RX |
| TXD0 | GPIO1 · вывод 22 | прерываниеШИМ (программный)UART0 TX | не терпит 5 Впри загрузке выдаёт сигнал | свереноПри загрузке выводит лог загрузчика (74880 бод).На других ревизиях подписан: TXD, TX |
Источники
Все пины сверены по документам производителя.
- ESP-12F Datasheet V1 (Ai-Thinker), спецификация 2022-08-07даташит · сверено 20.10.2026размер 16×24 мм, 22 вывода, шаг 2 мм, отверстия 1 мм от боковых краёв, нижний боковой вывод 1,5 мм от края, нижний ряд x 3-13 мм; назначение выводов (табл. 2.2), режимы загрузки (табл. 2.3), схема включения с номерами 1-22, резисторы 10 кОм на RST, EN, GPIO0, GPIO15, конденсаторы 10 мкФ и 100 нФ, ток передачи 170 мА (802.11b), глубокий сон 20 мкА, питание 3,0-3,6 В от 500 мА
- Ai-Thinker: документация ESP8266 (таблица модулей)руководство · сверено 20.10.2026ссылка на спецификацию ESP-12F и футпринт PCB_ESP8266
- 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
Размер: 24×16×3 мм (±0,2) по спецификации Ai-Thinker.
Частые вопросы
- Какие пины у ESP-12F для I2C, SPI и UART?
- По умолчанию в ESP8266 Arduino core (NodeMCU 1.0, ESP-12E Module): I2C: SDA GPIO4, SCL GPIO5; SPI: MOSI GPIO13, MISO GPIO12, SCK GPIO14, SS GPIO15; UART: TX GPIO1, RX GPIO3.
- На каком пине светодиод у ESP-12F?
- Синий светодиод на GPIO2, горит при LOW (по ядру ESP8266, на схеме не показан).
- Можно ли подавать 5 В на пины ESP-12F?
- Нет. Логика 3,3 В, пины 5 В не терпят: сигнал 5 В подают через делитель или преобразователь уровней.
- Какое напряжение питания у ESP-12F?
- VCC: 3-3,6 В. Логика 3,3 В.



