Skip to content

Program an Waveshare ESP32S3 Touch screen with Arduino and SquareLine

Notifications You must be signed in to change notification settings

FCam1/waveshare_ESP32S3_TouchLCD4.3_Arduino

Repository files navigation

Waveshare ESP32S3 Touch LCD 4.3 inch

Basic setup using SquareLine Studio / Arduino with an Waveshare ESP32S3 Touch LCD 4.3 inch.
Minimal dependencies. LVGL 8.3.x

Basic example files :

waveshare_ESP32S3_TouchLCD4.3_basic_example: Arduino example

esp32_s3_lcd_4.3_waveshare_v1_0 : Square line board config to put in \SquareLine Studio x.x.x\boards\espressif as specified in this wiki

basicESP32S3_SquareLine_Project : SquareLine project

lv_conf.h : Configuration header file for LVGL to put in Arduino/libraries
Original file from waveshare (disable corner label : LV_USE_MEM_MONITOR = 0)

Note

Arduino Board configuration : Flash (8MB) / PSRAM (8MB OPI) / ESP32S3 Dev Module as specified here
Board manager version : esp32 by ESpressif 3.0.3
Libraries versions : lvgl by kisvegador 8.3.6 / LovyanGFX by lovyan03 1.1.16

Note

By default Square line export files in folders that cause compilation issues so in project setting select flat export


HMI looks like this: Alt text

Sources :
https://github.com/Westcott1/Waveshare-ESP32-S3-Touch-LCD-4.3-and-Arduino
https://www.waveshare.com/wiki/ESP32-S3-Touch-LCD-4.3#Arduino
https://github.com/FCam1/SC01_Plus_HMI_example

About

Program an Waveshare ESP32S3 Touch screen with Arduino and SquareLine

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages