40mm Arcade Trackball Assembly

40mm Trackball


Creative Commons Attribution Noncommercial No Derivatives

Commercial use is not allowed nor can you remix or change this work & you have to attribute the creator.

Learn more or download attribution tags


Ok, so as I said in my previous upload (55mm Trackball), I'm not suggesting you go out and buy a Kensington Orbit, Adesso iMouse or Logitech Trackman Marble Mouse just to get a 40mm trackball to use with this system. That wouldn't make sense as you could put that money towards a X-Arcade or Ultimarc (or many other) arcade trackball setups for that.

The idea is that you own one of these trackballs already or maybe that you can get hold of just the 40mm ball part for a cheap price, or alternatively use a ping pong/table tennis ball as it allows the optical glow from the mouse to shine through. The trade-off is that they don't have much weight to them

With the aforementioned ball, six 5mm ball bearings, some rubber bands and a spare optical mouse (plus a 3D printer, obviously) you can put together a small footprint, control panel-mounted trackball to get shooting those Centipedes or Goldening those Tees(?!).

Do make sure to test whatever 40mm ball you are going to utilise with your spare optical mouse first tho'. Not all optical rodents are made the same and I have come across red lasered Microsoft versions that do not like certain spherical surfaces. I can report that my MS mouse optics do work with the table tennis ball and it produces a nice effect.

There is an issue that using an upturned mouse presents tho'; it will reverse one of your axis depending on which way around you mount it. With MAME this isn't a problem as you can just reverse the axis in the games settings menu but if you want to use this trackball for general use then you will find this software useful:

Sakasa Mouse (reverses X or Y mouse axis in windows):


Good luck and may your heavy balls spin freely.

4415H means: 4 top layers, 4 bottom layers, 15% infill and H is Hex infill.
4420L means: 4 top layers, 4 bottom layers, 20% infill and L is Line infill.

Please consider supporting me on Patreon:


Here's a non-affiliate ebay link to the 5mm ball bearings I use:


Thanks for checking out my designs.

Print Settings


Aquila X2



Filament brand:


Filament material:




Issues are used to track todos, bugs or requests. To get started, you could create an issue.


Mini unnamedAdam Freeman published this design ago