Easy Print Bicycle Phone Holder (Customizable)

by Cort, published

Easy Print Bicycle Phone Holder (Customizable) by Cort Dec 29, 2014
12 Share
Download All Files

Thing Apps Enabled

Open in Customizer Order This Printed View All Apps


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

28609Views 11199Downloads Found in Sport & Outdoors


Update (4 Oct 2017)
The "Swap_Catches" option now affects which piece is considered the vertical piece for the "Dual_Vertical" option. This can be useful for those who need to mount the holder horizontally, and at the same time avoid blocking the charging port.

Older versions are available as a zip files.

Update (31 Jul 2017)
Added a "Swap_Catches" option. When set to true, this swaps the catches on the vertical and horizontal piece. The vertical piece will have the "hook" catch, while the horizontal piece will have the straight catch. This is useful if you need to mount the holder on a horizontal bar, or if you wish to mount your phone horizontally.

If you want the original version, both v1 and v2 are available as a zip files.

Update (11 Jul 2016)
Added a "Dual_Vertical" option. When set to true, this allows you to attach two vertical pieces instead of one. This can be useful if you want to charge your phone while it's in the holder.

Added a "Grip" option. This allows you to increase/reduce the height of the top catch, trading off grip tightness to ease of insertion.

Few other minor changes. If you want the original version, it's available as a zip file.

Update (22 May 2016)
Added a vertical offset option when using the Customizer. The original design always places the side grip right at the middle, and this can obstruct or press on the side buttons for some phones. The vertical offset option solves this problem by shifting the phone up or down to avoid the side buttons.

Update (15 Jun 2015)
Added an OpenSCAD version that can be customized to your phone and bike. There are also a couple minor changes to reduce obstruction to the screen and home button.

This replaces my earlier phone holder (http://www.thingiverse.com/thing:611691), and allows a phone to be mounted on the handle bar of a bicycle (...tested with a Cannondale F7, ymmv).

I've included versions for...

iPhone 4 and 4S
iPhone 5 and 5S
iPhone 5C
iPhone 6
LG F5 (Tested)
Nexus 4
Nexus 5
Nexus 6
Samsung S3
Samsung S4
Samsung S5
Sony Z1
Sony Z2
Sony Z3
Xiaomi Mi2
Xiaomi Mi3

...mainly using dimensions from Wikipedia. Most of these are untested, so do let me know if it works for your phone!

This was inspired by Biel's design (http://www.thingiverse.com/thing:176132), but is not a remix. Compared to the other phone holder designs on Thingiverse, this one is meant to be ultra light (8 grams) and easy to print (zero bridges or overhangs, and prints in well under an hour), while still holding the phone pretty firmly (...yet to test this fully, but I'll update on the result the next time I hit a bus).

You'll need a couple of zip ties to secure this to your bike.


Designed in FreeCAD (fcstd file is included) (OpenSCAD version added) and printed in ABS using Cura. Should work just fine with PETG and PLA.

It is strongly recommended to use the customizer version (...click "Open in Customizer"), but the original STL files are still available for those who wants them. The following instructions are for the older STL version:

The STL file contains 2 parts, and you'll have to split them up and lay them flat before printing (...in Slic3r, right click and select "Split".).

It should not be hard modifying this to fit your phone model using FreeCAD, but be warned that FreeCAD (...at least for the version 0.14 that I'm using) seems to have trouble making up its mind and may complain about redundant constraints when the dimensions are changed.

More from Sport & Outdoors

view more

File Name



All Apps

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

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

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Treatstock is an online platform that offers decentralized manufacturing services such as 3D printing and CNC machining for clients all over the world. We offer free and instant access to comparati...

App Info Launch App

3D print your favourite design with NinjaPrototype, a professional 3D manufacture with consistent quality and speed.

App Info Launch App

I only have a horizontal bar available from my bike. Because of this, I switch the values for the length and width of the phone. But then, the problem is that there's no way to move the vertical(horizontal originally) to stop blocking camera and charging port.

I've uploaded a new version. If you set both Swap_Catches and Dual_Vertical to True (...and set the length and width according), it should now give you a version that can be mounted horizontally, and at the same time avoid blocking the charging port. Give it a try!

Any easy way to switch the vertical and horizontal here? my bike doesnt have the bar yours is attached to, its one of those foldable ones so i dont even have the top bar on my bike, and i'd rather not have it on the vertical shaft because it wont stay there and its hard to see. I tried simply switching the dimensions in the customizer but man is that hard to get in and out when the grips are the top and bottom instead of sides. i effectively only need the grip nubs switched, and then i can just switch which dimensions i plug where, but turns out doing that isnt as easy as i thought. Thoughts? or recommended program where i could figure this out myself?
Thanks for any tips!

I added an option to swap the horizontal and vertical catches in Customizer. Together with the swapping of dimensions, it should do what you need.

Btw, Thingiverse Customizer works on the uploaded OpenScad (.scad) file (...downloadable from the "Thing Files" section). Editing OpenScad can be a bit daunting if you're not used to text based modelling, but it has its own niche. You may want to give it a try when you have some time.

How can I get the long pieces to have those same gripping noses the shorter piece has? Thanks!

The FreeCAD / STL versions have the gripping nose on the bottom of the long vertical piece. The top can't have the gripping nose as it would otherwise be impossible to put the phone in.

But... The newer OpenSCAD / Customizer version no longer have the nose on the vertical piece as I found it unnecessary and it blocks the home button. You should give that a try first. The phone fits very tightly even without the nose, and it's near impossible for it to drop out on it's own.

It would have been nice if you exported the stl files all ready separated. I don't know how to use freeCAD and the iphone 6+ stl I was gonna resize is slightly corrupted.

Try the Customizer option in Thingiverse. The STL it produces will have the parts separated, and you can customize it to fit your exact requirement.

If you must use the pre-built STL, you can separate the parts using most slicers such as Cura or Slic3r. No need to use FreeCAD.

Looks like in Cura 2.x and ongoing the "Split object into parts" is not longer available.

Thanks for letting me know! I've updated my instructions to use Slic3r to spilt the parts instead.

Are you able to upload the original in a different format? Looks like the latest FreeCAD can't open SCAD. Are you able to save it as IGES ot STP?

The SCAD file is for OpenSCAD. It's meant to be customizable to suit any phone size, and I don't know of any way to convert it to another format while maintaining this capability.

If you need something you can edit in FreeCAD, you can either download the earlier versions (fcstd files), or convert the SCAD to a STL using either OpenSCAD or the Customizer option in Thingiverse.

Does this fit the Nexus 6p?

Sure. Just use the customizer and put in the dimensions for your Nexus 6p.

Excelent design!!! Hard as a rock!!!

For the Xiaomi Mi5, tested:
Phone_Thickness = 7.5;

I like the two-parts-design! Very easy and supportless printing! Thank you very much for your work :)

Why is the vertical piece doesn't have hooks on it like the horizontal?
Your printed picture has it, but the scad doesn't. :/

The original design made in FreeCAD has the hook on the vertical piece and can be found in the FreeCAD and STL files.

I removed the vertical hook on the newer SCAD file as I found it to be unnecessary. The holder holds the phone firmly enough with just the hooks on the horizontal pieces, and the vertical hook was blocking the home button on the phone.

I am not mechanically bright, can you upload openscad file that includes hooks on both ends? My phone is slightly curved (zenfone 5), I feel like it will drop without the hooks.

I don't know how to modify the original file.

Sorry buddy, but you're gonna have to help yourself here. If you're not familiar with OpenSCAD, try editing the FreeCAD or STL files. It's not that hard.

how am i supposed to print it while its already assembled in the STL file?

If you're using Cura, just right click on the object and select "Split object into parts". For Slic3r, right click and select "Split". I believe most other slicers will have the same capability as well.

If that doesn't work for you, try the customizer option. The design is slightly improved from the pre-sized ones.

the iphone 6 case is actually the exact same as the iphone 6+ so it is too big.. :(

Sorry. I can't know the size of your case, but you can use the customizer and generate a custom model for your phone and case. It's easy! :-)

Printed it for Note 3 after I measured with callipers......fits great and keeps phone in place while riding

Is there any way to move the vertical holder left or right so that it doesnt block my phone's charging port at the center bottom of the phone?

There is now! :-)

I've added a new version with a "Dual_Vertical" option. Set it to true in Customizer, and it'll allow you to have two vertical piece offset to the left and right, instead of one in the center. This will avoid obstructing the charging port.

Dang i just bought one of these for $315 off ebay. wish i saw this sooner. :)

Better ask for a refund quick! Oops. Too late. Looks like they got shut down! ;-)

A guy is selling this on eBay for $336.00 + $14.45 shipping and using YOUR EXACT photograph. Complain to eBay!


Thanks for letting me know! I've filled the VeRO notice with eBay. Seems like there's a big uproar over this guy poaching thousands of Thingiverse models.

I'm eager to try this but the Samsung S3 file has both pieces assembled. This makes the pre-sized files pretty useless as it uses lots of support material and the part is not printed in the best orientation for strength. Do I just have to use customiser?

It's two pieces in one STL file, and you should split them up before printing. If you're using Cura, just right click on the object and select "Split object into parts". I believe most other slicers will have the same capability as well.

If that doesn't work for you, try the customizer option. The design is slightly improved from the pre-sized ones.

do you have one for the 6+ or maybe what is the scale factor for the iphone 6?


Hi gta18. I've recently added a customizable version. You can select "Open in Customizer", key in your phone's dimension, and generate a custom holder for your iphone 6 plus. You can get the phone dimensions off wikipedia if you don't have your vernier calliper handy, and remember to add 1-2 mm (...depends on your printer) allowance.

Hi Cort,

Thanks for the reply, but on the scad file only one side of the holder shows up and the corners are missing too. Im not too familiar using OpenSCAD though. Maybe I'm missing something?

I'm not sure about the SCAD file issue, but you don't need to use OpenSCAD. Just use the customizer option in Thingiverse. I gave it a try using these dimensions (159.1 x 78.8 x 8.1) based on the iPhone 6+ with an extra 1mm, and it seems to work fine.

Anyway, I've uploaded the STL file that was generated, so you can use that if you're still having problems.

Hey thanks man, I forgot about the thingiverse customizer tool here.

This is an awesome design! The HTC M8 is just a little bit too long but it will work well enough. I really wish it had a customizer option though.

Thanks! You're right that it needs a customizer option, even if the size is right for the phone, it can't account for phones with protective covers. Anyway, I'll get around to it... eventually...

Work good for iPhone 5c great job !