Распиновка ESP-12F

ESP-12F (Ai-Thinker) · ESP8266EX · логика 3,3 В · 16×24 мм · 22 пина

5 В не выдерживает ни один GPIO, обведено: по умолчанию в ESP8266 Arduino core.

Вид сверху (сторона с экраном), антенна сверху.

СравнитьСкачать 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Сброс (низкий = сброс)сверено
ADCTOUT · Arduino A0 · вывод 2ADC0 (A0), 10 биттолько аналоговый входне терпит 5 Всверено
ENвывод 3CH_PD: включение чипа (высокий = работа)сверено
IO16GPIO16 · вывод 4XPD_DCDC: пробуждение из глубокого сна (соединить с RST)ШИМ (программный)не терпит 5 Внет прерыванийсверено
IO14GPIO14 · вывод 5прерываниеШИМ (программный)HSPI SCKне терпит 5 Всверено
IO12GPIO12 · вывод 6прерываниеШИМ (программный)HSPI MISOне терпит 5 Всверено
IO13GPIO13 · вывод 7прерываниеШИМ (программный)HSPI MOSIUART0 RX (Serial.swap)не терпит 5 Всверено
VCCвывод 83.3 Ввход питаниясверено
CS0GPIO11 · вывод 9SPI flash CMDне терпит 5 Взанят flash, не использоватьсверено
MISOGPIO7 · вывод 10SPI flash SD0не терпит 5 Взанят flash, не использоватьсверено
IO9GPIO9 · вывод 11SPI flash SD2не терпит 5 Взанят flash, не использоватьсверено
IO10GPIO10 · вывод 12SPI flash SD3не терпит 5 Взанят flash, не использоватьсверено
MOSIGPIO8 · вывод 13SPI flash SD1не терпит 5 Взанят flash, не использоватьсверено
SCLKGPIO6 · вывод 14SPI flash CLKне терпит 5 Взанят flash, не использоватьсверено
GNDвывод 15Землясверено
IO15GPIO15 · вывод 16прерываниеШИМ (программный)HSPI CS (SS)UART0 TX (Serial.swap)не терпит 5 Ввлияет на загрузку (strapping)сверено
IO2GPIO2 · вывод 17прерываниеШИМ (программный)UART1 TX (Serial1, только передача)не терпит 5 Ввлияет на загрузку (strapping)светодиод на платесверено
IO0GPIO0 · вывод 18прерываниеШИМ (программный)не терпит 5 Ввлияет на загрузку (strapping)сверено
IO4GPIO4 · вывод 19прерываниеШИМ (программный)I2C SDAне терпит 5 Всверено
IO5GPIO5 · вывод 20прерываниеШИМ (программный)I2C SCLне терпит 5 Всверено
RXD0GPIO3 · вывод 21прерываниеШИМ (программный)UART0 RXне терпит 5 Всверено
TXD0GPIO1 · вывод 22прерываниеШИМ (программный)UART0 TXне терпит 5 Впри загрузке выдаёт сигналсверено

Источники

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

  • 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 В.

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

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