Make Your Own Mouse Trackball





Introduction: Make Your Own Mouse Trackball

Step 1: Destroying Mouse


Step 2: Making the Box


Step 3: Making Connections


Step 4: Software

Sakasa Mouse
This program serves to reverse the mouse movements.
When we make the trackball home, we must reverse the left-right movements.
The up-down movements are not altered by changing the mouse.
It can also be useful to use the mouse in a specific angle, changing the grades on the application.
Here you can download the application:

X-CONTROL mouse button
With this program we can provide custom functions to our buttons. Especially useful if, apart from left and right button, you have more buttons.

Here you can download the application:

I hope that helps someone.
Sorry for my english.



    • Pocket-Sized Contest

      Pocket-Sized Contest
    • Pro Tips Challenge

      Pro Tips Challenge
    • Paper Contest 2018

      Paper Contest 2018

    We have a be nice policy.
    Please be positive and constructive.




    Why is the video private? Can not view video!

    I know that there is a "We have a be nice comment policy. Please be positive and constructive"

    but if you post a video to teach something don't MAKE IT PRIVATE that is just Stupid

    i made it and it works nice, but the only thing that it jerks a lot, probably need to paint it

    I also had this problem, reducing the pointer speed fixed it pretty well.

    Made it! Was looking to have a wireless, one hand version for browsing on the tv, and to leave the original mouse intact. Clean up the plastic roller and attached with hot glue. Works great- thanks for the idea : D

    15, 9:07.jpg15, 9:06.jpg15, 9:05.jpg

    I made some kind of an information panel using you trackball.


    Very interesting application. Good job.

    Been giving this a shot, intention is to have a game-pad style trackball. Case is an old RC heli controller, mouse is an old USB Dell. I had to chase up the invert y-axis command for linux.

    The command to invert the y-axis on a mouse is...

    xinput -list

    xinput set-int-prop "device name" "Evdev Axis Inversion" 8 1 0

    xinput -list will show you the "device name", in my case it is "USB Optical Mouse" Took me 2 hours of google-ing and working from manpages to come up with that damn command!


    ...And here she is all bolted together. You can see the left and right mouse microswitches double-sided-taped to the shoulders of the controller with the wires exposed, for now. Works well, ball sits very high, and the centre-click button isn't working for some reason, but otherwise it is perfect for media-centre/web browser use from the couch!


    Good job. Nice red light.
    Wireless be better, do not you think?