The ultimate drag-and-drop LVGL editor & GUI builder.
PicoPixel Changelog
New features, improvements, and fixes for every release.
Track every update to PicoPixel's visual LVGL editor. We ship improvements regularly — from new widget support and simulator enhancements to collaboration features and code export improvements. See all features, or want to request one? Visit our GitHub or join the Reddit.
April 26, 2026
v0.9.0
Added
- Color depth simulation — select 16-bit, 16 sw-bit, or 8-bit in Project Settings to live-preview quantized colors matching your target hardware
- LVGL events now support calling named functions directly in the simulator
- AI context file included in every LVGL export — a concise project summary that helps AI coding assistants understand your UI structure with fewer tokens, so agents work faster and more accurately out of the box
Changed
- Project Settings modal redesigned with Export, Share actions, and a usage sidebar
- Export button restyled and renamed to "Export LVGL UI"
- Default dashboard tab is now Drafts instead of Projects
- Image asset previews show a checkerboard background for transparent PNGs
- Screen resolution changes now instantly re-render the canvas without a page refresh
- LVGL export ZIP renamed to
picopixel_lvgl_ui.zipto avoid confusion with other tools
Removed
- Legacy design sidebar panels for non-LVGL shapes — right panel now shows only layer controls and dimensions
Fixed
- Background images on panels, containers, and buttons now export and render correctly
- LVGL events overhaul — Set Opacity, Set Text, Set Properties, Set State, Modify Flag, and Call Function actions now fire correctly in Play mode and export working C callbacks
- Click and input events now work on all widget types, not just buttons
- Image assets from shared libraries now clone into the current file, preventing broken references
- Asset library images display correctly in the sidebar after importing a
.picopixelfile - Custom fonts apply immediately without needing to click away and back
March 25, 2026
v0.8.2
Fixed
- Grouped widget assets now preserve group hierarchy during instantiation instead of flattening children
- New widget name counter increments from current highest number rather than reusing last created index
- LVGL widget assets no longer require a page refresh to render after memory allocation during init
Changed
- Update speedometer example template post grouping and font fix
March 8, 2026
v0.8.1
Fixed
- Resolved an issue where LVGL widgets placed inside a canvas group could sometimes be missing from the exported C code
- The preview panel now correctly detects LVGL widgets nested within non-LVGL canvas objects
February 25, 2026
v0.8.0
Fixed
- Custom font export now produces correct, standalone C source files — previously exported fonts could fail to compile or load at runtime
- Font identifiers in generated code are now guaranteed to be valid C names, preventing build errors with certain font names
- Fonts created before this fix now show a clear warning during export and gracefully fall back to the default font
Changed
- Improved security of the backend font conversion pipeline
February 16, 2026
v0.7.0
Added
- Cross-file copy/paste — widgets now carry their fonts and images when pasted between files
- Image Fit/Crop mode — resize images proportionally or crop, with matching C code export
- LVGL groups can now be freely moved within screen hierarchies
- Library fonts are now available across all workspaces
Changed
- New branded loading animation replaces the previous splash screen loader
- Streamlined context menu with LVGL-relevant actions only
- Improved performance for background tabs and large project layouts
- Removed legacy drawing tools (pen, path, curve) to simplify the editor
Fixed
- Widget drag and scaling no longer behaves erratically during group moves
- Background color and opacity now clear correctly when toggling styles off
- Asset panel no longer shows duplicate ghost images
February 14, 2026
v0.6.0
Added
- PicoPixel is live — open beta launch
- Visual drag-and-drop LVGL editor with full widget palette
- Live LVGL simulator powered by WebAssembly
- Production-ready C code export (LVGL 8.x) with no proprietary dependencies
- Real-time collaborative editing with live cursors and annotations
- Built-in version control with session history and rollback
- Visual events editor for wiring widget interactions without code
- Reusable assets library for widgets, images, fonts, and colors
- Shareable simulator links for team and client reviews
- Custom font management with automatic LVGL conversion
Known Issues
- Widget animations are not yet supported in the editor or export
- Events editor flow needs additional testing — some edge cases may not export correctly
- Minor UI quirks in the property panel under certain widget configurations
- Performance may degrade on very large projects with 50+ screens
- This is an open beta — core workflows are stable, and we are actively shipping improvements