Post

BEEWATCH-MK2 Part 1

BEEWATCH-MK2 Part 1

Story

I started trying to make watch prototypes in 2015. My first watch prototype was a complete copy of the code and hardware I found online. At the time, I was just starting my engineering journey, and it was built using an Arduino Nano.

Four years later, I wanted to create a watch that could fit on a single board. That’s when I started working on the BEEWATCH MK1.

BEEWATCH MK1

BEEWATCH MK1 breadboard prototype BEEWATCH MK1 breadboard prototype

I started this project with a breadboard prototype.

For this project, my inspirations were:

I chose the ISL1208 RTC because the article helped me understand how RTCs function. While experimenting with the library, I discovered a bug: the weeks were not updating. I contacted the CEO of Circuit State, Vishnu Mohan, who encouraged me to fix it. At the time, I didn’t have much confidence in working with libraries—I had only created small libraries for my projects. However, I decided to give it a try. If I remember correctly, it took me about a week to find and fix the issue. It was a fantastic learning experience for me.

The BEEWATCH MK1 PCBA was ready after two iterations. However, there was a problem with the OLED display: it would stop working after about a minute. Strange, right? I spent time debugging and realized the issue was related to the charge pump capacitors. Unfortunately, I couldn’t resolve it at the time. I eventually lost interest and didn’t have the time to debug further. Still, I hold onto the dream of wearing my own watch, it would make me incredibly proud 😌.

BEEWATCH MK1 REV1 BEEWATCH MK1 REV1

BEEWATCH MK1 REV2 BEEWATCH MK1 REV2

BEEWATCH MK1 Specifications

FeatureSpecification
Display1.3-inch white OLED display
RTCISL1208
MCUATMEGA328
Input2-way navigational switch
SensorsTemperature sensor, Heartbeat sensor (optional)
Battery3.7V Li-Po 150mAh
Dimension45x28x10mm
WeightApprox 25g
ChargingMicro USB
Alarm/BuzzerYes

Now, many years later, I’m planning to create a new watch: BEEWATCH MK2. I’m not sure how many parts this project will have, but I’m excited to share my journey. Please enjoy my project notes!

BEEWATCH MK2

This is completely different from MK1, like Iron Man suits 🤖. It will be very promising and capable hardware, opening up limitless possibilities. Here are the specs I’m planning to implement in MK2:

BEEWATCH MK2 Bird’s-eye Specifications

FeatureSpecification
Display1.28-inch round TFT LCD display (RGB 240x240, GC9A01)
RTCInternal RTC
Input2 push buttons
MCUESP32-S3
SensorsTemperature sensor, 6-axis IMU (MPU6050)
PeripheralGPS
Battery3.7V Li-Po 150mAh
Dimension⌀40.2x10mm
WeightApprox 25g
ChargingType-C USB
Alarm/BuzzerYes

Here, we are using the ESP32-S3, which has Wi-Fi, Bluetooth, and GPS—a deadly combo! ☠️

Why? Because this hardware enables us to do a lot more than just tell time. Here are some possible applications:

Possible Applications of BEEWATCH MK2

CategoryApplications
Fitness and HealthStep counting, calorie burn estimation, heart rate monitoring (with additional sensor), sleep tracking.
NavigationReal-time GPS tracking, route recording, location-based reminders.
Sports and AdventureSpeed/distance tracking, altitude tracking, motion analysis for sports (e.g., golf, tennis).
Gesture ControlDetect gestures (e.g., flick wrist to change music), control smart home devices.
Smart NotificationsReceive phone notifications (calls, messages), vibrate alerts, weather updates based on GPS.
Safety FeaturesFall detection, emergency alerts with GPS coordinates.
Data LoggingLog motion (acceleration, gyroscope) and GPS data for analysis or research.
Smart Home IntegrationRemote control for smart home devices, trigger actions based on location (e.g., turn on lights).
Time-Synced FeaturesAutomatic time synchronization using GPS, time zone updates when traveling.
GeofencingSet virtual boundaries, get alerts when entering/leaving a specific area (e.g., parental control).
Environmental MonitoringAdd sensors (e.g., temperature, humidity) to monitor surroundings, log environmental data.
Wireless CommunicationUse Wi-Fi/Bluetooth to connect with other devices, act as a bridge between phone and IoT devices.
Custom Watch FeaturesCustom watch faces with real-time data (steps, heart rate, weather), compass, stopwatch, timer.
Research and DevelopmentTest new algorithms (motion analysis, GPS tracking), prototype wearable applications.

Even with the ESP32, we can make a tiny hacking device ☠️. That’s why I call it limitless possibilities. However, I won’t implement all these features in the first revision. My first priority is to make a simple timekeeping watch with basic features. Later, I’ll work on the software to achieve some of the applications listed above.

This post is licensed under CC BY 4.0 by the author.