AnOtter Watch

From Badge team
Revision as of 16:55, 5 March 2019 by AnneJan (talk | contribs) (→‎Reasoning)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

AnOtter Watch[edit]

AnOtter Watch prototype d0a3733.jpg

Current status: Prototype ordered!

https://pad.ijhack.nl/p/anotterwatch

https://github.com/badgeteam/anotterwatchHW

Reasoning[edit]

Front side AnOtter Watch prototype d0a3733.jpg

So called "smart" watches are a dime a dozen, but what does a hacker really need?

Ingredients[edit]

  • ESP32

SPI

  • 240x240 SPI IPS
    • ST7789V controller integrated RAM and 12/16/18 bit colour
  • ADS7946SRTET
    • 14 bit 2 MSPS Dual-Channel, Differential/Single-Ended ULP ADC

I2C

  • TCA9535MRGER
    • 16 bit IO expander
  • BMI270
    • 6-axis MEMS IMU
  • SAO connector

UART

  • CH340C
    • USB to serial

GPIO

  • 4x SK6812MINI
  • Bright white LED
  • TMHU26
    • Up / Down / Center switch

POWER

  • USB-C
  • TP4056
    • Li-Ion charger chip
  • TPS63001DRCR
    • HE Single Inductor Buck-Boost Converter 1.8 A
  • SPST
    • Power on / off

. . and much more :)

Software TODOs[edit]

Display drivers[edit]

Choose bit depth(s)

It seems the display supports a low power 8 color mode, with no backlight that might just be enough for low power watch app . .

Choose UI kit

Input[edit]

Since we only have UP, DOWN and CENTER we'll at-least need something like long press for Cancel / Back . .

Multimeter[edit]

This is the easiest of the following . .

Oscilloscope[edit]

High speed magic needed

Component tester[edit]

There seem to be a couple of "flavours" of this, some with very nicely commented code