LCD Wizard and EEZ Studio
EEZ Studio is free, open source and works offline, and its Flow editor handles interface logic that LCD Wizard cannot. It writes the UI files and leaves the display, touch and lv_conf.h to you. LCD Wizard writes those as well, for 43 board presets or pins you enter, but it runs online and meters exports past a free allowance.
At a glance
| LCD Wizard | EEZ Studio | |
|---|---|---|
| Runs on | Web browser on any OS. Needs a connection, because the code is generated on the server. | Desktop: Windows, macOS, Linux. Works offline. |
| LVGL | 8.3.11 or 9.2.2 for Arduino, 9.4 for MicroPython, 9.5 in ESPHome | 8.4, and 9.2 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 | LVGL UI source files to add to your own project |
| 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. You set up the display, touch and lv_conf.h in your own project. |
| 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 |
| Licence | Proprietary. The code it generates is yours, for any purpose. | GPL-3.0. Envox says the code it generates is yours, royalty-free. |
What you get when you export
EEZ Studio writes the UI source files into your project, in src/ui by default. You call ui_init() after lv_init(), and an Arduino build needs the eez-framework library as well. Bringing up the panel is outside its scope: in the official ESP32 demo the display and touch drivers are chosen in ESP-IDF's menuconfig.
LCD Wizard writes the whole project for the board you picked. That is the sketch, the display driver configuration, the touch code, lv_conf.h, the partition table and platformio.ini. For a resistive panel it includes calibration that runs on the device at first boot. PlatformIO builds it as it is; for the Arduino IDE, the README lists the two files to copy into library folders.
Interface logic
This is where EEZ Studio is ahead. EEZ Flow draws the program as a flowchart, and the built-in simulator runs it with breakpoints and a variable watch.
LCD Wizard gives each widget events with a fixed list of actions: change screen, set a property or a variable, show or hide, play an animation, drive an output. Variables bind to widgets through formulas, and the preview runs all of it with simulated sensor readings. That covers a control panel. It does not cover a state machine.
Sensors and hardware
In LCD Wizard a BME280, an ADC channel or an I/O expander is part of the design. Add it, bind its reading to a label through a formula, and the polling and conversion are generated with the screens. In EEZ Studio, reading hardware is your own code.
Price, licence and where it runs
EEZ Studio is free and GPL-3.0, and Envox states that the code it generates is yours, royalty-free. It is a desktop app for Windows, macOS and Linux and works offline.
LCD Wizard is closed source and runs in the browser, online only. 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. The code it generates is yours.
Where EEZ Studio is the better choice
- Free, with the source on GitHub, and regular releases: v0.29.0 came out on 2 August 2026.
- EEZ Flow: interface logic drawn as a flowchart and stepped through in a debugger. LCD Wizard has nothing like it.
- Animations on a timeline, themes, several languages including right-to-left, and FreeType fonts at run time.
- Works offline, and offers LVGL 8.4 and every 9.x release from 9.2 to 9.5.
Where LCD Wizard is the better choice
- The display, touch and build setup are written for you, for 43 presets or any pins you enter, with the pins checked against the chip as you type.
- Sensors, I/O expanders and formulas become generated code.
- The same design exports as MicroPython or ESPHome YAML.
- Nothing to install.
Moving a design across
LCD Wizard cannot open EEZ Studio projects, so moving means rebuilding the screens. Images and fonts carry across as files: import the same PNGs and the same TTF or OTF fonts.
Which to use
Pick EEZ Studio if you want a free, open-source editor that works offline, your interface needs real logic, or your display already works and you only need the UI.
Pick LCD Wizard if the board is an ESP32, STM32 or RP2040 display board and you want a project that compiles and boots on it, with touch and sensors wired in, or you want MicroPython or ESPHome from the same design.
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.
- EEZ Studio introduction (envox.eu)
- eez-open/studio on GitHub
- Release v0.29.0, 2 August 2026
- Release v0.27.0: LVGL 9.5.0 support
- LVGL versions in the new-project dialog (issue 882)
- EEZ Studio FAQ: using the generated code
- Official ESP32 LVGL demo
- SquareLine import request (issue 397)