Print, Stick, Shower: the Ultimate 3D Printed Soap & Razor Holder
by SophieCover in Workshop > 3D Printing
37 Views, 1 Favorites, 0 Comments
Print, Stick, Shower: the Ultimate 3D Printed Soap & Razor Holder

Student housing isn’t always the most luxurious. While I love my townhouse, the shower is not quite adequate for a girl with too many products and no shelf to put them on — especially for my bar soap and razor. We’ve been using a shower rack that hangs from the faucet, but the water runs down it, causing my soap to wither away and my razor to rust.
To solve that problem, I designed a 3D printed shower shelf that keeps both my soap and razor dry and within reach.
Supplies
Materials
- Bambu PLA Basic Filament (mine is purple)
- Gorilla Glue (can be substituted with hot glue)
- Suction Cups
Tools
- 3D Printer: Bambu Lab X1-Carbon
- MicroSD Card and SD Adapter (to transfer files from computer to printer)
- Sandpaper
Software
- OnShape – for creating the design
- Bambu Studio – for slicing and exporting to print
Design in OnShape




You have two options for this step:
- Use the file provided below (if included with this post), or
- Create your own design from scratch by following these steps:
- Start your sketch: Select a plane on which you want to create your base sketch.
- Create the base shape: Draw a rectangle measuring 7x3 in on the selected plane.
- Extrude: Extrude the rectangle 2 in to give it depth.
- Round the corners: Use the Fillet tool to smooth out the corners and make the shape more polished.
- Add the soap holder cavity:
- On the top face of the rectangle, draw an ellipse.
- Extrude the ellipse inward by 1 in, selecting the Remove option.
- Use Face Blend on both the top and bottom edges of the ellipse cutout for a smoother transition.
- Create the razor holder:
- On the same plane as the first rectangle, draw a smaller rectangle (this one will hold only the razor). I made mine 7x1 in.
- Extrude this rectangle 0.75 in.
- On the side face of the rectangle, sketch a 1.3 in circle centered at the top.
- Extrude the circle 7 in along the length of the holder and make sure to click Remove to cut through the shape.
- Add the razor head slot:
- To prevent the razor from tipping forward, create a small slot for the head.
- Sketch a rectangle on the lengthwise plane of the razor holder — mine is 0.6 in wide.
- Extrude the rectangle 1.75 in using Remove.
- Export your file: Once the design looks good, export the model as an STL file for slicing.
Downloads
Slice and Export in Bambu Studio

- Upload your STL file into Bambu Studio.
- Make sure the model is flat-side down on the build plate for best adhesion.
- Print settings:
- Layer height: 0.2 mm
- Infill: 15–20%
- Supports: Not needed
- Click Slice All and preview the layers to check for errors.
- Choose the Bambu Lab X1-Carbon (.4 nozzle) preset.
- Export the sliced file to your SD or MicroSD card, then safely eject it for printing.

- Load your printer: Insert the MicroSD card and make sure filament is loaded.
- Start printing: Select the file and press Print.
- The print takes about 3 hours to complete.
- Once finished, let the print bed cool before removing your part.
- Clean up: No supports are needed, but lightly sand any rough edges if desired.
Add Suction Cups


- Gather your materials — the printed holder, suction cups, and glue.
- Apply Gorilla Glue (or hot glue) to the back of the soap dish and attach the suction cups.
- I started with four small suction cups, but later added more for extra support.
- Let the glue dry for 10 minutes and cure fully for 24 hours before testing.
Mount and Use

- Press your new soap dish onto the shower wall using the suction cups.
- Add your soap bar and razor.
- Enjoy a more functional shower setup — no more soggy soap or rusty razors!
Conclusion
This project turned a small everyday annoyance into a creative design challenge. I learned how to take an idea that I had on paper and turn it into a tangible object using OnShape and Bambu Studio. Beyond improving my shower setup, the process taught me how to 3D print, model in OnShape, and use Bambu Studio. If I were to make another version, I’d probably add drainage holes and built-in suction cup slots, but overall, I’m thrilled with how it turned out. It’s a perfect example of how 3D printing lets you create personalized, practical solutions for real-life problems.
Tips and Troubleshooting
- Consider adding drainage holes to prevent water buildup.
- 3D printing takes time, so plan for 3–4 hours.
- For stronger adhesion, design slots for the suction cups instead of gluing.
- Slightly dampen suction cups before mounting to improve hold.
Customization Ideas
- Engrave your name or a design.
- Change filament color to match your bathroom.
- Resize the razor lip — it doesn’t need to match the full soap tray length.
- Add angled drainage grooves in future versions for easier drying.
Final Thoughts
This was a fun and practical project that combined creativity and problem-solving. From designing in OnShape to printing and testing the final version, I learned a lot about functional 3D design — and my shower is now much more organized!