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

  • AtomS3UnverifiedM5Stack
    Flash AtomS3guided

    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

🛍 M5Stack AtomS3R

M5 Atom S3R docs

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