A fast TouchGFX library for ILI9341, ILI9488 and ST7735 on STM32

Published at : 23 Dec 2025

My library, for STM32 under HAL, handling SPI displays driven by ILI9488 (480x320), ILI9341 (320x240) and ST7735 (160x128) can now handle *both* : direct drawing through library function, and TouchGFX GUI system.
Video shows how to create and run a TouchGFX project using the library,
showing also the functions needed for TouchGFX integration and how I developed them.

00:00 intro: examples of TouchGFX project over ILI9488 and ST7735
01:44 intro: video description
02:30 TouchGFX "Hello World", a project on ILI9488: STM32 setup on CubeMX
07:30 TouchGFX "Hello World", a project on ILI9488: TouchGFX setup on CubeMX
09:38 TouchGFX "Hello World", a project on ILI9488: Library setup on CubeIDE
11:00 TouchGFX "Hello World", a project on ILI9488: screen setup on TouchGFX Designer
14:40 handling TouchGFX: details about display integration
19:08 handling TouchGFX: details about touch sensor integration
20:24 TouchGFX "Hello World", a project on ILI9488: linking the project to TouchGFX
20:43 TouchGFX "Hello World", a project on ILI9488: compile and check
21:58 TouchGFX "Hello World", a project on ILI9488: main.c - adding init functions and setting up main loop
24:25 TouchGFX "Hello World", a project on ILI9488: first run
24:47 handling a key-repeat feature
25:40 a second TouchGFX test project on ILI9488
26:35 a TouchGFX test project on ST7735
26:57 Flash memory occupation on TouchGFX projects
28:50 How to proceed with your first TouchGFX project

Software and examples available here: https://github.com/maudeve-it/ILI9XXX-XPT2046-STM32

Documentation:
TouchGFX official documentation: https://support.touchgfx.com
TouchGFX compatible library for ILI9488 and ILI9341: https://github.com/maudeve-it/ILI9XXX-XPT2046-STM32
TouchGFX compatible library for ST7735: https://github.com/maudeve-it/ST7735S-STM32

My playlist about TouchGFX with Standard-SPI displays: https://www.youtube.com/playlist?list=PL6Fwy7aR3zSlZO3OBppHSzDacE4CGgRqO
My playlist about SPI TFT-LCD displays handling: https://www.youtube.com/playlist?list=PL6Fwy7aR3zSlKictoAxk_uFD6EZGeic_f