GoPro Diving Tray
We calculate the final price from your selected file. You review and accept it before payment.
Saved on this device.
Diving tray for stability and control of a GoPro while underwater.
- Rating
- 0 / 5
- Likes
- 12
- Downloads
- 80
- Makes
- 0
- Views
- 551
- Reviews
- 0
Updated at source:
Model information
- Source
- Printables
- Category
- Photo & Video
- License
- Creative Commons — Attribution — Share Alike
🛠 Compatibility
- Designed for a GoPro Hero 10 Black in an underwater protective housing
- Should work fine with other GoPro models due to the adjustability of the trigger
- 1/4"-20 threaded ball mounts for lighting can mount to the top of the handles. I used these from Amazon, along with Minifocus ball clamps and an Aplos AP70 light.
- The rest of the fasteners used are metric - I used imperial for the handle inserts since that seems to be the majority of ball mount threads
🔩 Parts List
*** Only use stainless steel parts nuts and screws! I used 18-8 but 316 would probably be best
*** SHCS = Socket head cap screw, SS = stainless steel
*** Don't have to order from McMaster, I mainly just wanted to provide an option and something to compare to
*** I donated a spring from a pen, but I would suggest getting a proper stainless steel spring such as the one listed to avoid rust. Modify the spring holes based on what you have available though.
| Part | Quantity | McMaster |
| Tray Assembly | ||
| M4 x 0.7 Hex Nut, SS | 4 | 91828A231 |
| ¼-20 Hex Nut, SS | 4 | 91845A029 |
| M4 x 0.7 x 20 SHCS, SS | 4 | 91292A121 |
| ¼-20 x ¾" SHCS, SS | 2 | 92196A540 |
| M4 Washer, SS | 4 | 93475A230 |
| Tripod Assembly | ||
| ¼-20 Hex Nut, SS | 1 | 91845A029 |
| ¼-20 x ¾" SHCS, SS | 1 | 92196A540 |
| M5 x 0.8 x 25 SHCS, SS | 1 | 91292A129 |
| M5 x 0.8 Nylock Nut, SS | 1 | 93625A200 |
| Trigger Assembly | ||
| M4 x 0.7 x 18 SHCS, SS | 3 | 91292A043 |
| M4 Washer, SS | 2 | 93475A230 |
| M4 x 0.7 Hex Nut, SS | 2 | 91828A231 |
| M4 x 0.7 Nylock Nut, SS | 1 | 93625A150 |
| M6 x 1.0 x 50 SHCS, SS | 1 | 91292A144 |
| M6 x 1.0 Nylock Nut, SS | 1 | 93625A250 |
| M6 x 1.0 Hex Nut, SS | 1 | 91828A251 |
| 24 mm Long, 4.4 mm OD Compression Spring, SS | 1 | 8969T312 |
🖨 Printing Tips
- Material:
- PETG for longevity in harsh conditions
- Has survived 20+ dives in cold saltwater and boops from seals, with no issues yet
- Infill:
- 4-6 walls, 100% infill
- Going with lower infill may give some positive buoyancy - tweak to your needs
A number of layer pauses will be needed to embed nuts in the prints, here's a breakdown of what to do:
- Handles:
- Two layer pauses needed per handle
- Insert two 1/4'"-20 hex nuts and two M4 x 0.7 mm hex nuts in the necessary slots
- The nuts should be a snug press-fit into the hex cutouts
- Adjust your slicer to print infill before walls at these layers for best print quality and reducing chance of failure after the pause
- Tripod Adapter
- Needs one layer pause to insert one 1/4"-20 hex nut.
- Trigger Plate
- Needs one layer pause to insert two M4 x 0.7 hex nuts.
🧩 Assembly Procedure
- Fasten one handle to each side of the base plate with a ¼-20 x ¾" SHCS.
- Fasten the tripod adapter to the base plate with a ¼-20 x ¾" SHCS.
- Mount the top plate to the top of the handles using four M4 x 0.7 mm x 20 mm SHCS. Use washers!
- Connect the trigger and trigger plate using an M4 x 0.7 mm x 18 mm SHCS and an M4 Nylock hex nut.
- Insert the spring between the trigger and trigger plate
- Mount the assembled trigger to the top plate using two M4 x 0.7 mm x 18 mm SHCS. Use washers here as well!
- Mount your GoPro or action camera to the tripod adapter using an M5 x 0.8 x 25 mm SHCS and an M5 Nylock hex nut.
- Thread an M6 x 1.0 hex nut over the M6 x 1.0 x 50 mm SHCS.
- Insert the M6 fastener into the slot on the trigger with an M6 Nylock hex nut on the other side.
- Dial in the depth and height of the M6 SHCS to ensure it will press the button on your camera, and lock it in place using the regular hex nut.
- Mount the lighting of your choice using the available 1/4"-20 hex nuts on the top of the handles.
- Attach a wrist strap to the free hole on the base plate.
- Voila
📂 Files
- STL and STEP files are included
- The Onshape document is public if you want to tweak it
- Should be easy to adjust things like the handle pattern or spring holes
🤿 Final Words
Please share your experience printing, building, and using this dive tray. I'm very open to feedback to improve this design and the clarity of the instructions. If you want to share your underwater photos and videos using it as well, that would be awesome!
💡 Updates
*** Comment your ideas or remix the design using the STEP files/Onshape document
| Update | Date |
| Added alignment features for the handles and tripod adapter, which I overlooked in my print - let me know if there's any issues | 2025-07-12 |
| Added a second slot for the trigger to mount on the top plate if you want to reduce the moment arm (in case your trigger flexes at all) | 2025-07-12 |
| Actuator for the side button | In progress |
| 90 deg. mount for vertical video on the GoPro | In progress |
