Edit: Updated and improved version + better example model here:
https://www.printables.com/model/319867-spinning-gimbal-fidget-toy-customizable
I created a Blender script to create things like this, where you can select:
To generate your own model, add the GenRings file to the Scripting view of an empty blender project then change values (they are in cm) on the bottom side of the file and hit play. IMPORTANT, first thing it does is deletes everything in project, so you can generate few times until you like the result.
Parameters for the model in picture are:
outer_radius = 2.5
ring_width = 0.25
pin_inset = ring_width x 0.6
hole_inset = ring_width x 0.8
ring_height = 0.5
gap = 0.15
num_of_rings = 4
vertices = 120
rings.stl | 336.3KB |