Custom Firmware Unlocks Fitness Tracker

[Mikhail] sent us a teaser video for a hack he’d done (embedded below). He takes a Bluetooth LE fitness tracker dongle and reflashes it spit out the raw accelerometer data and trigger events. He then wrote a phone app that receives the data and uses the device as an alarm, an on/off switch, a data-logging device, and more.

bottom_draw

We thought it was cool enough that we asked [Mikhail] for more detail, and he delivered in spades! Inside the device is a Nordic NRF51822, their ARM Cortex + Bluetooth chip, an accelerometer, and a bunch of LEDs. [Mikhail] mapped out the programming headers, erased the old flash, and re-filled it with his own code. He even added over-the-air DFU re-flashing capability so that he wouldn’t have to open up the case again.

The cellphone side of the equation is equally important, and equally impressive. [Mikhail] used Cordova to make a cross-platform browser-based mobile app that talks with the BLE device. If you’re thinking of doing anything similar, this is a great springboard to get started.

In the end, [Mikhail]’ fitness tracker does a lot more than the original developers intended, and the project has a professional level of attention to detail. Amazing. Even without that level of detail, with this hack you’ve got an inexpensive NRF51822 development platform, should you be interested in fooling around with Bluetooth devices.

12 thoughts on “Custom Firmware Unlocks Fitness Tracker

  1. OH Crap..

    I saw about 16 of these things at the used store for about $2 for a bag of 8.
    They didnt know what they were. I was going to get them but the line ups were to long.
    Now I kick my self in the but big time……

    1. Well, not quite the same, but I got two of them for $8 each at Goodwill a few weeks ago. New in box though, was thinking of selling them, but it seems they’re much more useful.

    1. Came here to point out that you probably deserve some credit on this one. I’ve been keeping an eye out for these or similar cheap nrf51 based gadgets as a tiny devkit.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s