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.

ATCWatch Arduino Firmware
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.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus
Notify of
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
David Willmore
David Willmore
3 years 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
3 years ago

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

3 years ago

Yes and Yes

Khadas VIM4 SBC