With the rise of big-name smartwatches in the marketplace, there are also a smattering of lower-end offerings. The M6 fitness band is one of them, and [Raphael] set about hacking the cheap device with a custom firmware of his own creation.
The M6 band, which sells for around $6, appears to trade on name similarity to the more expensive (~$50) Xiaomi Mi Smart Band 6 fitness tracker. Upon disassembly, [Raphael] found that the system-on-chip running the show is a Telink TLSR8232. It’s paired with a 160×80 display, a small LiPo battery for power, and a vibration motor and what appears to be a fake heart rate sensor.
[Raphael] wanted to flash the SOC with a new firmware, and learned a lot from code for a similar part created by [atc1441]. It took some time to figure out how to program the chip using the somewhat oddball SWire interface, but [Raphael] persevered and eventually got things going after much research and experimentation.
From there, it was yet further work to figure out how to read the capacitive button input as well as how to drive the screen, but [Raphael] succeeded in the end. The final result was whipping up a firmware that allowed him to read Bluetooth Low Energy soil moisture sensors he has installed in his plants at home.
It’s not [Raphael], aka [rbaron]’s first bite at the cherry; we’ve featured his efforts in hacking similar fitness bands before! Video after the break.
To draw text, I borrowed the Picopixel bitmap font and wrote a little text rendering function. All so we could enjoy this cinematic masterpiece. pic.twitter.com/0KqR0RPPt7
— Raphael (@rbaron_) July 6, 2021
Good writeup. The Telink SOCs look interesting, but don’t seem to be available even on LCSC unfortunately.
These Telink SoCs are now available at Mouser
What about telink sdk? i tried to find something an wrote to telink support, but nothing found except old broken version.
Look Here: http://wiki.telink-semi.cn/wiki/chip-series/TLSR823x-Series/
You might want to look into LilyGo TTGO T-Wristband.
Unfortunately, does not have a heart rate sensor
I thought the 1-wire communication was invented by MAXIM.
Great writeup!
I bought three ds-d6s from the last time fitness tracker hacking came around and really liked the device as-is! Sadly they were minimally waterproof and the straps were kind of crappy and so the last of them died this Autumn. I looked and waited and finally bought Huawei Honor Band 4. It is okay! OLED and long battery life. Not a hack, but I really couldn’t find a good replacement for a good couple of months and figured another Hack-a-Dayer might be in a similar predicament…
I thought the 1-wire communication was invented by MAXIM