← 3D Print Designs
3D Print Designs 2026-10-24

Stack-Lock Modular Filament Dry Rack

A stacking tray system for 3D-printer filament spools, with a sliding desiccant cartridge in every tray, that grows one tray at a time as a spool collection grows.

Stack-Lock Modular Filament Dry Rack

Stack-Lock Modular Filament Dry Rack

A stacking tray system for 3D-printer filament spools, with a sliding desiccant cartridge in every tray, that grows one tray at a time as a spool collection grows.

Date: 2026-10-24 Category: Tools and Workshop Modeling difficulty: Intermediate Estimated print: ~12 h total · ~200 g PETG (estimate) Suggested price: $35–$55 printed · $8 digital file (estimate) Status: Concept

Description

Each tray holds two spools on fixed printed rods that rest in open forked notches, so loading a spool is a drop-in, not a thread-through. A corner peg on every tray's top rim presses into a socket on the tray above, so trays stack square without hardware, and the stack grows by printing one more tray rather than buying a bigger box. A flat cap with a gasket groove tops the stack.

A small sliding drawer at the front of each tray holds loose desiccant beads behind a slotted vent, with a finger-pull to swap the beads out once they're spent. Two feed holes per tray let filament run straight out to the printer without opening the box.

Why it sells

Filament dry storage is a proven paid category, not just a hobby print. Commercial dry boxes on Etsy run from a $20 basic kit to a "603" box at $55 and a multi-spool humidity-and-temperature-controlled box at $71.31 (Etsy listing, Etsy listing). A simpler airtight storage system with a hygrometer sells at $14.99, and a drying box from one small seller has 48 reviews at 5 stars (Etsy listing).

On the free side, MakerWorld's modular filament spool rack is explicitly built to extend "horizontally or vertically" as a collection grows, and separate free designs cover drybox spool holders and desiccant-holder inserts on their own (MakerWorld, MakerWorld, MakerWorld). That split between "holds the spool" and "dries the spool" is the gap: this design folds both into one tray, and the free MakerWorld designs show that the modular/stacking framing specifically is what makers already search for and build.

Who buys it

Anyone running one 3D printer who has started buying filament in more than one color and has noticed a cardboard box is not keeping the PETG dry. Sold on Printables and MakerWorld where print-farm owners and hobbyists already browse for exactly this, and on Etsy as a printed kit for buyers who don't have their own printer yet but want their spools organized before the first one arrives.

Design overview

  • Two spools per tray, each resting in an open fork — drop a spool in, no threading a rod through by hand first
  • Corner peg-and-socket stacking, no clips, no magnets, no separate connector parts
  • A sliding desiccant drawer per tray instead of one shared chamber, so each tray's humidity is independent
  • Feed holes let filament run to the printer without lifting the lid
  • Gasket groove in the lid for an added foam or silicone seal, called out explicitly rather than assumed airtight
  • One tray design scales to a 2-spool starter or an N-tray column by printing more of the same part

Dimensions

Measurement Value (mm) Notes
Tray overall (X × Y × Z) 200 × 180 × 60
Floor thickness 4
Wall thickness 3
Spool axle rod diameter × length 15 × 170 spans tray depth, rests in forks
Fork notch width / depth 15.6 / 16 opens at the top for drop-in loading
Feed hole diameter 4 one per spool position
Desiccant drawer (X × Y × Z) 70 × 45 × 15 slides into front-wall channel
Corner peg diameter × height 6 × 8 ×4 per tray
Lid (X × Y × Z) 200 × 180 × 10 gasket groove on underside

Parts list

Part Qty Material Size X×Y×Z (mm) Print orientation Supports
Tray frame 2 PETG 200 × 180 × 60 Floor down, open top up minimal (fork notch underside bridge)
Spool axle rod 4 PETG 15 × 170 × 15 On its side none
Desiccant drawer 2 PETG 70 × 45 × 15 Flat, open top up none
Lid 1 PETG 200 × 180 × 10 Flat none

Hardware and non-printed parts

  • Desiccant beads or silica gel, loose-fill, ~50 g per tray — user-supplied, refilled through the drawer
  • Adhesive-backed analog hygrometer card — user-supplied, stuck inside the front wall, visible through the drawer's vent slots
  • 3 mm silicone or foam weatherstrip cord, ~760 mm — user-supplied, pressed into the lid's gasket groove for extra sealing

Fits and tolerances

Mating parts Fit type Clearance per side
Tray corner peg ↔ tray/lid socket Press 0.15 mm — firm enough to keep the stack square, removable by hand
Axle rod ↔ fork notch Sliding 0.3 mm — the rod needs to lift straight out and spin freely under the seated spool
Desiccant drawer ↔ front-wall channel Sliding 0.2 mm — a standard sliding-drawer clearance

Modeling guide

Origin at the tray's floor, front-left-bottom corner; +X along the tray width, +Y into the tray depth, +Z up.

Tray frame

  1. Sketch base on XY: rectangle 200 × 180, corner radius 4. Extrude +Z by 4 (floor).
  2. From the base perimeter, extrude side walls, 3 mm thick, from Z=4 to Z=60, leaving the top fully open.
  3. On the front wall (Y=0) inner face, cut two open-top forked notches at X=45 and X=155: width 15.6, from the top edge (Z=60) down to Z=44, with a semicircular seat of radius 7.8 at the bottom.
  4. Mirror the same forked notches on the back wall (Y=180) at the same X positions.
  5. On the front wall, drill two 4 mm feed holes at X=45 and X=155, Z=30.
  6. Cut a drawer channel into the front wall: 72 × 16 mm opening centered at X=100, Z=8, extending 45 mm into the tray depth, with 0.2 mm clearance guide rails along the channel.
  7. Add four corner peg bosses on the top rim, 6 mm diameter × 8 mm tall, at (X,Y) = (6,6), (194,6), (6,174), (194,174).
  8. On the bottom face, cut four matching sockets, 6.15 mm diameter × 9 mm deep, at the same (X,Y) positions.
  9. Fillet all exterior edges 2 mm.

Spool axle rod

  1. Sketch a 15 mm-diameter circle on the YZ plane at Y=0.
  2. Extrude along Y by 170.
  3. Chamfer both ends 2 mm × 45°.

Desiccant drawer

  1. Sketch on XZ: rectangle 70 × 15. Extrude along Y by 45.
  2. Shell the box, wall thickness 1.5 mm, leaving the top face open.
  3. Cut five ventilation slots in the top face, 2 mm × 10 mm, spaced 10 mm apart.
  4. Add a finger-pull notch on the outward face, 20 mm wide × 5 mm deep half-moon.

Lid

  1. Sketch on XY: rectangle 200 × 180, corner radius 4. Extrude Z by 10.
  2. On the bottom face, cut four sockets matching the tray's peg layout, 6.15 mm diameter × 9 mm deep.
  3. Cut a gasket groove 3 mm wide × 2 mm deep, offset 5 mm inward from the outer edge, running the full perimeter.
  4. Fillet top exterior edges 2 mm.

Print settings

Setting Value
Material PETG
Nozzle 0.4 mm
Layer height 0.2 mm
Walls / perimeters 3
Infill 15% gyroid
Supports minimal, auto-generated under the fork notch seats only
Brim / adhesion none
Notes PETG resists moisture better than PLA, which matters for a box whose job is keeping filament dry

Assembly

  1. Drop an axle rod into each pair of forked notches in a tray.
  2. Load a spool onto each rod from the open top.
  3. Slide a desiccant drawer, filled with beads, into the front-wall channel.
  4. Stack a second tray on top by pressing its bottom sockets onto the first tray's corner pegs; repeat for additional trays.
  5. Press the lid onto the top tray's pegs.
  6. Feed filament from each spool through its front feed hole to the printer.

Variants and upsells

  • Single-spool-wide tray for narrow shelf spaces, same peg-and-socket stacking
  • A starter bundle of 2 trays + lid versus a 4-tray "print farm" column at a higher price
  • A clear-front drawer variant for sellers who want the desiccant visibly checked without opening anything
  • Wheeled base plate accessory for rolling the whole stack under a bench

Selling and distribution

Printables and MakerWorld fit the free-STL side of this category, where the hook is "modular, stacks as your spool wall grows" — list it there to build download count and reviews before charging for anything. Sell the physical kit on Etsy against the $20–$71 commercial dry boxes already on the market, priced by tray count: a 2-tray starter at $35–$55 covers PETG, roughly 12 hours of machine time, and margin. Offer the STL set on a commercial-use license, since the comparable Etsy sellers researched here are themselves running commercial print businesses off similar files.

Listing keywords: filament dry box, modular spool rack, 3D printer filament storage, stackable spool holder, desiccant filament box, PETG dry storage, print farm spool organizer, filament humidity control, spool rack upgrade.

Risks and IP notes

  • The fork-notch bridge over each seat is a short unsupported span; print it with minimal auto-supports rather than skipping supports entirely, or it will sag on some printers.
  • Modular/stackable spool racks already exist as free designs on MakerWorld; the sliding desiccant drawer per tray is this design's distinct addition, not the stacking concept itself — lead listings with that detail.
  • PLA trays will absorb and re-release humidity over time in a box meant to stay dry; spec PETG and say so, since a buyer substituting PLA undermines the product's whole purpose.
  • The category has real commercial competitors at a range of price points; position on tray-level desiccant control and stackability rather than trying to win on price against the $14.99 basic boxes.

Resource links

More from 3D Print Designs