This is my take on parametric ball bearings. This one is pretty simple to assemble and if your printer tolerances are good, this bearing can be very sturdy and stable !
For my tests, I've used some remaining PLA airsoft bbs from my old outdoor activities !
You can directly download the Fusion 360 file and change parameters as you wish or you can just test it by downloading the preconfigured STL files which are made for a 30mm shaft and a 50mm bore for a thickness of 8mm with 6mm PLA bbs.
Printed with .2mm layer height with PLA, works gread. But you can adjust those settings with .15mm height with ABS or PETG if you want a more precise and sturdy ball bearing. No support needed.
It may require some sanding in the ball path of the inner ring in order to have a smooth and solid bearing.
The author hasn't provided the model origin yet.