phonenumber +49(0)711 123722-0
|
DE EN

LVGL - Powerful Open-Source GUI Library

LVGL Logo

Modern User Interfaces for Embedded Systems – efficient, flexible, and resource-friendly.

LVGL (Light and Versatile Graphics Library) is an open-source GUI library specifically developed for embedded systems.

LVGL offers a comprehensive set of widgets, touch support, animations, styling options, and much more – all with very low memory and CPU requirements. This makes the library ideal for processors without a GPU, such as the NXP i.MX 6ULL or NXP i.MX 91, but also suitable for more powerful application processors such as NXP i.MX93 or NXP i.MX 8ULP.

Application areas

Example projects and demos with LVGL

  What does the demo show? Area of application  CPU F&S Modul  
LVGL Widgets Demo mit NXP i.MX 6ULL

LVGL Widgets demo with i.MX 6ULL connected to a 7" LVDS display with a resolution of 1024x600 pixels.

  • CPU usage: 30% with intensive animations, 5% in idle
  • Memory usage: approx. 170MB including Linux
  • Software stack: Yocto with Weston (Wayland) as compositor
Demonstrates the performance of the library on processors without a GPU. i.MX 6ULL PicoCoreMX6ULL100 ➜watch the video
LVGL Medizinanwendung mit OSM Modul und NXP i.MX 93 OSM module with i.MX93 and LVGL medical application Information displays i.MX 93 FS 93 OSM-SF  
LVGL Solar Dashboard mit PicoCoreMX93 und NXP i.MX 93 Solar dashboard with rotating solar panel. Interface with LVGL on Linux. Motor control via Cortex-M. Communication between Cortex-A and Cortex-M is done using rpmsg. Energy management i.MX 93 PicoCoreMX93 ➜watch the video
LVGL Logo Example applications of LVGL       ➜click here for LVGL

Support by F&S