This has been designed for a 1kg filament spool to freely spin while held snugly against a vertical surface. I made it to go inside my printer enclosure (see pictures) and can confirm, it does indeed spin very easily!
It uses two skateboard ball bearings (i.e. 608 series bearing - 22mm OD, 8mm ID, 7mm wide) as they are super low friction, cheap, and easy to source.
Most materials should work for this design but I recommend a creep-resistant material as these components will sustain prolonged loading. I used ASA.
I printed all parts with 0.2mm layer height, 3 perimeter layers, 15% infill, using a 0.4mm nozzle.
Supports:
If needing to drill mounting holes on your vertical surface, use the main bearing mount as a drill guide before final assembly of this spool holder.
Attach the first bearing to the main bearing holder part and secure it in place with a nut and bolt.
Install the second bearing to the small bearing holder attachment and secure those two components to the main piece with a nut and bolt.
Slide the main spool mount onto the first bearing and rotate it such that the holes for the fasteners in the spool mount align with the groove on the side of the main bearing mount. Install the first of 3 bolts to secure this component to the bearing, then rotate to install the next two bolts in the same fashion.
Mount this assembly to your vertical surface ensuring the fasteners are positioned at the top. Rotate the spool mount to give access to the fasteners.
Install your filament spool on the largest diameter step it will easily fit onto and hold it in place while inserting the outer spool mount to support the other side of the spool.
Please comment to share your experience with this design.
So far, I can confirm it works for Prusa 1kg spools and Polymaker 1kg spools.
The author marked this model as their own original creation.