Распиновка LilyGO T-Display ESP32

LilyGO T-Display (ESP32, 1,14″ ST7789) · ESP32 (ESP32-D0WDQ6) · логика 3,3 В · 25,09×51,49 мм · 24 пина

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

Вид со стороны экрана, USB-C снизу.

СравнитьСкачать PNG
Чип
ESP32 (ESP32-D0WDQ6)
Логика
3,3 В
Питание
USB-C 4,75-5,25 ВLi-ion 3,7 В (разъём JST 1,25 мм) 3,3-4,2 В5V 4,75-5,25 В
По умолчанию в arduino-esp32 (плата «LilyGo T-Display»)
I2C: SDA 21, SCL 22SPI: MOSI 23, MISO 19, SCK 18, SS 5UART: TX 1, RX 3

Какие пины LilyGO T-Display ESP32 можно использовать

Без оговорок

GPIO13, GPIO17, GPIO21, GPIO22, GPIO25-27, GPIO32, GPIO33

С оглядкой

  • GPIO2, GPIO12, GPIO15: strapping, уровень при включении выбирает режим загрузки.
  • GPIO36-39: только вход, без выхода и подтяжек.

Важно

  • Логика 3,3 В, 5 В на GPIO не подавать.
  • Подписи пинов напечатаны на обороте (лицевую сторону закрывает экран).
  • Экран занимает GPIO4, 5, 16, 18, 19, 23 — на гребёнку они не выведены. Библиотека TFT_eSPI с настройкой Setup25_TTGO_T_Display.
  • Кнопки: GPIO0 (BOOT) и GPIO35. Напряжение аккумулятора: GPIO34 через делитель, делитель включается высоким уровнем на GPIO14.
  • 36, 37, 38, 39 — только входы. 37 и 38 есть только у голого чипа ESP32-D0WDQ6, на платах с модулем WROOM их нет.
  • Strapping на гребёнке: 2, 12, 15. GPIO12 при включении держать низким.
  • Подсветку экрана (GPIO4) гасить в режиме сна, иначе батарея садится за часы.
  • Стабилизатор AP2112K-3.3 (600 мА); подсветка экрана берёт десятки мА, на батарее её гасят (GPIO4).

Ревизии и клоны

  • T-Display S3 — другая плата (ESP32-S3, экран 1,9″, 8-битная шина), пины другие.
  • На новых платах вместо CP2104 стоит CH9102F, пины те же.

Все пины

ПодписьНомерФункцииОграниченияСверка
Gвывод 24Землясверено
Gвывод 23Землясверено
21GPIO21 · вывод 22прерываниеШИМ (LEDC)I2C SDAне терпит 5 Всверено
22GPIO22 · вывод 21прерываниеШИМ (LEDC)I2C SCLне терпит 5 Всверено
17GPIO17 · вывод 20прерываниеШИМ (LEDC)UART2 TXне терпит 5 Всверено
2GPIO2 · вывод 19прерываниеШИМ (LEDC)ADC2_CH2TOUCH2RTC_GPIO12влияет на загрузку (strapping)АЦП2 не работает с включённым Wi-Fiне терпит 5 Всверено
15GPIO15 · вывод 18прерываниеШИМ (LEDC)ADC2_CH3TOUCH3RTC_GPIO13HSPI CSJTAG MTDOвлияет на загрузку (strapping)АЦП2 не работает с включённым Wi-Fiне терпит 5 Всверено
13GPIO13 · вывод 17прерываниеШИМ (LEDC)ADC2_CH4TOUCH4RTC_GPIO14HSPI MOSIJTAG MTCKАЦП2 не работает с включённым Wi-Fiне терпит 5 Всверено
12GPIO12 · вывод 16прерываниеШИМ (LEDC)ADC2_CH5TOUCH5RTC_GPIO15HSPI MISOJTAG MTDIвлияет на загрузку (strapping)АЦП2 не работает с включённым Wi-Fiне терпит 5 Всверено
Gвывод 15Землясверено
Gвывод 14Землясверено
3Vвывод 133.3 Ввход питаниявыход питаниясверено
3Vвывод 123.3 Ввход питаниявыход питаниясверено
36GPIO36 · вывод 11прерываниеADC1_CH0RTC_GPIO0SENSOR_VPтолько входне терпит 5 Всверено
37GPIO37 · вывод 10прерываниеADC1_CH1RTC_GPIO1только входне терпит 5 Всверено
38GPIO38 · вывод 9прерываниеADC1_CH2RTC_GPIO2только входне терпит 5 Всверено
39GPIO39 · вывод 8прерываниеADC1_CH3RTC_GPIO3SENSOR_VNтолько входне терпит 5 Всверено
32GPIO32 · вывод 7прерываниеШИМ (LEDC)ADC1_CH4TOUCH9RTC_GPIO9XTAL_32K_P (кварц 32 кГц)не терпит 5 Всверено
33GPIO33 · вывод 6прерываниеШИМ (LEDC)ADC1_CH5TOUCH8RTC_GPIO8XTAL_32K_N (кварц 32 кГц)не терпит 5 Всверено
25GPIO25 · вывод 5прерываниеШИМ (LEDC)ADC2_CH8RTC_GPIO6DAC1АЦП2 не работает с включённым Wi-Fiне терпит 5 Всверено
26GPIO26 · вывод 4прерываниеШИМ (LEDC)ADC2_CH9RTC_GPIO7DAC2АЦП2 не работает с включённым Wi-Fiне терпит 5 Всверено
27GPIO27 · вывод 3прерываниеШИМ (LEDC)ADC2_CH7TOUCH7RTC_GPIO17АЦП2 не работает с включённым Wi-Fiне терпит 5 Всверено
Gвывод 2Землясверено
5Vвывод 15 Ввход питаниявыход питаниясверено

Источники

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

Размер: по футпринту KiCad от LilyGO (контур шелкографии).

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

Какие пины у LilyGO T-Display ESP32 для I2C, SPI и UART?
По умолчанию в arduino-esp32 (плата «LilyGo T-Display»): I2C: SDA GPIO21, SCL GPIO22; SPI: MOSI GPIO23, MISO GPIO19, SCK GPIO18, SS GPIO5; UART: TX GPIO1, RX GPIO3.
Можно ли подавать 5 В на пины LilyGO T-Display ESP32?
Нет. Логика 3,3 В, пины 5 В не терпят: сигнал 5 В подают через делитель или преобразователь уровней.
Работает ли АЦП2 у LilyGO T-Display ESP32 вместе с Wi-Fi?
Нет. Пины АЦП2 (GPIO2, GPIO12, GPIO13, GPIO15, GPIO25-27) не читают аналог, пока включён Wi-Fi. С Wi-Fi для АЦП берут GPIO32, GPIO33, GPIO36-39.

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

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