Skip to content

jfedor2/trackbowl-mk2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

The ball is the trackball

This is Arduino code and 3D-printable models for a Bluetooth trackball in which all the electronics are inside the ball.

Demo video.

Blog post.

It runs on Adafruit's Feather nRF52840 Sense and uses the accelerometer, gyroscope and magnetometer data with a sensor fusion algorithm to get the ball's orientation. When you rotate the ball, it moves the mouse cursor accordingly.

TODO:

  • whitelist advertising to only allow connections from bonded devices unless the user requests pairing mode
  • go to sleep after a period of inactivity and wake when moved
  • OTA firmware updates

About

The ball is the trackball

Resources

Stars

Watchers

Forks

Languages