Otevře se na nové kartě

Waveshare ESP32-S3-Touch-LCD-2.1 Pinout

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.

Waveshare ESP32-S3-Touch-LCD-2.1 – pinout (zadní strana)Waveshare ESP32-S3-Touch-LCD-2.1 – pinout (zadní strana)chiptron.cz · CC BY 4.0USBUARTBOOTRSTBATTFESP32-S3 12 GPIO0 tlačítko BOOT 11 GND 10 GPIO44 RX 9 GPIO43 TX 8 GPIO15 SDA ADC2_CH4 7 GPIO7 SCL ADC1_CH6 6 3V3 ← Výstup 3,3 V ze stabilizátoru desky 5 GND 4 GPIO20 ADC2_CH9 USB D+ 3 GPIO19 ADC2_CH8 USB D− 2 VBUS ↔ 5 V z konektoru USB (nebo napájení desky 5 V) 1 GND 1 GPIO7 SCL ADC1_CH6 2 GPIO15 SDA ADC2_CH4 3 3V3 → Výstup 3,3 V ze stabilizátoru desky 4 GND 1 GPIO44 RX 2 GPIO43 TX 3 3V3 → Výstup 3,3 V ze stabilizátoru desky 4 GND Konektor 12 pinůI2CUART GPIO UART I2C ADC (analog) Napájení Zem (GND) Strapping pin
Stáhnout:PNGSVG
Tabulka pinů – Waveshare ESP32-S3-Touch-LCD-2.1
PinNázevSměrUARTI2CSPIADCDotykPoznámka
Konektor 12 pinů 1GND–
Konektor 12 pinů 2VBUSvstup/výstup5 V z konektoru USB (nebo napájení desky 5 V)
Konektor 12 pinů 3GPIO19vstup/výstupADC2_CH8USB D− (nativní USB, druhý konektor USB-C)
Konektor 12 pinů 4GPIO20vstup/výstupADC2_CH9USB D+ (nativní USB, druhý konektor USB-C)
Konektor 12 pinů 5GND–
Konektor 12 pinů 63V3výstupVýstup 3,3 V ze stabilizátoru desky
Konektor 12 pinů 7GPIO7vstup/výstupSCLADC1_CH6T7I2C 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ů 8GPIO15vstup/výstupSDAADC2_CH4I2C 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ů 9GPIO43vstup/výstupTXUART0 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ů 10GPIO44vstup/výstupRXUART0 RX – přes přepínač FSUSB42, jen bez kabelu v konektoru USB-UART.
Konektor 12 pinů 11GND–
Konektor 12 pinů 12GPIO0vstup/výstupTlačítko BOOT. Strapping pin – log. 0 při startu = režim nahrávání
I2C 1GPIO7vstup/výstupSCLADC1_CH6T7I2C 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 2GPIO15vstup/výstupSDAADC2_CH4I2C 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 33V3výstupVýstup 3,3 V ze stabilizátoru desky
I2C 4GND–
UART 1GPIO44vstup/výstupRXUART0 RX – přes přepínač FSUSB42, jen bez kabelu v konektoru USB-UART.
UART 2GPIO43vstup/výstupTXUART0 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 33V3výstupVýstup 3,3 V ze stabilizátoru desky
UART 4GND–

Piny použité na desce

Tyto piny čipu obsluhují součástky na desce a ven vyvedené nejsou:

PinFunkce na desce
GPIO1LCD – data SPI pro nastavení řadiče (SDA) a karta TF (MOSI)
GPIO2LCD – hodiny SPI pro nastavení řadiče (SCK) a karta TF (SCLK)
GPIO42Karta TF (MISO)
GPIO4Napětí baterie přes dělič 200k/100k (BAT_ADC)
GPIO6Podsvícení displeje (PWM)
GPIO16Dotyk CST820 – přerušení (TP_INT)
GPIO38–41LCD RGB – HSYNC (38), VSYNC (39), DE (40), PCLK (41)
GPIO3, 8, 17, 18, 46LCD RGB – červená R2, R3, R5, R4, R1
GPIO9–14LCD RGB – zelená G5–G0
GPIO5, 21, 45, 47, 48LCD RGB – modrá B1, B5, B2, B4, B3
GPIO33–37PSRAM (ESP32-S3R8)
EXIO1–8Expandé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:

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.

Dále si přečtěte

Rozhraní MeteoPlaneRadar s hodinami, polohami letadel, meteoradarem, předpovědí a energetickými údaji

MeteoPlaneRadar ve verzi 0.7.0. Na kulatém 2,1″ displeji hodiny, letadla z adsb.fi, srážkový meteoradar ČHMÚ nebo RainViewer, předpověď, spotová cena elektřiny a energetický mix. Všechno se nastavuje v prohlížeči, firmware nahrajete bez programování.

Schéma zapojení ESP8266 a čtyřkanálového relé pro ovládání čtyř žárovek

Open-source repozitář se stovkou IoT projektů na ESP32, ESP8266 a Raspberry Pi Pico v MicroPythonu. Chytré zavlažování, RFID zámek, detekce plynu, WiFi robot a meteostanice – s kódem i zapojením. Aktualizace: interaktivní přehled projektu. Vyberte si desku a zaměření projektu…

Nabíjecí AA baterie MediaRange s USB nabíjecími kabely

Test nabíjecích AA baterií s USB (1,5 V) proti alkalickým. Pokles napětí, maximální proud, skutečná kapacita a cena za mAh. Bluetouch, MediaRange, ZNTer.

Editor Picogame zobrazuje scény a grafiku 2D plošinové hry

Picogame je 2D herní engine pro CircuitPython od Vládi Smitky. Nativní jádro v C se stará o vykreslování, scény a kolize, herní logiku píšete v Pythonu – bez kompilace a flashování. Běží na PicoPadu, Raspberry Pi Picu, ESP32 i Adafruit…

Stolní radar na ESP32 zobrazuje polohu letadel na kruhovém displeji

Pokud vás někdy napadlo, co je za letadlo, které právě přelétá nad vaším domem, pravděpodobně jste sáhli po některé z mobilních aplikací typu FlightRadar24. Projekt ESP32 Plane Radar ale přináší zajímavější řešení – vlastní stolní radar postavený na ESP32, který…

Přenosná meteostanice s displejem zobrazujícím naměřené hodnoty a grafy vedle černého čidla

Meteostanice na LaskaKit ESPink-4.26, která nepotřebuje internet ani cloud. Sama rozpozná připojená čidla, kreslí grafy na e-paper a nastavíte ji přes USB nebo WiFi z telefonu. Nově i víc veličin v jednom grafu a kalibrace CO2, která čeká na ustálení…