This project uses an ESP32 microcontroller paired with a small OLED screen to receive and display Android notifications via Bluetooth Low Energy (BLE). When connected to the companion Android app Chronos, the device automatically receives the current time and functions as a fully independent mini smartwatch-style display.

The system shows incoming notifications, displays the clock in both 12-hour and 24-hour formats, and allows users to customize the OLED screen orientation with flip or rotation options. It also includes adjustable screen timeout and notification timeout settings.

This project demonstrates the practical use of BLE communication, embedded UI on OLED displays, and microcontroller-to-mobile integration, making it a great fit for themes related to IoT, wearable technology, and smart device interaction.

Built With

  • c++
  • chronos
  • esp32
Share this project:

Updates