v0.1.0-alpha — LVGL 9.x visual editor

Design embedded UIs visually

Drag-and-drop LVGL UI builder for ESP32, STM32, and more. Export clean C code — no runtime, no black box.

ESP32 STM32 Arduino Linux Export C Open Source
LvLUI Designer design
Button
Label
ui.c
void ui_init(
  lv_obj_t *btn =
    lv_btn_create(ui_scr);
  lv_obj_set_size(btn, 120, 40);
  lv_obj_set_style_bg_color(
    btn, lv_color_hex(0x3b82f6), 0);
  lv_obj_t *lbl =
    lv_label_create(btn);
  lv_label_set_text(lbl, "Click me");
}
Properties
Width
120
Height
40
Color
#3b82f6
Radius
8
Button

Everything you need for embedded UI

Visual editor purpose-built for LVGL on microcontrollers.

Visual Editor

Drag-and-drop canvas with rulers, grid snapping, layers panel, and real-time property editing.

Clean C Code

Generate readable, modern LVGL C code. No runtime, no abstraction layer — just clean C you can inspect and modify.

Multi-platform

Export for ESP32, STM32, Arduino, Linux, or any platform with LVGL support. One design, many targets.

30+ Widgets

Button, label, slider, switch, chart, table, keyboard, dropdown, arc, spinner, and more — all configurable.

Style & Themes

Full style editor: colors, borders, shadows, opacity, gradients. Shared styles for consistent theming.

Flexible Export

Export as C files, ZIP archive, or PlatformIO project. Integrate with your existing build system.

Design visually

Drag widgets from the palette onto the canvas. Resize, position, and style each element with real-time preview. Layers panel for complex hierarchies.

Learn more

Generate C code

With one click, export complete LVGL C code — ui.c, ui.h, events, and helpers. Clean, human-readable code you can version control.

Learn more

Export & deploy

Copy the C files to your project, include lv_conf.h, and build. Works with ESP-IDF, PlatformIO, Arduino IDE, and any LVGL-compatible toolchain.

Learn more

How we compare

Honest comparison of capabilities across LVGL UI editors.

Feature LvLUI SquareLine Studio EEZ Studio
Price Free (beta) $299/yr Free
LVGL version 9.x 8.x 8.x
Export C code Yes Yes Limited
Dark mode Yes Yes Yes
Linux support Yes No Yes
Open Source Yes No Yes
Multi-screen Yes Yes Yes
Animation editor Yes Yes No
Layers panel Yes Yes No
PlatformIO export Coming soon No No
Team collaboration Coming soon No No

Built with LvLUI

Real projects designed and exported with LvLUI.

Beta — all features free

Simple, transparent pricing

Start free. Upgrade when you need more.

Free

$0

Perfect for individual makers and prototyping

  • Up to 3 projects
  • Up to 50 widgets per project
  • LVGL C export
  • All widgets
  • Basic support
Get Started Free
Most popular

Pro

$29 /mo

For professional developers and small teams

  • Unlimited projects
  • Unlimited widgets
  • PlatformIO export
  • Priority support
  • Team collaboration (coming)
Coming Soon

Enterprise

$79 /mo

For organizations with advanced needs

  • Everything in Pro
  • On-premise deployment
  • Custom integrations
  • SLA & dedicated support
  • White-label (coming)
Coming Soon
Is LvLUI really free?

Yes. During beta, all features are completely free. We'll announce pricing before launching paid plans.

What payment methods do you accept?

Pro and Enterprise plans will support credit/debit cards via Stripe. Enterprise invoices available on request.

Frequently asked questions

Everything you need to know about LvLUI.

LvLUI is a visual drag-and-drop UI editor for LVGL, the leading open-source embedded graphics library. Design your interface visually and export clean C code.

Any MCU that runs LVGL. We provide optimized configurations for ESP32, STM32, Raspberry Pi (Linux), and Arduino. The generated code is platform-agnostic.

LvLUI generates code for LVGL 9.x. We stay up to date with the latest LVGL releases.

Yes! The core editor is open source under the MIT license. Check our GitHub repository for the source code.

LvLUI is free during beta, supports Linux natively, generates code for LVGL 9.x, and is open source. We're also adding PlatformIO export and team collaboration.

No. You can start designing immediately without registration. An account is only needed if you want to save projects to the cloud or collaborate with your team.

Ready to build your embedded UI?

Start designing in seconds. No account required.

Start Designing Free