May 1, 2026
Description
A desk-side rack for charging cables, headphone leads, and small props.
Bbox 200 × 150 × 100 mm with a solid 20 mm base for stability — heavy
enough that a hanging cable doesn't tip it.
*cable_rack_pegs.stl** — 6 horizontal pegs (Ø 14 × 70 mm) with
small sphere caps so cables don't slide off the ends. Each cable
hooks over its own peg.
- *cable_rack_pole.stl** — single full-length pole (Ø 20 mm) with a
65 mm horizontal shelf behind it. Cables drape over the pole; the
shelf is both a back-stop and a print support so no overhang
supports are needed.
Pole / peg height = ~67 mm above the desk surface (2/3 of total H).
Both STLs are pre-rotated into print orientation (laid on the back
face). Bed footprint 200 × 100 mm, build height 150 mm.
0.2 mm layer height, 3 walls, 15 % infill
- PLA or PETG — both work
- No supports needed in either variant
- Bambu Lab P2S or any 0.4 mm FDM
Pegs become vertical cylinders during printing (sphere caps on top).
The pole becomes a horizontal cylinder fully supported from underneath
by the shelf web — that's why the shelf exists.
cable_rack.scadis parametric. Top-of-file variables:
variant = "pegs" | "pole"
- orient = "use" | "print"print= laid on back for the bed)
- L, W, H(defaults 200, 150, 100)
- t_base, t_back(20, 15)
- pegs: peg_d, peg_len, n_pegs, peg_cap_d
- pole: pole_d, Y_pole, shelf_t
Re-export with:
openscad --export-format=binstl -D 'variant="pegs"' \
-o cable_rack_pegs.stl cable_rack.scad
openscad --export-format=binstl -D 'variant="pole"' \
-o cable_rack_pole.stl cable_rack.scad
License:
Creative Commons — Attribution
9