May 25, 2026
Description
An open-front cubby for small low-profile USB-C "disc" drives. The
drives lay flat and slide in from the front face; about **4 mm of
the body sticks out** of each slot so you can pinch and pull them
straight out. Closed back, top, bottom, and sides — everything but the
front. Decorative honeycomb perforation on the top and both side
walls; the back wall (which sits on the bed during printing) is solid.
Default build is a 2 × 4 grid sized for drives roughly **100 × 40 ×
20 mm** (e.g. the small slab-style USB-C flash drives + SD-card
readers). Two small bottom skids run along the X-direction walls so
the caddy rests on a desk like a sled.
Ships pre-rotated for printing. The exported STL puts the **open
face UP** and the back wall on the bed — maximum adhesion, zero
support material, every section of the cubby walls climbs upward.
Parametric. Edit the variables at the top of
usb_drive_caddy.scad:
| Variable | Default | Meaning |
|-----------------|---------|-----------------------------------------|
| cols/ rows| 2 / 4 | Grid: N slots wide × M rows tall |
| drive_l/w/h | 100/40/20 mm | Per-drive envelope (auto-sizes cells) |
| expose_h | 4 mm | How far the drive sticks out the front |
| body_w/h/d | 0 | Outer envelope override (0 = auto). Set any of these to a literal mm value and the cell pitch back-computes from it. |
| slot_clear | 0.6 mm | Per-side cell clearance |
| wall_t | 1.8 mm | Internal dividers + outer side walls |
| back_t | 2.4 mm | Closed back wall (bed face in print) |
| floor_t | 2.4 mm | Closed top + bottom (Z faces) |
| hex_cell | 6.0 mm | Honeycomb cell flat-to-flat |
| hex_wall | 1.4 mm | Honeycomb wall thickness |
| skid_w/h | 3.5/3.0 | Bottom skid width / lift |
Override on the command line, e.g. for a 3×3 grid:
openscad -D 'cols=3' -D 'rows=3' -o caddy.stl usb_drive_caddy.scad
Or set the outer body directly:
openscad -D 'body_w=120' -D 'body_h=90' -D 'body_d=110' -o caddy.stl usb_drive_caddy.scad
**Print**
- Default-rotated as exported. **Back wall on the bed**, open face up.
- No supports anywhere. The hex perforations are vertical tubes in the
print orientation, so they print cleanly without bridging.
- 0.2 mm layers, 3 walls, 15 % infill, any PLA / PETG. About 4 h on a
Bambu P2S for the default 2 × 4 build.
The photo shows the printed caddy in mint-green PLA with two USB-C
drives slotted in — top view through the hex grill.License:
Creative Commons — Attribution