LVGL: A versatile UI toolkit for MCU & CPU
summary
LVGL is an MIT‑licensed C graphics library that scales from tiny MCUs to desktops and claims 60 fps on iMXRT1050 with 30% CPU on a 480×272 UI; it provides buttons, charts, text input, CSS‑like styling, UTF‑8/i18n and a MicroPython binding. Backends include SDL2 and Wayland, and the project upstreams Yocto/bitbake recipes. Demonstrations include a vending‑machine on Raspberry Pi and Zephyr keypad; SquareLine Studio (proprietary) is offered as a drag‑and‑drop editor.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 1:10About LVGL
- 3:01Performance
- 3:41Features
- 9:46Onnero
- 18:10Vending machine
- 19:41Neural keypad
- 22:30Summary
- 24:51QA
- 26:53Open Embedded
- 29:40Raspberry Pi 3
- 32:37Questions
- 33:57Porting
- 35:37Common denominator
- 37:02Semantic versioning
- 38:42UI for engineers
- 40:05CSS
related talks
30mProgramming hardware displays the easy way - using MicroPython and LVGL
01h 00mQt for MCUs – A Deep Dive
36mBlinky 2.0: Graphics Acceleration on Zephyr RTOS
49mEFL - A UI Toolkit Designed for the Embedded World
45mQt, multimedia, and computer vision – a great match for Embedded Linux
10mGlk! A Universal User Interface! for Interactive Fiction!
40mDemystifying the Embedded Linux Graphics Stack: An Easy Introduction for Beginners
32mAchieving a Software-Defined Multi-Display System with Unified HMI
