01 · Rotational fidget mechanism · printed and fit-tuned
Tri-Spin
A three-armed rotor on a fixed axle, with weighted ends that keep it turning.
The first thing I ever wanted to fix was the spinner in my pocket: the bearing rattled and the arms were too light to keep going. Tri-Spin is my answer to a simple question, how little do you need to make a satisfying spin?
Move across to spin
01The mechanism
How it works.
What this one taught me: Mass distribution, bearing clearance, and why a 0.2 mm change in a printed hole decides whether a part spins or seizes.
A fixed base carries a central axle. A rotating hub sits on the axle, and three equally spaced arms leave the hub and end in weighted circular pads.
A bearing race surrounds the hub and forms part of the rotating assembly. When the rotor is flicked, all three arms turn together around the axle; the weighted ends move mass away from the centre and keep the rotation going.
The design concentrates on one repeatable tactile interaction: a spin that is easy to start, easy to feel and easy to stop.
02Parts
Every part, named.
Dimensions are from my STL files. Parts without a file are printed as part of a neighbour or are plain primitives in the model.
03Files
Print it yourself.
Shared under CC BY 4.0. My Python script rebuilds the assembly in Blender 3.6 or later from primitives and animates it; the STL parts are the printable components and may need fit tuning for your printer.
STL part
rotor_body.stlSTL part
axle.stlSTL part
bearing_washer.stlSTL part
retaining_washer.stlPython build script
01_tri_spin.pyBlender file
care-ed-design-1-tri-spin.blend