Misusing a $5 Fitness Tracker as wearable development platform.
For this cost, this smart band has a looot of features:
- nRF52 MCU + BLE by Nordic Semiconductor (compatible Arduino)
- KX023 3d Accelerometer by Kionix
- SSD1306 screen
- Heart rate monitor
- Vibrator
- Capacitive touch button
- Battery and charging circuit
- Available GPIOs (UART, etc)
To get it, you can try these links:
- $10 on Ebay
- $10 on Amazon
- $5 on Aliexpress (not tested but normally equivalent)
And if none of them works, this page should help:
https://github.com/fanoush/ds-d6
The following links should help understand the pinout:
- https://github.com/fanoush/ds-d6/wiki/Hardware#register-dumps
- https://github.com/atc1441/D6-arduino-nRF5/blob/master/variants/DSD6/variant.h
- https://github.com/atc1441/D6Emulator/blob/master/D6Emulator/D6Emulator.ino#L369-L381
To upload custom firmware on this smartband, you can simply use this app:
https://play.google.com/store/apps/details?id=com.atcnetz.ble.readwrite
To customize the firmware, just clone this repo, and compile the code with the following adapted Arduino library environment:
https://github.com/atc1441/D6-arduino-nRF5
This would not be possible without the excellent work by "ATC1441":
He made this great video to understand what is going on if you are new here :)

