Frequently asked questions

Everything you need to know about LvLUI.

General

What is LvLUI?
A browser-based visual editor for LVGL. Design embedded UIs with drag-and-drop and export clean C code for any MCU.
Which MCUs are supported?
Any MCU that runs LVGL 9.x: ESP32, STM32, RP2040, nRF52, NXP i.MX RT, Renesas, and Linux framebuffer. The exported C is platform-agnostic.
What LVGL version does LvLUI target?
LVGL 9.x, for the latest features and modern API. Need LVGL 8? Contact us for enterprise options.
How is this different from SquareLine Studio?
Free for individual use, targets LVGL 9.x, runs entirely in the browser, and exports clean C with no proprietary runtime.

Plans & account

Is it free?
Yes. The free tier includes projects, basic widgets, and C export. Pro and Team unlock unlimited projects, advanced widgets, collaboration and priority support.
Do I need an account?
No. Try it without an account — work is saved to your browser's local storage. An account adds cloud sync, collaboration and cross-device access.
Can I collaborate with my team?
Yes, on Pro and Team plans: share projects, track changes, and export/import projects as JSON.

Export & build

Can I export to PlatformIO?
Yes — a complete PlatformIO structure (platformio.ini + sources), or CMake module, or standalone C source.
Is the generated code mine?
Yes. The output is plain LVGL C — yours to read, version and ship. USER CODE zones survive re-export.