Spesifikasi
- Papan pembangunan mikropengawal dengan WiFi 2.4GHz dan sokongan BLE 5
- Flash berkapasiti tinggi dan PSRAM bersepadu
- Skrin sentuh kapasitif 4.3 inci untuk program GUI seperti LVGL
Penerangan Produk
ESP32-S3-Touch-LCD-4.3 direka untuk pembangunan pantas HMI dan aplikasi ESP32-S3 yang lain. Ia menampilkan pelbagai antara muka untuk tujuan sambungan dan pembangunan.
Ciri-ciri
- ESP32-S3N8R8 USB Jenis C
- Perihalan Perkakasan
- Antaramuka Onboard
- Port UART, Penyambung USB, Antara muka Sensor, Antara Muka CAN, Antaramuka I2C, Antara muka RS485, Pengepala bateri PH2.0
Perihalan Perkakasan
ESP32-S3-Touch-LCD-4.3 didatangkan dengan pelbagai antara muka onboard termasuk UART, USB, sensor, CAN, I2C, RS485 dan pengepala bateri untuk pengurusan pengecasan dan nyahcas yang cekap.
Butiran Antara Muka Onboard
- Pelabuhan UART: Cip CH343P untuk sambungan USB ke UART.
- Penyambung USB: GPIO19(DP) dan GPIO20(DN) untuk sambungan USB.
- Antara muka penderia: Disambungkan kepada GPIO6 sebagai ADC untuk penyepaduan kit sensor.
- Antaramuka BOLEH: Menyokong antara muka USB dengan cip FSUSB42UMX.
- Antara muka I2C: Menggunakan pin GPIO8(SDA) dan GPIO9(SCL) untuk sambungan bas I2C.
- Antara muka RS485: Litar antara muka RS485 onboard untuk komunikasi terus.
- Pengepala bateri PH2.0: Cip pengurusan cas dan nyahcas yang cekap untuk sokongan bateri litium.
Soalan Lazim
- S: Apakah purata kadar bingkai untuk menjalankan penanda aras LVGL pada ESP-IDF v5.1?
J: Purata kadar bingkai ialah 41 FPS apabila menjalankan penanda aras LVGL example pada teras tunggal dalam ESP-IDF v5.1. - S: Apakah kapasiti bateri yang disyorkan untuk soket bateri litium PH2.0?
J: Adalah disyorkan untuk menggunakan bateri sel tunggal dengan kapasiti di bawah 2000mAh dengan soket bateri litium PH2.0.
ESP32-S3-Touch-LCD-4.3
Berakhirview
pengenalan
ESP32-S3-Touch-LCD-4.3 ialah papan pembangunan mikropengawal dengan WiFi 2.4GHz dan sokongan BLE 5, dan menyepadukan Flash dan PSRAM berkapasiti tinggi. Skrin sentuh kapasitif 4.3-inci onboard boleh menjalankan program GUI seperti LVGL dengan lancar. Digabungkan dengan pelbagai antara muka persisian, ia sesuai untuk pembangunan pantas HMI dan aplikasi ESP32-S3 yang lain.
Ciri-ciri
- Dilengkapi dengan pemproses dwi-teras Xtensa 32-bit LX7, sehingga frekuensi utama 240MHz.
- Menyokong Wi-Fi 2.4GHz (802.11 b/g/n) dan Bluetooth 5 (LE), dengan antena onboard.
- 512KB SRAM dan ROM 384KB terbina dalam, dengan 8MB PSRAM dan 8MB Flash pada papan.
- Paparan sentuh kapasitif 4.3 inci atas, resolusi 800×480, warna 65K.
- Menyokong kawalan sentuhan kapasitif melalui antara muka I2C, sentuhan 5 mata dengan sokongan gangguan.
- Onboard CAN, RS485, antara muka I2C dan slot kad TF, menyepadukan port USB berkelajuan penuh.
- Menyokong jam fleksibel, tetapan bebas bekalan kuasa modul, dan kawalan lain untuk merealisasikan penggunaan kuasa yang rendah dalam senario yang berbeza.
Perihalan Perkakasan
Antaramuka Onboard
- Port UART : Gunakan cip CH343P untuk USB ke UART untuk menyambungkan pin UART_TXD(GPIO43) dan UART_RXD(GPIO44) ESP32-S3. iaitu untuk pengaturcaraan firmware dan pencetakan log.
- Penyambung USB: GPIO19(DP) dan GPIO20(DN) ialah pin USB ESP32-S3, yang boleh disambungkan ke kamera dengan protokol UVC. Untuk butiran lanjut tentang pemandu UVC, anda boleh rujuk pautan ini.
- Antara muka penderia: Antara muka ini disambungkan kepada GPIO6 sebagai ADC, yang boleh disambungkan ke kit Penderia .
- Antara Muka CAN: boleh digunakan sebagai antara muka USB juga, anda boleh menukar CAN/USB dengan cip FSUSB42UMX. Antara muka USB digunakan secara lalai (apabila pin USB_SEL FSUSB42UMX ditetapkan kepada LOW).
- Antara muka I2C: ESP32-S3 menyediakan perkakasan berbilang lorong, pada masa ini menggunakan pin GPIO8(SDA) dan GPIO9(SCL) sebagai bas I2C untuk memuatkan cip pengembangan IO, antara muka sentuh dan antara muka I2C.
- Antara muka RS485: papan pembangunan atas litar antara muka RS485 untuk menyambung terus ke komunikasi peranti RS485, dan menyokong pensuisan automatik mod transceiver litar RS485.
- Pengepala bateri PH2.0: Papan pembangunan menggunakan cip pengurusan cas dan nyahcas yang cekap CS8501. Ia boleh meningkatkan bateri litium sel tunggal kepada 5V. Pada masa ini, arus pengecasan ditetapkan pada 580mA, dan pengguna boleh mengubah suai arus pengecasan dengan menggantikan perintang R45. Untuk butiran lanjut, anda boleh merujuk kepada rajah Skema .
Definisi PIN
Sambungan Perkakasan
- ESP32-S3-Touch-LCD-4.3 disertakan dengan litar muat turun automatik atas kapal. Port Jenis C, bertanda UART, digunakan untuk muat turun program dan pengelogan. Setelah program dimuat turun, jalankan dengan menekan butang RESET.
- Sila jauhkan logam atau bahan plastik lain dari kawasan antena PCB semasa digunakan.
- Papan pembangunan menggunakan penyambung PH2.0 untuk memanjangkan pin persisian ADC, CAN, I2C dan RS485. Gunakan penyambung lelaki DuPont PH2.0 hingga 2.54mm untuk memautkan komponen sensor.
- Memandangkan skrin 4.3 inci menduduki kebanyakan pin GPIO, anda boleh menggunakan cip CH422G untuk mengembangkan IO untuk fungsi seperti tetapan semula dan kawalan lampu latar.
- Antara muka persisian CAN dan RS485 bersambung ke perintang 120ohm menggunakan penutup pelompat secara lalai. Secara pilihan, sambungkan NC untuk membatalkan perintang penamatan.
- Kad SD menggunakan komunikasi SPI. Ambil perhatian bahawa pin SD_CS perlu dipacu oleh EXIO4 CH422G.
Nota Lain
- Kadar bingkai purata untuk menjalankan penanda aras LVGL exampPada satu teras dalam ESP-IDF v5.1 ialah 41 FPS. Sebelum penyusunan, mendayakan 120M PSRAM adalah perlu.
- Soket bateri litium PH2.0 hanya menyokong satu bateri litium 3.7V. Jangan gunakan beberapa set pek bateri untuk mengecas dan menyahcas secara serentak. Adalah disyorkan untuk menggunakan bateri sel tunggal dengan kapasiti di bawah 2000mAh.
Dimensi
Tetapan Persekitaran
Rangka kerja perisian untuk papan pembangunan siri ESP32 telah siap dan anda boleh menggunakan CircuitPython, MicroPython dan C/C++ (Arduino, ESP-IDF) untuk prototaip pantas pembangunan produk. Berikut ialah pengenalan ringkas kepada tiga pendekatan pembangunan ini:
Pemasangan perpustakaan C/C++ rasmi:
- Tutorial pembangunan Arduino siri ESP32.
- Tutorial pembangunan ESP-IDF siri ESP32.
MicroPython ialah pelaksanaan yang cekap bagi bahasa pengaturcaraan Python 3. Ia termasuk subset kecil perpustakaan standard Python dan telah dioptimumkan untuk dijalankan pada mikropengawal dan persekitaran terhad sumber.
- Anda boleh merujuk kepada dokumentasi pembangunan untuk pembangunan aplikasi berkaitan MicroPython.
- Pustaka GitHub untuk MicroPython membenarkan penyusunan semula untuk pembangunan tersuai.
Tetapan persekitaran disokong pada Windows 10. Pengguna boleh memilih Arduino/Visual Studio Codes (ESP-IDF) sebagai IDE untuk dibangunkan. Untuk Mac/Linux, pengguna boleh merujuk kepada pengenalan rasmi .
ESP-IDF
- Pemasangan ESP-IDF
Arduino
- Muat turun dan pasang Arduino IDE .
- Pasang ESP32 pada Arduino IDE seperti yang ditunjukkan di bawah, dan anda boleh merujuk kepada pautan ini.
- Isikan pautan berikut dalam Pengurus Papan Tambahan URLs bahagian skrin Tetapan di bawah File -> Keutamaan dan simpan.
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- Cari esp32 pada Pengurus Lembaga untuk memasang, dan mulakan semula Arduino IDE untuk berkuat kuasa.
Buka Arduino IDE dan ambil perhatian bahawa Alat dalam bar menu memilih Flash yang sepadan (8MB) dan membolehkan PSRAM (8MB OPI), seperti yang ditunjukkan dalam rajah berikut.
Pemasangan Perpustakaan
Perpustakaan TFT_SPI dan lvgl memerlukan konfigurasi files selepas pemasangan. Adalah disyorkan untuk menggunakan terus ESP32_Display_Panel, ESP32_IO_Expander dalam folder s3-4.3-libraries dan lvgl, bersama-sama dengan ESP_Panel_Conf.h dan lv_conf.h files, dan salinnya ke direktori C:\Users\xxxx\Documents\Arduino\libraries. Sila ambil perhatian bahawa "xxxx" mewakili nama pengguna komputer anda.
Selepas menyalin:
Sample Demo
Arduino
Nota: Sebelum menggunakan tunjuk cara Arduino, sila semak sama ada persekitaran IDE Arduino dan tetapan muat turun dikonfigurasikan dengan betul, untuk butiran, sila semak Konfigurasi Arduino.
UART_Test
Ambil UART_Test sebagai bekasample, UART_Test boleh digunakan untuk menguji antara muka UART. Antara muka ini boleh menyambung ke GPIO43(TXD) dan GPIO44(RXD) sebagai UART0.
- Selepas memprogramkan kod, sambungkan kabel USB ke Jenis-C ke antara muka Jenis-C "UART". Buka pembantu penyahpepijatan port bersiri , dan hantar mesej ke ESP32-S3-Touch-LCD-4.3. ESP32-S3-Touch-LCD-4.3 akan mengembalikan mesej yang diterima kepada pembantu penyahpepijatan port bersiri. Ambil perhatian bahawa anda perlu memilih port COM dan kadar baud yang betul. Semak "AddCrLf" sebelum menghantar mesej.
Sensor_AD
Sensor_AD example digunakan untuk menguji penggunaan soket AD Sensor. Antara muka ini bersambung kepada GPIO6 untuk penggunaan ADC dan boleh disambungkan kepada kit Sensor dan sebagainya.
- Selepas membakar kod, sambungkan soket AD Sensor ke "HY2.0 2P ke kepala lelaki DuPont 3P 10cm". Anda kemudiannya boleh membuka pembantu penyahpepijatan port bersiri untuk memerhatikan data dibaca daripada pin AD. "Nilai analog ADC" mewakili nilai analog yang dibaca daripada ADC, manakala "nilai milivolt ADC" mewakili nilai ADC yang ditukar kepada milivolt.
- Apabila memendekkan pin AD dengan pin GND, nilai baca adalah seperti yang ditunjukkan dalam rajah di bawah:
- Apabila memendekkan pin AD dengan pin 3V3, nilai bacaan adalah seperti yang ditunjukkan dalam rajah di bawah:
I2C_Test
I2C_Ujian example adalah untuk menguji soket I2C, dan antara muka ini boleh menyambung ke GPIO8(SDA) dan GPIO9(SCL) untuk komunikasi I2C.
- Menggunakan bekas iniample untuk memandu penderia persekitaran BME680, dan sebelum mengedit, anda perlu memasang "pustaka Sensor BME68x" melalui PENGURUS PERPUSTAKAAN.
- Selepas memprogramkan kod, soket I2C disambungkan kepada "HY2.0 2P to DuPont male head 4P 10cm" dan disambungkan kepada sensor persekitaran BME680 . Sensor ini mampu mengesan suhu, kelembapan, tekanan atmosfera dan paras gas. Dengan membuka pembantu penyahpepijatan port bersiri, anda boleh melihat: ① untuk suhu (°C), ② untuk tekanan atmosfera (Pa), ③ untuk kelembapan relatif (%RH), ④ untuk rintangan gas (ohm) dan ⑤ untuk sensor status.
RS485_Ujian
RS485_Ujian example adalah untuk menguji soket RS-485, dan antara muka ini boleh menyambung ke GPIO15(TXD) dan GPIO16(RXD) untuk komunikasi RS485.
- Demo ini memerlukan USB KE RS485 (B) . Selepas memprogramkan kod, soket RS-485 boleh menyambung ke USB KE RS485 (B) melalui "HY2.0 2P to DuPont male head 2P 10cm" dan kemudian menyambungkannya ke PC.
- Buka pembantu penyahpepijatan port bersiri dan hantar mesej RS485 ke ESP32-S3-Touch-LCD-4.3. ESP32-S3-Touch-LCD-4.3 akan mengembalikan mesej yang diterima kepada pembantu penyahpepijatan port bersiri. Pastikan untuk memilih port COM dan kadar baud yang betul. Sebelum menghantar mesej, tandai "AddCrLf" untuk menambah carriage return dan suapan talian.
Ujian SD
SD_Test example digunakan untuk menguji soket kad SD. Sebelum menggunakannya, masukkan kad SD.
- Selepas membakar kod, ESP32-S3-Touch-*LCD-4.3 akan mengenali jenis dan saiz kad SD dan meneruskan dengan file operasi seperti mencipta, memadam, mengubah suai dan bertanya files.
TWAItransmit
TWAItransmit example adalah untuk menguji soket CAN, dan antara muka ini boleh menyambung ke GPIO20(TXD) dan GPIO19(RXD) untuk komunikasi CAN.
- Selepas memprogramkan kod, gunakan kabel "HY2.0 2P to DuPont male head 2P red-black 10cm", dan sambungkan pin CAN H dan CAN L ESP32-S3-Touch-LCD-4.3 ke USB-CAN- A .
- Sebaik sahaja anda membuka pembantu penyahpepijatan port bersiri, anda harus melihat bahawa Esp32-s3-touch-lcd-4.3 telah mula menghantar mesej CAN.
Sambungkan USB-CAN-A ke komputer dan buka perisian komputer atas USB-CAN-A_TOOL_2.0 . Pilih port COM yang sepadan, tetapkan kadar baud kepada 2000000 seperti yang ditunjukkan dalam imej, dan tetapkan kadar baud CAN kepada 50.000Kbps. Konfigurasi ini akan membolehkan anda view mesej CAN yang dihantar oleh Esp32-s3-touch-lcd-4.3.
TWAIterima
TWAIterima bekasample adalah untuk menguji soket CAN, dan antara muka ini boleh menyambung ke GPIO20(TXD) dan GPIO19(RXD) untuk komunikasi CAN.
- Selepas memuat naik kod, gunakan kabel "HY2.0 2P to DuPont male head 2P red-black 10cm" untuk menyambungkan pin CAN H dan CAN L ESP32-S3-Touch-LCD-4.3 ke USB-CAN-A .
- Sambungkan USB-CAN-A ke komputer dan buka perisian komputer atas USB-CAN-A_TOOL_2.0 . Pilih port COM yang sepadan, tetapkan kadar baud port kepada 2000000 seperti yang ditunjukkan dalam imej, dan tetapkan kadar baud CAN kepada 500.000Kbps. Dengan tetapan ini, anda akan dapat menghantar mesej CAN ke Esp32-s3-touch-lcd-4.3.
lvgl_Porting
lvgl_Porting example adalah untuk menguji skrin sentuh RGB.
Selepas memuat naik kod, anda boleh cuba menyentuhnya. Juga, kami menyediakan ex porting LVGLamples untuk pengguna (Jika tiada respons skrin selepas membakar kod, semak sama ada tetapan Arduino IDE -> Tools dikonfigurasikan dengan betul: pilih Flash yang sepadan (8MB) dan dayakan PSRAM (8MB OPI)).
DrawColorBar
DrawColorBar example adalah untuk menguji skrin RGB.
Selepas memuat naik kod, anda harus memerhatikan skrin yang memaparkan jalur warna biru, hijau dan merah. Jika skrin tidak menunjukkan tindak balas selepas membakar kod, semak sama ada tetapan Arduino IDE -> Tools dikonfigurasikan dengan betul: pilih Flash yang sepadan (8MB) dan dayakan PSRAM (8MB OPI).
ESP-IDF
Nota: Sebelum menggunakan ESP-IDF exampOleh itu, sila pastikan bahawa persekitaran ESP-IDF dan tetapan muat turun dikonfigurasikan dengan betul. Anda boleh merujuk kepada tetapan persekitaran ESP-IDF untuk arahan khusus tentang cara menyemak dan mengkonfigurasinya.
esp32-s3-lcd-4.3-b-i2c_tools
- esp32-s3-lcd-4.3-b-i2c_tools cthample digunakan untuk menguji soket I2C dengan mengimbas pelbagai alamat peranti I2C.
- Selepas memuat naik kod, sambungkan peranti I2C (untuk contoh iniampOleh itu, kami menggunakan Sensor Alam Sekitar BME680 ) pada pin yang sepadan pada ESP32-S3-Touch-LCD-4.3. Buka pembantu penyahpepijatan port bersiri , pilih kadar baud 115200 dan buka port COM yang sepadan untuk komunikasi (pastikan untuk melumpuhkan port COM ESP-IDF dahulu, kerana ia mungkin menduduki port COM dan menghalang akses port bersiri).
- Tekan kekunci Reset ESP32-S3-Touch-LCD-4.3, SSCOM mencetak mesej, masukkan "i2cdetect" seperti yang ditunjukkan di bawah. "77" dicetak, dan ujian soket I2C lulus.
uart_echo
uart_echo example adalah untuk menguji soket RS485.
- Selepas memuat naik kod, sambungkan USB KE RS485 dan ESP32-S3-Touch-LCD-4.3 melalui pin A dan B. Buka SSCOM untuk memilih port COM yang sepadan untuk komunikasi selepas menyambungkan USB KE RS485 ke PC.
- Pilih kadar baud sebagai 115200 seperti yang ditunjukkan di bawah. Apabila anda menghantar sebarang aksara, ia akan digelung kembali dan dipaparkan. Itu adalah petunjuk yang baik bahawa soket RS485 berfungsi seperti yang diharapkan.
twai_network_master
twai_network_master example adalah untuk menguji soket CAN.
- Selepas memuat naik kod, gunakan kabel "HY2.0 2P to DuPont male head 2P red-black 10cm" untuk menyambungkan pin CAN H dan CAN L ESP32-S3-Touch-LCD-4.3 ke USB-CAN-A .
- Sambungkan USB-CAN-A ke komputer dan buka perisian komputer atas USB-CAN-A_TOOL_2.0 . Pilih port COM yang sepadan, tetapkan kadar baud port kepada 2000000 seperti yang ditunjukkan dalam imej, dan tetapkan kadar baud tersuai 25.000Kbps (melaraskan penimbal fasa 1 dan penimbal fasa 2 jika perlu).
Menekan butang Reset pada ESP32-S3-Touch-LCD-4.3 menyebabkan data dicetak dalam medan data USBCANV2.0, mengesahkan ujian berjaya soket CAN.
demo1
demo1 example adalah untuk menguji kesan paparan skrin.
sumber
Dokumen
- Gambarajah skematik
- Dokumentasi ESP32 Arduino Core arduino-esp32
- ESP-IDF
- ESP32-S3-Touch-LCD-4.3 Lukisan 3D
Demo
- ESP32-S3-Touch-LCD-4.3_pustaka
- Sample demo
Perisian
- pembantu port bersiri sscom
- Arduino IDE
- UCANV2.0.exe
lembaran data
- Helaian Data Siri ESP32-S3
- Lembaran Data Wroom ESP32-S3
- Lembaran Data CH343
- TJA1051
Soalan Lazim
Soalan:ESP32-S3-Touch-LCD-4.3 BOLEHKAH kegagalan penerimaan?
Jawapan:
- Mulakan semula port COM dalam UCANV2.0.exe dan tekan butang set semula ESP32-S3-Touch-LCD-4.3 beberapa kali.
- Nyahtanda DTR dan RTS dalam pembantu penyahpepijatan port bersiri.
Soalan:ESP32-S3-Touch-LCD-4.3 tidak menunjukkan tindak balas selepas memprogramkan program Arduino untuk paparan skrin RGB?
Jawapan:
Jika tiada respons skrin selepas memprogramkan kod, semak sama ada konfigurasi yang betul ditetapkan dalam Arduino IDE -> Alat: Pilih Flash yang sepadan (8MB) dan dayakan PSRAM (8MB OPI).
Soalan:ESP32-S3-Touch-LCD-4.3 gagal menyusun demo Arduino untuk skrin RGB dan menunjukkan ralat?
Jawapan:
Semak sama ada perpustakaan "s3-4.3-libraries" dipasang. Sila rujuk langkah pemasangan.
Sokongan
Sokongan Teknikal
Jika anda memerlukan sokongan teknikal atau mempunyai sebarang maklum balas/semulaview, sila klik butang Hantar Sekarang untuk menyerahkan tiket, Pasukan sokongan kami akan menyemak dan membalas kepada anda dalam masa 1 hingga 2 hari bekerja. Harap bersabar kerana kami berusaha sedaya upaya untuk membantu anda menyelesaikan isu tersebut. Masa Bekerja: 9 PG – 6 PG GMT+8 (Isnin hingga Jumaat)
Log masuk / Buat Akaun
Dokumen / Sumber
![]() |
WAVESHARE ESP32-S3 Papan Pembangunan Paparan Sentuhan Kapasitif 4.3 inci [pdf] Panduan Pengguna ESP32-S3 Papan Pembangunan Paparan Sentuhan Kapasitif 4.3 inci, ESP32-S3, Papan Pembangunan Paparan Sentuhan Kapasitif 4.3 inci, Papan Pembangunan Paparan Sentuh, Papan Pembangunan Paparan, Papan Pembangunan, Papan |