October 10, 2025
Description
This is a two-part, 3D-printable desiccant holder for insertion into the core of a filament spool. Parametric designs are available @ OnShape
The lower section is a cylindrical basket with an outer diameter of 50 mm and 59mm height contributing to a total assembly height of 61 mm (with lid). The outer wall is perforated by a dense array of 1.75 mm diameter holes (configurable in OnShape) for airflow to desiccant beads. The upper section is a screw-on cap with a matching grid of 1.75 mm ventilation holes on its top surface and 12 mm pitch threads for smooth attachment. The assembly provides contained humidity absorption without filament contact, sized to match standard spool inner diameters around 50 mm.
I am able to print this with multiple filament types (PLA, PETG, ABS) with a .6mm nozzle at .18mm layer height. A lower layer height makes for smoother threads.
Update: I made the threads a little chunkier so it should be a little easier to put together.
Update 2: I increased the overall shell thickness and made the threads even chunkier. Taking a chance uploading again before my own print finishes, but this should be the last functional update. I might add some airflow gaps on the top and bottom.
Update 3: Added some relief holes to the lid for better airflow when sealed.
Update 4: Lid thickness now based on variable (increased to 3mm in model)
Update 5: At least you know I'm iterating on this, whoever you are. I hope you appreciate my sacrifice. Ok this is fun.. just throw me a like will ya?
Update 6: Added airflow gaps on the bottom. Really made the threads smooth. Should have enough shell thickness now for threads
Update 7: Created a funnel that screws into the bottle.
Update 8: I'm as shocked as you are that there's another update already. I shrunk the thread profile a bit and made sure there's enough room between it and the outer edge via a calculated variable. The last one I made wouldn't screw closed.
License:
Creative Commons — Attribution — Share Alike
7