Being stuck inside, had to start another project, this is work in progress
Ball: On Amazon search "manual ball roller" I got the plastic version - Fairly hard to remove from its casing without scratching the ball.
Bearing: On Amazon search "uxcell 6812ZZ"
To add - Sensor:
https://www.tindie.com/products/jkicklighter/pmw3360-motion-sensor/To add - Teensy:
https://www.pjrc.com/store/teensy.htmlBall slides on 3 zirconia/ceramic bearing balls I got from a bearing I cracked open, steel will do just fine with plastic, if you add a glass/steel ball, switch the "sliders" to tungsten/ceramic.
The ball is trapped inside, wont fall if turned upside-down.
You can see 6 buttons but only 5 will be useable, left/mid/right click and navigation/dpi switcher.
I removed the bearing seals and washed off the lube with acetone, althought was very smooth and gave a nice feeling, wasnt spinning freely as I wanted so, had to be done.
Scrolling wheel got 24 holes at the bottom, where the magnets gonna be, when I edit videos I know a full turn will be 1 second if the footage is 24/fps. I plan on having multiple "setups" for the wheel, 30 holes and 60, those can be swapped on the fly.
I dont have a way to clamp down the sensor just yet, will update this when I do.
The firmware does not support flipping axis, or better said, I dont know how to doit so I will use a little program to flip x and y, this needs to be done as the sensor will be facing up, not down.
The base of the ball assembly slides to allow about 17 degree of movement, same with the hand support ball-head.
Button assembly is adjustable too, and the sensor case will allow 360 degree so I can move the buttons to the pinky if i want to or use it with my left hand.
Everything printed in medium gray PLA, I will add the OBJs soon so anyone can print their own.
I attached a PDF with hookup instructions (old but fairly easy to follow) and link to the firmware.
If anyone can help with modifying the firmware and flip axis would be greatly appreciated, pleae upload the HEX so I can test it right away.