A minimal configuration for ESP32-S3 4.3 Inch IPS 800*480 Smart Display for Arduino with the IPS Capacitive Touch option
Aliexpress included documentation here
I had an incredibly difficult time finding the correct information to assemble a functional setup, so I thought I'd share.
This setup is intended to demonstrate a minimal fully functional setup using the following elements:
Open Folder...
, open the Sunton-ESP32-8048S043
directory, platformio will update references.The firmware is dependent on the following libraries:
Libraries can be copied to the lib
folder within the directory.
lv_conf.h
with options for this project selected. This file belongs NEXT to the lvgl library directory.
As the user interface is expanded, additonal fonts will need to be included from this file by changing the value adjacent to the font from 0
to 1
.The user interface is built with EEZ Studio
Currently there is a need to modify the default file generation for ui.h
with the following code (the change has been made to the file in this repository):
#ifndef EEZ_FOR_LVGL //fix for 'ActionExecFunc'
#define EEZ_FOR_LVGL
#endif // EEZ_FOR_LVGL
#ifndef LV_LVGL_H_INCLUDE_SIMPLE //fix for lvgl/lvgl.h in lvgl_api.h
#define LV_LVGL_H_INCLUDE_SIMPLE
#endif // LV_LVGL_H_INCLUDE_SIMPLE`