First and most important: The box is not my design and provided only as an ready to use example. The slim variant barely fits a Sovol Zero bed (152.5mm). If you need a Box with different dimensions please create it yourself. The library I used can be found here. Thank you bulbasaur0 for this awesome design. I've created a handful of boxes so far and they all work very well.
For the box I used the following parameters:
Required hardware
The trays are my design and can be stacked. I was planning to use gridfinity bins as base but unfortunately the label spools have a diameter of 43mm and barely exceed the 42mm grid. Instead I updated an old design with stackable bins of mine (not published).
In each label tray you can fit up to 6 spools with a max diameter of 44mm and a height of max 16.5mm. The pins that hold the spools in position don't go all the way up so a label on a spool can remain undamaged.
With the openSCAD script you can create any configuration you want. You can also change the printer size for a different printer. This is however limited to rectangular cuts with rounded corners unless you modify the script. All variables are commented. Except for the stacking interface the tolerance must be added to the all dimensions.
The outer tray dimensions are calculated based on your input. The resulting dimensions can be found in the console output of openSCAD after generating the model:![]()
The tray models included are generated using the default parameters and have the dimensions shown in the screenshot above.
As this is an openSCAD script, there are no STEP files or CAD projects available. If you need them, you can use FreeCAD to import the script and export STEPs.
Happy printing
The author marked this model as their own original creation.