Widget Support

Overview of supported widgets in the ESPHome LVGL Designer.

20 Implemented 6 Planned
WidgetStatusDescription
ArcImplementedArc gauge display
BarImplementedProgress bar indicator
ButtonImplementedClickable button with text
Button MatrixImplementedGrid of buttons
CheckboxImplementedBoolean checkbox input
DropdownImplementedDropdown list selector
KeyboardImplementedText input keyboard
LabelImplementedText display element
LEDImplementedLED indicator light
LineImplementedDrawing line element
ObjectImplementedBase LVGL object (container/rectangle)
QR CodeImplementedQR code display
RollerImplementedScrollable list selection
SliderImplementedValue selection slider
SpinboxImplementedNumeric value input
SpinnerImplementedLoading spinner animation
SwitchImplementedToggle on/off control
TabviewImplementedTab-based navigation
TextareaImplementedMulti-line text input
TileviewImplementedTile-based layout navigation
AnimimgPlannedAnimated image display
CanvasPlannedDrawing canvas
ContainerPlannedWidget container/group
ImagePlannedImage display
MeterPlannedMeter gauge display
MsgboxPlannedMessage box dialog
Implemented widgets are fully supported in the designer with all properties editable through the properties panel.
Planned widgets are part of LVGL but not yet in the designer. You can still use them by manually editing the exported YAML.
Want to see more widgets?Request a widget or contribute to the project on GitHub!