jueves, 18 de junio de 2020

Smartwatches, hack and opensource




P8 Smartwatch (based in RF52) 

Rebranding:Colmi, Makibes, utelite...
nRF52832 
ARM Cortex-M4, CPU with floating point unit running at 64 MHz
64KB de RAM, 512KB de RAM
Flash 4MB SPI (Serial Peripheral Interface) ¿NOR?  
240x240 color display.
170 mAh lithium polymer
 Normal/non rotated display 

Manufactured by: MoYoung/CRREPA 

strap:20mm


Stock firmware/ROM: MOY-XXXN-1.7.N
MOY=Moyoung (company)
XXX model can be normal or rotated display
 

Model ID Touch Accel Notes
P8, Pinetime TEH,TBH... Hynitron 00B40001 CST816S BMA421 best touch, S=200hz
P8a, Pinetime TFK,... Hynitron 00B40002 CST716S BMA421 worse touch, S=200hz
P8b TIN,... Hynitron 00B40002 CST716S SC7A20 (no step counter) worse touch, worse accel,S=200hz
More technical info
pinout: CLK=2,MOSI=3,MISO=4,CS=5


Alternative ROM

    ATCWatch (Arduino C++ firmware)
     https://github.com/atc1441/ATCwatch
    (to flash with DaFlasher, Companion app: D6 notifications)

    Espruino for DS-D6 and P8
    https://github.com/fanoush/ds-d6/tree/master/espruino/DFU/P8


Recommend notification apps



Other Opensource "smart"watches

PineTime

nRF52832 ARM Cortex-M4 processor with Bluetooth LE
RAM: 64KB  Flash: 512KB with additional 4MB SPI NOR 

Underdevelopment, many options in the future
By default has a fully operative P8 stock firmware/ROM: MOY-XXXN-1.7.N
Companion App(underdevelopment): https://github.com/lupyuen/pinetime-companion

banglejs

  • nRF52832 ARM Cortex-M4 processor with Bluetooth LE
  • 64kB RAM 512kB on-chip flash, 4MB external flash
  • 1.3 inch 240x240 16 bit LCD display with 2 zone touch 
  • GPS/Glonass receiver (UBlox)
  • Many javascript apps 
  • strap: 30mm

https://shop.espruino.com/banglejs
Apps: https://banglejs.com/apps/
Companion app: compatible with Gadgetbridge

Developer emulator: https://www.espruino.com/ide/emulator.html
Forum http://forum.espruino.com/microcosms/1424/

Based in watch. No.1 F18
Companion app: Hplus Watch
164 KB  RAM
ROM de 512 KB

DK08

  •  nRF52832 ARM Cortex-M4 processor with Bluetooth LE
  • LCD 1,28" 176x176 64 colors (RGB222) ST7301
  • HR sensor EM7028
  • Accelerometer Bosch BMA222E 
  • 2MB SPI flash / fontchip GT24L24A2Y
  
    
   

SMA-Q2

Another NRF52832smartwatch to run open source firmware on it
https://hackaday.io/project/85463-color-open-source-smartwatch
https://github.com/Emeryth/sma-q2-oss


Tools and Utilities

BLExplorer. Bluetooth Low Energy Explorer
lightBLUE. Bluetooth Low Energy Tool and Explorer 
nRF Toolbox (apk). test heart monitor
nRF Connect (apk). technical tests 
Packet  Capture (apk) 
serial bluetooth terminal (apk)

No hay comentarios: