ESP32 C3 UI is a smartwatch-style user interface built with LVGL, designed for the C3 Mini board with a 240x240 display. It is compatible with other ESP32 boards and Raspberry Pi Pico models that use 240x240 screens. The project can also run natively on desktop environments through an SDL2-based PC simulator. You can even try out the interface directly in your browser, thanks to a web version compiled using Emscripten.
Experience the core functionalities of C3 UI.
The UI is powered by LVGL, a lightweight and highly customizable graphics library. It allows for easy adaptation and integration across different platforms.
This project supports a variety of hardware including ESP32 and Raspberry Pi Pico boards. It can also be compiled for Windows, Linux, and macOS using SDL2, with a browser version available via Emscripten.
When used on ESP32 boards, the UI can access smartwatch-like features such as notifications, weather updates, and Google Maps navigation. These features are enabled through the ChronosESP32 library and synced using the Chronos mobile app.
The UI supports precompiled watchfaces from the Chronos App, built into the firmware, and external installable watchfaces in LVGL 8, which can be added without recompiling.
Take a look at some of the projects utilizing ESP32 C3 UI.
Dive into the C3 UI world.
Current Version