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 carrier-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 carrier (or any carrier exposing SPI0 + two GPIOs).
  • 240×320 ST7789 TFT panel wired to SPI0 + reset/DC GPIOs.

board.yaml

schema_version: 2

som:
sku: E1M-AEN701

carrier:
name: E1M-EVK

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

chips:
- st7789

diagnostics:
log_level: info

See also

Questions about this page? Discuss in Community Forum