
Specifiche
- Nome del prodotto: ESP32-S3-Touch-LCD-4.3
- Supporto wireless: Wi-Fi a 2.4 GHz e BLE 5
- Display: Touchscreen capacitivo da 4.3 pollici
- Memoria: Flash e PSRAM ad alta capacità
Prodotto finitoview
ESP32-S3-Touch-LCD-4.3 è una scheda di sviluppo microcontrollore che integra WiFi, BLE, un touch screen capacitivo e varie interfacce periferiche. È adatto per lo sviluppo di interfacce uomo-macchina (HMI) e altre applicazioni ESP32-S3.
Descrizione hardware
La scheda dispone di più interfacce tra cui UART, USB, sensore, CAN, I2C, RS485 e un header della batteria per una gestione efficiente della carica e dello scaricamento.
Interfaccia integrata
- Interfaccia UART: Chip CH343P per la comunicazione da USB a UART.
- Interfaccia USB: GPIO19(DP) e GPIO20(DN) per comunicazione USB.
- Interfaccia del sensore: Collega GPIO6 come ADC per l'integrazione del sensore.
- PUÒ interfaccia: Condiviso con l'interfaccia USB per la funzione multiplex.
- Interfaccia I2C: Sono disponibili più interfacce hardware I2C.
- Interfaccia RS485: Circuito integrato per la comunicazione diretta RS485.
- Intestazione della batteria: Supporta la gestione efficiente della carica e dello scaricamento della batteria.
Connessione PIN
Connessione hardware
Assicurarsi che le periferiche siano collegate correttamente alle interfacce corrispondenti come descritto nel manuale.
Impostazione dell'ambiente
Il framework software supporta CircuitPython, MicroPython e C/C++ (Arduino, ESP-IDF) per la prototipazione e lo sviluppo rapidi.
Sopraview
Introduzione
ESP32-S3-Touch-LCD-4.3 è una scheda di sviluppo microcontrollore con WiFi a 2.4 GHz e supporto BLE 5 e integra Flash e PSRAM ad alta capacità. Il touch screen capacitivo integrato da 4.3 pollici può eseguire senza problemi programmi GUI come LVGL. Combinato con varie interfacce periferiche, adatte per il rapido sviluppo dell'HMI e di altre applicazioni ESP32-S3.
Caratteristiche
- Dotato di processore dual-core Xtensa LX32 a 7 bit, frequenza principale fino a 240 MHz.
- Supporta Wi-Fi a 2.4 GHz (802.11 b/g/n) e Bluetooth 5 (LE), con antenna integrata.
- 512 KB di SRAM e 384 KB di ROM integrati, con PSRAM da 8 MB e Flash da 8 MB integrati.
- Display touch capacitivo integrato da 4.3 pollici, risoluzione 800×480, colori 65K.
- Supporta il controllo touch capacitivo tramite interfaccia I2C, tocco a 5 punti con supporto di interruzione.
- CAN integrato, RS485, interfaccia I2C e slot per schede TF, integrano la porta USB a piena velocità.
- Supporta orologio flessibile, impostazione indipendente dall'alimentatore del modulo e altri controlli per ottenere un basso consumo energetico in diversi scenari.
Descrizione hardware
Interfaccia integrata

- Interfaccia UART: Utilizzo del chip CH343P da USB a UART per connettersi a UART_TXD (GPIO32) e UART_RXD (GPIO3) di ESP43-S44, consentendo la masterizzazione del firmware e la stampa dei registri.
- Interfaccia USB: GPIO19(DP) e GPIO20(DN) sono i pin USB di ESP32-S3 per impostazione predefinita e l'interfaccia può essere utilizzata per collegare fotocamere con protocolli come UVC. Fare clic qui per view il driver UVC.
- Interfaccia sensore: questa interfaccia serve per collegare GPIO6 come ADC e può essere collegata ai sensori.
- Interfaccia PUÒ: I pin dell'interfaccia CAN e i pin dell'interfaccia USB condividono una funzione multiplex, utilizzando il chip FSUSB42UMX per la commutazione. Per impostazione predefinita, viene utilizzata l'interfaccia USB (quando il pin USB_SEL di FSUSB42UMX è impostato su HIGH).
- Interfaccia I2C: ESP32-S3 offre più interfacce hardware I2C. Attualmente, i pin GPIO8 (SDA) e GPIO9 (SCL) vengono utilizzati come bus I2C per connettersi al chip di espansione IO, alle interfacce touch e ad altre periferiche I2C.
- Interfaccia RS485: La scheda di sviluppo è dotata di un circuito di interfaccia RS485 integrato, che consente la comunicazione diretta con i dispositivi RS485. Il circuito RS485 passa automaticamente dalla modalità di trasmissione a quella di ricezione.
- Intestazione della batteria PH2.0: La scheda di sviluppo utilizza l'efficiente chip di gestione della carica e della scarica CS8501, in grado di portare una singola batteria al litio a 5 V. Attualmente la corrente di carica è fissata a 580mA. Gli utenti possono modificare la corrente di carica sostituendo il resistore R45. Per ulteriori dettagli fare riferimento allo schema elettrico.
Connessione PIN
| ESP32-S3-WROOM-x
GPIO0 |
LCD
G3 |
USB | SD | UART | POTERE | Sensore |
| GPIO1 | R3 | |||||
| GPIO2 | R4 | |||||
| GPIO3 | VSYNC | |||||
| GPIO4 | TP_IRQ | |||||
| GPIO5 | DE | |||||
| GPIO6 | AD | |||||
| GPIO7 | PCLK | |||||
| GPIO8 | TP_SDA | |||||
| GPIO9 | TP_SCL | |||||
| GPIO10 | B7 | |||||
| GPIO11 | MOSI | |||||
| GPIO12 | SCK | |||||
| GPIO13 | MISO | |||||
| GPIO14 | B3 | |||||
| GPIO15 | RS485_TX | |||||
| GPIO16 | RS485_RX | |||||
| GPIO17 | B6 | |||||
| GPIO18 | B5 | |||||
| GPIO19 | USB_DN | CANRX | ||||
| GPIO20 | USB_DP | CANTX | ||||
| GPIO21 | G7 | |||||
| GPIO38 | B4 | |||||
| GPIO39 | G2 | |||||
| GPIO40 | R7 | |||||
| GPIO41 | R6 | |||||
| GPIO42 | R5 | |||||
| GPIO43 | UART_TXD | |||||
| GPIO44 | UART_RXD | |||||
| GPIO45 | G4 | |||||
| GPIO46 | HSYNC | |||||
| GPIO47 | G6 | |||||
| GPIO48
CH422G |
G5
– |
– |
– |
– |
– |
– |
|
EXIO1 |
TP_RST |
|||||
| EXIO2 | DISP | |||||
| EXIO3 | LCD_RST | |||||
| EXIO4 | SD_CS | |||||
| EXIO5 |
USB_SEL(ALTO) |
USB_SEL(BASSO) |
Connessione hardware

- ESP32-S3-Touch-LCD-4.3 è dotato di un circuito di download automatico integrato. La porta di tipo C, contrassegnata con UART, viene utilizzata per i download e la registrazione dei programmi. Una volta scaricato il programma, eseguitelo premendo il pulsante RESET.
- Si prega di tenere altri metalli o materiali plastici lontani dall'area dell'antenna PCB durante l'uso.
- La scheda di sviluppo utilizza un connettore PH2.0 per estendere i pin periferici ADC, CAN, IC e RS485. Utilizzare un connettore maschio DuPont da PH2.0 a 2.54 mm per collegare i componenti del sensore.
- Poiché lo schermo da 4.3 pollici occupa la maggior parte dei pin GPIO, puoi utilizzare un chip CH422G per espandere IO per funzioni come reset e controllo della retroilluminazione.
- Per impostazione predefinita, le interfacce periferiche CAN e RS485 si collegano a un resistore da 1200 hm utilizzando i ponticelli. Facoltativamente, collegare NC per annullare la resistenza di terminazione.
- La scheda SD utilizza la comunicazione SPI. Si noti che il pin SD_CS deve essere pilotato da EXIO4 del CH422G.
Altre note
- Il frame rate medio per l'esecuzione del benchmark LVGL esample su un singolo core in ESP-IDF v5.1 è 41 FPS. Prima della compilazione è necessario abilitare 120M PSRAM.
- La presa della batteria al litio PH2.0 supporta solo una singola batteria al litio da 3.7 V. Non utilizzare più set di pacchi batteria per caricare e scaricare contemporaneamente. Si consiglia di utilizzare una batteria a cella singola con una capacità inferiore a 2000 mAh.
Dimensioni

Impostazione dell'ambiente
Il framework software per le schede di sviluppo della serie ESP32 è stato completato ed è possibile utilizzare CircuitPython, MicroPython e C/C+ + (Arduino, ESP-IDF) per la prototipazione rapida dello sviluppo del prodotto. Ecco una breve introduzione a questi tre approcci di sviluppo:
- CircuitPython è un linguaggio di programmazione progettato per semplificare i test di codifica e l'apprendimento su schede microcontrollore a basso costo. È un derivato open source del linguaggio di programmazione MicroPython, rivolto principalmente a studenti e principianti. Lo sviluppo e la manutenzione di CircuitPython sono supportati da Adafruit Industries.
- È possibile fare riferimento alla documentazione di sviluppo ® per lo sviluppo di applicazioni relative a CircuitPython.
- La libreria GitHub& per CircuitPython consente la ricompilazione per lo sviluppo personalizzato.
- MicroPython è un'implementazione efficiente del linguaggio di programmazione Python 3. Include un piccolo sottoinsieme della libreria standard Python ed è stato ottimizzato per funzionare su microcontrollori e ambienti con risorse limitate.
- È possibile fare riferimento alla documentazione di sviluppo e allo sviluppo di applicazioni relative a MicroPython.
- La libreria GitHub e per MicroPython consentono la ricompilazione per lo sviluppo personalizzato.
- Le librerie ufficiali e il supporto di Espressif Systems per lo sviluppo C/C++ lo rendono conveniente per un'installazione rapida.
- Gli utenti possono selezionare Arduino e
- Visual Studio Code (ESP-IDF) come ambiente di sviluppo integrato (IDE).
- L'ambiente è configurato sotto Windows 10, gli utenti possono scegliere di utilizzare Arduino o Visual Studio Code (ESP-IDF) come IDE per lo sviluppo, gli utenti del sistema operativo Mac/Linux fanno riferimento alle istruzioni ufficiali&.
ESP-IDF
- Installazione ESP-IDF e
Arduino
- Scarica e installa l'IDE Arduino&.
- Installa ESP32 sull'IDE Arduino come mostrato di seguito e puoi fare riferimento a questo link &.
- Compila il seguente collegamento nel Gestore schede aggiuntive URLs della schermata Impostazioni sotto File -> Preferenze e salva.

- Cerca esp32 su Board Manager per installarlo e riavvia l'IDE Arduino per avere effetto.

- Apri l'IDE di Arduino e nota che Strumenti nella barra dei menu seleziona la Flash corrispondente (8 MB) e abilita la PSRAM (OPI da 8 MB), come mostrato nella figura seguente.

Risorsa
- Documento
- Documentazione di ESP32 Arduino Core
- Arduino-esp32
- ESP-IDF
- Dimostrazione
- Software
- Scheda dati
- Scheda tecnica serie ESP32-S3 t
- Scheda tecnica ESP32-S3 Wroom
- Scheda tecnica CH343&
- TJA1051
Domande frequenti
D: Posso utilizzare più pacchi batteria con l'intestazione della batteria PH2.0?
A: La presa della batteria al litio PH2.0 supporta solo una singola batteria al litio da 3.7 V. Non utilizzare più set di batterie contemporaneamente.
Documenti / Risorse
![]() |
WAVESHARE ESP32-S3 Touch LCD da 4.3 pollici [pdf] Guida utente ESP32-S3 LCD touch da 4.3 pollici, ESP32-S3, LCD touch da 4.3 pollici, LCD da 4.3 pollici |

