The visual drag & drop LVGL editor.
Everything You Need to Build LVGL Interfaces
PicoPixel is a browser-based visual LVGL GUI builder with drag-and-drop design, real-time collaboration, a live WebAssembly-powered simulator, and production-ready C code export. Design embedded touchscreen UIs for ESP32, STM32, Arduino, and any LVGL-compatible platform — free during early access.
Get Started. It's Free!Visual Drag-and-Drop Canvas
Place LVGL widgets onto a pixel-perfect canvas and style them visually. Adjust colors, fonts, padding, and flex layouts in real time.
Real-Time Collaboration
Edit the same project simultaneously with your team. Live cursors, feedback, and shared project links — like Figma for embedded UIs.
Live LVGL Simulator
Preview your UI in a WebAssembly-powered LVGL simulator running in the browser. The actual rendering engine — not a mock-up.
Reusable Assets Library
Save custom widgets, images, fonts, and colors to a shared library. Drag them into any project.
Visual Events Editor
Wire up LVGL event handlers visually. Drag actions onto widgets — screen navigation, style changes, value updates — no C code needed.
Production-Ready Code Export
Export clean LVGL C code (.c and .h files) with no proprietary dependencies. Compiles on ESP32, STM32, Arduino, and any LVGL platform.
Shareable Preview Links
Send a simulator link to anyone. They can interact with your live LVGL interface in the browser — no account needed.
Browser-Based — Nothing to Install
No desktop app, no license dongle. Open a browser tab and start designing. Works on any OS.
Version Control Built-In
Create checkpoints, revert to any version, and track granular changes with Session Actions. No external VCS needed for your UI design.
A Complete Visual LVGL GUI Builder
PicoPixel is a visual drag-and-drop LVGL designer that replaces hand-coding widget trees with a modern, browser-based design experience. Instead of writing hundreds of lines of C code to position buttons, style labels, and wire up event callbacks, you do it all visually — and export clean, production-ready LVGL code when you are done.
Whether you are building a smart home panel, an industrial HMI, a handheld device interface, or prototyping a touchscreen UI for a new product, PicoPixel gives you the tools to design, preview, and ship faster. The LVGL GUI builder works with ESP32, STM32, Arduino, Raspberry Pi Pico, and any platform that runs LVGL. See how PicoPixel compares to other LVGL editors.
Frequently Asked Questions
How is PicoPixel different from SquareLine Studio?
PicoPixel is browser-based (no installation), supports real-time team collaboration, and includes a live LVGL simulator powered by WebAssembly. SquareLine Studio is a desktop application. For a detailed side-by-side breakdown, see our full comparison.
What hardware platforms does PicoPixel support?
PicoPixel generates standard LVGL C code that runs on any platform with an LVGL port — including ESP32, STM32, Arduino, Raspberry Pi Pico, NXP, Renesas, and Linux-based systems. The exported code integrates into your existing firmware project.
What code does PicoPixel generate?
PicoPixel exports a zip file containing clean, human-readable LVGL C code (.c and .h files). The output includes widget creation, styling, layout, and event handler setup — all using standard LVGL API calls with no proprietary dependencies.
Is PicoPixel free?
Yes. PicoPixel is free to use — including for commercial projects. No credit card required. PicoPixel is built and maintained by a solo developer, so as the platform grows and more users come on board, paid plans may be introduced to keep things running. There will always be a free tier.
Can I use PicoPixel offline?
PicoPixel currently requires an internet connection as it's a browser-based application. Offline support is something we're considering for the future.
Is the live simulator actually running LVGL?
Yes. PicoPixel compiles LVGL to WebAssembly and runs it directly in your browser. What you see in the preview is the actual LVGL rendering engine — not a mock-up or CSS approximation. The output matches your target hardware pixel-for-pixel.
Start Building Your LVGL Interface — Free
Design embedded UIs visually, preview in a live LVGL simulator, and export production-ready C code. No installation. No credit card. Open PicoPixel in your browser and start designing.
Get Started. It's Free!Free to use — including for commercial projects. Read the FAQ · Get in touch