This is a print-ready design, though I have never tried printing or assembling it. As usual, this is designed with tight tolerances and may require a great deal of post-processing, sanding, smoothing, etc. before it will function as designed. If you do print this, do so only for fun. Bearings are far too precise to be 3d printed, but it can make a fun experiment to test your skills and create rough prototypes. If you have any feedback, please leave it in the comment section.