LCD Ultra Pro Editor

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.

How it works

Four steps from idea to board

01

Pick your board

Choose your ESP32 display board from the catalog. The canvas matches its exact resolution and shape.

02

Design your UI

Drag widgets and ready-made components onto the canvas, then position and style them down to the pixel.

03

Add logic

Make buttons, sliders and screens do things with the visual event editor, then test it all in Live Preview.

04

Run it on the board

Export a ready-to-compile Arduino project, or mirror the canvas to a USB Live board instantly.

Widget Library

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.

Basic
ButtonContainerLabelMenuSwitchTab ViewTile ViewWindow
Input
Button MatrixCheckboxColor WheelDropdownImage ButtonKeyboardListRollerSliderSpinboxTextarea
Display
Animated ImageArcBarCalendarCanvasChartImageLEDLineMeterMessage BoxSpan GroupSpinnerTable
Components
CardCheckbox GroupDialGaugeHeader BarNumeric KeypadLED with LabelLogin FormNavigation BarProgress with LabelSettings RowLabeled SliderStat TileSwitch RowVU MeterStereo VU Meter
Key Features

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.

Live on the boardNo reflashingOver USBWeb Serial

Browser Flash

Flash the USB Live firmware straight from your browser over Web Serial. No Arduino IDE is needed for the first connection.

No IDE neededWeb SerialOne clickUSB Live boards

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.

LVGL 8.4Board drivers includedArduino IDEREADME with settings

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.

PSRAM estimateSRAM estimatePer widgetUpdates as you design

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 beta

No credit card · No commitment