Filament storage cabinets: the DIY and shop-bought options that work
Moisture ruins filament — a sealed cabinet with desiccant keeps humidity below 25% and costs very little to build from airtight storage boxes, though purpose-built active dryers suit high-rotation spools better.
Why moisture ruins filament
Filament is hygroscopic. That means it absorbs water straight out of the air, even sitting on a shelf in a reasonably dry workshop. Some materials are greedier than others — nylon and TPU will degrade noticeably overnight in a humid room. PLA takes longer to show problems but it does get there eventually. PETG sits somewhere in the middle.
When moisture is locked inside the filament, it turns to steam the moment it hits the hot end. You hear it as a crackling or hissing sound during a print. That steam creates tiny voids in the extruded plastic, weakens layer bonding, and causes far more stringing than you would ever get from a dry spool. No amount of temperature or retraction tuning will fully compensate for wet filament — fix the storage first, then tune.
How to tell if your filament has absorbed moisture
The clearest sign is audible: a crackling or popping sound as the filament feeds through the nozzle. Beyond that, look for:
- Excessive stringing even after you have dialled in retraction properly
- A rough, bubbly, or foamy surface on the top layer
- Noticeably weaker parts than you would expect from that material
- Tiny steam wisps or bubbles visible at the nozzle tip during extrusion
Nylon and TPU will also snap easily when you try to bend a short length between your fingers. That brittleness is moisture causing damage to the polymer structure, not just surface foaming.
What a storage cabinet actually does
A filament storage cabinet is an airtight or near-airtight enclosure with desiccant inside to absorb whatever moisture tries to work its way in. That is the whole mechanism. The cabinet itself is not doing anything clever — it is the sealed environment that matters.
A good setup keeps the relative humidity (RH) around 15-25% inside the box. Above 30% RH, PLA starts absorbing moisture meaningfully over days. Above 40% RH, you will see print quality problems with PETG in under a week. Nylon needs to stay below 20% RH if you plan to store it for more than a day or two before printing.
You need a hygrometer inside the box to know what is actually happening. Guessing is not a strategy.
DIY storage: what actually works
The cheapest effective solution is a stack of airtight plastic bins with desiccant sachets distributed inside. IKEA Samla boxes with their clip-down lids are a popular choice — they are not perfectly airtight but they are close enough, especially if you press a strip of self-adhesive foam draught-excluding tape into the lid channel. A 22-litre box holds four to five standard 1 kg spools.
If you want to print directly from inside the cabinet without opening it each time, you need a pass-through hole for the filament. Bore or melt a hole in the side of the box, press in a printed or bought grommet, and feed a short length of PTFE tube through it to guide the filament to your printer. The hole does let a small amount of air in, but if your desiccant is fresh and the grommet fits tightly around the tube, it stays manageable.
Things that make a DIY cabinet work properly:
- Use indicating silica gel that changes colour when saturated — orange-to-green is a cleaner option than the cobalt-chloride blue-to-pink type
- Put a cheap digital hygrometer inside (around £5-8) so you have actual numbers to act on, not a guess
- Spread several smaller desiccant sachets around the spools rather than one large block in a corner
Food-grade vacuum containers with rubber gasket lids work well too. The key is always the lid seal, not the brand or the price.
Commercial options worth considering
If you want something purpose-built, a few products have earned a decent reputation among people who print regularly.
The Sunlu FilaDryer S1 and S2 are primarily drying boxes rather than passive storage cabinets, but they double as active-dry storage while you print. They heat the filament gently — typically 40-50 °C depending on material — and draw moisture out over a few hours. The S2 holds two spools, which is useful if you are switching between materials often.
The eSUN eBOX works similarly, acting as a combined feeder and active dryer. These active boxes consume more electricity than a passive cabinet and are best suited to filaments you are rotating through regularly, not long-term storage of a full shelf of spools.
For bulk storage of ten or twenty spools, most experienced makers end up building their own passive cabinet from commercial airtight containers rather than buying multiple active dryers. The cost difference is significant and the passive approach works just as well for materials you are not printing from that week.
How much desiccant do you need
As a starting point, use around 50-100 g of silica gel per 20-30 litres of enclosed volume, assuming the container seals reasonably well. That keeps a full box of spools at safe humidity for several weeks without intervention.
Regenerate the silica gel when it has fully changed colour. Spread it on a baking tray and put it in the oven at 120 °C for two hours, then let it cool completely before putting it back in the box. A 1 kg bag of indicating silica gel costs very little and lasts for years if you regenerate it regularly.
How long properly stored filament lasts
PLA stored below 25% RH in a sealed container will last two to four years without meaningful degradation. PETG is similar. Nylon is more demanding — even dry-stored, some grades start to go off after twelve to eighteen months, though the results are still usable for non-structural prints. TPU ages more gracefully than nylon in dry storage.
The other thing to watch is light exposure. UV slowly degrades PLA and ABS over time, with pale colours showing the effect first. Keep spools in a cabinet rather than on an open pegboard near a window or skylight.
Drying filament that has already absorbed moisture
If you suspect moisture is causing your print problems, dry the spool before you change anything else. Put it in your oven at the lowest reliable setting — typically 45-50 °C for PLA, 60-65 °C for PETG, and 70-80 °C for nylon. Leave it for four to six hours. Most domestic ovens run a bit hot at their minimum setting, so check with a separate oven thermometer before drying nylon — above 90 °C you risk deforming the spool itself.
A food dehydrator set to the right temperature is a more controllable option than a domestic oven. Purpose-built filament dryers like the Sunlu S1 are convenient if you want something designed specifically for the job, but they are not essential if your oven is adjustable and accurate.
Once a spool is dry, get it straight into a sealed cabinet. Drying and then leaving it out on the bench defeats the purpose.
When to get it printed instead
If you do not want to manage drying schedules and storage humidity yourself, we handle all of that on our end. Every order is printed from correctly stored, fresh filament — you do not need to worry about what condition the material is in. Upload your STL, OBJ, 3MF, or STEP file at harktech.co.uk/printing.html and we will come back to you with a quote and a realistic timescale. There is no minimum order, and we can advise on material choice for your specific part if you are not sure what to use.