PS Vita/ PSP GO analog stick pinout?

ehabcharek

Member
I was thinking of a possible future project (GC or N64 portable), and started looking around DX.com when I found a PS Vita analog stick replacement. I thought about including it in the project, but I don't know what the pinouts are. It has 6 connections unlike the typical 4. And it doesn't even click! It turns out it has the same pinout as the PSP GO, but I can't find the pinout for that either. I'm assuming that it either uses + and - values for each axis, or that it has 2 +V and 2 GROUND. If so, which pin is which?
 
If you can get to the PCB upload a picture of it. The traces are pretty simple and easy to decipher.

Oh I almost forgot, if the resistance values are similar to the PSP 1000/2000/3000 you will be required to program a PIC of some sort to get it to work with a controller. The GC controllers use a 10k ohm analog stick and so do the Super Pad controllers for the N64. 3ds slider/sticks work well for either of those controllers without a microcontroller but PSP slider/sticks don't.
 
PS VITA

The best pictures I could find were the ones from the ifixit website

https://d3nevzfk7ii3be.cloudfront.net/i ... wE51rIAPQd

https://d3nevzfk7ii3be.cloudfront.net/i ... ipGo5Ib2ki

https://d3nevzfk7ii3be.cloudfront.net/i ... XsoNdxIgHf

the second one is the best, though there is a black thing blocking the view of the traces :/

EDIT: here are 2 more pictures. They show the connections between the stick and the left button PCB, and the mother board

http://www.consolesandgadgets.co.uk/cat ... _Board.JPG

https://d3nevzfk7ii3be.cloudfront.net/i ... X1nupBChOj

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

PSP GO

what's weird about this is that it looks like it's only using 4 of the 6 pins

https://d3nevzfk7ii3be.cloudfront.net/i ... TqhD2vmjPP

https://d3nevzfk7ii3be.cloudfront.net/i ... sBeRsB5wqP
 
I was hoping for pictures of the PCB of the actual stick its self. Here are some pictures of the PSP 1000 or 2000 stick.

wokt.jpg


bsce.jpg


As you can easily see the pinout is (from top to bottom):

1) Y
2) V+
3) X
4) GND
 
I'm actually interested in this as well, as I would like to mod the PSVita joystick into a 3DS somehow for Smash.

My idea would be to buy a 3DS circle pad and a PSVita joystick, and then solder the 6 pins on the vita wire to the 4 pins on the 3DS wire and just clip the tip of the 3DS wire in (of course, removing the wire from the 3DS joystick first, we don't need two joysticks in there).

I find it very frustrating trying to do smash attacks with a 3DS circle pad.

My guess is that there are two VCCs and two GNDs (VCC_X, X, GND_X, VCC_Y, Y, GND_Y), which could all just be merged into one VCC and one GND.
 
that's what I'm saying!
I'm thinking it could be something like this but we can't know for sure unless someone can find images like the ones provided by Miceeno that are for the PSvita or the PSPgo. I googled whatever came to my mind but couldn't find anything. It looks like the only way to find out is to buy one and open it up
I can't afford buying one simply to open it up and most likely not be able to put it back :p
 
Unless the PSVita's stick has the same resistances you will need a microcontroller/PIC to convert the values of the PSVita stick to what ever you want to use it with. The standard analog stick in almost everything is a 10k ohm pot. This is true for most consoles such as Xbox/360, GC, Wii, PS1/2/3. I cant say for sure on the newer consoles but I'd bet they are the same. The 3DS stick needs some resistors in line to fix the dead zone and range to be used in a 10k ohm application. While the PSP1000/2000/3000/Go need a microcontroller of some sort because the range and ratios are kinda funky. Im assuming the PSVita stick will be the same.

As for the pinout its really easy to determine. The analog stick is compromised of two potentiometers (one for each axis). And on some analog sticks theres a tact button for the "click the stick" feature. Potentiometers have three legs: a power, a ground, and a wiper. The wiper in the case of the analog stick is the data for that axis. And the power and ground are interchangeable. If you hook them up backwards you will only invert the axis.

All you have to do is probe the pins with an ohm meter while wiggling the stick. When you find a set of pins that cause different resistances while moving in the X or Y axis you have found the wiper and either a power or ground. So once you've identified the wipers for the axis the remaining pins are for the power, ground, and the (if included) tact button switch. And as I said before of you get the power and ground backwards you will only invert the axis. In some cases the potentiometers have separate power and grounds, but its probably ok to bridge them. It is only not ok if the axial ratios are different in which case the dude on screen wont be able to move in a smooth, fluent circle.

In the case of the PSP stick, the ratios are different and the dead zones for each axis are different. Hereby requiring a microcontroller to convert the values to the appropriate 10k ohm range. I keep emphasizing this because if you cant figure the pinout on your own you probably wont be able to program a microcontroller. Not to sound rude in any way.

The PSVita might have a different range than the PSP but I doubt it.
 
If the resistance values for the PSP are lower than nintendo sticks, couldn't you just add resistors to either line to get it near 10k?
 
Bush said:
If the resistance values for the PSP are lower than nintendo sticks, couldn't you just add resistors to either line to get it near 10k?
Something about linearity prevents this from working IIRC
 
Generalindividual said:
I was supposed to upload these pictures a few months back but forgot. Here are a few pictures, the rest are in the gallery.

Thanks for posting this. Im sure many including myself will find it useful. Is there any way to get these working on a gamecube controller?
 
Thanks for posting. i need to know what they look like taken apart so I can implement l3 r3 on my vita. This is going to help alot.
 
Back
Top