
Mga pagtutukoy
- Microcontroller development board na may 2.4GHz WiFi at BLE 5 na suporta
- Pinagsama ang mataas na kapasidad na Flash at PSRAM
- 4.3-inch capacitive touch screen para sa mga GUI program tulad ng LVGL
Paglalarawan ng Produkto
Ang ESP32-S3-Touch-LCD-4.3 ay idinisenyo para sa mabilis na pagbuo ng HMI at iba pang mga ESP32-S3 na application. Nagtatampok ito ng hanay ng mga interface para sa mga layunin ng pagkakakonekta at pag-unlad.
Mga tampok
- ESP32-S3N8R8 Type C USB
- Paglalarawan ng Hardware
- Onboard na Interface
- UART Port, USB Connector, Sensor interface, CAN Interface, I2C interface, RS485 interface, PH2.0 battery header
Paglalarawan ng Hardware
Ang ESP32-S3-Touch-LCD-4.3 ay may iba't ibang onboard na interface kabilang ang UART, USB, sensor, CAN, I2C, RS485, at header ng baterya para sa mahusay na pamamahala sa pagsingil at paglabas.
Mga Detalye ng Onboard na Interface
- UART Port: CH343P chip para sa koneksyon ng USB sa UART.
- USB Connector: GPIO19(DP) at GPIO20(DN) para sa mga koneksyon sa USB.
- Interface ng sensor: Nakakonekta sa GPIO6 bilang ADC para sa pagsasama ng sensor kit.
- CAN Interface: Sinusuportahan ang USB interface na may FSUSB42UMX chip.
- I2C interface: Gumagamit ng GPIO8(SDA) at GPIO9(SCL) na mga pin para sa koneksyon ng I2C bus.
- RS485 interface: Onboard RS485 interface circuits para sa direktang komunikasyon.
- PH2.0 na header ng baterya: Mahusay na charge at discharge management chip para sa suporta sa baterya ng lithium.
FAQ
- Q: Ano ang average na frame rate para sa pagpapatakbo ng LVGL benchmark sa ESP-IDF v5.1?
A: Ang average na frame rate ay 41 FPS kapag pinapatakbo ang LVGL benchmark halampsa iisang core sa ESP-IDF v5.1. - Q: Ano ang inirerekomendang kapasidad ng baterya para sa PH2.0 lithium battery socket?
A: Inirerekomenda na gumamit ng single-cell na baterya na may kapasidad na mas mababa sa 2000mAh na may PH2.0 lithium battery socket.
ESP32-S3-Touch-LCD-4.3
Tapos naview
Panimula
Ang ESP32-S3-Touch-LCD-4.3 ay isang microcontroller development board na may 2.4GHz WiFi at BLE 5 na suporta, at isinasama ang mataas na kapasidad na Flash at PSRAM. Ang onboard na 4.3-inch capacitive touch screen ay maaaring maayos na magpatakbo ng mga GUI program tulad ng LVGL. Pinagsama sa iba't ibang mga peripheral na interface, ito ay angkop para sa mabilis na pag-unlad ng HMI at iba pang mga ESP32-S3 na application.
Mga tampok
- Nilagyan ng Xtensa 32-bit LX7 dual-core processor, hanggang sa 240MHz main frequency.
- Sinusuportahan ang 2.4GHz Wi-Fi (802.11 b/g/n) at Bluetooth 5 (LE), na may onboard antenna.
- Built-in na 512KB ng SRAM at 384KB ROM, na may onboard na 8MB PSRAM at 8MB Flash.
- Onboard 4.3inch capacitive touch display, 800×480 resolution, 65K na kulay.
- Sinusuportahan ang capacitive touch control sa pamamagitan ng I2C interface, 5-point touch na may interrupt na suporta.
- Onboard CAN, RS485, I2C interface, at TF card slot, isama ang full-speed USB port.
- Sinusuportahan ang flexible na orasan, independiyenteng setting ng power supply ng module, at iba pang mga kontrol upang mapagtanto ang mababang paggamit ng kuryente sa iba't ibang mga sitwasyon.
Paglalarawan ng Hardware
Onboard na Interface

- UART Port : Gumamit ng CH343P chip para sa USB sa UART para sa pagkonekta sa UART_TXD(GPIO43) at UART_RXD(GPIO44) pin ng ESP32-S3. na para sa firmware programming at log printing.
- USB Connector: Ang GPIO19(DP) at GPIO20(DN) ay ang mga USB pin ng ESP32-S3, na maaaring ikonekta ang mga camera gamit ang UVC protocol. Para sa higit pang mga detalye tungkol sa driver ng UVC, maaari kang sumangguni sa link na ito.
- Interface ng sensor: Ang interface na ito ay konektado sa GPIO6 bilang ADC, na maaaring ikonekta sa Sensor kit .
- CAN Interface: maaari ding gamitin bilang USB interface, maaari kang lumipat ng CAN/USB gamit ang FSUSB42UMX chip. Ang USB interface ay ginagamit bilang default (kapag ang USB_SEL pin ng FSUSB42UMX ay nakatakda sa LOW).
- I2C interface: Ang ESP32-S3 ay nagbibigay ng multi-lane hardware, kasalukuyang gumagamit ng GPIO8(SDA) at GPIO9(SCL) pin bilang I2C bus para sa pag-load ng IO expansion chip, touch interface at I2C interface.
- RS485 interface: ang development board onboard RS485 interface circuits para sa direktang pagkonekta sa RS485 device communication, at suportahan ang awtomatikong paglipat ng RS485 circuit transceiver mode.
- PH2.0 battery header: Ginagamit ng development board ang mahusay na charge at discharge management chip na CS8501. Maaari nitong palakasin ang isang single-cell lithium na baterya sa 5V. Sa kasalukuyan, ang charging current ay nakatakda sa 580mA, at maaaring baguhin ng mga user ang charging current sa pamamagitan ng pagpapalit ng R45 resistor. Para sa higit pang mga detalye, maaari kang sumangguni sa Schematic diagram .
Kahulugan ng PIN

Koneksyon ng Hardware

- Ang ESP32-S3-Touch-LCD-4.3 ay may onboard na awtomatikong download circuit. Ang Type C port, na may markang UART, ay ginagamit para sa pag-download ng program at pag-log. Kapag na-download na ang program, patakbuhin ito sa pamamagitan ng pagpindot sa RESET button.
- Mangyaring itago ang iba pang mga metal o plastik na materyal mula sa lugar ng PCB antenna habang ginagamit.
- Gumagamit ang development board ng PH2.0 connector para i-extend ang ADC, CAN, I2C, at RS485 peripheral pin. Gumamit ng PH2.0 hanggang 2.54mm DuPont male connector para i-link ang mga bahagi ng sensor.
- Dahil ang 4.3-inch na screen ay sumasakop sa karamihan ng mga GPIO pin, maaari kang gumamit ng CH422G chip upang palawakin ang IO para sa mga function tulad ng pag-reset at kontrol ng backlight.
- Ang CAN at RS485 peripheral interface ay kumokonekta sa isang 120ohm resistor gamit ang mga jumper cap bilang default. Opsyonal, ikonekta ang NC upang kanselahin ang risistor ng pagwawakas.
- Ang SD card ay gumagamit ng komunikasyon ng SPI. Tandaan na ang SD_CS pin ay kailangang i-drive ng EXIO4 ng CH422G.
Iba pang mga Tala
- Ang average na frame rate para sa pagpapatakbo ng LVGL benchmark halampAng sa isang core sa ESP-IDF v5.1 ay 41 FPS. Bago mag-compile, kailangan ang pagpapagana ng 120M PSRAM.
- Ang PH2.0 lithium battery socket ay sumusuporta lamang sa isang 3.7V lithium battery. Huwag gumamit ng maraming set ng mga pack ng baterya para sa pag-charge at pagdiskarga nang sabay-sabay. Inirerekomenda na gumamit ng single-cell na baterya na may kapasidad na mas mababa sa 2000mAh.
Mga sukat

Setting ng Kapaligiran
Ang software framework para sa ESP32 series development boards ay nakumpleto, at maaari mong gamitin ang CircuitPython, MicroPython, at C/C++ (Arduino, ESP-IDF) para sa mabilis na prototyping ng product development. Narito ang isang maikling panimula sa tatlong diskarte sa pag-unlad na ito:
Opisyal na pag-install ng C/C++ library:
- ESP32 series Arduino development tutorial.
- ESP32 series ESP-IDF development tutorial.
Ang MicroPython ay isang mahusay na pagpapatupad ng Python 3 programming language. Kabilang dito ang isang maliit na subset ng Python standard library at na-optimize na tumakbo sa mga microcontroller at resource-constrained environment.
- Maaari kang sumangguni sa dokumentasyon ng pag-unlad para sa pagbuo ng application na nauugnay sa MicroPython.
- Ang GitHub library para sa MicroPython ay nagbibigay-daan para sa recompilation para sa custom na pag-unlad.
Ang setting ng kapaligiran ay suportado sa Windows 10. Maaaring piliin ng mga user ang Arduino/Visual Studio Codes (ESP-IDF) bilang IDE na bubuo. Para sa Mac/Linux, maaaring sumangguni ang mga user sa opisyal na pagpapakilala .
ESP-IDF
- Pag-install ng ESP-IDF
Arduino
- I-download at i-install ang Arduino IDE.
- I-install ang ESP32 sa Arduino IDE tulad ng ipinapakita sa ibaba, at maaari kang sumangguni sa link na ito.
- Punan ang sumusunod na link sa Additional Boards Manager URLs seksyon ng screen ng Mga Setting sa ilalim File -> Mga Kagustuhan at i-save.
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

- Maghanap ng esp32 sa Board Manager upang mai-install, at i-restart ang Arduino IDE upang magkabisa.

Buksan ang Arduino IDE at tandaan na pinipili ng Tools sa menu bar ang katumbas na Flash (8MB) at pinapagana ang PSRAM (8MB OPI), tulad ng ipinapakita sa sumusunod na figure.

Pag-install ng Aklatan
Ang mga aklatan ng TFT_SPI at lvgl ay nangangailangan ng pagsasaayos files pagkatapos ng pag-install. Inirerekomenda na direktang gamitin ang ESP32_Display_Panel, ESP32_IO_Expander sa s3-4.3-libraries , at lvgl na mga folder, kasama ang ESP_Panel_Conf.h at lv_conf.h files, at kopyahin ang mga ito sa direktoryo na C:\Users\xxxx\Documents\Arduino\libraries. Pakitandaan na ang “xxxx” ay kumakatawan sa iyong computer username.

Pagkatapos mangopya:

Sampang Demo
Arduino
Tandaan: Bago gamitin ang mga demo ng Arduino, pakisuri kung ang kapaligiran ng Arduino IDE at mga setting ng pag-download ay wastong na-configure, para sa mga detalye, pakitingnan ang Arduino Configure.
UART_Test
Kumuha ng UART_Test bilang example, maaaring gamitin ang UART_Test para sa pagsubok ng interface ng UART. Maaaring kumonekta ang interface na ito sa GPIO43(TXD) at GPIO44(RXD) bilang UART0.
- Pagkatapos ng programming ang code, ikonekta ang USB sa Type-C cable sa "UART" Type-C interface. Buksan ang serial port debugging assistant , at magpadala ng mensahe sa ESP32-S3-Touch-LCD-4.3. Ibabalik ng ESP32-S3-Touch-LCD-4.3 ang natanggap na mensahe sa serial port debugging assistant. Tandaan na kailangan mong piliin ang tamang COM port at baud rate. Suriin ang "AddCrLf" bago ipadala ang mensahe.

Sensor_AD
Sensor_AD halample ay ginagamit upang subukan ang paggamit ng Sensor AD socket. Ang interface na ito ay kumokonekta sa GPIO6 para sa paggamit ng ADC at maaaring ikonekta sa mga Sensor kit at iba pa.
- Pagkatapos masunog ang code, ikonekta ang Sensor AD socket sa "HY2.0 2P sa DuPont male head 3P 10cm". Pagkatapos ay maaari mong buksan ang serial port debugging assistant upang obserbahan ang data na nabasa mula sa AD pin. Ang “ADC analog value” ay kumakatawan sa analog value na nabasa mula sa ADC, habang ang “ADC millivolts value” ay kumakatawan sa ADC value na na-convert sa millivolts.
- Kapag pinaikli ang AD pin gamit ang GND pin, ang read value ay tulad ng ipinapakita sa diagram sa ibaba:

- Kapag pinaikli ang AD pin gamit ang 3V3 pin, ang read value ay tulad ng ipinapakita sa figure sa ibaba:

I2C_Test
I2C_Test halample ay para sa pagsubok ng I2C socket, at ang interface na ito ay maaaring kumonekta sa GPIO8(SDA) at GPIO9(SCL) para sa I2C na komunikasyon.
- Gamit itong example para sa pagmamaneho ng BME680 environment sensor, at bago mag-edit, kailangan mong i-install ang “BME68x Sensor library” sa pamamagitan ng LIBRARY MANAGER.
- Pagkatapos ng programming ang code, ang I2C socket ay konektado sa "HY2.0 2P sa DuPont male head 4P 10cm" at nakakonekta sa BME680 environmental sensor . Ang sensor na ito ay may kakayahang mag-detect ng temperatura, halumigmig, atmospheric pressure, at mga antas ng gas. Sa pamamagitan ng pagbubukas ng serial port debugging assistant, maaari mong obserbahan ang: ① para sa temperatura (°C), ② para sa atmospheric pressure (Pa), ③ para sa relative humidity (%RH), ④ para sa gas resistance (ohms), at ⑤ para sa sensor's katayuan.
RS485_Pagsubok
RS485_Pagsubok halample ay para sa pagsubok ng RS-485 socket, at ang interface na ito ay maaaring kumonekta sa GPIO15(TXD) at GPIO16(RXD) para sa RS485 na komunikasyon.
- Ang demo na ito ay nangangailangan ng USB TO RS485 (B) . Pagkatapos i-program ang code, ang RS-485 socket ay maaaring kumonekta sa USB TO RS485 (B) sa pamamagitan ng "HY2.0 2P to DuPont male head 2P 10cm" at pagkatapos ay ikonekta ito sa PC.
- Buksan ang serial port debugging assistant at magpadala ng RS485 na mensahe sa ESP32-S3-Touch-LCD-4.3. Ibabalik ng ESP32-S3-Touch-LCD-4.3 ang natanggap na mensahe sa serial port debugging assistant. Tiyaking piliin ang tamang COM port at baud rate. Bago ipadala ang mensahe, lagyan ng check ang “AddCrLf” para magdagdag ng carriage return at line feed.

SD_Test
Ang SD_Test example ay ginagamit upang subukan ang SD card socket. Bago ito gamitin, magpasok ng SD card.
- Pagkatapos masunog ang code, makikilala ng ESP32-S3-Touch-*LCD-4.3 ang uri at laki ng SD card at magpapatuloy sa file mga operasyon tulad ng paglikha, pagtanggal, pagbabago, at pagtatanong files.
TWAItransmit
TWAItransmit example ay para sa pagsubok ng CAN socket, at ang interface na ito ay maaaring kumonekta sa GPIO20(TXD) at GPIO19(RXD) para sa CAN na komunikasyon.
- Pagkatapos i-program ang code, gamit ang "HY2.0 2P to DuPont male head 2P red-black 10cm" cable, at ikonekta ang CAN H at CAN L pin ng ESP32-S3-Touch-LCD-4.3 sa USB-CAN- A .
- Kapag binuksan mo ang serial port debugging assistant, dapat mong obserbahan na ang Esp32-s3-touch-lcd-4.3 ay nagsimulang magpadala ng mga mensaheng CAN.
Ikonekta ang USB-CAN-A sa computer at buksan ang USB-CAN-A_TOOL_2.0 upper computer software . Piliin ang kaukulang COM port, itakda ang baud rate sa 2000000 gaya ng ipinapakita sa larawan, at itakda ang CAN baud rate sa 50.000Kbps. Ang pagsasaayos na ito ay magbibigay-daan sa iyo view ang mga CAN na mensahe na ipinadala ng Esp32-s3-touch-lcd-4.3.
TWAIreceive
TWAIreceive example ay para sa pagsubok ng CAN socket, at ang interface na ito ay maaaring kumonekta sa GPIO20(TXD) at GPIO19(RXD) para sa CAN na komunikasyon.
- Pagkatapos i-upload ang code, gamitin ang "HY2.0 2P to DuPont male head 2P red-black 10cm" cable para ikonekta ang CAN H at CAN L pin ng ESP32-S3-Touch-LCD-4.3 sa USB-CAN-A .
- Ikonekta ang USB-CAN-A sa computer at buksan ang USB-CAN-A_TOOL_2.0 upper computer software . Piliin ang kaukulang COM port, itakda ang port baud rate sa 2000000 gaya ng ipinahiwatig sa larawan, at itakda ang CAN baud rate sa 500.000Kbps. Sa mga setting na ito, makakapagpadala ka ng mga mensahe ng CAN sa Esp32-s3-touch-lcd-4.3.
lvgl_Porting
lvgl_Porting example ay para sa pagsubok ng RGB touch screen.
Pagkatapos i-upload ang code, maaari mong subukang hawakan ito. Gayundin, nagbibigay kami ng LVGL porting examples para sa mga user (Kung walang tugon sa screen pagkatapos masunog ang code, tingnan kung tama ang pagkaka-configure ng Arduino IDE -> Tools: piliin ang kaukulang Flash (8MB) at paganahin ang PSRAM (8MB OPI)).
DrawColorBar
DrawColorBar halample ay para sa pagsubok ng RGB screen.
Pagkatapos i-upload ang code, dapat mong obserbahan ang screen na nagpapakita ng mga banda ng asul, berde, at pulang kulay. Kung ang screen ay nagpapakita ng walang tugon pagkatapos masunog ang code, tingnan kung ang Arduino IDE -> Mga setting ng tool ay wastong na-configure: piliin ang kaukulang Flash (8MB) at paganahin ang PSRAM (8MB OPI).
ESP-IDF
Tandaan: Bago gamitin ang ESP-IDF halamples, pakitiyak na ang ESP-IDF environment at mga setting ng pag-download ay wastong na-configure. Maaari kang sumangguni sa setting ng kapaligiran ng ESP-IDF para sa mga partikular na tagubilin kung paano suriin at i-configure ang mga ito.
esp32-s3-lcd-4.3-b-i2c_tools
- esp32-s3-lcd-4.3-b-i2c_tools halample ay ginagamit upang subukan ang I2C socket sa pamamagitan ng pag-scan sa iba't ibang mga address ng I2C device.
- Pagkatapos i-upload ang code, ikonekta ang I2C device (para sa ex na itoample, ginagamit namin ang BME680 Environmental Sensor ) sa mga kaukulang pin sa ESP32-S3-Touch-LCD-4.3. Buksan ang serial port debugging assistant , pumili ng baud rate na 115200, at buksan ang kaukulang COM port para sa komunikasyon (siguraduhing i-disable muna ang COM port ng ESP-IDF, dahil maaaring sakupin nito ang COM port at maiwasan ang serial port access).
- Pindutin ang Reset key ng ESP32-S3-Touch-LCD-4.3, SSCOM prints message, ipasok ang "i2cdetect" tulad ng ipinapakita sa ibaba. Ang "77" ay naka-print, at ang I2C socket test ay pumasa.
uart_echo
uart_echo example ay para sa pagsubok ng RS485 socket.
- Pagkatapos i-upload ang code, ikonekta ang USB SA RS485 at ESP32-S3-Touch-LCD-4.3 sa pamamagitan ng A at B na mga pin. Buksan ang SSCOM upang piliin ang kaukulang COM port para sa komunikasyon pagkatapos ikonekta ang USB SA RS485 sa PC.
- Piliin ang baud rate bilang 115200 gaya ng ipinapakita sa ibaba. Kapag nagpadala ka ng anumang character, ito ay mai-loop pabalik at ipinapakita. Iyan ay isang magandang indikasyon na ang RS485 socket ay gumagana tulad ng inaasahan.

twai_network_master
twai_network_master halample ay para sa pagsubok ng CAN socket.
- Pagkatapos i-upload ang code, gamitin ang "HY2.0 2P to DuPont male head 2P red-black 10cm" cable para ikonekta ang CAN H at CAN L pin ng ESP32-S3-Touch-LCD-4.3 sa USB-CAN-A .
- Ikonekta ang USB-CAN-A sa computer at buksan ang USB-CAN-A_TOOL_2.0 upper computer software . Piliin ang kaukulang COM port, itakda ang port baud rate sa 2000000 gaya ng ipinapakita sa larawan, at magtakda ng custom na baud rate na 25.000Kbps (pagsasaayos ng phase buffer 1 at phase buffer 2 kung kinakailangan).
Ang pagpindot sa pindutan ng I-reset sa ESP32-S3-Touch-LCD-4.3 ay nagiging sanhi ng pagpi-print ng data sa field ng data ng USBCANV2.0, na nagpapatunay sa matagumpay na pagsubok ng CAN socket.
demo1
demo1 halample ay para sa pagsubok ng epekto ng pagpapakita ng screen.
mapagkukunan
Dokumento
- Diagram ng eskematiko
- Ang dokumentasyon ng ESP32 Arduino Core arduino-esp32
- ESP-IDF
- ESP32-S3-Touch-LCD-4.3 3D Drawing
Demo
- ESP32-S3-Touch-LCD-4.3_mga aklatan
- Sampang demo
Software
- sscom serial port assistant
- Arduino IDE
- UCANV2.0.exe
Datasheet
- Datasheet ng Serye ng ESP32-S3
- ESP32-S3 Wroom Datasheet
- CH343 Datasheet
- TJA1051
FAQ
Tanong: ESP32-S3-Touch-LCD-4.3 MAAARING mabigo ang pagtanggap?
Sagot:
- I-restart ang COM port sa UCANV2.0.exe at pindutin ang ESP32-S3-Touch-LCD-4.3 reset button nang maraming beses.
- Alisan ng check ang DTR at RTS sa serial port debugging assistant.
Tanong: Ang ESP32-S3-Touch-LCD-4.3 ay nagpapakita ng walang tugon pagkatapos ng programming ng Arduino program para sa RGB screen display?
Sagot:
Kung walang tugon sa screen pagkatapos i-program ang code, tingnan kung ang mga tamang configuration ay nakatakda sa Arduino IDE -> Mga Tool: Piliin ang katumbas na Flash (8MB) at paganahin ang PSRAM (8MB OPI).
Tanong: Nabigo ang ESP32-S3-Touch-LCD-4.3 na mag-compile ng Arduino demo para sa RGB screen at nagpapakita ng mga error?
Sagot:
Suriin kung naka-install ang "s3-4.3-libraries" library. Mangyaring sumangguni sa mga hakbang sa pag-install.
Suporta
Teknikal na Suporta
Kung kailangan mo ng teknikal na suporta o may anumang feedback/review, mangyaring i-click ang button na Isumite Ngayon upang magsumite ng tiket, Susuriin at tutugon ka ng aming team ng suporta sa loob ng 1 hanggang 2 araw ng trabaho. Mangyaring maging mapagpasensya habang ginagawa namin ang lahat ng pagsisikap upang matulungan kang lutasin ang isyu. Oras ng Trabaho: 9 AM – 6 AM GMT+8 (Lunes hanggang Biyernes)
Mag-login / Gumawa ng Account
Mga Dokumento / Mga Mapagkukunan
![]() |
WAVESHARE ESP32-S3 4.3 pulgadang Capacitive Touch Display Development Board [pdf] Gabay sa Gumagamit ESP32-S3 4.3 pulgadang Capacitive Touch Display Development Board, ESP32-S3, 4.3 pulgadang Capacitive Touch Display Development Board, Touch Display Development Board, Display Development Board, Development Board, Board |

