User interfaces are a critical part of any hardware product, especially in audio where real-time feedback and control are essential.
As part of our ongoing Jackpot pedal project, we’ve been exploring how to build responsive and flexible UIs on embedded hardware using the Elk Stomp platform.
From simple displays to full interfaces
We started with the integrated 128×64 OLED display, building simple parameter views and controls.
From there, we expanded to larger color displays connected via SPI, allowing for more advanced layouts and richer interaction.
To support this, we’ve been using LVGL (Light and Versatile Graphics Library).
Why LVGL?
LVGL provides a powerful way to build embedded user interfaces with:
- Flexible layouts
- Custom widgets
- Efficient rendering on constrained hardware
Using LVGL, we’ve been moving from basic experiments toward a more complete and structured UI for the Jackpot pedal.
