The idea to make yafrd (yet another filament roll dispenser) originates trying to 3D Print some of these useful support available on internet. Unfortunately I too frequently find objects (and not only in this case) that "in theory" will work perfectly but then when having the components in your hands arises mechanical issues making them almost useless or very difficult to use or build.


Some of the tools I tried was too complex, other was too expansive and in some cases requiring components that was not worthy.

The idea of a filament support like the one shown in the image above was attracting for several reasons, first of all the very small size. With a similar design I found a project using bearings and a complex format for the rotating parts to be considered just an inspiring idea.

I note a curious fact in many projects published ready for download and print on specific sites; one for all  Exploring the tons of project you can find on this site it is frequent to find very good ideas with incomplete parts, as well as projects granted to work by the author but without any image of the final result.

Project aims

Thus, I decided to create one the minimal needs requested to satisfy the reliability was the following:

  • Easy and not too much time-consuming components
  • As less components as possible
  • Easy to use in different conditions, including to be fixed
  • Very few external components needed
  • Robust and durable


The design

The following images shows the CAD parts (designed with Rhino 3D v. 4)

SH-3D03.png SH-3D01.png


The spool is placed on a couple of modules and every module has two wheels that should rotate freely keeping the filament roll in place. To make easy the 3D printing of every wheel it is compound of three pieces assembled as shown in the image below.


Remain two mechanical problems to solve without using a couple of bearing every wheel, redundant for the scope of this tool. The first problem is the screw that should be closed firmly but should not block the rotation and the second is that locking the Allen screw the support should not be deformed. The solution adopted is a double-axis on every wheel, as shown in the following quoted design.

Screen Shot 2016-04-19 at 16.46.42.png

The internal axis (the red one in the design) has an internal diameter of about 4 mm that remain fixed by the Allen screw. The compound wheel has an internal diameter that is about 0.6 mm wider than the internal axis so that the wheel can rotate freely. The compound wheel is also 1 mm shortest than the internal axis (respectively 11 mm and 12 mm) When the screw is locked the external border remain fixed to the internal axis and the drive wheels can freely rotate.

The assembly parts

The following images shows the components to assemble the tool. As you can see, two M4 10 mm Allen screws and two nuts are needed to keep together the wheels. Optionally the four holes on the base support can be used to fix the couple of rotating supports on a base.

IMG_20160409_175255.jpg IMG_20160409_194853.jpg

IMG_20160409_195017.jpg IMG_20160409_195433.jpg

The tools in use

The following images show how the support is kept in place and how it works.



The fully assembled product or the assembly kit is also available on

See also the Instructable 3D Printer Filament Spooler Support Assembly Guide