prefixkit Вопрос инженеруСпросить Поддержать EN

Умный дом

Распиновка ESP32-C3 (DevKitM-1, SuperMini)

Таблица пинов ESP32-C3 (DevKitM-1, SuperMini): какие GPIO свободны для датчиков и реле, какие влияют на загрузку (strapping), заняты флеш-памятью, USB или работают только на вход, где АЦП и I²C. С примером для ESPHome.

8 можно 5 с оговоркой 9 не использовать

GPIOНа платеМожно?ФункцииЧто важно
GPIO0можноADC1_0, XTAL_32K_PСвободен; ADC1.
GPIO1можноADC1_1, XTAL_32K_NСвободен; ADC1.
GPIO2с оговоркойADC1_2Пин загрузки: при старте держите HIGH или свободным.
GPIO3можноADC1_3Свободен; ADC1.
GPIO4можноADC1_4Свободен; ADC1.
GPIO5можноADC2_0Свободен; ADC2 ненадёжен при включённом Wi-Fi.
GPIO6можно—Свободен.
GPIO7можно—Свободен.
GPIO8с оговоркой—Пин загрузки (HIGH для прошивки по UART). Встроенный светодиод на SuperMini, RGB на DevKitM.
GPIO9с оговоркой—Пин загрузки: кнопка BOOT, LOW при старте — режим прошивки. Как вход кнопки — подходит.
GPIO10можно—Свободен.
GPIO11не использоватьVDD_SPIПитание флеш-памяти на большинстве модулей.
GPIO12не использоватьSPI flashЗанят флеш-памятью.
GPIO13не использоватьSPI flashЗанят флеш-памятью.
GPIO14не использоватьSPI flashЗанят флеш-памятью.
GPIO15не использоватьSPI flashЗанят флеш-памятью.
GPIO16не использоватьSPI flashЗанят флеш-памятью.
GPIO17не использоватьSPI flashЗанят флеш-памятью.
GPIO18USB D−не использоватьUSBВстроенный USB (прошивка и журнал).
GPIO19USB D+не использоватьUSBВстроенный USB (прошивка и журнал).
GPIO20RXс оговоркойUART0 RXUART0; свободен, если журнал идёт по USB.
GPIO21TXс оговоркойUART0 TXUART0; свободен, если журнал идёт по USB.

Разные платы разводят пины по-разному: сверяйтесь со схемой своей платы. «Пины загрузки» (strapping) читаются в момент включения — если датчик или кнопка тянет их не в ту сторону, плата не запустится или уйдёт в режим прошивки.

Пример для ESPHome

esp32:
  board: esp32-c3-devkitm-1

i2c:
  sda: GPIO6
  scl: GPIO7

binary_sensor:
  - platform: gpio
    pin:
      number: GPIO3
      mode: INPUT_PULLUP
      inverted: true
    name: "Button"

Полный конфиг с датчиками, ключами и проверкой занятых пинов — генератор ESPHome. Другие платы: ESP32, ESP32-S3, ESP8266.

Где купить

AliExpress

Ссылки ведут на поиск в магазинах; часть ссылок партнёрские — покупка по ним ничего не стоит вам и поддерживает сайт. Мы не продаём устройства и не получаем их от производителей.

Идея?