Pogo Pin Charging Dock

by txoof, published

Pogo Pin Charging Dock by txoof Mar 19, 2013


Charge almost any android phone that has pogo-pins, in almost any case on this universal dock.
The dock can be adjusted using the screw pins to accomodate most any case that leaves the pogo pins available.

More from Mobile Phone

view more

Liked By

view all


Pogo Pin Charging Dock by txoof is licensed under the Creative Commons - Attribution license.

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


This thing is based on the great work of Zuberio over at XDA (http://forum.xda-developers.com/showthread.php?t=1679381)

Please find included a new set of 3 STL files that should print out a properly sized dock for a Nexus Galaxy on a Thing-O-Matic. A bit of acetone can be used to glue the pieces together.

The customized dock can be sliced with the PuzzleCut library.

Customize and print!
You will need:
14x M3 nuts
6x M3 bolts
4x M3 flat-head screws
6x Pins: http://www.thingiverse.com/thing:64543
2x pogo pins (http://www.digikey.com/scripts/dksearch/dksus.dll?vendor=0&keywords=ed8186-nd
1x Male USB A plug (https://www.sparkfun.com/products/437)
Circuit board (http://www.thingiverse.com/thing:72854)

Print out the dock, at least six pins, etch and solder the board, mount the board and use!

Centering the pogo phone's contacts over the pins is difficult, but using a multimeter can be helpful. I found that on a Galaxy Nexus there was about 20 mV across the two outside pins. Slowly sliding the phone around until your multimeter registers something non-zero is a good way to start aligning things.

This thing is too large to print on many printers. Use the fantastic PuzzleCut library to slice this into smaller, printable pieces: http://www.thingiverse.com/thing:35834

Comment out the dock() call and add the following code to the end of the source.

include </path/to/libraries/puzzlecutlib/multicutdemo.scad>
cutSize = 10; //size of cut



module yCuts() {
yMaleCut(offset = -45, cut = yCut1)


yFemaleCut(offset = -45, cut = yCut1)
yMaleCut(offset = 20, cut = yCut1)


yFemaleCut(offset = 20, cut = yCut1)