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
st7789chip 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