ATCwatch Arduino Firmware Works with PineTime, COLMI P8, “Da Fit” Smartwatches

Earlier this week, we wrote about fake heart rate sensors found in ultra-low-cost fitness trackers as reported by Aaron Christophel. It turns out he also maintains an open-source project specific to P8 watch, PineTime, and other smartwatches compatible with Da Fit Android app: ATCwatch Arduino firmware.

The firmware provides a basic menu system, notifications, and the latest implementation enables direct HTTP or HTTPS GET requests to control IoT devices and get info from the Internet. The current firmware consumes about 150-200uA standby current, and last roughly 92 hours on a charge with heavy notification and usage.

Click to Enlarge

While it’s possible to connect an SWD St-Link V2 to flash the bootloader and firmware, it’s not necessary, as it’s possible to flash ATCwatch Arduino firmware without having to open the watch by using over-the-air update function with DaFlasherFiles for PineTime or P8 watch together with DaFlasher Android app.

Once the update is done, you can get notifications on your phone after installing D6 Notification app. You’ll find several videos on Aaron YouTube channel with the latest on showing how to use HTTP/HTTPS from the P8 watch.

You’ll find more details and the Arduino C++ firmware on Github. If you own another watch that works with the Da Fit app, you should be able to modify the source code to adapt the firmware to the pinout of your device. If you need help porting the firmware to your watch, you could always join the relevant Discord server to get some support.

Support CNX Software - Donate via PayPal or become a Patron on Patreon
Subscribe
Notify of
guest
2 Comments
oldest
newest most voted
David Willmore
David Willmore
16 days ago

That’s great timing. I found his youtube channel a bit over a week ago and was looking at what he was doing with those–I got to his channel by way of some HUB75 work he had done on ESP32.

Naushit Sakarvadia
Naushit Sakarvadia
14 days ago

Does COLMI P8 has blood pressure sensor and blood oxygen level sensor? I am seeing conflicting specs on interner.

Advertisements