Specificații
- Placă de dezvoltare pentru microcontroler cu WiFi de 2.4 GHz și suport BLE 5
- Flash de mare capacitate și PSRAM integrate
- Ecran tactil capacitiv de 4.3 inchi pentru programe GUI precum LVGL
Descriere produs
ESP32-S3-Touch-LCD-4.3 este proiectat pentru dezvoltarea rapidă a HMI și a altor aplicații ESP32-S3. Dispune de o serie de interfețe pentru conectivitate și dezvoltare.
Caracteristici
- ESP32-S3N8R8 USB tip C
- Descriere hardware
- Interfață la bord
- Port UART, conector USB, interfață senzor, interfață CAN, interfață I2C, interfață RS485, antet baterie PH2.0
Descriere hardware
ESP32-S3-Touch-LCD-4.3 vine cu diverse interfețe la bord, inclusiv UART, USB, senzor, CAN, I2C, RS485 și antet baterie pentru o gestionare eficientă a încărcării și a descărcării.
Detalii de interfață la bord
- Port UART: Chip CH343P pentru conectivitate USB la UART.
- Conector USB: GPIO19(DP) și GPIO20(DN) pentru conexiuni USB.
- Interfata senzorului: Conectat la GPIO6 ca ADC pentru integrarea setului de senzori.
- Interfață CAN: Suporta interfata USB cu cip FSUSB42UMX.
- Interfață I2C: Utilizează pinii GPIO8(SDA) și GPIO9(SCL) pentru conectivitatea magistralei I2C.
- Interfata RS485: Circuite de interfață RS485 la bord pentru comunicare directă.
- Antet baterie PH2.0: Cip eficient de gestionare a încărcării și a descărcării pentru suportul bateriei cu litiu.
FAQ
- Î: Care este rata medie de cadre pentru rularea benchmark-ului LVGL pe ESP-IDF v5.1?
R: Rata medie a cadrelor este de 41 FPS atunci când rulați benchmark-ul LVGL, de examppe un singur nucleu în ESP-IDF v5.1. - Î: Care este capacitatea recomandată a bateriei pentru soclul bateriei cu litiu PH2.0?
R: Se recomandă utilizarea unei baterii cu o singură celulă cu o capacitate sub 2000mAh cu soclul bateriei cu litiu PH2.0.
ESP32-S3-Touch-LCD-4.3
Pesteview
Introducere
ESP32-S3-Touch-LCD-4.3 este o placă de dezvoltare pentru microcontroler cu suport WiFi de 2.4 GHz și BLE 5 și integrează Flash și PSRAM de mare capacitate. Ecranul tactil capacitiv de 4.3 inchi la bord poate rula fără probleme programe GUI, cum ar fi LVGL. Combinat cu diverse interfețe periferice, este potrivit pentru dezvoltarea rapidă a HMI și a altor aplicații ESP32-S3.
Caracteristici
- Echipat cu procesor dual-core Xtensa LX32 pe 7 de biți, frecvență principală de până la 240 MHz.
- Suportă Wi-Fi de 2.4 GHz (802.11 b/g/n) și Bluetooth 5 (LE), cu antenă la bord.
- 512KB SRAM încorporat și 384KB ROM, cu 8MB PSRAM și 8MB Flash.
- Ecran tactil capacitiv de 4.3 inchi la bord, rezoluție 800×480, 65K culori.
- Acceptă controlul tactil capacitiv prin interfața I2C, atingere în 5 puncte cu suport de întrerupere.
- La bord CAN, RS485, interfață I2C și slot pentru card TF, integrează portul USB de viteză maximă.
- Suportă ceas flexibil, setare independentă de alimentare a modulului și alte comenzi pentru a realiza un consum redus de energie în diferite scenarii.
Descriere hardware
Interfață la bord
- Port UART: Utilizați cip CH343P pentru USB la UART pentru a conecta pinul UART_TXD(GPIO43) și UART_RXD(GPIO44) al ESP32-S3. care este pentru programarea firmware-ului și imprimarea jurnalelor.
- Conector USB: GPIO19(DP) și GPIO20(DN) sunt pinii USB ai ESP32-S3, care pot fi conectați la camerele cu protocolul UVC. Pentru mai multe detalii despre driverul UVC, puteți consulta acest link.
- Interfață cu senzor: Această interfață este conectată la GPIO6 ca ADC, care poate fi conectat la kitul senzor.
- Interfață CAN: poate fi folosită și ca interfață USB, puteți comuta CAN/USB cu cipul FSUSB42UMX. Interfața USB este utilizată implicit (când pinul USB_SEL al FSUSB42UMX este setat la LOW).
- Interfață I2C: ESP32-S3 oferă hardware cu mai multe benzi, în prezent utilizează pinii GPIO8(SDA) și GPIO9(SCL) ca magistrală I2C pentru încărcarea cipului de expansiune IO, interfață tactilă și interfață I2C.
- Interfață RS485: circuitele de interfață RS485 de la bordul plăcii de dezvoltare pentru conectarea directă la comunicația dispozitivului RS485 și suportă comutarea automată a modului transceiver cu circuit RS485.
- Antet baterie PH2.0: placa de dezvoltare utilizează cipul eficient de gestionare a încărcării și a descărcării CS8501. Poate mări o baterie cu litiu cu o singură celulă la 5V. În prezent, curentul de încărcare este setat la 580mA, iar utilizatorii pot modifica curentul de încărcare prin înlocuirea rezistenței R45. Pentru mai multe detalii, puteți consulta Diagrama schematică.
Definiție PIN
Conexiune hardware
- ESP32-S3-Touch-LCD-4.3 vine cu un circuit de descărcare automată la bord. Portul de tip C, marcat UART, este folosit pentru descărcări și înregistrare a programelor. Odată ce programul este descărcat, rulați-l apăsând butonul RESET.
- Vă rugăm să păstrați alte metale sau materiale plastice departe de zona antenei PCB în timpul utilizării.
- Placa de dezvoltare folosește un conector PH2.0 pentru a extinde pinii periferici ADC, CAN, I2C și RS485. Utilizați un conector tată DuPont de la PH2.0 la 2.54 mm pentru a lega componentele senzorului.
- Deoarece ecranul de 4.3 inchi ocupă majoritatea pinii GPIO, puteți utiliza un cip CH422G pentru a extinde IO pentru funcții precum resetarea și controlul luminii de fundal.
- Interfețele periferice CAN și RS485 se conectează la o rezistență de 120 ohmi folosind capace de jumper în mod implicit. Opțional, conectați NC pentru a anula rezistența de terminare.
- Cardul SD folosește comunicarea SPI. Rețineți că pinul SD_CS trebuie să fie condus de EXIO4 al CH422G.
Alte Note
- Rata medie de cadre pentru rularea benchmark-ului LVGL de exampfișierul pe un singur nucleu în ESP-IDF v5.1 este de 41 FPS. Înainte de compilare, este necesară activarea 120M PSRAM.
- Soclul bateriei cu litiu PH2.0 acceptă doar o singură baterie cu litiu de 3.7 V. Nu utilizați mai multe seturi de acumulatori pentru încărcare și descărcare simultan. Se recomandă utilizarea unei baterii cu o singură celulă cu o capacitate sub 2000mAh.
Dimensiuni
Setarea mediului
Cadrul software pentru plăcile de dezvoltare din seria ESP32 este finalizat și puteți utiliza CircuitPython, MicroPython și C/C++ (Arduino, ESP-IDF) pentru prototiparea rapidă a dezvoltării produsului. Iată o scurtă introducere în aceste trei abordări de dezvoltare:
Instalare oficială a bibliotecii C/C++:
- Tutorial de dezvoltare a Arduino din seria ESP32.
- Seria ESP32 tutorial de dezvoltare ESP-IDF.
MicroPython este o implementare eficientă a limbajului de programare Python 3. Include un mic subset al bibliotecii standard Python și a fost optimizat pentru a rula pe microcontrolere și medii cu resurse limitate.
- Puteți consulta documentația de dezvoltare pentru dezvoltarea aplicațiilor legate de MicroPython.
- Biblioteca GitHub pentru MicroPython permite recompilarea pentru dezvoltarea personalizată.
Setarea mediului este acceptată pe Windows 10. Utilizatorii pot selecta Arduino/Visual Studio Codes (ESP-IDF) ca IDE de dezvoltat. Pentru Mac/Linux, utilizatorii pot consulta introducerea oficială .
ESP-IDF
- Instalare ESP-IDF
Arduino
- Descărcați și instalați Arduino IDE.
- Instalați ESP32 pe Arduino IDE așa cum se arată mai jos și puteți consulta acest link.
- Completați următorul link în Managerul de consilii suplimentare URLs din ecranul Setări de sub File -> Preferințe și salvați.
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- Căutați esp32 pe Board Manager pentru a instala și reporniți Arduino IDE pentru a avea efect.
Deschideți Arduino IDE și rețineți că Instrumente din bara de meniu selectează Flash-ul corespunzător (8MB) și activează PSRAM (8MB OPI), așa cum se arată în figura următoare.
Instalarea bibliotecii
Bibliotecile TFT_SPI și lvgl necesită configurare files după instalare. Este recomandat să utilizați direct ESP32_Display_Panel, ESP32_IO_Expander în bibliotecile s3-4.3 și folderele lvgl, împreună cu ESP_Panel_Conf.h și lv_conf.h files și copiați-le în directorul C:\Users\xxxx\Documents\Arduino\libraries. Rețineți că „xxxx” reprezintă numele de utilizator al computerului dvs.
După copiere:
Sample Demo
Arduino
Nota: Înainte de a utiliza demo-urile Arduino, vă rugăm să verificați dacă mediul Arduino IDE și setările de descărcare sunt configurate corect, pentru detalii, vă rugăm să verificați Arduino Configure.
UART_Test
Luați UART_Test ca example, UART_Test poate fi folosit pentru testarea interfeței UART. Această interfață se poate conecta la GPIO43(TXD) și GPIO44(RXD) ca UART0.
- După programarea codului, conectați cablul USB la Type-C la interfața „UART” Type-C. Deschideți asistentul de depanare a portului serial și trimiteți un mesaj către ESP32-S3-Touch-LCD-4.3. ESP32-S3-Touch-LCD-4.3 va returna mesajul primit asistentului de depanare a portului serial. Rețineți că trebuie să selectați portul COM și viteza de transmisie corecte. Verificați „AddCrLf” înainte de a trimite mesajul.
Senzor_AD
Senzor_AD example este folosit pentru a testa utilizarea prizei Sensor AD. Această interfață se conectează la GPIO6 pentru utilizarea ADC și poate fi conectată la kiturile de senzori și așa mai departe.
- După arderea codului, conectați mufa Sensor AD la „HY2.0 2P to DuPont male head 3P 10cm”. Puteți deschide apoi asistentul de depanare a portului serial pentru a observa datele citite de la pinul AD. „Valoarea analogică ADC” reprezintă valoarea analogică citită de la ADC, în timp ce „valoarea în milivolti ADC” reprezintă valoarea ADC convertită în milivolți.
- Când scurtați pinul AD cu pinul GND, valoarea citită este așa cum se arată în diagrama de mai jos:
- La scurtcircuitarea pinului AD cu pinul 3V3, valoarea citită este cea prezentată în figura de mai jos:
I2C_Test
I2C_Test exampfișierul este pentru testarea soclului I2C, iar această interfață se poate conecta la GPIO8(SDA) și GPIO9(SCL) pentru comunicarea I2C.
- Folosind acest exampfișier pentru conducerea senzorului de mediu BME680, iar înainte de editare, trebuie să instalați „Biblioteca senzorului BME68x” prin LIBRARY MANAGER.
- După programarea codului, priza I2C este conectată la „HY2.0 2P to DuPont male head 4P 10cm” și conectată la senzorul de mediu BME680. Acest senzor este capabil să detecteze temperatura, umiditatea, presiunea atmosferică și nivelul gazului. Prin deschiderea asistentului de depanare a portului serial, puteți observa: ① pentru temperatură (°C), ② pentru presiunea atmosferică (Pa), ③ pentru umiditatea relativă (%RH), ④ pentru rezistența la gaz (ohmi) și ⑤ pentru senzorul starea.
RS485_Test
RS485_Test example este pentru testarea prizei RS-485, iar această interfață se poate conecta la GPIO15(TXD) și GPIO16(RXD) pentru comunicarea RS485.
- Această demonstrație necesită USB către RS485 (B). După programarea codului, priza RS-485 se poate conecta la USB LA RS485 (B) printr-un „HY2.0 2P to DuPont male head 2P 10cm” și apoi se poate conecta la PC.
- Deschideți asistentul de depanare a portului serial și trimiteți un mesaj RS485 către ESP32-S3-Touch-LCD-4.3. ESP32-S3-Touch-LCD-4.3 va returna mesajul primit asistentului de depanare a portului serial. Asigurați-vă că selectați portul COM și rata de baud corecte. Înainte de a trimite mesajul, bifați „AddCrLf” pentru a adăuga o întoarcere la cărucior și un avans de linie.
SD_Test
SD_Test example este folosit pentru a testa soclul cardului SD. Înainte de a-l folosi, introduceți un card SD.
- După arderea codului, ESP32-S3-Touch-*LCD-4.3 va recunoaște tipul și dimensiunea cardului SD și va continua cu file operațiuni precum crearea, ștergerea, modificarea și interogarea files.
TWAItransmit
TWAItransmit exampfișierul este pentru testarea prizei CAN și această interfață se poate conecta la GPIO20(TXD) și GPIO19(RXD) pentru comunicarea CAN.
- După programarea codului, utilizați cablul „HY2.0 2P la DuPont cap masculin 2P roșu-negru 10cm” și conectați pinii CAN H și CAN L ai ESP32-S3-Touch-LCD-4.3 la USB-CAN- A .
- Odată ce deschideți asistentul de depanare a portului serial, ar trebui să observați că Esp32-s3-touch-lcd-4.3 a început să trimită mesaje CAN.
Conectați USB-CAN-A la computer și deschideți software-ul superior USB-CAN-A_TOOL_2.0. Selectați portul COM corespunzător, setați viteza de transmisie la 2000000 așa cum se arată în imagine și setați rata de transmisie CAN la 50.000Kbps. Această configurație vă va permite view mesajele CAN trimise de Esp32-s3-touch-lcd-4.3.
TWAPrimire
TWAPrimire exampfișierul este pentru testarea prizei CAN și această interfață se poate conecta la GPIO20(TXD) și GPIO19(RXD) pentru comunicarea CAN.
- După încărcarea codului, utilizați cablul „HY2.0 2P la DuPont cap masculin 2P roșu-negru 10cm” pentru a conecta pinii CAN H și CAN L ai ESP32-S3-Touch-LCD-4.3 la USB-CAN-A .
- Conectați USB-CAN-A la computer și deschideți software-ul superior USB-CAN-A_TOOL_2.0. Selectați portul COM corespunzător, setați viteza de transmisie a portului la 2000000 așa cum este indicat în imagine și setați rata de transmisie CAN la 500.000 Kbps. Cu aceste setări, veți putea trimite mesaje CAN către Esp32-s3-touch-lcd-4.3.
lvgl_Porting
lvgl_Portare example este pentru testarea ecranului tactil RGB.
După ce ați încărcat codul, puteți încerca să îl atingeți. De asemenea, oferim portare LVGL exampfișiere pentru utilizatori (Dacă nu există niciun răspuns pe ecran după arderea codului, verificați dacă Arduino IDE -> Setările Instrumente sunt configurate corect: alegeți Flash-ul corespunzător (8MB) și activați PSRAM (8MB OPI)).
DrawColorBar
DrawColorBar example este pentru testarea ecranului RGB.
După încărcarea codului, ar trebui să observați ecranul care afișează benzi de culori albastru, verde și roșu. Dacă ecranul nu arată niciun răspuns după arderea codului, verificați dacă setările Arduino IDE -> Tools sunt configurate corect: alegeți Flash-ul corespunzător (8MB) și activați PSRAM (8MB OPI).
ESP-IDF
Nota: Înainte de a utiliza ESP-IDF exampvă rugăm să vă asigurați că mediul ESP-IDF și setările de descărcare sunt configurate corect. Puteți consulta setarea mediului ESP-IDF pentru instrucțiuni specifice despre cum să le verificați și să le configurați.
esp32-s3-lcd-4.3-b-i2c_tools
- esp32-s3-lcd-4.3-b-i2c_tools exampfișierul este utilizat pentru a testa socket-ul I2C prin scanarea diferitelor adrese de dispozitiv I2C.
- După încărcarea codului, conectați dispozitivul I2C (de example, folosim senzorul de mediu BME680) la pinii corespunzători de pe ESP32-S3-Touch-LCD-4.3. Deschideți asistentul de depanare a portului serial, selectați o viteză de transmisie de 115200 și deschideți portul COM corespunzător pentru comunicare (asigurați-vă că dezactivați mai întâi portul COM al ESP-IDF, deoarece ar putea ocupa portul COM și împiedică accesul la portul serial).
- Apăsați tasta Resetare a ESP32-S3-Touch-LCD-4.3, SSCOM imprimă mesajul, introduceți „i2cdetect” așa cum se arată mai jos. „77” este tipărit și testul prizei I2C trece.
uart_echo
uart_echo example este pentru testarea prizei RS485.
- După încărcarea codului, conectați USB-ul la RS485 și ESP32-S3-Touch-LCD-4.3 prin pinii A și B. Deschideți SSCOM pentru a selecta portul COM corespunzător pentru comunicare după conectarea USB la RS485 la computer.
- Selectați viteza de transmisie ca 115200 așa cum se arată mai jos. Când trimiteți orice caracter, acesta este reîntors și afișat. Acesta este un bun indiciu că soclul RS485 funcționează conform așteptărilor.
twai_network_master
twai_network_master example este pentru testarea prizei CAN.
- După încărcarea codului, utilizați cablul „HY2.0 2P la DuPont cap masculin 2P roșu-negru 10cm” pentru a conecta pinii CAN H și CAN L ai ESP32-S3-Touch-LCD-4.3 la USB-CAN-A .
- Conectați USB-CAN-A la computer și deschideți software-ul superior USB-CAN-A_TOOL_2.0. Selectați portul COM corespunzător, setați viteza de transmisie a portului la 2000000 așa cum se arată în imagine și setați o viteză de transmisie personalizată de 25.000 Kbps (ajustând tamponul de fază 1 și tamponul de fază 2, dacă este necesar).
Apăsarea butonului Reset de pe ESP32-S3-Touch-LCD-4.3 face ca datele să fie tipărite în câmpul de date al USBCANV2.0, confirmând testarea cu succes a prizei CAN.
demo1
demo1 example este pentru a testa efectul de afișare al ecranului.
Resursă
Document
- Diagrama schematică
- ESP32 Documentația Arduino Core arduino-esp32
- ESP-IDF
- ESP32-S3-Touch-LCD-4.3 Desen 3D
Demo
- ESP32-S3-Touch-LCD-4.3_biblioteci
- Sample demo
Software
- asistent port serial sscom
- Arduino IDE
- UCANV2.0.exe
Fișa cu date
- Fișă tehnică seria ESP32-S3
- ESP32-S3 Wroom Fișă tehnică
- CH343 Fișă tehnică
- TJA1051
FAQ
Întrebare: ESP32-S3-Touch-LCD-4.3 CAN eșec de recepție?
Răspuns:
- Reporniți portul COM în UCANV2.0.exe și apăsați butonul de resetare ESP32-S3-Touch-LCD-4.3 de mai multe ori.
- Debifați DTR și RTS în asistentul de depanare a portului serial.
Întrebare: ESP32-S3-Touch-LCD-4.3 nu arată niciun răspuns după programarea unui program Arduino pentru afișarea ecranului RGB?
Răspuns:
Dacă nu există niciun răspuns pe ecran după programarea codului, verificați dacă configurațiile corecte sunt setate în Arduino IDE -> Instrumente: alegeți Flash-ul corespunzător (8MB) și activați PSRAM (8MB OPI).
Întrebare: ESP32-S3-Touch-LCD-4.3 nu reușește să compileze un demo Arduino pentru ecranul RGB și arată erori?
Răspuns:
Verificați dacă biblioteca „s3-4.3-libraries” este instalată. Vă rugăm să consultați pașii de instalare.
Sprijin
Suport tehnic
Dacă aveți nevoie de asistență tehnică sau aveți orice feedback/review, vă rugăm să faceți clic pe butonul Trimiteți acum pentru a trimite un bilet. Echipa noastră de asistență vă va verifica și vă va răspunde în termen de 1 până la 2 zile lucrătoare. Vă rugăm să aveți răbdare, deoarece depunem toate eforturile pentru a vă ajuta să rezolvați problema. Timp de lucru: 9 AM – 6 AM GMT+8 (de luni până vineri)
Autentificare / Creare cont
Documente/Resurse
![]() |
Placă de dezvoltare a ecranului tactil capacitiv WAVESHARE ESP32-S3 de 4.3 inchi [pdfGhid de utilizare ESP32-S3 Placă de dezvoltare a ecranului tactil capacitiv de 4.3 inchi, ESP32-S3, Placă de dezvoltare a ecranului tactil capacitiv de 4.3 inchi, Placă de dezvoltare a ecranului tactil, Placă de dezvoltare a afișajului, Placă de dezvoltare, placă |