Modular Mounting System

by yyh1002, published

Modular Mounting System by yyh1002 Mar 22, 2017


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

165923Views 46114Downloads Found in Tools


This project is a mounting system for phones and lightweight cameras.


  • It is designed to be modular to provide flexible use. The system has potential to mount most phones and small cameras onto a wide range of objects. Using same parts printed for different purpose is the major approach.
  • The included phone clamp can grab phones very firmly. And it is suitable for phones from about 55mm wide to 80mm wide (iPhone 4 - iPhone 7 Plus and bigger). The clamp hook was angled 45 degrees so it won't be able to reach and accidentally press the buttons on the side of phone.
  • The modules can be used with GoPro compatible equipment. The bolts and nuts included in the design are standard M5. You can either print them or use metal ones for better stiffness.
  • With this modular system, I will be developing new add-ons to it. Feel free to watch this thing. Many of the objects designed for GoPro are already usable for this setup. I uploaded some STEP files for modular parts so everyone can also collaborate for better solutions.


  • Phone/Camera/GoPro mount for Ultimaker 2 monitoring.
  • Phone/Camera/GoPro mount for Aluminum extrusion printers.
  • Desk clamp for phone/camera (get the bolt from original author page).
  • Stand for phone/camera.
  • Bike mount for phone (in remixes)
  • And much more applications in REMIX section


  • One of the challenges of this project is making the project entirely 3D printable at a very small scale for such a function. So it wouldn't be necessary to shop online for some tiny little parts which the shipping cost is much more expensive than the product itself.
  • In order for the bolts to be strong enough to take pulling force, they cannot be printed vertically. Therefore the bolts are oriented horizontally, with the bottom teeth trimmed off, and with 30 degrees step shape (it is usually 45 if printed vertical). With such treatment the bolts are both strong and easy to print with support material even at 0.2mm layer height.
  • Print bolts and nuts at low outer wall speed (15mm/s) to increase accuracy. If the tolerence for bolts and nuts doesn't workout for you, try change XY compensation setting in slicer to get a larger tolerance. I've also attached the settings used to create them so you could make your own with slightly altered values.
  • Make sure you use metal bolts and nuts for mounting heavy items like camera.
  • It is highly recommended to print with complete support interface for the parts in this project. Support interface would give a flat bottom which result in a better mechanical performance.
  • The orientation of stl files are already thought through during my testing. Try printing at the current orientation unless you run into problems.
  • It is not recommended to reorient the arms to save support material. The tabs will be easy to break if printed otherwise.
  • Mirror the arm one after another in order to have knobs on the same side.



  • 22/03/17 - The phone clamp knob originally uploaded has issue of screw poping out of knob instead of knob pulling the clamp out. A new knob named "M5 knob for phone v2 tighter" with smaller hole is uploaded for the socket to firmly grab the bolt. "Phone clamp down nongrab" is an old backup version which the clamp doesn't pull out while unscrewing the knob.
  • 02/04/17 - More variation of arms. Added more tolerance to the arms.
  • 13/04/17 - A holder that grabs the phone clamp less tight. (Phone clamp holder v2)
  • 20/04/17 - After a period of use, the printed bolts or nuts start to give up, especially the nuts, not able to lock the arms in place. They are more like a temporary solution. I would buy metal bolts to replace them.
  • 24/04/17 - New version of the knob for phone clamp. More convenient to twist. Smaller diameter. (M5 knob for phone v3)
  • 26/04/17 - New version of the knob for the joints with smaller diameter. The long knob is no longer needed. (M5 knob short v3)
  • 09/05/17 - Longer M5x65 bolt for wide phones larger than 5.5 inch. (M5x65_D)
  • 18/05/17 - Mount for lightweight cameras! (Camera Mount & Camera Screw)
  • 18/05/17 - Moved the position of the nut in phone clamp, making it extend 10mm longer with M5x65 bolt. (Phone clamp down v3)
  • 18/05/17 - Slightly more tolerance to holes for bolt. Minor change.
  • 04/06/17 - New version of the knobs with better grip. (M5 knob short v4, M5 knob for phone v4)
  • 31/08/17 - New C clamp with the same width as the arms, not requiring support.


  • It is not recommended to extend the arm too long. General filament is not strong enough to take that much lateral load at this size and the arm would be very wobbly. And the arms are optimized to stay still. If you wish to use this design as selfie stick or similar purpose, please be careful with the material strength and use at you own risk.

Parts Assembly List

This is the list to indicate which function of the mount the parts belong to.

MOUNTING BASE - the base to attach the mount to something

Clip UM2
Clip 2020 profile
Flat stand

ARMS - the foldable arms and connectors

Axis change connector
Arm v2 (anything)
M5.0 Nut
M5x25 D
M5 knob short


Phone clamp down grab
Phone clamp up NO tab
Phone clamp up WITH tab
Phone clamp holder
M5x65 D
M5.0 Nut
M5 knob for phone
M5 knob short
M5 knob long

Camera Mount

Camera Mount
Camera Screw

More from Tools

view more

File Name



All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

the phone clamps are too shallow and the angled things on the top and bottom bits don;t grip the phone very well. they could be a bit longer/deeper to better hold the phone.

If you have a thick case on your phone, you can find deeper clamps in the remix section.

I've done better screws and nuts. They are more stable and fitting better (for me)

Check it out if you have problems with your screws - Checkout https://www.thingiverse.com/thing:2762681 or attachments

//EDIT: Also designed a Long Knob for Modular Mounting System

Nuts & Bolts 65mm & 25mm - Ø 5mm - 0.8mm & 1.5mm Thread Step
by saixo
Long Knob for Modular Mounting System - NO HURT GRIP
by saixo

I love this, but this M5 Screws are a mess ^^ they get printed out fine with 100% infill but they do not fit in the nut nicely for me. The screw always break when i screw them in the nut

I had to increase infill on the C-clamp to 40% to make it last. And it is much more sturdy with honeycomb infill as I get as default in slic3r than the square infill from Cura. I am using 40mm C-clamp.

Thank you for all the hard work you've put into this project. I was having issues getting the 40mm C clamp bolt to screw into the 40mm C Clamp arm. I found I was using too many shells (3). I've now successfully printed one out with the following settings.
Layer Height 0.2
Initial Later Height 0.3
Line Width 0.4 (nozzle size)
Shells 2
Print speed 15mm/s
Travel 80mm/s (only matters if you're printing more than 1 thing)
No support

Hope this helps someone else who's having issues.

Actually you don't have to change the shell thickness. You can make the bolt diameter smaller by changing the XY compensation value in slicer.

Great work. These files have just saved me a whole weekend of CAD modelling. Thank you.

Comments deleted.

This is a really cool system, but I have a design question. What advantage do the gaps in the arms give vs. using a solid arm with some % 3d infill (e.g. slic3r's 3d honeycomb)? I printed out a couple 150 arms as solids (they print a lot faster without the extra perimeters and shells needed with the extra surface area) and they seem sturdy enough.

The two extra walls make it stiffer. But I did it mainly for aesthetics. Solid arm is too bulky.

Comments deleted.

Hi. I added balljoint detals https://www.thingiverse.com/thing:2727801

Ball joint for Modular mount system
by dcat84

This was very nice to make, many respect for the designer. Because I did not know which part to use for this design I made a part list for anybody to use.

Thanks for your contribution!

thx very much!!

what are the pieces for a camera stand but instead of camera a phone?

You need Phone_clamp_holder.stl, Camera_mount.stl, and Camera_screw.stl

he really did a great job

Comments deleted.

What settings should I use to print the nuts and bolts? I haven't had a successful print. Do I need to print from outside in?

Recommended setting for the bolts are in the description. Try 15mm/s or 10mm/s speed. Or adjust XY compensation in slicer if they don't fit.

OH MY GOD I NEED THIS I AM A YOUTUBER... sort of, check out Eric Wells on Youtube

Comments deleted.

Can this be printen using a printer with max build volume of 120x120x120 mm?

And what is the highest printing resolution that works with the screwing and stuff?

It's fine for most of the parts. The flat stand and 150mm arm won't fit.
It's good enough to print with 0.1mm layer. 0.2mm is also ok.

Impressive design!
I'd like to remix it to make an appendable music sheet stand.
Could you please provide a source file ending in STEP format (or freecad could be awesome) so I can make it compatible?
Because I can't edit it properly from STL nor OBJ
Thank you in advanced

Thanks! The obj files are a bit confusing for some people as well. I uploaded some step files instead.

Thank you, mate! You are the best!

I truly love the ingenuity! This design is exactly what I need for a variety of projects I have underway! I intend to make one within the next few weeks. Anything that I need to know before production?

Thanks! Just read through the description. It should help you avoid some problems.

Hi I wanted to ask has anyone tried to increase the height by adding number of connecting links. I am giving it a try right now.
basically i want a highter vantage point for the caera when kept on a table looking downwards

I noticed in the pictures that there is a more rounded knob but i dont see that part file for it. if you could direct me to that I would very much appreciate that. I like the knob included but I am looking for a more professional look and the bumps are not coming out great.


The old one is not as easy to use as the knurled one, so I took it down.
You can search for GoPro knob to find similar models.

hi, i made one !!

great project , résolution 0.15 with PLA !! thank's a lot
with DroidCamapp, i have not to buy another webcam.... than'ks a lot man !


You are welcome :D

great project !
i try it, i give feedback in few days

Comments deleted.

Hello!! What is the file that contains the G-clamp screw (It seems to be thicker than an M5) and the final nut in it?
Thanks for the project!!

I Love it!! Thank you so much. Just started printing.

Support is required to print the g clamp. Why not extend the bracket to the edge?

maybe if you make a drawing, we will get your idea.

Hi. Excellent design !
I've made a remix of it to fix it on a telescopic foot: https://www.thingiverse.com/thing:2429112
I hope you will find it useful.

Fixation téléphone pour pied téléscopique

Great work! I was thinking about a similar thing. Thanks for designing it.

Comments deleted.

It was just lovely searching through the comments trying to figure where the screw was for the G-Clamp. You are literally uploading this for the whole world to use. I don't know the specifics but instead of asking the author to take it down, you could have simply asked him to reference you in the details page.

In the end, more people would be downloading and using your creation. How is that bad?

I'm coming here for the same reason I like this design but unless I missed it I can't find the screw or the clamp that presses on the table for the G-clamp.

BTW, just a question, doesn't Creative Commons - Attribution license you set allow sharing work?
I thought it needs some other license if no sharing is permitted.
I was just trying to make it more convenient for people. I personally don't benefit anything from it. The screw only got a few hundreds of downloads if it make you feel any better.

Comments deleted.

Nice grip but everything is thrown to one and not exactly clear what i have to print ...

which screw goes with the g clamp? also which part is used in the fourth picture connecting it to whatever it is being connected to?

Would it be possible for us to get a list of parts that we need for the first few examples shown in the pictures. I like the idea, i just don't know what I need to create a functioning part. So a list of what was used is the main picture would be very helpful! Thank you!

The list on the bottom of description page tells you the function of parts. You should be able to find out what you need checking with what the stl files look like.

Thank you for this great design. Would it be possible to have the g-clamp 10 mm wider? It doesn't fit on my Ikea bed :D

OK, silly me. There is one in the Remix section. all good :D

Thank you ! Great mounting system !
If I want to let my phone cover the phone clamping is not thick enought, 5mm more would be perfect :), I didn't succeed to open the .stl file in Solidworks, could you send me another file format ?

Great design! - works great for my cell phone

HI, nice Design i Love it. In the first picture are 2x Arm_v3_60 for the body?

Thanks! Yes you are correct.

The flat stand is too big for my print area, any suggestions on printing separate pieces?

Feel free to remix a separated flat base for people with small printers.

Can anyone help me?
I want to edit some parts in autocad but I don't how to convert a stl into a dwg file.

Changing the .stl to .dwg doesn't work

Someone help me please!

This is a great print! Trying to use it to set up my phone to record the 3D printer, but had a slight bump when it came to using the Phone clamp... I am not quite sure how the nut is supposed to fit? Any help would be great! As I said other than that this is an amazing print!

Nevermind, Just slightly resized the nut and it works great!!

Thanks! Refer to the assembly image. Slide the two parts of clamp together. When the two sockets meet, insert the nut from bottom.

I did a remix of the clamp, I made it bigger to fit my note4 in an otter box case, should fit any iPhone plus also.


You might consider making a bigger phone clamp for the plus sized phones out there.

Thanks for the feedback. I just updated the phone clamp to v3 before you post. I modified the position of nut to work with 65mm bolt. It extends 10mm longer at the same body, which should cover 5.5 inch phones with case now.

What bolt do I use for g clamp?

Awesome thing! What would be your recommendation regarding infill / shells / material?

Standard 3 layer wall and 20% infill should be sufficient for most of the parts. I won't recommend "Line" type infill which change direction every layer for these sort of structural parts. "Grid" or "Rectangle" infill is stronger than "Line".
The small parts like bolts and nuts should be printed at 100% infill. PLA is good enough.

the clamp can handle a kindle?

Nope. It's not wide enough.

This will be my first attempt at trying to make something functional, so you're design looks amazing! I am sure I will enjoy attempting to create this thanks will upload progress.

This is an awesome system / design. I have found that to hold a wide phone (e.g. OnePlus3), a screw reaching to the max-length of 65mm was needed.

I went ahead and created one using the NUT JOB tool but don't know how to shave off the 'bottom' third of the rod/thread length like you've done in the included .stl's to make it better/easier to print with supports. Can you share with us how you did this?

Thanks again!

It's a shame that the bolt is not long enough. I thought I covered phones at the size of 5.5 inch.
I import the stl into Rhino and convert it to polysurface. Then apply Boolean difference function to trim the teeth. I'll upload a 65mm bolt with trimmed teeth.

Slight problem...the m5 nut is freaking massive lol. As in it's 80 mm across. Idk how big it's supposed to be but something tells me that's not right.

The nut is directly generated by the generator. I didn't have this problem. But the size should be 8mm.

I downloaded it again and had the same problem. I just assumed it was supposed to be 8 so I scaled it down and it worked.

I got the same problem in Simplyfi 3D, but the problem were that the program taught that the nut/model were to small and asked if i it were incorrect and if it should translate it to inches instead of mm. So i reloaded the model and said no to that suggestion and the nut is loaded in normal M5 size.

Comments deleted.

Where is the other part to the G clamp? It does not seem to be included?

ok i see the link to the original g clamp. I just print off the screw and pad and it will work with the modular mounting system?

Yes. The demensions are all the same.

everything that is supposed to slide together or interlock needs to have a 0.2mm offset on either side to compensate for the 0.4mm orifice printing directly on the vector path. For example if you have 1 part that slides into another, you have 2 sides on each part that need 0.2mm offset to ensure proper fit. That's 4 sides that need the offset for the tolerance. That's 0.8mm total of material blocking the fit so it just won't slide together.

0.8mm dimension difference is a very conservative number. Probably big enough for all printers and slicers to work.
I personally likes a smooth slide without any wobble so the current tolerance is set quite small after a few test prints. More resistance also helps the screw to hold the phone more securely under extreme situation such as bike mount.
Honestly if 0.8mm is needed for the slide to work, either the slicer is not optimised or the printer needs calibration.
I might make a version of the phone holder with more tolerance to work for more printers.

Comments deleted.

Could you make some kind of a "kit folder", for the methods showcased in the photos, as this is really confusing me?

What do you mean by "kit folder"?

A folder that has only the parts required for one use

I see. I think I'll make a list to group the individual parts according to function.

I added a list under the description section. Hope it helps.

That section helped me a lot. Thank you for doing that.

Comments deleted.

This looks amazing, I will definitely use this instead of trying to get a tripod in a good position near the printer.

The gopro style mounts may need a little work. They fit SUPER tight. I can't get them to fit without a little heat.

Thanks for the feedback.
The dimensions in model already have decent tolerance. The connectors work great while printed vertically.
While printed horizontally however, the three-tab end could be printed thicker than it should be and being too tight, and there are two reasons for this.
One is support z drop, which the layer is lower than it should be because it is printed on support with z distance gap.
The other reason is that layer thickness setting increases thickness of the model. Slicing at 0.2 layer height, the 3.2mm piece could get sliced as 17 layers due to its position.
I lay the arms horizontally because that's the only orientation making the tabs reliably strong. But it is harder for dimension precision. I'll try change spacing for horizontal tabs to work better.

Good job!!!
I can´t find the screw for the G-Clamp

Thanks. As mentioned in the description, you need to find the screw in the original page of the G-Clamp.

Thanks for your reply and sorry. Now the G-clamp is printed but I can't find the Phone Clap down to complete the phone mount.

You can find "Phone clamp down grab.stl" in current files. There might have been a few minutes of me updating the files so the file is missing in your downloads. Sorry for that.

Awesome thingi mate!
Thanx a lot for sharing this with us, i appreciate it a lot!
Maybe you'll add a Tabletmount for (small?) Tablets in the future? Would be awesome, too!

Tablet is quite challenging due to its size and weight for this module. It will probably need a more "heavy duty" design if running on a suspended arm. But a adjustable stand on desk is quite achievable with the current arms running parallel.

I was working on something similar, but I think I'll stay with your design. Looks great!

Thanks, mate!