LiTheView is now public: a C++ graphics library and VS Code designer for embedded applications
Description and use
LiTheView enables UI development for embedded systems with a VS Code visual designer and modern C++23, allowing the same UI code to run on Windows and STM32.
Problem
Developing graphical UIs for embedded systems while maintaining a familiar desktop designer workflow and efficient resource usage.
Outcome
LiTheView enables a unified development workflow where UI design, code generation, and debugging occur on a PC, then the same logic runs on embedded hardware with efficient native rendering.
Workflow
- Define display dimensions, pixel format, and input model in project configuration.
- Design a form using the LiTheView VS Code designer.
- Generate the C++ UI component and connect event handlers.
- Build and debug the application on Windows.
- Build the STM32 target using the same application logic and generated UI.
- Deploy and test on the embedded board.
Evidence
Recently, I’ve been refreshing that work with modern C++23, a visual designer integrated into VS Code, and a workflow that lets the same application logic and UI run on Windows and embedded hardware.
The supplied STM32H750 starter demonstrates the model: Define the display’s dimensions, native storage format, and logical input. Design a form in VS Code. Generate its C++ component and connect the handlers. Build and debug the Windows application. Build the STM32 target using the same application logic and generated UI.
LiTheView supports native rendering formats, including RGB565, XRGB8888, and packed low‑bit‑depth formats. The selected configuration determines the rendering representation.
- Record date: 2026-10-17T15:56:03.414Z