LCD Wizard and LVGL Pro
LVGL Pro is the LVGL team's own editor: XML projects, data bindings, animations, tests and a live LVGL preview. It is free for personal use and licensed per product for commercial use, and it exports UI code with no drivers. LCD Wizard is a simpler editor that writes the board setup too, for ESP32, STM32 and RP2040, supports LVGL 8 as well as 9, and allows commercial use on every plan.
At a glance
| LCD Wizard | LVGL Pro | |
|---|---|---|
| Runs on | Web browser on any OS. Needs a connection, because the code is generated on the server. | Desktop: Windows, macOS, Linux. Needs a sign-in and a licence. |
| LVGL | 8.3.11 or 9.2.2 for Arduino, 9.4 for MicroPython, 9.5 in ESPHome | 9, up to 9.5 |
| What it exports | A whole Arduino or PlatformIO project for ESP32, STM32 or RP2040; files for lvgl_micropython; one ESPHome YAML file | Plain LVGL C from XML projects; starter projects for a simulator, Zephyr and Linux |
| Board and driver setup | 43 board presets, 37 display and 19 touch controllers. Writes the driver config, pin header, touch code and lv_conf.h for your board. | None. Its docs say the code contains no drivers or references to hardware. |
| Price | Designing is free. 5 exports with no account, 15 a month with a free account, then £2 for 10 more, or £49.99 once for unlimited. Nothing renews. | Free for personal use and evaluation. Commercial use licensed per product; the Product tier is $20,000 per product. |
| Licence | Proprietary. The code it generates is yours, for any purpose. | Proprietary editor. The exported code needs only MIT-licensed LVGL. |
What you get when you export
LVGL Pro exports plain C that depends only on LVGL. Starter projects cover a UI-only build, a VS Code simulator, Zephyr and Linux, and its guides cover CMake, Zephyr, the Arduino IDE and Renesas. Its docs say the exported code does not contain any drivers or references to hardware. For the Arduino IDE, its guide has you edit the core's platform.txt, and fix include paths again after each export.
LCD Wizard writes the whole project for the board you picked: the sketch, the display driver configuration, the touch code, lv_conf.h, the partition table and platformio.ini. PlatformIO builds it as it is; for the Arduino IDE, the README lists the two files to copy into library folders.
Editing
LVGL Pro is the more capable editor. XML components, data bindings, translations, UI tests and a Figma plugin are things LCD Wizard does not have, and XML projects sit better in version control than any drag-and-drop project file.
LCD Wizard is drag and drop only. It gives widgets events with a fixed list of actions, binds variables to widgets through formulas, and makes sensors and I/O part of the design. The preview runs all of it with simulated readings.
Price and commercial use
LVGL Pro's Community tier is free for personal use and evaluation, without the command-line tool. Growth is priced per product for up to two seats. Product is $20,000 per product, for a minimum of five years and up to five seats. From LVGL 9.5, loading XML at run time on the device needs a paid licence; the exported C does not.
LCD Wizard lets you use what it generates in commercial products on every plan. Designing is free, 5 exports need no account, and a free account adds 15 a month. After that, 10 exports cost £2, or unlimited exports cost £49.99 once.
Where LVGL Pro is the better choice
- Made by LVGL's maintainers, so new LVGL features reach it first.
- Projects are plain-text XML, which diff and merge cleanly in Git.
- Data bindings, timeline animations, translations and UI tests.
- A live preview rendered by LVGL itself, and a Figma plugin.
Where LCD Wizard is the better choice
- The driver, touch, pin and build setup for 43 board presets or any pins you enter.
- LVGL 8 as well as LVGL 9.
- Sensors, I/O expanders and formulas become generated code, and the design also exports as MicroPython or ESPHome YAML.
- Commercial use on every plan, without a per-product licence.
- Nothing to install and no account needed to start.
Moving a design across
LCD Wizard cannot open LVGL Pro's XML projects, so moving means rebuilding the screens. Images and fonts carry across as files.
Which to use
Pick LVGL Pro if you are building an LVGL product at company scale and want the maintainers' tooling, XML in version control and UI tests, or you design for personal use and want the newest LVGL features.
Pick LCD Wizard if you want an ESP32, STM32 or RP2040 board running with its display and touch set up, need LVGL 8, or need commercial use without a per-product licence.
Sources
Read on 23 September 2026. Prices and version numbers change; the linked pages are the authority. Spotted something out of date? Email admin@lcdwizard.online.
- LVGL Pro (lvgl.io)
- LVGL Pro pricing
- Releases on GitHub
- Editor overview
- Installation: supported systems
- Using the exported C code
- Arduino IDE integration guide
- LVGL Pro 1.0 release candidate (LVGL forum)
- XML loading at run time from LVGL 9.5 (lvgl.io)