Software Overview
ZSWatch runs on the Zephyr RTOS using the nRF Connect SDK (NCS) v3.1.0. The UI is built with LVGL v9.
Key Software Features
- Bluetooth LE communication with GadgetBridge (Android) and Apple ANCS/AMS (iOS)
- Multiple watchfaces with real-time data (time, weather, steps, battery, notifications)
- App framework with self-registering applications and an app picker with folder support
- Sensor fusion for compass heading and activity detection
- Step counting and gesture recognition (wrist tilt wake, etc.)
- Firmware updates over BLE and USB (via MCUboot + MCUmgr)
- Pop-up notifications from your phone
- Music control over BLE
- Native Linux simulator for development without hardware
Built-in Apps
Compass, Music Control, Stopwatch, Timer, Calculator, Weather, Notifications, Settings, Fitness tracking, Flashlight, Sensors Summary, and more.
Learn More
- Architecture Overview - system design, event bus, data flows
- Writing Apps - create your own watch apps
- Compiling the Software - build from source