Difference between revisions of "AnOtter Watch"

From Badge team
Jump to navigation Jump to search
(Created page with "== AnOtter Watch == Current status: Prototype ordered! https://pad.ijhack.nl/p/anotterwatch https://github.com/badgeteam/anotterwatchHW === Reasoning === So called "smart...")
 
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
== AnOtter Watch ==
 
== AnOtter Watch ==
 +
[[File:AnOtter Watch prototype d0a3733.jpg|thumb|right]]
  
 
Current status: Prototype ordered!
 
Current status: Prototype ordered!
Line 8: Line 9:
  
 
=== Reasoning ===
 
=== Reasoning ===
 
+
[[File:Front side AnOtter Watch prototype d0a3733.jpg|thumb]]
 
So called "smart" watches are a dime a dozen, but what does a hacker really need?
 
So called "smart" watches are a dime a dozen, but what does a hacker really need?
  
 
* WiFi
 
* WiFi
* Multimeter
+
* [[Oscilloscope]]
* Component tester
+
* [[Multimeter]]
 +
* [[Component tester]]
 
* Scientific calculator
 
* Scientific calculator
* Ottergotchi
+
* [[Ottergotchi]]
 +
*
 +
 
 +
=== Ingredients ===
 +
 
 +
* 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 ==
 +
 
 +
=== Display drivers ===
 +
 
 +
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 ===
 +
 
 +
Since we only have UP, DOWN and CENTER we'll at-least need something like long press for Cancel / Back . .
 +
 
 +
=== Multimeter ===
 +
 
 +
This is the easiest of the following . .
 +
 
 +
=== Oscilloscope ===
 +
 
 +
High speed magic needed
 +
 
 +
=== Component tester ===
 +
 
 +
There seem to be a couple of "flavours" of this, some with very nicely commented code

Latest revision as of 17:55, 5 March 2019

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