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

Умный дом

Распиновка ESP32-S3 (DevKitC-1)

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

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

GPIOНа платеМожно?ФункцииЧто важно
GPIO0с оговоркойBOOTПин загрузки: кнопка BOOT, LOW при старте — режим прошивки.
GPIO1можноADC1_0, Touch1Свободен; ADC1 работает при Wi-Fi.
GPIO2можноADC1_1, Touch2Свободен; ADC1 работает при Wi-Fi.
GPIO3с оговоркойADC1_2, Touch3Пин загрузки (источник JTAG). После старта работает как обычный.
GPIO4можноADC1_3, Touch4Свободен; ADC1 работает при Wi-Fi.
GPIO5можноADC1_4, Touch5Свободен; ADC1 работает при Wi-Fi.
GPIO6можноADC1_5, Touch6Свободен; ADC1 работает при Wi-Fi.
GPIO7можноADC1_6, Touch7Свободен; ADC1 работает при Wi-Fi.
GPIO8можноADC1_7, Touch8Свободен; ADC1 работает при Wi-Fi.
GPIO9можноADC1_8, Touch9Свободен; ADC1 работает при Wi-Fi.
GPIO10можноADC1_9, Touch10Свободен; ADC1 работает при Wi-Fi.
GPIO11можноADC2_0, Touch11Свободен; ADC2 ненадёжен при Wi-Fi.
GPIO12можноADC2_1, Touch12Свободен; ADC2 ненадёжен при Wi-Fi.
GPIO13можноADC2_2, Touch13Свободен; ADC2 ненадёжен при Wi-Fi.
GPIO14можноADC2_3, Touch14Свободен; ADC2 ненадёжен при Wi-Fi.
GPIO15можноADC2_4Свободен; ADC2 ненадёжен при Wi-Fi.
GPIO16можноADC2_5Свободен; ADC2 ненадёжен при Wi-Fi.
GPIO17можноADC2_6Свободен; ADC2 ненадёжен при Wi-Fi.
GPIO18можноADC2_7Свободен; ADC2 ненадёжен при Wi-Fi.
GPIO19USB D−не использоватьUSBВстроенный USB.
GPIO20USB D+не использоватьUSBВстроенный USB.
GPIO21можно—Свободен.
GPIO26не использоватьSPI flash / PSRAMЗаняты флеш-памятью и PSRAM.
GPIO27не использоватьSPI flash / PSRAMЗаняты флеш-памятью и PSRAM.
GPIO28не использоватьSPI flash / PSRAMЗаняты флеш-памятью и PSRAM.
GPIO29не использоватьSPI flash / PSRAMЗаняты флеш-памятью и PSRAM.
GPIO30не использоватьSPI flash / PSRAMЗаняты флеш-памятью и PSRAM.
GPIO31не использоватьSPI flash / PSRAMЗаняты флеш-памятью и PSRAM.
GPIO32не использоватьSPI flash / PSRAMЗаняты флеш-памятью и PSRAM.
GPIO33с оговоркойOctal PSRAMЗаняты восьмибитной PSRAM на модулях N8R8/N16R8; на модулях без неё свободны.
GPIO34с оговоркойOctal PSRAMЗаняты восьмибитной PSRAM на модулях N8R8/N16R8; на модулях без неё свободны.
GPIO35с оговоркойOctal PSRAMЗаняты восьмибитной PSRAM на модулях N8R8/N16R8; на модулях без неё свободны.
GPIO36с оговоркойOctal PSRAMЗаняты восьмибитной PSRAM на модулях N8R8/N16R8; на модулях без неё свободны.
GPIO37с оговоркойOctal PSRAMЗаняты восьмибитной PSRAM на модулях N8R8/N16R8; на модулях без неё свободны.
GPIO38можноRGB LED (v1.1)Свободен; RGB-светодиод на DevKitC-1 v1.1.
GPIO39можноJTAGСвободны, если не используете отладку JTAG.
GPIO40можноJTAGСвободны, если не используете отладку JTAG.
GPIO41можноJTAGСвободны, если не используете отладку JTAG.
GPIO42можноJTAGСвободны, если не используете отладку JTAG.
GPIO43TXс оговоркойUART0 TXUART0 (микросхема USB-UART).
GPIO44RXс оговоркойUART0 RXUART0 (микросхема USB-UART).
GPIO45с оговоркойVDD_SPI selectПин загрузки: при старте держите LOW.
GPIO46с оговоркойBoot modeПин загрузки: при старте держите LOW.
GPIO47можно—Свободен.
GPIO48можноRGB LED (v1.0)Свободен; RGB-светодиод на DevKitC-1 v1.0.

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

Пример для ESPHome

esp32:
  board: esp32-s3-devkitc-1

i2c:
  sda: GPIO8
  scl: GPIO9

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

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

Где купить

AliExpress

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

Идея?