Hey! This thing is still a Work in Progress. Files, instructions, and other stuff might change!

Customizable GoPro Action Camera 360 rig (with underwater case)

by amedrano, published

Customizable GoPro Action Camera 360 rig (with underwater case) by amedrano Feb 7, 2016


Design Tools


Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

10656Views 1539Downloads Found in Camera



This thing has not been tested, you are welcome to participate in proposing any improvements you see fit, and print-testing it (it is a big thing >150g).

It is clear I need some real dimensions of the GoPro waterproof casing, I would be glad If anyone can provide actual measurements.

360 GoPro/action camera mount rig

This rig will enable you to record 360 videos with 6 (or more) action cameras. This is the only rig of it's kind (that I know of) published in Thingiverse, that allows you to do so with all the underwater cases. So, in theory, you could use it to record 360 videos underwater!

You will need hex head screws instead of the gopro thumnutted screws as they will not fit.

It is designed to be used either with a 1/4" nut (for standard photography tripods) or/and triple GoPro compatible connectors (for use with any standard GoPro accessory).

You can configure the number of cameras: 6,7,8,9,... how many do you need? subtract 2 (top and bottom cameras) and set it as N and done.

Make sure you set the MaxCamDim with care, measure the dimensions (in mm), use the maximum (this will typically be the width of the camera). Remember to add some spare space. Consider adjusting this parameter also if your camera connector is not centred. This extra space might also come handy for N>4, as the available height for the camera to fit within the rig will be reduced (Of course you can always set the cameras at an angle outside the rig).

You can also render just the edges, so if you need a lot of cameras and your printer can not cope with the volume, you can still print all the Simple Edges (plus at least one Main Edge for top and bottom cameras) individually. I would recommend to friction weld it for best results, but you could also stick it with epoxy resin or cyanoacrylate glue.

Code available at GitHub: https://github.com/amedranogil/360Rig

More from Camera

view more

All Apps

Upgrade this Thing with Thingiverse Apps


Edit, personalize, or revise this Thing

Customizer is the easiest way to take great 3D printable designs and make them your own. Make your OpenSCAD designs infinitely more valuable by empowering the community to customize them.

App Info Launch App
Customizer Thing App

I know the issue with the rig. this won't stitch as the camera positioning is not correct.
The positions on sides are all vertical. thats not correct for VR. You need the positioning to be Horizontal (H) and vertical(V) alternate.
so it should be from side HVHV instead of HHHH that it is now. As for top and bottom, LHS, TOP, RHS config should be V, H, V or H,V,H looked up from any side.

Can you please make these changes to the position of hing so i can print it and verify that it actually works.

now you can select the orientation of each side individually, the default is as you say.
for N > 4 , top and bottom (1,-1) orientations are odd, this is the reason why I put the connectors originally on the sides.

Anyone printed it succesfully?

I know someone printed a version of the full cube (they sent me a PM),
they had problems with the material (they had problems with printing temperatures, not related to the design),
the dimension was a bit to small (needed more 'MaxCamDim' than the default 80);
They are also having trouble with the stitching software (again unrelated to the design)
otherwise the thing seems to work fine;
I added some holes to make it easier to screw the cameras in as they suggested.

Ok. Good info! Do you have the contact of this person?
I will probably try to print it myself, and it would be nice to get their feedback.
Concerning the stitching software, stitching is never perfect, no matter your rig. Even images produced with freedom360 rig can be hard to to produce a perfect stitch.

Hello amedrano,
I wonder if Gopro wih waterproof housing(60m) and big battery case can be fixed.

I don't know the "big battery case" let me just google it (...)
Ok so this contraption just makes your gopro a bit bigger, on the back; it will also hopefully lengthen your up time ;-).

I think this will only mean that you have to add a couple more cms extra to MaxCamDim, so that de backs of them don't smash into the other cameras. 80 is already a tight fit for standard case, so I'd say go for broke: try 120 but also take care of your maximum printing volume!

If you manage to print it, don't forget to post a made!

Hello Guys!

I have problem in oprning the project with Open Scad software. Whats wrong? Is it possible to convert it to stl and attach in here? Or anyone can send it to me converted, please?


try the customizer app, direct link for this thing:

I would recommend it, because it will let you configure the thing to the exact specifications that you need. for example select the number of horizontal cameras (N), the size of each of the cameras (MaxCamDim), the smoothness for a better looking finish (Smoothness to 2 or 3), you may also select if you want the opening for a quarter inch nut (ExtQIN) that will allow the rig to stand on a standard tripod, and if you want the go pro 2 prong interface (ExtGoPro) to use any go pro accessory with it. I wouldn't recommend changing any of the other parameters.

There are also 2 printing options (via model): one is the full frame, but your printer must be able to handle the full volume of the end result; or printing by pieces (N-1 Simple Edges + 1 Main edge, but you may also combine as you want) which will optimize the printing, but you will have to assemble the rig afterwards.

Also the app will be in charge of creating the stl for you! you just have to hit "create thing" and after a short time the app will create a thing in Thingiverse for you to download the generated STLs.

I am planning on doing a test printing and I was wondering whether PLA or ABS filament would work with this design.

I guess both will do just fine.
I only have experience with PLA, but popular belief is that ABS is a bit more rigid and there fore more durable.
Which rises the question which material will perform better in marine waters? this needs true research!

I cannot open the Customizer:

ERROR: boost::filesystem::canonical: No such file or directory: "/home/cust0mizer/.local/share"

It is now fixed, variables were not being set correctly and as result there was no output.

Would mind explaining how you resolved this? I'm having the same problem and you're the only person I've found who's been able to fix it.

My case was particularly dumb: there were some variables that where not being defined correctly for the customizer. These variables controlled the output models being generated. The thing is that locally openscad did not interpret these variables, it used the default value, and thus output was produced, but when the customizer runned the script, the variables took the values from the customizer setting (the comment part).
In the end the problem was a bit stupid (and partly due to poor documentation from the customizer app); value strings in the customizer options don't need to be within double quotes ("), unlike the value of openscad string. If you put the double quotes the customizer will include them as part of the string, thus when you compare these strings they will not match.
Find exactly what I am talking here. Notice the quotes for model variable, and also how the ifs were set in a way that if model did not have one of the expected values, no output would be produced.

My advise would be to check that your scad actually produces output, and don't trust one bit the actual values of the variables.

I don't understand why this happens, I should contact Thingiverse for a clarification on the error.
The scad file works locally, try that.

I'm wondering if making like 3 gopro on top and bottom could have a purpose... (since more than 4 on the side...)

With the pieces, if you configure more than 6 horizontal cameras, and depening on the size, you may be able to print 2 (or more) main edges, which will enable you to put 4 (or twice as many main edges you have) for top and bottom sides. I think the trick would be to give each a distinct tilt so they caputre different parts of the required field.

we should collaborate to develop this...I am working on something similar using Solidworks...keep in touch!