// the find
FASTSHIFT/WatchX
Open-source smart watch, based on LittlevGL Embedded GUI Library
WatchX is a complete open-source smartwatch built on STM32F411 running LVGL v6.1.2, with PCB schematics included. It targets embedded developers who want a real, buildable wearable reference design — not a simulator or demo project. The hardware files are Altium-format, so you need Altium or a compatible tool to open them.
The 60fps+ animation claim on a 100MHz Cortex-M4 with 128KB RAM is genuinely impressive and shows careful framebuffer management. Including Arduboy game compatibility is a clever way to get a library of playable content for free. The repo ships both PCB source files and PDFs, so you can at least read the schematics without Altium. The Arduino API compatibility layer on top of STM32 HAL is a practical trick that lets you reuse Arduino libraries without the Arduino IDE.
Last commit was May 2021 and it's pinned to LVGL v6.1.2 — current LVGL is v9.x with a largely rewritten API, so porting this forward is a significant project, not a quick upgrade. The README is entirely in Chinese with no English translation, which cuts off a large chunk of the embedded dev community. No build instructions, no toolchain setup guide — you're expected to figure out that it targets Keil MDK from the project files. BOM is missing entirely; you'll have to extract it from the schematics yourself before you can order parts.