Skip to content

using a adafruit feather M0 with SPI oled SSD1331 (16bit) and MPU-6050 as watch and step counter

License

Notifications You must be signed in to change notification settings

no-go/featherM0_ssd1331_watch

Repository files navigation

feather M0 ssd1331 watch

using a adafruit feather M0 with SPI oled SSD1331 (16bit) and MPU-6050 as watch and step counter.

bugs

sometimes I got a restart and time accurency is bad :-S

Hardware and Features

  • feather M0 with BLE module nRF52 (set clock and send small messages via UART)
  • OLED 16bit color SPI display (clock, powerbar, with dim mode and off mode)
  • MPU6050 i2c gyroscope chip (shake to switch display on and steps counting)
  • small ear speaker (beep on button press)
  • 3 buttons: set hours, minutes, display on and show details (long press)
  • 25k poti to change the clock color
  • 3,7V 180mAh lipo (>10h)

I use the watchdog timer https://github.com/adafruit/Adafruit_SleepyDog to sleep and NOT delay() to save power!

screenshots

wackup

shake or press button

wackup

dim display

rgb dim mode

display off

it is a black display and save power :-D

longpress details

details

bluetooth UART message

message via uart

poti for different color

color 1 color 2 color 3 color 4 color 5

About

using a adafruit feather M0 with SPI oled SSD1331 (16bit) and MPU-6050 as watch and step counter

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages