Introduction: Raspberry Pi Playstation Mod
I've always been a gamer so but was more a C64 person back in the day so we never really had a console as a kid. I always loved popping around to friends and playing things such as Mario Kart as well as a host of other games.
Getting nostalgic i started to look into emulators and being into modding lately this seemed like a perfect fit for a raspberry pi. I planned on doing a game boy case project but had a problem finding one and i was at the tip around that time and found the PS1 on the floor next to the bins so promptly rescued it and gave it a good clean.
It's a great case to work with as it comes with a nice built in PSU as well as lots of room for cabling. There are also some great cutouts already on the back of the case as well as the possibility to use original controllers. This has been done a few times now but i wanted to try my own take on it as i had a couple of ideas on the layout and placement of things and wanted it to be as neat as possible. I will be very honest in that what i'm doing is not ground breaking and I've picked up a lot reading about other peoples projects.
On starting i have to say respect to everyone who does modding as it's not always as easy as it looks!
Step 1: Parts List
To do the project justice i was going to have to sacrifice some parts in the form of extender cables and such like.
Below is a list of the parts i used were, mostly sourced from eBay. I've included links to the ones i purchased
- PS2 to USB adaptor
- Panel Mount Female to Female HDMI socket
- Short 30cm HDMI lead
- Panel mount USB socket
- MicroSD to MicroSD extender cable
- DC-DC Step down voltage regulator for 5v
- Various parts for a power control circuit (to be built yet)
That is in addition to the expected parts of
- Raspberry pi
- MicroSD card
- Wifi Adaptor (Optional but advised)
- Playstation controllers (Second hand ebay purchase)
- Soldering iron
Step 2: Tear Down
I had an idea at this point of being able to desolder the rear connectors and remove the PCB which would give a nice clean look at the back.
Well it was a fine plan but in practice it was not as easy as i thought. I remember a long time ago a good friend who is far far more versed in such things that factory soldered items can be a pain to heat and remove as they typically use solder which melts at a higher temp when being factory made.
Now i'm not sure if the above is true but i was able to heat up the solder points but with only solder wick it just wasn't working. After quite a while attempting this i resorted to the brute force method, it didn't look pretty and I've shown a picture to demonstrate that.
It was even more difficult to get the multi AV and IO sockets removed. Even despite removing all the plastic tabs and carefully prising they just weren't moving so i took out a pair of plierss and gently as possible prised them out, the outside of one socket was ever so slightly damaged but it's hard to tell.
Step 3: Rear Socket Modification
After removing the old connectors i then set about modifying the back plate so that the sockets could sit as flush as possible, i gradually removed small parts of the back of the plastic housing so that they would site nicely behind. The panel mount USB socket came with two mounting points which were easily removed which gave a usb socket shell. i was able to gently bend these inwards to allow it to be passed through the hole and then bent them back, be very careful when bending them back out, i broke one socket by putting pressure on the centre of the USB socket.
I then mounted the HDMI socket backwards into the hole left by the Multi-AV socket and it fits in nicely, i had to mount the adaptor backwards so that it could allow the socket to sit flush with the rear of the case, I've super glued this into place but shall hot glue it place once i did out my glue gun. For now it's working nicely though so not too concerned.
You can see the internal cabling doesn't look to bad at all as they are short cables so it made routing them easier. I temporarily used one internal screw mount to mount the Pi via one of it's mounting points. This was intended to be temporary but it's quite secure so it's staying there for now.
Step 4: Game Controller Ports
I dismantled the usb to PS2 connector to reveal the connectors. I also dismantled the controller sockets which are really handily in a separate module. I had read about hooking these directly up using GPIO but i thought for the sake of £1.57 the PS2 adaptor would give more flexibility.
I tried two different methods, for one port i desoldered the socket from the PS2 adaptor and on the other i mounted the wires onto the solder pads while the socket was still in place. I think if i did it again leaving the socket in place is easiest as you don't have to try and desolder while prising the socket from the board. Doing it this way you also have to apply less heat to the circuit board which is always a bonus.
As for what to connect where there are nine pins across the back of the PS2 socket adaptor and the there are also two sets of 9 pins on the back of the case controller sockets. There are a lot of solder points but they stand out as they are in a row, you can see the connections used in the picture. Just be careful to visualise which way the socket would be attached so the pins are soldered to the right points.
I'm not the greatest at soldering but it ended up ok, tinning the wires certainly helps when soldering onto an existing soldered connection.
Step 5: Assembly
At this point it was a case of putting everything back into place and routing the cables as nicely as possible. It's not too much of a concern as there is plenty of space in the case but i didn't want it a total birds nest in there.
This is a work in progress as i need to complete the power circuit and i'm still awaiting delivery of the SD card adapter. I'm also waiting on a lot of parts for the power circuit and have to think of a good way to do it as the playstation power switch which is built into the PSU is not a momentary switch. I'll also put up a few more pics soon.
We have a be nice policy.
Please be positive and constructive.