If you are reading this from github md go to https://jac-eko.github.io/p8-smartwatch-hacking/ for more comfortable reading.

p8-smartwach

P8 (Colmi) Smartwatch hacking resources page.

P8 watch is one of many smartwatches supported by DaFit app (including PineTime). It is quite cheap (~$18 USD on aliexpress) and has full touchscreen, button and 240x240 color display. P8 is similar to PineTime, it could use the same software with minor changes.

Buy: https://pl.aliexpress.com/item/4000557708951.html (18$)

Product page: https://www.colmi.com/products/p8-smartwatch

New P9 product page: https://www.colmi.com/products/p9-smartwatch

Alternative software

WaspOS (MicroPython)

Alt text

ATCwatch (C++)

Alt text

Modified ATCwach

P8-nb (Espurino js)

Alt text

Espurino (js)

Alt text

Another espurino (js)

Gitter discussion

How to flash with DaFlasher

Alt text

Revert to original firmware

Daniel Thompson: (from waspOS)

“You will need to revert back to SoftDevice 5 and have a copy of the original firmware. I can help with the first bit but I didn’t make any firmware backup (and couldn’t legally share it even if I had) so I am not able to provide a copy of the original firmware. Anyhow, if you do have a backup then note that the zip updates in DaFlasherFiles cannot be applied directly to wasp-bootloader but we can return to the DaFlasher bootloaders by installing https://github.com/fanoush/ds-d6/blob/master/micropython/DS-D6-adafruit-back-to-desay-sd132v201.zip followed by ATCdfuFromSD2toSD5.zip . If you don’t have a backup and decided you didn’t like wasp-os then perhaps you could try ATCwatch to see if you like that better!”

Other useful information

“the p8 watch is a pinetime, same hardware, pinouts, manufacturer. Some minor differences on how the button is handled exist” - enaon

“PineTime and P8 are almost identical but attract different types of developer” - Daniel Thompson

Micropython learning