Skip to content

Releases: Erriez/lvgl9-sdl2-windows-simulator

LVGL 9.4.0 Windows Simulator — v1.0.0

04 Jan 16:29

Choose a tag to compare

🚀 LVGL 9.4.0 Windows Simulator — v1.0.0

This is the first stable release of the LVGL 9.4.0 + SDL2 Windows Simulator, designed to provide a clean, reproducible, and fully self‑contained development environment for LVGL on Windows.

Unlike many existing LVGL simulator projects, this repository includes no submodules, no external dependencies, and no outdated or broken CMake fragments. Everything required to build and debug the simulator is included in the repository, making it ideal for onboarding, experimentation, UI prototyping, and debugging.


✨ Highlights

  • Fully working LVGL 9.4.0 simulator
    Includes widgets, music, benchmark, and keypad demos.

  • Self‑contained SDL2 integration
    SDL2 2.32.10 is bundled directly in the repository — no installation required.

  • Clean and minimal CMake setup
    No legacy drivers, no hidden dependencies, no platform abstraction layers.

  • Reproducible Windows build
    Works out‑of‑the‑box with Visual Studio 2022 and VS Code.

  • Explicit configuration
    Every component is intentionally included and documented for clarity and maintainability.

  • Ideal for learning and debugging LVGL 9
    Supports LVGL’s latest layout systems (grid, flex) and the new style pipeline.


📦 What’s included

  • LVGL 9.4.0 source (embedded in the repo)
  • SDL2 2.32.10 (VC build)
  • Minimal main.c with clean LVGL + SDL2 integration
  • Working input drivers (mouse, keyboard, mousewheel)
  • Working keypad demo (when mouse/keyboard drivers are disabled)
  • Example CMake configuration
  • Screenshots and documentation

🧭 Why this project exists

Many LVGL simulator projects are outdated, incomplete, or require complex setup steps.
This project provides a simple, modern, and reliable alternative that works immediately on Windows without external downloads or configuration.


🛠️ Requirements

  • Windows 10 or 11 (Tested on 11)
  • Visual Studio 2022 (recommended)
  • VS Code (optional, for debugging)
    • Visual Code Extensions:
      • C/C++ (Microsoft)
      • CMake Tools (Microsoft)
  • CMake
  • LVGL 9.4.0 checkout
  • SDL2-devel-2.32.10-VC.zip

🎉 Getting started

Clone the repository, open it in VS Code, select the MSVC kit, and press F5.
The simulator launches instantly.