I needed a phone stand. I wanted a captive charging cable, so I could set my phone on it at night to charge and I could pick up in the morning to unplug.
I looked around, but most designs with a captive charging cable don't seem to account for a case, and many of them are for a specific model of phone rather than being customizable.
I made it fairly customizable. It could be further customized. :)
Invariants (things that won't change by changing the customizer values):
- plug is horizontally centered on the bottom edge of the phone
- slot for the cable always cuts all the way through the base
- thickness of the base is the same as the thickness of the body (part phone rests in)
- base extends so that the top of the body is centered on the base
- phone covering section always has both back and sides (though it can be eliminated altogether with standPhoneCoverHeight=0)
- corners are rounded with a radius equal to the thickness of the body
I've included two extra scad files, which just block off portions of the geometry. One for sizing the plug, and one for sizing the phone. I used these to print a few versions to get the snugness and looseness right before spending the time on the full print.
Customizer variables:
(default settings are for my moto x4 with case, and usb-c cable)
Plug Measurements
- plug interface -- the term I used for the metal part of the charging plug that inserts into phone, measurements below are for when it's oriented to plug into the phone from below
- plugInterfaceDepth -- thickness of charging tip
- plugInterfaceWidth -- width of charging tip
- plugInterfaceHeight -- length of charging tip
- plug -- the term I used for the block that the plug interface sticks out from
- plugWidth -- width of plug block
- plugDepth -- depth of plug block
- plugHeight -- height of plug block
- collar -- the term I used for the thicker part of the cord connected to the flexible cable
- collarDiameter -- diameter of collar
- collarHeight -- height of collar
- cordDiameter -- diameter of cord
- standCordCurveRadius -- the radius of the curve you want to allow for your cord (this adds length to the bottom of the body, to avoid forcing the cord to make a sharp turn, maybe you want to minimize this and keep a sharp turn to avoid the height increase)
Phone Measurements
- phoneInterfaceDepth -- the depth from the front surface of the phone to the hole for the charging plug
- phonePlugIntrusionHeight -- to account for case thickness, the distance that the plug (not the plug interface) inserts into the case (you could think of it as the "thickness of the case" at the charging point)
- phoneDepth -- the thickness of the phone
- phoneWidth -- the width of the phone
Stand Measurements
- standPhoneCoverHeight -- the height of the slot that the phone actually slides into (doesn't need to be the height of the phone, just enough for stability)
- standThickness -- thickness of wall enclosing the phone
- standLip -- how far the enclosing wall covers the face of the phone (for me, I had it cover the case, but none of the touch screen of the phone)
- tiltAngle -- how far the phone should be tilted back from straight up when on the dock
Modellquelle
