Show HN: I engineered a 2mm micro-bearing D20 ring that free-spin for 20 seconds
23 points| spinity | 3 months ago
Most “spinner rings” you see online cheat by simulating rotation — there’s no real bearing, just loose tolerance metal sliding on metal. True micro-bearing rotation needs precision, tight tolerances, and high surface finish, which is difficult when everything needs to be wearable on a finger.
So I tried to push it in the opposite direction and ended up making this:
A 2mm-thick stainless steel ring with an internal micro-bearing track and 20 steel balls that free-spin for 20+ seconds with a single flick.
Mechanical details: • CNC machined inner race with ~0.01mm tolerance • 20 micro steel balls loaded through a lateral channel • Outer ring pressed onto the bearing shell • No plastic, no bushings, no lubricant • Built to withstand everyday wearing forces (compression, torsion, micro-impacts) • PVD variant for color durability • Outer surface can be marked 1–20, turning it into a tiny randomizer
Originally the goal was purely mechanical — to see if a bearing this thin could be made. But it ended up being surprisingly functional for solo tabletop RPG use: when you need a quick random result but don’t have table space, or when dice are too loud (playing in bed, on a commute, etc.). The ring spins silently and lands pointing at a single number.
This wasn’t meant to replace dice; it just became a neat side effect of the engineering challenge.
Why I’m posting here
HN tends to appreciate: • micro-manufacturing • tolerances • machining challenges • precision mechanical design • unusual “why does this work?” projects
I’d love to hear feedback on: • improving durability • minimizing friction losses • alternative ball materials • raceway finishing • any tricks for increasing spin time without adding thickness
If anyone has experience with miniature bearings or wearable mechanical assemblies, I’d appreciate insights. Happy to answer questions about the build process, the tolerances, or the failures along the way.
pillars|3 months ago
Some Machinist channels on youtube:
this old tony, Chronova engineering, cylo's garage, inheritance machining, breaking taps, blondie hacks, tarkka, dan gelbert, Jonesey Makes, Eric(with a K), Clough42, Alec steele, NBR Works, Not An engineer, Stefan Gotteswinter, oxtoolco, ROBRENZ, MrCrispin, Clickspring, Artisan Makes, MH Anything, Jellyfish machine,Maker B,
Check out this video on small rotor design , it is beautiful
https://youtu.be/CVszJMlvZcA?si=MEdoo_sHZcXezZtj
And also there is great course on precision engineering by Alex slocum:
https://youtube.com/playlist?list=PLksE8LDXGXl_MQHKr2DqhfDC6...
drivingmenuts|3 months ago
Also, Uri Tuchmann, who is way more fun and much weirder than a lot of machinists.
ProllyInfamous|3 months ago
https://news.ycombinator.com/submitted?id=spinity
threeducks|3 months ago
spinity|3 months ago
[deleted]
RandomBacon|3 months ago
If you ever mass produce these and the price is right, I might buy a D20 version.
spinity|3 months ago
tfwnopmt|3 months ago
spinity|3 months ago
Extreme cases like mud or beach sand are possible. In those situations, a gentle spin under running water should clear it out.
unknown|3 months ago
[deleted]
spinity|3 months ago
Design notes / background: https://spinity.co
threeducks|3 months ago
And a heads up: I get "This video is not rated. Join vimeo to watch." when trying to watch the video.
dominojab|3 months ago
[deleted]