Перейти к содержанию
Модули и распиновки

Распиновки беспроводных модулей

ESP-01, NodeMCU, Wemos D1 mini, ESP32 DevKit, HC-05/06, NRF24L01, LoRa SX1278.

Компактный Wi-Fi модуль на ESP8266 с 8-контактным разъёмом 2×4. Управляется по UART (AT-команды или собственная прошивка). Питание и логика строго 3.3 В.

Питание
VCC и логика: 3.3 В (НЕ 5 В!). Пиковый ток до ~300-400 мА при передаче.
Питание / VCCЗемля / GNDЦифровой I/O

Назначение выводов

ВыводИмяНазначение
VCCПитание 3.3ВПитание модуля 3.3 В (нужен стабильный источник с запасом по току)
GNDЗемляОбщая земля
TX (TXD/GPIO1)UART TXПередача данных UART (к RX контроллера); также GPIO1
RX (RXD/GPIO3)UART RXПриём данных UART (от TX контроллера); также GPIO3. Внимание: 3.3В логика
CH_PD (EN)Chip EnableВключение чипа: подтянуть к VCC (3.3В) для работы
RSTResetСброс, активный LOW. Подтянуть к VCC для нормальной работы
GPIO0GPIO0GPIO; выбор режима загрузки. Для прошивки притянуть к GND при подаче питания
GPIO2GPIO2GPIO; должен быть HIGH при старте (нельзя притягивать к GND при загрузке)

На что обратить внимание

  • Режим прошивки (flash): GPIO0 = GND в момент подачи питания/сброса; для нормальной загрузки GPIO0 = HIGH (или не подключён, есть внутренняя подтяжка).
  • Для стабильной работы рекомендуются внешние pull-up 10 кОм на CH_PD, RST, GPIO0, GPIO2.
  • GPIO2 должен быть HIGH при загрузке — иначе модуль не стартует.
  • Питание 3.3В от линейного стабилизатора платы Arduino часто недостаточно по току — использовать отдельный регулятор (например AMS1117) с конденсатором.
  • Логика RX не 5В-толерантна на части модулей — применяйте делитель/преобразователь уровней от 5В контроллеров.
  • ESP-01S — улучшенная версия (1 МБ flash, лучше разводка), пинаут совместим.

Источник данных: Xecor ESP-01 pinout + RandomNerdTutorials ESP8266 GPIO reference + Espressif ESP8266 datasheet; разводка 2x4, режим flash (GPIO0=GND) и подтяжки сверены.

Значения хранятся в ссылке — отправьте её коллеге или сохраните расчёт в браузере.

Смотрите также