Online / 5 & 6 February 2022


LVGL: A versatile UI toolkit for MCU & CPU

An UI framework for Eclipse Oniro a cross kernel OS

LVGL is an open-source graphics library to create embedded GUI.

By its flexibility, this toolkit is well matching Oniro project's requirements to build a multiple kernel OS for IoT devices or enable interactions in a multiple devices environment.

UI toolkits are well established in CPU world (desktop, mobile), but what about in more constrained system ?

Often tied to one vendor, the choice is often limited. However OpenSource project LVGL provides everything developers need to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint.

This library is compact and flexible enough to be thread through a regular Linux system. Of course this will not compete with other popular frameworks like Qt or GTK, but it has some advantages worth sharing: where portability matters more than eye candy features.

Oniro's Bitbake recipes enable makers to build products with user interface in a Yocto environment that can target different kernels or graphics systems.

Oniro's blueprints will illustrate integration details to match a product requirement.

Demos of vending machine (running on Linux+Wayland) or keypad (on Zephyr MCU OS) will be shown too.


Photo of Philippe Coval Philippe Coval
Photo of Gabor Kiss-Vamosi Gabor Kiss-Vamosi