Customizable Universal Charging Dock

by eirikso, published

Customizable Universal Charging Dock by eirikso Jul 4, 2016

Verified Files



Use This Project

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

66227Views 9461Downloads Found in Mobile Phone


Having a charging dock for you phone is nice. But the problem is that you need a new one every time you change phone and it won't fit if you have added a cover or battery pack. That is not a problem any more.

This thing is a customizable phone dock for both Android, iPhone and almost all phones that have the connector at the bottom.

Simply print the base dock (UniversalDockBase.stl) and use the customizer to fit the top holder to your phone. Then customise the connector adapter to your cable or choose one of the included ones if you have a pretty standard cable.

When you get a new phone or add a cover to your existing one you can simply print a new top holder and/or a new connector adapter.

I have added an option to add extra support on the top holder to hold the phone better on board a car or boat. This is a feature that was first introduced in a separate thing:
...but is now included as an option in this thing.

I have added two experimental options for the connector holder:

  1. An offset to let you finely adjust the connector a bit to the right or left
  2. An option to add an extra 10 mm of depth if you have a very thick cover or battery pack


Look through all the images and the video (https://www.youtube.com/watch?v=grWQgDPk3Ps). There are quite a bit of information there. Then prepare: All measures are in millimetre (mm). Measure the width of your phone. Including any cover that you use. Then measure the length from the back of the phone to the back of the connector. Please see the images at the top to learn what "the back of the connector" means. This is the "phone depth".

Then you have to decide what connector type you need. I have included adapters for Apple Lightning, Apple iPhone4/iPod and a standard Sony Micro USB.

If you don't use one of those connectors then use the included customizer to make an adapter that fits your plug. Measure the width, depth and height of your connector and enter the values in the customizer.

I have printed mine on my LulzBot Mini using both PLA and ABS. You need to rotate the parts into place. The base is printed standing upright like it will when finished. No support needed. The top holder needs to be flipped in your software and printed upside down. No support needed. The connector adapter is printed standing upright at its 10 degrees angle. That way it can also print with no support.

The parts fits very tight. You probably need to do a little bit of sanding or cutting off excess edges in the bottom where you insert the connector adapter. Use bits of tape on the connector itself and the chord if it does not fit tight. You want the connector to sit tight so that it won't loose when you remove your phone.

I use double sided tape to fix the dock to my desk so that I can easily insert and remove the phone with one hand without having to hold the dock with the other hand.

Removing the top holder to exchange it can be hard. Use a thin screw driver and press it in between the base and the top holder at the back and twist slightly to loosen the top.

Measures for some common phones (Width - depth)
iPhone 3: 63 - 6
iPhone 4: 59 - 3
iPhone 5C: 60 - 4
iPhone 5C with Apple Cover: 63 - 6
iPhone 5S: 59 - 3
iPhone 5S with Mophie: 64 - 5
iPhone 6 plus with Apple cover: 82 - 5
iPhone 6 plus: 78 - 3
iPod 60GB: 62 - 7

Samsung Galaxy S7 Edge: 73 - 2
Samsung Galaxy S7 Edge with LED Cover: 76 - 5.6
Sony Xperia Z5 Pro: 77 - 3

Links to models and option to download of several file types:
Universal Dock Base: http://a360.co/29aB1HT
Clean Connector Adapter with no hole: http://a360.co/29dzTyE

The top holder is made entirely with OpenSCAD and you can download the source in the customizer.

More from Mobile Phone

view more

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

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App
Comments deleted.

which file is for the Samsung charging connector?

You'll have to measure it and make on using the Customizer.

Is there a model for a regular galaxy s7?

I don't have the exact measures for the regular S7 so you'll have to measure for your self and use the customiser like most people do with this model.

Is there a scad for the base? I adjusted the offset to -5.5 for my HTC One M9, but the wire hole no longer lines up with the channel on the base.

Well, here's a modified openscad-based model with an offset hole for those who need it: http://www.thingiverse.com/thing:2272508

Customizable universal charging dock base with offsettable wire channel

Thank you. The base was made using Fusion 360, so unfortunately I don't have an OpenSCAD-file for that. The closest you get is the link to the original Fusion-file at the bottom of the description.

Any chance you'd make a version of this with an Apple Watch stand next to it? That would save my bedside table a pretty good amount of clutter. Thanks!

That's a good idea. The best solution would be to make a customisable smart watch stand so that people could use it for other smart watches as well. Unfortunately I don't have time for that any time soon. But if someone here would like to remix the model... :-)

There is a link to the original Fusion 360 file for the base in the description and everybody can download the OpenSCAD-files as well.

How about changing the cable channel in the base to an s-shaped? It might help usage with slightly narrower cables instead of tape solution

That is a very good idea. Will try to add that next time in front of Fusion 360...

Thank you so much for designing this and making it so we can customize it to our needs. Your work is very much appreciated.

I've tried 3 times in last 24 hours to customize and print a connector using the following settings:

phone_thickness = 12
TextLabel = ▼
phone_depth = 6.7
font_size = 11
phone_name = LG H901
support = 0
connector_width = 10.9
phone_width = 80
offset = 0
extraD = 0
connector_depth = 6.2
connector_height = 15

Each time it appears to be ignoring me and printing whatever it feels like which is a much smaller connector width. Is it possible some of the recent changes messed up something?

And a question: I guess I'll have to add a parameter for connector cable diameter as well. If that new base with a 4-5 mm cable diameter should make sense?

That is strange. I tried with your settings now and when I measure the connector width I get exactly what I put in: https://www.dropbox.com/s/o8wb0kmemoj9dkj/Screenshot%202017-02-06%2021.59.50.png?dl=0

So of course the next time I try the connector the width is what it is supposed to be however...the connector height is NOT 15mm as it should be. See photo here: http://imgur.com/a/IwCaT

Must be something on my end then...at least that narrows it down. Thanks for checking. It wouldn't surprise me...I left with everything working and a print job starting...I come back with a bunch of melted plastic around the print head and now the "home all" is going to a spot where I can't lower the springs on the right side low enough to even clear space for a piece of paper.


Have you considered doing a universal base for a cup holder to be used in the car? That would allow your docks to be used everywhere.

That is a very good idea. Will try to make one when I get the time!

Very nice phone dock. I've tweaked it for my phone/usb connector. A few notes that may be of interest. Quickcharge 2.0 and 3.0 cables are thicker. They will NOT fit in the slot of the "universal dock" asis. It may need to be another parameter that can be adjusted. Additionally quickcharge connectors are thicker and longer because they can supply more than 5v to the phone. I had to modify the connector to a width of 11.1 and a depth of 9.7. If you can suggest how I can increase the cable slot size of the dock without messing things up I'd be very thankful!

Than you for making me aware this. The base is not made with OpenSCAD so it is not customisable in the same way. But you can download the file in several formats for editing here: http://a360.co/29aB1HT

When I get the time I will add an extra base for download, one with space for a thicker cable.

The quickcharge cable itself appears to be 4mm wide.

Thank you. I have now added "UniversalDockBase_6mmCable.stl" to the list of files. It is a Dock Base with room for a cable that is 4-5 mm. Use some tape (like I show in the video) to make it fit better if this one is too roomy and the other one is too tight.

hi i was just wondering what are the dimensions in the customizer? Inches, Centimeters, Millimeters? thanks! -Matthew

Feb 6, 2017 - Modified Feb 6, 2017
eirikso - in reply to MatthewTheMagician

Thank you for noting (and famewolf for answering). I have now edited the text to make it clear that all the measures are in millimetre (mm).

They are in Millimeters.

I have used the Customizer to generate the correct sized parts for my phone. The Universal Dock Base has printed great, the Cable Holder "second" part has printed great, but the Phone Holder "first" part isn't printing correctly. From your details it should print upside down, and therefore support itself, mine is unfortunately printing the normal side up way, with the little tab being the first part to be printed, followed by pasta!

I'm using an Anet A8 with OctoPrint/Pi with Cura slicing. Do you know if the STL coming from Thingiverse is causing this or do I need to try and flip it somehow?

In cura click on the object then on the left click on the icon that says "Rotate"....drag the green circle around till the item flips completely over...you can try clicking the button that will appear on the right that says "Lay flat"...should get the item printing the right way.

How to rotate an object in Cura: https://www.youtube.com/watch?v=ooRarrCYc3U

I have studied the problem you describe further and found a bug in the customiser that caused the top holder to show up together with the connector when saving if the user had added the "extra support". That caused a combined model that was difficult to print. I have fixed that now. So if you try again you will get two models. One of the connector that can be printed right away, and one of the top holder that needs to be flipped.

Yes, you need to flip it in your software. That was not explained very well in the description so I have now edited it to make it clear. Thank you for noting this. I did not find a way to show it the correct way for view in customiser and then let it turn it to the correct way for printing when saving.

My phone with case has a depth of 16mm from the back of the phone to the back of the plug. Is it possible to make that with this Customizer?

I have now added a parameter under the connector specification that says "Extra D Advanced: Add 10 mm to the phone depth (experimental)"

I have not tested this. But in theory that option will add 10 mm to the "phone depth". So, if your depth is 16 mm choose 6 mm further up and add the extra 10 with this option.

Please report back here with your results. Did it work? Did it add exactly 10 mm? Etc.

I had a chance to make this. It looks very nice! See http://www.thingiverse.com/make:283753.

The one additional change I would suggest making is to extend the side supports of the top piece whenever the extra 10mm option is checked. Currently, the phone is not really supported by those pieces, so it needs to just balance on the dock instead of being held by the dock.

Thanks for a great solution!

Customizable Universal Charging Dock

I have now added this. If you choose the "add 10 mm-option" it will also add 10 mm to the side holders.

Thank you for testing this out. From my comment on your remix: "Nice. But it seems like the connector insert ended up a bit to short? I'll have a look at the side supports. They should absolutely be longer when the 10 mm extra is selected."

Comments deleted.

is there a holder that has the charger cable on the right side?

It depends on how long out on the right side you want it. I updated the customiser now, with an extra parameter for the charger cable: offset. You find it at the bottom of the parameters for the charger cable holder. With the offset you can move the connector to the right or to the left, 10 mm each way.

can the connector be moved farther? I have the Blu Vivo XL and the charging port is all the way to the right side :/

Ah. I see. That is actually quite dfficult. Because of the pretty narrow bottom I have made. Moving the connector all the way out there would need editing of the main base as well. So that would be a major edit... I am afraid I don't have time for that now. If you know someone with knowledge of OpenSCAD and Autodesk Fusion then there are links to the Fusion model at the bottom of the description and you can download the OpenSCAD code in the customiser.

Can you describe in a little more detain the various connector values? I'm not sure what to measure (i.e. depth and height).

Great design ☺️

I'm going to print one for my Sony Xperia X Compact so it fits with the flip cover on.
How much infill would you recommend?

I have printed mine with 20% infill. That have worked great for me on all my different prints of this model.

Thanks ☺️

Nice design! It has worked perfect and printed on my FFCP 2016. Very good engineering!

Thank you!

Comments deleted.


I have tried to customize this 3 times now and every time it comes back with an error saying that it timed out. Is this something I am doing incorrectly or what?


Sounds strange. I know that the customize part of Thingiverse can be slightly unstable at times. What values are you trying?

Sorry that I did not update right away, but it did eventually work. I tried it the next day and it worked great. Thanks for taking the time to do this. It works really well!

Does anyone have the dimensions for a ZTE ZMax 2 ? I'm trying to print one of these for a friend who lives overseas and can't measure it accurately. I've found most of them here (https://www.zteusa.com/zte-zmax-2-att) but not sure if they are 100% accurate (I also can't find the distance between the usb socket and the back of the phone).

You can probably trust the width on the spec page. Use that and add 1 mm to give a little room. The depth of the phone according to the spec you link to is 0.37" = 9.4 mm. Unfortunately it is not easy to know if this includes the camera lens. But if it is the total depth at the bottom of the phone: Usually the connector is more or less in the middle. So the length from the back of the phone to the back of the connector would be total depth of phone divided by two (9.4/2=4.7) minus depth of half the connector (approx 1 mm). Giving a "depth" for this mobile stand: 3.7 mm

....still: no guarantee that this will work. So if someone here have that phone it would be the best solution to get exact measures from them.

Hi. My phone is thicker because of the case. Phone depth that is 8.6mm. How do I ...?

Have a look at my "deeper top holder" remix:

Modified it to allow for more depth, I think 8mm are possible now. Text is not possible anymore then, though.

Deeper Top Holder for Universal Dock
by conny_g

I would have to do a bit of redesign to make it possible to adjust for that kind of depth. I'll see what I can do. Alternatively you'll have to alter the part that holds the plug. Instead of using the printed slot you could cut it off and then glue the part with the plug on to the holder a couple of mm further out.

Hello, i have an issue. When I am converting dimensions to my Redmi 3 PRO, text lines doesn't show my text. Do you have any solution for this ?

Okay, my fault. Maximum depth is 7mm and I was forcing 9mm in openSCAD..

If you adjust the text as well in OpenSCAD I guess you'll be able to get your text printed even with 9 mm depth.

This is great!!! I have printed it for my s6 edge plus and I love it. Thanks for making.

Jul 13, 2016 - Modified Jul 13, 2016

Is there any plan to make an IPhone 6 version?

You can use the customiser to make any version you want. I don't have an iPhone 6 in front of me right now. But according to the spec it is 67 mm wide. And I am pretty certain that 3 mm will work fine as depth. So use the customiser with those numbers and you'll probably be fine.

Ok Thanks!

Great design! Is this original?

Yes. This is designed by me using Autodesk 360 fusion and OpenSCAD.

Great work! Hope this gets to featured!

Thank you. It's pretty popular already. It is nice to see that people find use for it. :-)