Распиновка ESP32-C3 DevKitM-1

ESP32-C3-DevKitM-1 · ESP32-C3 · логика 3,3 В · 25,4×38,91 мм · 30 пинов

ШИМ есть на всех GPIO, 5 В не выдерживает ни один GPIO, ADC2 не работает с включённым Wi-Fi, обведено: по умолчанию в arduino-esp32.

Вид сверху, USB снизу, антенна модуля сверху.

СравнитьСкачать PNG
Чип
ESP32-C3, ESP32-C3-MINI-1 (4 МБ flash в корпусе)
Логика
3,3 В
Питание
Micro-USB (CP2102N) 4,75-5,25 В5V 4,75-5,25 В3V3 3-3,6 В
По умолчанию в arduino-esp32 (ESP32C3 Dev Module)
I2C: SDA 8, SCL 9SPI: MOSI 6, MISO 5, SCK 4, SS 7UART: TX 21, RX 20

Какие пины ESP32-C3 DevKitM-1 можно использовать

Без оговорок

GPIO0, GPIO1, GPIO3-7, GPIO10

С оглядкой

  • GPIO2, GPIO8, GPIO9: strapping, уровень при включении выбирает режим загрузки.
  • GPIO18, GPIO19: линии USB, если их занять, пропадёт прошивка и порт по USB.
  • GPIO20: UART загрузчика и Serial по умолчанию.
  • GPIO21: сигнал при загрузке.

Важно

  • Логика 3,3 В, 5 В на GPIO не подавать.
  • Strapping: IO2, IO8 (RGB-светодиод), IO9 (кнопка Boot). IO8 и IO2 при включении не тянуть к земле.
  • АЦП: GPIO0–4 (ADC1). ADC2 (GPIO5) по errata ESP32-C3 врёт, не использовать.
  • IO18 и IO19 — встроенный USB Serial/JTAG чипа (на этой плате не разведён на разъём, пины свободны, но при их занятии пропадёт JTAG через USB).
  • Мелкие компоненты нарисованы примерно, пины, модуль и плата — по размерному чертежу.
  • Питать одним способом: USB, 5V или 3V3.

Все пины

ПодписьНомерФункцииОграниченияСверка
GNDЗемлясверено
3V33.3 Ввход питаниявыход питаниясверено
3V33.3 Ввход питаниявыход питаниясверено
IO2GPIO2прерываниеШИМ (LEDC)ADC1_CH2пробуждение из глубокого сна (deep sleep GPIO)FSPIQне терпит 5 Ввлияет на загрузку (strapping)сверено
IO3GPIO3прерываниеШИМ (LEDC)ADC1_CH3пробуждение из глубокого сна (deep sleep GPIO)не терпит 5 Всверено
GNDЗемлясверено
RSTCHIP_PU: включение и сброс (низкий = сброс)подтяжка к питанию на платекнопка на платесверено
GNDЗемлясверено
IO0GPIO0прерываниеШИМ (LEDC)ADC1_CH0пробуждение из глубокого сна (deep sleep GPIO)XTAL_32K_Pне терпит 5 Всверено
IO1GPIO1прерываниеШИМ (LEDC)ADC1_CH1пробуждение из глубокого сна (deep sleep GPIO)XTAL_32K_Nне терпит 5 Всверено
IO10GPIO10прерываниеШИМ (LEDC)FSPICS0не терпит 5 Всверено
GNDЗемлясверено
5V5 Ввход питаниявыход питаниясверено
5V5 Ввход питаниявыход питаниясверено
GNDЗемлясверено
GNDЗемлясверено
TXGPIO21прерываниеШИМ (LEDC)UART0 TXне терпит 5 Впри загрузке выдаёт сигналсверено
RXGPIO20прерываниеШИМ (LEDC)UART0 RXне терпит 5 Всверено
GNDЗемлясверено
IO9GPIO9прерываниеШИМ (LEDC)I2C SCLне терпит 5 Ввлияет на загрузку (strapping)кнопка на платесверено
IO8GPIO8прерываниеШИМ (LEDC)I2C SDAне терпит 5 Ввлияет на загрузку (strapping)светодиод на платесверено
GNDЗемлясверено
IO7GPIO7прерываниеШИМ (LEDC)JTAG MTDOFSPIDSPI SSне терпит 5 Всверено
IO6GPIO6прерываниеШИМ (LEDC)JTAG MTCKFSPICLKSPI MOSIне терпит 5 Всверено
IO5GPIO5прерываниеШИМ (LEDC)ADC2_CH0пробуждение из глубокого сна (deep sleep GPIO)JTAG MTDIFSPIWPSPI MISOне терпит 5 ВАЦП2 не работает с включённым Wi-Fiсверено
IO4GPIO4прерываниеШИМ (LEDC)ADC1_CH4пробуждение из глубокого сна (deep sleep GPIO)JTAG MTMSFSPIHDSPI SCKне терпит 5 Всверено
GNDЗемлясверено
IO18GPIO18прерываниеШИМ (LEDC)USB D−не терпит 5 Влиния USBсверено
IO19GPIO19прерываниеШИМ (LEDC)USB D+не терпит 5 Влиния USBсверено
GNDЗемлясверено

Источники

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

Размер: по размерному чертежу Espressif V1 (2020-09-15).

Частые вопросы

Какие пины у ESP32-C3 DevKitM-1 для I2C, SPI и UART?
По умолчанию в arduino-esp32 (ESP32C3 Dev Module): I2C: SDA GPIO8, SCL GPIO9; SPI: MOSI GPIO6, MISO GPIO5, SCK GPIO4, SS GPIO7; UART: TX GPIO21, RX GPIO20.
На каком пине светодиод у ESP32-C3 DevKitM-1?
RGB-светодиод SK68XXMINI-HS на GPIO8.
Можно ли подавать 5 В на пины ESP32-C3 DevKitM-1?
Нет. Логика 3,3 В, пины 5 В не терпят: сигнал 5 В подают через делитель или преобразователь уровней.
Работает ли АЦП2 у ESP32-C3 DevKitM-1 вместе с Wi-Fi?
Нет. Пины АЦП2 (GPIO5) не читают аналог, пока включён Wi-Fi. С Wi-Fi для АЦП берут GPIO0-4.

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

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