3d-printing/shower-phone-holder
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Felipe M. b58041a6b9
Add simple-hook model and update root README
Add parametrizable wall hook with rectangular base plate and cylindrical
peg. Update root README to use HTML img tags for preview sizing and
include the new model. Regenerate STL files.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 17:45:03 +01:00
..
holder.scad Update print notes to reflect flexible print orientation 2026-03-15 16:45:26 +01:00
holder.stl Add simple-hook model and update root README 2026-03-15 17:45:03 +01:00
preview.png Add README files, preview generation, and Claude commands 2026-03-15 16:30:07 +01:00
README.md Update print notes to reflect flexible print orientation 2026-03-15 16:45:26 +01:00

Shower Phone Holder

Preview

Hangs from an aluminum shower rail via two hooks at the top, with a pocket/tray at the bottom to hold a phone.

Parameters

Phone

Parameter Default Description
phone_width 165 mm Width in landscape
phone_height 80 mm Height in landscape
phone_thickness 12 mm Thickness with case

Rail

Parameter Default Description
rail_width 25 mm Measure your rail!
rail_thickness 10 mm Depth of the rail

Tolerances

Parameter Default Description
rail_tolerance 1.0 mm Clearance around rail
phone_tolerance 2.0 mm Clearance around phone

Structure

Parameter Default Description
wall 3 mm General wall thickness
back_thickness 3 mm Back plate thickness

Hook

Parameter Default Description
hook_width 25 mm Width of each hook
hook_drop 15 mm How far back leg drops behind rail

Pocket

Parameter Default Description
pocket_depth 25 mm How far pocket extends forward
pocket_lip 15 mm Front wall height
pocket_floor 3 mm Floor thickness

Drain Holes

Parameter Default Description
drain_radius_top 3 mm Radius at pocket interior (wide end)
drain_radius_bottom 1.5 mm Radius at pocket exterior (narrow end)
drain_count 5 Number of drain holes across pocket width

Corners

Parameter Default Description
corner_radius 5 mm Radius for rounded corners
corner_fn 40 Segments per rounded arc

Back Plate Style

Parameter Default Description
back_style "open" "solid", "hex", or "open"
hex_radius 5 mm Circumradius of each hexagon (hex style)
hex_wall 2 mm Wall thickness between hexagons (hex style)
hex_margin 5 mm Inset from plate edges/features

Open Style

Parameter Default Description
open_border_left 10 mm Left border width
open_border_right 10 mm Right border width
open_diagonal_width 10 mm Width of diagonal brace

Print Notes

  • Orientation: flat on one side
  • Hook will need support on the side that is not flat on the bed
  • Depending on the back plate design you may need supports as well