Design embedded UIs visually
Drag-and-drop LVGL UI builder for ESP32, STM32, and more. Export clean C code — no runtime, no black box.
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");
} 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 moreGenerate 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 moreExport & 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 moreHow 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.
Simple, transparent pricing
Start free. Upgrade when you need more.
Free
Perfect for individual makers and prototyping
- Up to 3 projects
- Up to 50 widgets per project
- LVGL C export
- All widgets
- Basic support
Pro
For professional developers and small teams
- Unlimited projects
- Unlimited widgets
- PlatformIO export
- Priority support
- Team collaboration (coming)
Enterprise
For organizations with advanced needs
- Everything in Pro
- On-premise deployment
- Custom integrations
- SLA & dedicated support
- White-label (coming)
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.
What is 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.
Which MCUs are supported?
Any MCU that runs LVGL. We provide optimized configurations for ESP32, STM32, Raspberry Pi (Linux), and Arduino. The generated code is platform-agnostic.
What LVGL version does it target?
LvLUI generates code for LVGL 9.x. We stay up to date with the latest LVGL releases.
Is LvLUI open source?
Yes! The core editor is open source under the MIT license. Check our GitHub repository for the source code.
How is this different from SquareLine Studio?
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.
Do I need an account?
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