Design ESP32 UIs
in your browser.
An LVGL 8.4 editor that runs in your browser. Drag and drop widgets, add logic without code and export an Arduino project. On USB Live boards you can see the design on the real display. Nothing to install.
Four steps from idea to board
Pick your board
Choose your ESP32 display board from the catalog. The canvas matches its exact resolution and shape.
Design your UI
Drag widgets and ready-made components onto the canvas, then position and style them down to the pixel.
Add logic
Make buttons, sliders and screens do things with the visual event editor, then test it all in Live Preview.
Run it on the board
Export a ready-to-compile Arduino project, or mirror the canvas to a USB Live board instantly.
Widgets & components
From simple labels and buttons to charts, meters and ready-made components such as keypads and login forms. Every one of them is built from real LVGL 8.4 widgets and exports as plain LVGL C code.
More details
USB Live
Stream your canvas to the real display over USB while you design. Every change shows up on the board almost instantly, with no compiling and no reflashing. Available on USB Live boards, with more being added.
Browser Flash
Flash the USB Live firmware straight from your browser over Web Serial. No Arduino IDE is needed for the first connection.
Arduino-ready C Export
One ZIP with your UI and event code, lv_conf.h, the board's display and touch driver files, and a README with the exact Arduino IDE settings. Open the sketch in the Arduino IDE and compile it, with no manual editing.
Memory Estimator
Watch the estimated PSRAM and SRAM usage update as you design, so you know roughly how much memory your screens, images and buffers need before you compile.
Ready to build your first
ESP32 display app?
LCD Ultra Pro is in open beta. Create a free account and try it.
Join the free open betaNo credit card · No commitment