LVGL Advanced
This section takes your skills to the next level with LVGL (Light and Versatile Graphics Library), a popular open-source embedded GUI library. You’ll learn to build interactive touchscreen user interfaces — from basic widgets to full-featured applications.
Each project uses the same Display class (display + touch + LVGL initialization), letting you focus on learning UI development step by step. The section culminates in the All-In-One project that integrates every peripheral into a smartphone-style app launcher.
- 2.1 LVGL Hello World
- 2.2 Label and Button Controls
- 2.3 Switch and Checkbox — RGB LED Control
- 2.4 Slider — RGB Colour Mixer
- 2.5 Embedded Image Display
- 2.6 Image Buttons — Buzzer Control
- 2.7 Camera Live Preview and Capture
- 2.8 SD Card Photo Gallery
- 2.9 MP3 Music Player
- 2.10 Heart Rate Monitor with Chart
- 2.11 RGB LED Control Panel
- 2.12 Piano Keyboard (Buzzer)
- 2.13 WiFi Connection Manager
- 2.14 SD Card File Manager
- 2.15 All-In-One Application