Improved Spool Holder Design To Prevent Filament Tangles

Filament Spool holder that uses the weight of the spool to press rollers against the flanges and prevent filament from jumping off.

3D printer parts and enhancements

Creative Commons Attribution Noncommercial Share Alike

Commercial use is not allowed, you must attribute the creator, you may remix this work and the remixed work should be made available under this license.

Learn more or download attribution tags


Inspired by this design:


This spool holder accommodates a wide range of spool sizes (at least 160-200 mm, probably more) and prevents tangles caused by the filament jumping over the flanges of the spool. It uses ball bearings salvaged from hard disk drives. The rollers are tapered to keep the spool centered in the holder.

Materials and methods

12 HDD bearings of the type in the photo. They are very common.
About 200 g of PLA or ABS.

You'll need to print one base, two each of arm1 and arm2, and four of the roller vases. The bearing holes in the arms and the roller vases have to be correctly sized to press fit the bearings, so print the test block which has different sized holes and see which one fits your bearings. You may have to modify the hole sizes int he CAD file to get it just right.

The rollers print one at a time using Slic3r's spiral vase mode so there won't be any seams or bumps in the surface. I used a 0.6 mm nozzle and set line widths to 0.75 mm, printing in 0.3 mm layers.



Issues are used to track todos, bugs or requests. To get started, you could create an issue.


Ba1f30402cb645963fc5f115f5abf037?default=blank&size=40Everett Bromwich added this to the tools collection ago
5a8f31ee508cc99b8d2b376800c2c76e?default=blank&size=40Guilherme Silvestre added this to the PEÇAS IMPRESSORA 3D collection ago
4a0894795faef7b10329ee064ee2063a?default=blank&size=40jgrg1 commented ago

Aaah, I see. Hmm. I might have a think about remixing this for alternative bearings.

Lovely design, btw.

Mini gold hands croppedMark Rehorst commented ago

I got the HDD bearings from a bunch of old HDDs. There's one bearing per HDD, so you need to take apart 12 HDDs.

4a0894795faef7b10329ee064ee2063a?default=blank&size=40jgrg1 commented ago

Hi, where did you source the HDD bearings?

610262253e00cb2c21605b1882ecdbf6?default=blank&size=40Dominik Heimstädt added this to the Things to make collection ago
0281dd35a717d0735846eb96e24c08cd?default=blank&size=40Orandajin added this to the 3D Printer collection ago
Mini gold hands croppedMark Rehorst published this design ago