- TFT: ILI9488
- Touchscreen: XPT2046
Hardware
3.5inch SPI Module ILI9488 SKU:MSP3520
Display- and Touch-Driver
TFT_eSPI
TFT_eSPI
github.com/Bodmer/TFT_eSPI, Arduino and PlatformIO IDE compatible TFT library optimised for the STM32, ESP8266 and ESP32 that supports different driver chips
github.com/Bodmer/TFT_eFEX, A support library for TFT_eSPI that adds commonly used extra functions
GUI Library
LittlevGL
by Gábor Kiss-Vámosi
LittlevGL
Espressif officially supports LittlevGL on ESP32! Let’s try it!
ESP32 LittlevGL Guide
Source
github.com/littlevgl/lvgl, Powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash)
github.com/littlevgl/lv_arduino, LittlevGL as Arduino Library + example sketch (also ESP32!!)
github.com/littlevgl/lv_port_esp32, LittlevGL ported to ESP32 including various display and touchpad drivers
github.com/littlevgl/lv_drivers, TFT and touch pad drivers for LittlevGL embedded GUI library
github.com/littlevgl/lv_examples/, Examples, tutorials and applications for the LittlevGL embedded GUI library
github.com/littlevgl/lv_binding_micropython, LittlevGL bindings to other languages
Documentation
FabGL
FabGL – ESP32 Display Controller and Graphics Library
github.com/fdivitto/fabgl, Display Controller (VGA, SSD1306), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal for the ESP32
AWind
AWind library
github.com/AndreiDegtiarev/AWind, Arduino window library for TFT and OLED displays
Showcase
Gábor Kiss-Vámosi
GUI on ESP32 with 30 FPS using LittlevGL
That Project
ESP32 | LittlevGL | Arduino IDE – [Part.0] Touch Display Setup for Simple Note App
ESP32 | LittlevGL | Arduino IDE – [Part.1] Basic LittlevGL for Simple Note App
ESP32 | LittlevGL | Arduino IDE – [Part.2] By LittlevGL for Simple Note App
Martin Harizanov
TFT32 – IoT gateway/control hub with TFT
ESP32 with ILI9488 TFT+touch (LittlevGL)
ScarsFun
github.com/ScarsFun/pc_simulator, Qt-Creator project to run LittlevGL PC Simulator for Windows
hackaday.io/ScarsFun
STM32f103 LittleVgl (V6.0) demo. ILI9341, XPT2046, no OS
github.com/ScarsFun/lvgl_STM32F103_ILI9341_XPT2046, Littlevgl test for STM32F103 with ILI9341 and XPT2046 no OS.
GUI on ESP32 with 30 FPS using LittlevGL
ESP32 Project – Fast Jpeg images in 3.2-inch TFT LCD (ILI9341)