Hasty Briefsbeta

Bilingual

Lvgl: Embedded graphics library to create beautiful UIs

a year ago
  • #open-source
  • #embedded-graphics
  • #UI-development
  • LVGL is a popular free and open-source embedded graphics library for creating UIs on MCUs, MPUs, and various display types.
  • Supported by leading vendors like Arm, STM32, NXP, Espressif, and more.
  • Feature-rich with 30+ built-in widgets, powerful style system, and support for multiple languages.
  • Requires minimal resources: 32kB RAM, 128 kB Flash, a frame buffer, and a C compiler.
  • Offers services including graphics design, UI implementation, and consulting.
  • Fully portable C library with no external dependencies, MIT licensed.
  • Supports various displays: monochrome, ePaper, OLED, TFT, and monitors.
  • Includes MicroPython and PikaScript bindings, with support for Make and CMake.
  • Detailed documentation with 100+ examples and tools for UI development.
  • Accepts donations to support development and compensates contributors for sponsored work.
  • Available as libraries for Arduino, PlatformIO, Zephyr, ESP-IDF, and more.
  • Provides examples for creating widgets, using layouts, and applying styles in C and MicroPython.
  • Step-by-step guide to get started with LVGL, from setting up a simulator to porting to a board.
  • LVGL LLC offers professional services including graphics design, UI implementation, and board certification.
  • Open for contributions in various forms, from documentation improvements to hosting projects under LVGL.