Skip to main content

lvgl-widgets-demo

Wraps the upstream lv_demo_widgets() — LVGL's headline showcase of every standard widget (buttons, sliders, tabs, charts, meters, lists, animations).

Source: examples/lvgl-widgets-demo/.

What it shows

  • LVGL renders into the Zephyr display subsystem unchanged.
  • The SDK's st7789 chip driver handles the panel-specific init.
  • Customer code stays board-portable — no vendor-specific symbols, only <alp/*> peripheral surfaces + the portable LVGL API.

Hardware needed

  • An E1M-AEN-family SoM (E7 recommended for the SRAM headroom).
  • E1M-EVK board (or any board exposing SPI0 + two GPIOs).
  • 240×320 ST7789 TFT panel wired to SPI0 + reset/DC GPIOs.

board.yaml

som:
sku: E1M-AEN701

preset: e1m-evk

cores:
m55_hp:
app: ./src
peripherals: [spi, gpio]
libraries: [lvgl]

chips:
- st7789

diagnostics:
log_level: info

See also

Questions about this page? Discuss in Community Forum