ESPHome LVGL Designer

ESPHome LVGL Designer

Free

by espboards.dev

Visual drag-and-drop designer for building ESP32 touchscreen interfaces with ESPHome and LVGL - no code required.

New 5 chapters · ~45 min

Getting Started - flash your first ESP32 UI

Install ESPHome, flash your device, merge a design, connect Home Assistant.

InstallFirst UploadAdd DesignHome AssistantSensors
Start the guide

See It In Action

Designs running on actual ESP32 hardware

Design in designer

Design in Editor

Rendered on ESP32

Running on ESP32

View full design showcase

Recommended Hardware

Boards we use and ship tested ESPHome configs for.

Cheap Yellow Display (CYD)

Cheap Yellow Display (CYD)

~$12
ILI9341320×240Touch

ESP32 + 2.8" TFT + touch. No wiring. Under $10.

WT32-SC01 Plus

WT32-SC01 Plus

~$20
ST7796480×320Touch

ESP32-S3 + 3.5" capacitive touch. USB-C. ~$20.

Waveshare ESP32-P4-WIFI6 Touch-LCD-4B

Waveshare ESP32-P4-WIFI6 Touch-LCD-4B

~$55
MIPI-DSI720×720Touch

ESP32-P4 + 4" 720×720 MIPI-DSI + GT911 capacitive touch. WiFi 6 via ESP32-C6 co-processor.

See all picks side-by-side in the Buying Guide

Component Library

Browse, customize, and import ready-made UI components

Key Features

Visual Designer

Drag-and-drop interface to create complex UI layouts without coding.

Widget Library

Comprehensive set of LVGL widgets including buttons, sliders, gauges, and more.

YAML Export

Generate YAML configuration ready for ESPHome integration.

Live Preview

Interactive preview mode to test your UI layouts in real-time.

Save & Load

Save your projects locally and import existing YAML configurations.

Dark/Light Theme

Comfortable design with support for both dark and light modes.

What is LVGL?

LVGL is a free and open-source embedded graphics library with a wide range of UI widgets, themes, and responsive design capabilities for devices with limited resources. Learn more at lvgl.io

System Requirements

Modern web browser (Chrome, Firefox, Safari, Edge)
ESP32 device with ESPHome and LVGL support
Basic understanding of ESPHome configuration

Enjoying the designer?

Support this project by grabbing a component pack - it keeps development going!

Browse Packs
espboards.dev ESPboards.dev ·Made for the ESPHome community

ESPHome LVGL Designer · also known as ESPHome Designer, ESPHome LVGL UI Designer, ESPHome LVGL Editor, LVGL Designer for ESPHome, ESPHome LVGL online editor, and ESPHome LVGL GUI builder. A free online ESP32 LVGL UI editor for the ESPHome community.