minkster posted on Apr 2 2006 at 02:37 AM said:
Wow, thanks for the diagram
I would definately attempt to make this since I'm an experienced solderer. But, I would rather not drill a hole to put in my D-pad, and nor would I be good at making a D-pad myself. My question to you is if you can possibly solder the following with ribbon cable together in your diagram:
A+I = up
D+I = left
G+I = down
J+I = right
F+L = centre push
(for instance one end of the ribbon cable would attatch to letter A while the other attatches to letter I)
If I'm correct, if you wanted to use the original stock stick you could, but it would just work like a D-pad. Am I correct with this bacteria? Because I'm pretty tempted to do this
You don't need to drill a hole in a D-pad - you are making one from scratch, remember! You can't use a commercial D-pad as they are pcb and hard to mount. I used a ring binder hold-punch to cut holes in the card (to stop the stock joystick from coming into contact with the D-pad), and a drill to bore a hole into a piece of floor tile (hole cut to go around the raised circle where the joystick surround it (this holds the unit firmly to the Gp2x and allows removal if required...). Keep it simple!
The wires have to be separate wires, as otherwise you can't feed 7 wires through where the old joystick hole is. A ribbon cable might work, but separate the wires first (and colour code them so you know what goes with what!)
There is a lot of confusion about the joystick/D-pad business <_< . The connections to the back of the joystick itself allows all movements - the 4 directions, the diagonals (which we don't need as the 4 way makes diagonals), centre push. We don't want to use the joystick itself, only its connections (bypassing moving the stick at all). The point is to make a D-pad raised above the old joystick, so you don't accidently catch it, (ie the joystick stick DOES NOT MOVE), when you move the D-pad, it triggers the connections on the back of the joystick fooling it into thinking that you did use the joystick (which you aren't). The point of this is that you can have very accurate movements from your D-pad, ie left is left, etc.
Crude diagram
A - D-pad
B - gap to stop any movement from joystick while you use the D-pad!
C - joystick stick (sticking out of the GP2x a bit) - illustration
D - that lousy stock joystick!
E - the connecting pins for soldering (pertrude from the back of the motherboard)
F - motherboard inside Gp2x
My unit is designed with (about) 85 degrees tolerance with each of the up/down/left/right movements and something like about 20 degrees (in practice, not mathematically) for diagonals. Make yours as you want to. Works great.
Make a unit and test it with an old battery and a light, as illustrated in my post. If you can't make a good unit, you haven't had to open your GP2x, all you have lost is time. Nothing to lose this way!!