Waveshare ESP32-S3-Touch-LCD-2.1 je kulatý dotykový displej 2,1″ (480 × 480) s čipem ESP32-S3 přímo na zadní straně. Běží na něm například MeteoPlaneRadar nebo chytré hodiny pro Home Assistant.
Většinu pinů čipu obsadí displej, karta TF a čidla na desce. Pro vlastní rozšíření zbývají tři konektory na zadní straně: 12pinový SH1.0, I2C a UART.
Parametry
- ESP32-S3R8: 2 jádra Xtensa LX7 až 240 MHz, 8 MB PSRAM, 16 MB flash
- kulatý IPS displej 2,1″ 480 × 480 (ST7701, paralelní RGB), kapacitní dotyk CST820
- IMU QMI8658, RTC PCF85063, expandér TCA9554, bzučák, slot karty TF
- Wi-Fi + Bluetooth LE, konektor IPEX pro externí anténu
- konektory SH1.0: 12 pinů (USB, I2C, UART, GPIO0), I2C a UART
- 2× USB-C (nativní USB a převodník USB-UART), nabíječka Li-Po, vypínač
- průměr 75 mm (rámeček displeje)
Diagram ukazuje zadní stranu desky, jak ji vidíte po otočení displejem dolů. Piny konektorů jsou číslované tak, jak je čísluje Waveshare: u 12pinového konektoru je pin 1 (GND) u konektoru baterie a tlačítek.
GPIO7 a GPIO15 (I2C) jsou na 12pinovém konektoru i na konektoru I2C zároveň – jde o tutéž sběrnici, na které jsou dotyk, IMU, RTC a expandér desky. Stejně tak GPIO43 a GPIO44 (UART0) na 12pinovém konektoru a na konektoru UART.
Pinout a tabulka pinů
Najeďte myší na pin v diagramu nebo na řádek tabulky, filtrem zvýrazníte sběrnici. Pinout si můžete stáhnout jako PNG nebo SVG.
| Pin | Název | Směr | UART | I2C | SPI | ADC | Dotyk | Poznámka |
|---|---|---|---|---|---|---|---|---|
| Konektor 12 pinů 1 | GND | – | ||||||
| Konektor 12 pinů 2 | VBUS | vstup/výstup | 5 V z konektoru USB (nebo napájení desky 5 V) | |||||
| Konektor 12 pinů 3 | GPIO19 | vstup/výstup | ADC2_CH8 | USB D− (nativní USB, druhý konektor USB-C) | ||||
| Konektor 12 pinů 4 | GPIO20 | vstup/výstup | ADC2_CH9 | USB D+ (nativní USB, druhý konektor USB-C) | ||||
| Konektor 12 pinů 5 | GND | – | ||||||
| Konektor 12 pinů 6 | 3V3 | výstup | Výstup 3,3 V ze stabilizátoru desky | |||||
| Konektor 12 pinů 7 | GPIO7 | vstup/výstup | SCL | ADC1_CH6 | T7 | I2C SCL. Na stejné sběrnici jsou na desce dotyk CST820 (0x15), expandér TCA9554 (0x20), RTC PCF85063 (0x51) a IMU QMI8658 (0x6B) – vlastní čidla volte s jinou adresou. Jako obecný pin GPIO7 použít nejde. | ||
| Konektor 12 pinů 8 | GPIO15 | vstup/výstup | SDA | ADC2_CH4 | I2C SDA, sběrnice sdílená s dotykem, expandérem, RTC a IMU na desce (adresy 0x15, 0x20, 0x51, 0x6B, 0x7E). Jako obecný pin GPIO15 použít nejde. | |||
| Konektor 12 pinů 9 | GPIO43 | vstup/výstup | TX | UART0 TX. Konektor UART je přes přepínač FSUSB42 spojený s čipem, jen když v konektoru USB-UART (USB-C UART) není kabel – jinak jde UART0 do převodníku CH343. | ||||
| Konektor 12 pinů 10 | GPIO44 | vstup/výstup | RX | UART0 RX – přes přepínač FSUSB42, jen bez kabelu v konektoru USB-UART. | ||||
| Konektor 12 pinů 11 | GND | – | ||||||
| Konektor 12 pinů 12 | GPIO0 | vstup/výstup | Tlačítko BOOT. Strapping pin – log. 0 při startu = režim nahrávání | |||||
| I2C 1 | GPIO7 | vstup/výstup | SCL | ADC1_CH6 | T7 | I2C SCL. Na stejné sběrnici jsou na desce dotyk CST820 (0x15), expandér TCA9554 (0x20), RTC PCF85063 (0x51) a IMU QMI8658 (0x6B) – vlastní čidla volte s jinou adresou. Jako obecný pin GPIO7 použít nejde. | ||
| I2C 2 | GPIO15 | vstup/výstup | SDA | ADC2_CH4 | I2C SDA, sběrnice sdílená s dotykem, expandérem, RTC a IMU na desce (adresy 0x15, 0x20, 0x51, 0x6B, 0x7E). Jako obecný pin GPIO15 použít nejde. | |||
| I2C 3 | 3V3 | výstup | Výstup 3,3 V ze stabilizátoru desky | |||||
| I2C 4 | GND | – | ||||||
| UART 1 | GPIO44 | vstup/výstup | RX | UART0 RX – přes přepínač FSUSB42, jen bez kabelu v konektoru USB-UART. | ||||
| UART 2 | GPIO43 | vstup/výstup | TX | UART0 TX. Konektor UART je přes přepínač FSUSB42 spojený s čipem, jen když v konektoru USB-UART (USB-C UART) není kabel – jinak jde UART0 do převodníku CH343. | ||||
| UART 3 | 3V3 | výstup | Výstup 3,3 V ze stabilizátoru desky | |||||
| UART 4 | GND | – |
Piny použité na desce
Tyto piny čipu obsluhují součástky na desce a ven vyvedené nejsou:
| Pin | Funkce na desce |
|---|---|
| GPIO1 | LCD – data SPI pro nastavení řadiče (SDA) a karta TF (MOSI) |
| GPIO2 | LCD – hodiny SPI pro nastavení řadiče (SCK) a karta TF (SCLK) |
| GPIO42 | Karta TF (MISO) |
| GPIO4 | Napětí baterie přes dělič 200k/100k (BAT_ADC) |
| GPIO6 | Podsvícení displeje (PWM) |
| GPIO16 | Dotyk CST820 – přerušení (TP_INT) |
| GPIO38–41 | LCD RGB – HSYNC (38), VSYNC (39), DE (40), PCLK (41) |
| GPIO3, 8, 17, 18, 46 | LCD RGB – červená R2, R3, R5, R4, R1 |
| GPIO9–14 | LCD RGB – zelená G5–G0 |
| GPIO5, 21, 45, 47, 48 | LCD RGB – modrá B1, B5, B2, B4, B3 |
| GPIO33–37 | PSRAM (ESP32-S3R8) |
| EXIO1–8 | Expandér TCA9554: reset LCD, reset dotyku, CS LCD, CS karty TF, přerušení IMU (2×), přerušení RTC, bzučák |
Na co si dát pozor
- GPIO nejsou 5V tolerantní.
- Na sběrnici I2C jsou na desce adresy 0x15, 0x20, 0x51, 0x6B a 0x7E – vlastní čidlo musí mít jinou adresu.
- UART0 (GPIO43/44) je na konektorech, jen když v konektoru USB-C UART není kabel – jinak ho přepínač pošle do převodníku.
- GPIO19 a GPIO20 jsou nativní USB – jako GPIO je použijte jen bez kabelu v konektoru USB.
- GPIO0 je tlačítko BOOT a strapping pin – log. 0 při startu spustí režim nahrávání.
- Pin 11 12pinového konektoru je GND (wiki Waveshare ho uvádí jako nezapojený, schéma a deska ho mají na zemi).
Kde koupit
Waveshare ESP32-S3-Touch-LCD-2.1 seženete například tady:
- Pájeníčko.cz – Waveshare ESP32-S3-Touch-LCD-2.1
Projekty s tímto displejem
Na chiptronu najdete tyto projekty a návody:
- MeteoPlaneRadar – radar letadel a meteoradar na kulatém displeji, firmware z prohlížeče
- Chytré hodiny na kulatém 2,1″ displeji pro Home Assistant i bez něj
- ESP32 Plane Radar – letecký radar na stole, varianta i pro tento displej
Další pinouty
Všechny pinouty najdete na stránce Pinouty.





