Atom S3R Smartwatch UI LVGL
Multi-purpose View the repo
Atom-Watch is a smartwatch firmware for the M5Stack AtomS3R that provides a custom LVGL UI and BLE synchronization with an Android device via the Chronos app, offering time, weather, notifications, phone finding, remote camera trigger, navigation info, and incoming call alerts.
auto-summary
27 stars · 4 forks
- Maintainer
- fbiego
- Capabilities
- ble
- Chip families
- esp32-s3
Runs on these boards
Unverified
- AtomS3Unverified
Flash AtomS3
Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.
README
Atom-Watch ⌚
Atom-Watch is a tiny smartwatch project built for the M5Stack AtomS3R (128x128 display), using a sleek LVGL UI. It integrates with the ChronosESP32 library to enable BLE-synced time, weather, notifications, navigation, camera remote, and call alerts - all powered from your Android device.
✨ Features
LVGL-based custom UI (built using LVGL Editor v0.2)
BLE sync with Android via the Chronos App
Supports:
- Time and date
- Weather updates
- Notifications
- Find Phone
- Remote camera trigger
- Navigation info
- Incoming call alerts
📸 Screenshots
🖼 LVGL Editor
- Open the UI project in
src/atom_watch_ui/using LVGL Editor v0.2
📦 ChronosESP32 Library
ChronosESP32 LibraryRequires the Chronos App (Android only):Chronos on Play Store
🛍 M5Stack AtomS3R
Also available via the M5 Burner App for quick firmware flashing
🚀 Building & Uploading (VS Code + PlatformIO)
- Make sure you have PlatformIO installed in VS Code
- Connect your AtomS3R via USB
- Click the Upload button (->) in PlatformIO to build and flash the firmware
Read the full README on GitHub
source github.com/fbiego/atom-watch