A perfectly designed gear bearing that is made to have minimal friction and is easy to 3D print it can also spin for up to 7 seconds!
It's quick to print coming in at under 2 hours. This print also is beginner friendly and has a big tolerance of 0.3 mm meaning that even with bad bed leveling it will come out perfect and functioning.
In my experience the 0.2 tolerance is better because it gives the perfect smoothness without being wobbly.