
spésifikasi
- dewan ngembangkeun mikrokontroler kalawan 2.4GHz WiFi jeung rojongan BLE 5
- Kapasitas luhur Flash sareng PSRAM terpadu
- 4.3 inci layar toél kapasitif pikeun program GUI kawas LVGL
Panjelasan Produk
ESP32-S3-Touch-LCD-4.3 dirancang pikeun ngembangkeun gancang HMI sareng aplikasi ESP32-S3 anu sanés. Ieu ciri sauntuyan interfaces pikeun konektipitas jeung tujuan pangwangunan.
Fitur
- ESP32-S3N8R8 Tipe C USB
- Hardware Katerangan
- Antarmuka Onboard
- Port UART, Panyambung USB, Antarmuka Sénsor, Antarmuka CAN, Antarmuka I2C, Antarmuka RS485, Header batré PH2.0
Hardware Katerangan
The ESP32-S3-Touch-LCD-4.3 hadir kalawan rupa-rupa interfaces onboard kaasup UART, USB, sensor, CAN, I2C, RS485, sarta lulugu batré pikeun muatan efisien sarta manajemén ngurangan.
Rincian Antarmuka Onboard
- Port UART: CH343P chip pikeun USB ka konektipitas UART.
- Panyambung USB: GPIO19 (DP) jeung GPIO20 (DN) pikeun sambungan USB.
- panganteur sénsor: Nyambung ka GPIO6 salaku ADC pikeun integrasi kit sensor.
- Antarmuka CAN: Ngarojong panganteur USB jeung chip FSUSB42UMX.
- panganteur I2C: Ngagunakeun GPIO8 (SDA) sarta GPIO9 (SCL) pin pikeun konektipitas beus I2C.
- panganteur RS485: Onboard RS485 sirkuit panganteur pikeun komunikasi langsung.
- Header batré PH2.0: Ngeusi batre efisien sarta chip manajemén ngurangan pikeun rojongan batré litium.
FAQ
- Q: Naon laju pigura rata pikeun ngajalankeun patokan LVGL on ESP-IDF v5.1?
A: Laju pigura rata nyaéta 41 FPS nalika ngajalankeun LVGL benchmark example dina inti tunggal dina ESP-IDF v5.1. - Q: Naon kapasitas batré anu disarankeun pikeun stop kontak batré litium PH2.0?
A: Disarankeun make batré sél tunggal kalawan kapasitas handap 2000mAh jeung PH2.0 stop kontak batré litium.
ESP32-S3-Toél-LCD-4.3
Leuwihview
Bubuka
ESP32-S3-Touch-LCD-4.3 mangrupakeun dewan ngembangkeun mikrokontroler kalawan 2.4GHz WiFi jeung BLE 5 rojongan, sarta integrates-kapasitas tinggi Flash na PSRAM. Layar toél kapasitif onboard 4.3 inci tiasa ngajalankeun program GUI sapertos LVGL. Digabungkeun sareng sababaraha antarmuka periferal, cocog pikeun pamekaran gancang HMI sareng aplikasi ESP32-S3 anu sanés.
Fitur
- Dilengkepan prosesor dual-core Xtensa 32-bit LX7, nepi ka 240MHz frékuénsi utama.
- Ngarojong 2.4GHz Wi-Fi (802.11 b/g/n) jeung Bluetooth 5 (LE), kalawan anteneu onboard.
- Diwangun-di 512KB of SRAM jeung 384KB ROM, kalawan onboard 8MB PSRAM jeung 8MB Flash.
- Onboard 4.3inch tampilan touch kapasitif, 800 × 480 resolusi, 65K warna.
- Ngarojong kontrol touch kapasitif via panganteur I2C, touch 5-titik kalayan rojongan interrupt.
- Onboard CAN, RS485, panganteur I2C, sarta slot kartu TF, ngahijikeun port USB-speed pinuh.
- Ngarojong jam fléksibel, suplai kakuatan modul setting mandiri, sarta kadali séjén pikeun ngawujudkeun konsumsi kakuatan low dina skenario béda.
Hardware Katerangan
Antarmuka Onboard

- Port UART: Anggo chip CH343P kanggo USB ka UART pikeun nyambungkeun pin UART_TXD (GPIO43) sareng UART_RXD (GPIO44) tina ESP32-S3. nu keur programming firmware sarta percetakan log.
- Panyambung USB: GPIO19 (DP) sareng GPIO20 (DN) mangrupikeun pin USB ESP32-S3, anu tiasa nyambungkeun kaméra nganggo protokol UVC. Pikeun langkung rinci ngeunaan supir UVC, anjeun tiasa ningali tautan ieu.
- Antarbeungeut sénsor: Antarbeungeut ieu disambungkeun ka GPIO6 salaku ADC, anu tiasa dihubungkeun ka sénsor kit.
- CAN Interface: tiasa dianggo salaku antarmuka USB ogé, anjeun tiasa ngalihkeun CAN / USB sareng chip FSUSB42UMX. Antarbeungeut USB dianggo sacara standar (nalika pin USB_SEL FSUSB42UMX disetel ka LOW).
- panganteur I2C: ESP32-S3 nyadiakeun hardware multi-jalur, ayeuna migunakeun GPIO8 (SDA) sarta GPIO9 (SCL) pin sakumaha I2C beus pikeun loading chip ékspansi IO, panganteur touch sarta panganteur I2C.
- Antarbeungeut RS485: dewan pamekaran onboard RS485 sirkuit panganteur pikeun langsung nyambungkeun kana komunikasi alat RS485, sarta ngarojong switching otomatis tina modeu transceiver sirkuit RS485.
- lulugu batré PH2.0: Dewan ngembangkeun utilizes muatan efisien sarta manajemén ngurangan chip CS8501. Bisa naekeun batré litium sél tunggal ka 5V. Ayeuna, arus ngecas disetel dina 580mA, sareng pangguna tiasa ngarobih arus ngecas ku ngagentos résistor R45. Pikeun langkung rinci, anjeun tiasa ningali diagram Skématik.
Harti PIN

Sambungan Hardware

- ESP32-S3-Touch-LCD-4.3 hadir kalawan sirkuit download otomatis onboard. Port Tipe C, ditandaan UART, dipaké pikeun ngundeur program jeung logging. Sakali program diundeur, ngajalankeun eta ku mencét tombol RESET.
- Punten jaga logam atanapi bahan plastik sanés tina daérah anteneu PCB nalika dianggo.
- Papan pamekaran nganggo konektor PH2.0 pikeun manjangkeun pin periferal ADC, CAN, I2C, sareng RS485. Mangpaat PH2.0 mun 2.54mm DuPont konektor jalu pikeun link komponén sensor.
- Salaku layar 4.3 inci nempatan paling pin GPIO, Anjeun tiasa make chip CH422G rék dilegakeun IO pikeun fungsi kawas reset jeung kontrol lampu tukang.
- Antarmuka periferal CAN sareng RS485 nyambung ka résistor 120ohm nganggo topi jumper sacara standar. Optionally, sambungkeun NC pikeun ngabolaykeun résistor terminasi.
- Kartu SD nganggo komunikasi SPI. Catet yén pin SD_CS kedah disetir ku EXIO4 CH422G.
Catetan séjén
- Laju pigura rata-rata pikeun ngajalankeun patokan LVGL example dina inti tunggal dina ESP-IDF v5.1 nyaeta 41 FPS. Sateuacan kompilasi, ngaktipkeun 120M PSRAM diperyogikeun.
- Soket batré litium PH2.0 ngan ukur ngadukung batré litium 3.7V tunggal. Ulah make sababaraha sét bungkus batré pikeun ngecas jeung discharging sakaligus. Disarankeun ngagunakeun batré sél tunggal anu kapasitasna handap 2000mAh.
Diménsi

Setting Lingkungan
Kerangka parangkat lunak pikeun papan pangembangan séri ESP32 parantos réngsé, sareng anjeun tiasa nganggo CircuitPython, MicroPython, sareng C / C ++ (Arduino, ESP-IDF) pikeun prototyping gancang pikeun ngembangkeun produk. Ieu perkenalan ringkes kana tilu pendekatan pangembangan ieu:
Pamasangan perpustakaan C/C++ resmi:
- ESP32 runtuyan Arduino ngembangkeun tutorial.
- ESP32 runtuyan ESP-IDF ngembangkeun tutorial.
MicroPython mangrupikeun palaksanaan épisién tina basa pamrograman Python 3. Ieu ngawengku sawaréh leutik perpustakaan standar Python jeung geus dioptimalkeun pikeun ngajalankeun on microcontrollers jeung lingkungan sumberdaya-konstrain.
- Anjeun tiasa ningali kana dokuméntasi pamekaran pikeun pamekaran aplikasi anu aya hubunganana sareng MicroPython.
- Perpustakaan GitHub pikeun MicroPython ngamungkinkeun pikeun kompilasi ulang pikeun pangwangunan adat.
Setélan lingkungan dirojong dina Windows 10. Pamaké tiasa milih Arduino / Visual Studio Codes (ESP-IDF) salaku IDE pikeun ngembangkeun. Pikeun Mac/Linux, pangguna tiasa ngarujuk kana bubuka resmi.
ESP-IDF
- Pamasangan ESP-IDF
Arduino
- Unduh sareng pasang Arduino IDE.
- Install ESP32 on Arduino IDE sakumaha ditémbongkeun di handap ieu, tur anjeun tiasa ningali kana link ieu.
- Eusian tautan di handap ieu dina Manajer Papan Tambahan URLs bagian tina layar Setélan handapeun File -> Préferénsi sareng simpen.
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

- Pilarian esp32 on Board Manager pikeun masang, sareng balikan deui Arduino IDE pikeun mawa pangaruh.

Buka Arduino IDE sarta dicatet yén Alat dina bar menu milih Flash pakait (8MB) jeung ngaktipkeun PSRAM (8MB OPI), ditémbongkeun saperti dina gambar di handap ieu.

Pamasangan Perpustakaan
TFT_SPI sareng perpustakaan lvgl merlukeun konfigurasi files sanggeus instalasi. Disarankeun pikeun langsung nganggo ESP32_Display_Panel, ESP32_IO_Expander dina s3-4.3-pustaka, sareng polder lvgl, sareng ESP_Panel_Conf.h sareng lv_conf.h. files, sarta nyalin kana diréktori C: \ Pamaké \ xxxx \ Dokumén \ Arduino \ perpustakaan. Punten dicatet yén "xxxx" ngagambarkeun nami pangguna komputer anjeun.

Sanggeus niron:

Sampjeung Demo
Arduino
Catetan: Sateuacan nganggo demo Arduino, mangga parios naha lingkungan Arduino IDE sareng setélan download leres dikonpigurasi, pikeun detil, mangga parios Arduino Konfigurasi.
UART_Test
Candak UART_Test salaku urutample, UART_Test bisa dipaké pikeun nguji panganteur UART. panganteur ieu bisa nyambung ka GPIO43 (TXD) sarta GPIO44 (RXD) sakumaha UART0.
- Saatos program kode, sambungkeun USB ka kabel Type-C ka panganteur Tipe-C "UART". Buka asisten debugging port serial, sarta ngirim pesen ka ESP32-S3-Touch-LCD-4.3. ESP32-S3-Touch-LCD-4.3 bakal mulangkeun pesen anu ditampi ka asisten debugging port serial. Catet yén anjeun kedah milih port COM sareng laju baud anu leres. Pariksa "AddCrLf" sateuacan ngirim pesen.

Sensor_AD
Sensor_AD example dipaké pikeun nguji pamakéan stop kontak Sensor AD. Antarbeungeut ieu nyambung ka GPIO6 pikeun pamakéan ADC sarta bisa disambungkeun kana kit Sensor jeung saterusna.
- Saatos ngaduruk kode, sambungkeun stop kontak Sensor AD ka "HY2.0 2P mun DuPont sirah jalu 3P 10cm". Anjeun teras bisa muka serial port debugging asisten pikeun niténan data dibaca tina pin AD. "Nilai analog ADC" ngagambarkeun nilai analog dibaca ti ADC, sedengkeun "nilai millivolts ADC" ngagambarkeun nilai ADC dirobah jadi millivolts.
- Nalika shorting pin AD sareng pin GND, nilai dibaca sapertos anu dipidangkeun dina diagram di handap ieu:

- Nalika shorting pin AD sareng pin 3V3, nilai dibaca sapertos anu dipidangkeun dina gambar di handap ieu:

I2C_Test
I2C_Test example pikeun nguji stop kontak I2C, sarta panganteur ieu bisa nyambung ka GPIO8 (SDA) sarta GPIO9 (SCL) pikeun komunikasi I2C.
- Ngagunakeun ex ieuample pikeun nyetir sensor lingkungan BME680, sarta saméméh ngédit, Anjeun kudu masang "BME68x Sensor perpustakaan" ngaliwatan Manajer Perpustakaan.
- Saatos program kode, stop kontak I2C disambungkeun ka "HY2.0 2P mun DuPont sirah jalu 4P 10cm" tur disambungkeun ka BME680 sensor lingkungan. Sensor ieu tiasa ngadeteksi suhu, kalembaban, tekanan atmosfir, sareng tingkat gas. Ku muka serial port debugging asisten, Anjeun bisa niténan: ① pikeun suhu (°C), ② pikeun tekanan atmosfir (Pa), ③ pikeun kalembaban relatif (%RH), ④ pikeun résistansi gas (ohm), jeung ⑤ pikeun sensor urang. status.
RS485_Uji
RS485_Test example pikeun nguji RS-485 stop kontak, sarta panganteur ieu bisa nyambung ka GPIO15 (TXD) sarta GPIO16 (RXD) pikeun komunikasi RS485.
- demo ieu merlukeun USB TO RS485 (B). Saatos program kode, RS-485 stop kontak bisa nyambung ka USB TO RS485 (B) ngaliwatan "HY2.0 2P mun DuPont sirah jalu 2P 10cm" lajeng nyambung ka PC nu.
- Buka asisten debugging port serial sarta ngirim pesen RS485 ka ESP32-S3-Touch-LCD-4.3. ESP32-S3-Touch-LCD-4.3 bakal mulangkeun pesen anu ditampi ka asisten debugging port serial. Pastikeun pikeun milih port COM bener jeung laju baud. Sateuacan ngirim pesen, pariksa "AddCrLf" pikeun nambihan carriage return sareng feed line.

SD_Test
SD_Test example dipaké pikeun nguji stop kontak kartu SD. Sateuacan nganggo éta, selapkeun kartu SD.
- Saatos ngaduruk kodeu, ESP32-S3-Touch-*LCD-4.3 bakal mikawanoh jinis sareng ukuran kartu SD sareng teraskeun file operasi kayaning nyieun, mupus, modifying, sarta querying files.
TWAItransmit
TWAItransmit example nyaeta pikeun nguji CAN stop kontak, sarta panganteur ieu bisa nyambung ka GPIO20 (TXD) sarta GPIO19 (RXD) pikeun komunikasi CAN.
- Saatos program kode, ngagunakeun "HY2.0 2P mun DuPont sirah jalu 2P beureum-hideung 10cm" kabel, tur sambungkeun CAN H jeung CAN L pin tina ESP32-S3-Touch-LCD-4.3 ka USB-CAN- A.
- Sakali anjeun muka asisten debugging port serial, Anjeun kudu niténan yén Esp32-s3-touch-lcd-4.3 geus dimimitian ngirim pesen CAN.
Sambungkeun USB-CAN-A ka komputer tur buka USB-CAN-A_TOOL_2.0 software komputer luhur. Pilih port COM pakait, Nyetél laju baud ka 2000000 ditémbongkeun saperti dina gambar, tur nyetel BISA baud laju 50.000Kbps. Konfigurasi ieu bakal ngidinan Anjeun pikeun view pesen CAN dikirim ku Esp32-s3-touch-lcd-4.3.
TWAIreceive
TWAInampi example nyaeta pikeun nguji CAN stop kontak, sarta panganteur ieu bisa nyambung ka GPIO20 (TXD) sarta GPIO19 (RXD) pikeun komunikasi CAN.
- Saatos unggah kode, paké kabel "HY2.0 2P to DuPont jalu sirah 2P beureum-hideung 10cm" pikeun nyambungkeun CAN H sareng CAN L pin ESP32-S3-Touch-LCD-4.3 kana USB-CAN-A. .
- Sambungkeun USB-CAN-A ka komputer tur buka USB-CAN-A_TOOL_2.0 software komputer luhur. Pilih port COM pakait, Nyetél laju baud port ka 2000000 sakumaha dituduhkeun dina gambar, tur nyetel BISA baud laju 500.000Kbps. Kalayan setélan ieu, anjeun bakal tiasa ngirim pesen CAN ka Esp32-s3-touch-lcd-4.3.
lvgl_Porting
lvgl_Porting example nyaéta pikeun nguji layar toél RGB.
Saatos unggah kodeu, anjeun tiasa nyobian nyabak éta. Ogé, urang nyadiakeun LVGL porting examples pikeun pamaké (Mun teu aya respon layar sanggeus ngaduruk kode, pariksa lamun Arduino IDE -> Parabot setélan neuleu ngonpigurasi: milih Flash pakait (8MB) tur ngaktipkeun PSRAM (8MB OPI)).
DrawColorBar
DrawColorBar example nyaéta pikeun nguji layar RGB.
Saatos unggah kode, anjeun kedah niténan layar anu nunjukkeun pita warna biru, héjo, sareng beureum. Lamun layar nembongkeun euweuh respon sanggeus ngaduruk kode, pariksa lamun Arduino IDE -> Setélan Parabot neuleu ngonpigurasi: milih Flash pakait (8MB) jeung ngaktipkeun PSRAM (8MB OPI).
ESP-IDF
Catetan: Sateuacan nganggo ESP-IDF examples, mangga pastikeun yén lingkungan ESP-IDF tur setélan download bener ngonpigurasi. Anjeun tiasa ningali setelan lingkungan ESP-IDF pikeun parentah husus ngeunaan cara mariksa jeung ngonpigurasikeunana.
esp32-s3-lcd-4.3-b-i2c_tools
- esp32-s3-lcd-4.3-b-i2c_tools example dipaké pikeun nguji stop kontak I2C ku scanning rupa alamat alat I2C.
- Saatos unggah kode, sambungkeun alat I2C (pikeun ex ieuample, urang nuju ngagunakeun BME680 Lingkungan Sénsor) kana pin pakait dina ESP32-S3-Touch-LCD-4.3. Buka asisten debugging port serial, pilih laju baud 115200, tur muka port COM saluyu pikeun komunikasi (pastikeun nganonaktipkeun port COM ESP-IDF urang munggaran, sabab bisa nempatan port COM jeung nyegah aksés port serial).
- Pencét Reset konci ESP32-S3-Touch-LCD-4.3, SSCOM prints pesen, input "i2cdetect" ditémbongkeun saperti di handap ieu. "77" dicitak, sareng uji stop kontak I2C lulus.
uart_echo
uart_echo example pikeun nguji RS485 stop kontak.
- Saatos unggah kode, sambungkeun USB TO RS485 sareng ESP32-S3-Touch-LCD-4.3 ngaliwatan pin A sareng B. Buka SSCOM pikeun milih port COM saluyu pikeun komunikasi sanggeus nyambungkeun USB TO RS485 ka PC nu.
- Pilih laju baud salaku 115200 ditémbongkeun saperti di handap ieu. Nalika anjeun ngirim karakter naon waé, éta bakal digulung deui sareng ditampilkeun. Éta mangrupikeun indikasi anu saé yén stop kontak RS485 berpungsi sapertos anu diharapkeun.

twai_network_master
twai_network_master example nyaéta pikeun nguji CAN stop kontak.
- Saatos unggah kode, paké kabel "HY2.0 2P to DuPont jalu sirah 2P beureum-hideung 10cm" pikeun nyambungkeun CAN H sareng CAN L pin ESP32-S3-Touch-LCD-4.3 kana USB-CAN-A. .
- Sambungkeun USB-CAN-A ka komputer tur buka USB-CAN-A_TOOL_2.0 software komputer luhur. Pilih port COM pakait, Nyetél laju baud port ka 2000000 ditémbongkeun saperti dina gambar, tur nyetel laju baud custom 25.000Kbps (nyaluyukeun fase panyangga 1 jeung fase panyangga 2 lamun perlu).
Mencét tombol Reset dina ESP32-S3-Touch-LCD-4.3 ngabalukarkeun data dicitak dina widang data USBCANV2.0, confirming test suksés stop kontak CAN.
demo1
demo1 example nyaéta pikeun nguji éfék tampilan layar.
Sumberdaya
Dokumén
- Skéma diagram
- Dokuméntasi ESP32 Arduino Core arduino-esp32
- ESP-IDF
- ESP32-S3-Touch-LCD-4.3 Gambar 3D
Demo
- ESP32-S3-Touch-LCD-4.3_libraries
- Sampjeung demo
Parangkat lunak
- asisten port serial sscom
- Arduino IDE
- UCANV2.0.exe
Lembar data
- ESP32-S3 Runtuyan Datasheet
- ESP32-S3 Wroom Datasheet
- CH343 lambar data
- TJA1051
FAQ
Patarosan:ESP32-S3-Touch-LCD-4.3 BISA gagal panarimaan?
jawaban:
- Balikan deui port COM di UCANV2.0.exe terus pencét ESP32-S3-Touch-LCD-4.3 tombol reset sababaraha kali.
- Pupus centang DTR sareng RTS dina asisten debugging port serial.
Patarosan: ESP32-S3-Touch-LCD-4.3 nembongkeun euweuh respon sanggeus program program Arduino pikeun tampilan layar RGB?
jawaban:
Upami teu aya réspon layar saatos program kode, pariksa naha konfigurasi anu leres diatur dina Arduino IDE -> Alat: Pilih Flash anu cocog (8MB) sareng aktipkeun PSRAM (8MB OPI).
Patarosan: ESP32-S3-Touch-LCD-4.3 gagal nyusun demo Arduino pikeun layar RGB sareng nunjukkeun kasalahan?
jawaban:
Pariksa lamun perpustakaan "s3-4.3-pustaka" geus dipasang. Mangga tingal léngkah instalasi.
Ngarojong
Bantosan Téknis
Upami anjeun peryogi dukungan téknis atanapi gaduh eupan balik / ulangview, mangga klik tombol Kirim Ayeuna pikeun ngalebetkeun tikét, Tim rojongan kami bakal pariksa jeung ngawalon ka anjeun dina 1 ka 2 poé gawé. Punten janten sabar nalika urang ngalakukeun sagala usaha pikeun ngabantosan anjeun ngabéréskeun masalah éta. Waktos Gawé: 9 AM - 6 AM GMT+8 (Senén nepi ka Jumaah)
Login / Jieun Akun
Dokumén / Sumberdaya
![]() |
WAVESHARE ESP32-S3 4.3 inci Capacitive Toel Témbongkeun Development Board [pdf] Pituduh pamaké ESP32-S3 4.3 inci Capacitive Touch Display Development Board, ESP32-S3, 4.3 inci Capacitive Touch Display Development Board, Touch Display Development Board, Display Development Board, Development Board, Board |

