Legend
.
So I've been sharing tad bits of this project on the discord and I feel like I have enough done to show you guys so I figured I would make a worklog finally. Ladies and gentlemen, I present to you: The PS2V
I've been sitting on a 79k PS2 for years in hopes of making a portable and finally decided to put my brain to work and make something. I have a small list of projects I have not finished and I'm hoping this wont also be one of them but I've been making good headway on it so I hope to have a finished product at some point. This will be my most ambitious project yet and I hope to have a lot of cool features implemented that I havent seen before, as well as implement all of the little cool things I've seen here and there throughout all of the PS2 worklogs I've been tirelessly researching. With that being said, I'm going to try my best to break this up into segments as I can ramble about this stuff forever but this bad boy will have some good features.
Features:
- Custom Designed Shell Based on the PS Vita
- Custom Trimmed 79k PS2 with DAC Relocation
- Custom Controller Boards with DS2 Microcontroller
- 5 Inch 800x480 IPS Screen and Custom Driver Board with Shinobi Scaler 2 Integration
- Custom U-Amp
- Custom Power Regulator Board
- Custom FMCB Memory Card and MX4SIO for Game Loading
Disclaimer:
I left some things out of the features list such as batteries as I dont know what I'm going to do for some things nor do I know how I'm going to fit some things in. As I said, this is my most ambitious project so some of my ideas may not even work, so everything is subject to change, but with all of that being said, lets get into it!
Custom Controller Boards:
So as some have may seen, I was able to figure out pressure sensitive buttons in a custom form factor using the original PS2 controller IC. Here is the worklog:
So to save the trouble of explaining my thought process on what controller to use and why, its all layed out in my previous worklog linked above. I tested both clicky dome switches as well as membrane buttons when I made my test board and both work great with pressure sensitivity! So I plan to re-use the PS Vita 1000 "X, Circle, Triangle, and Square" button membrane with clicky domes, the "Start and Select" buttons with clicky domes, the "DPAD" membrane with clicky Buttons, the original PS logo button as a power button and finally the original triggers + their membranes in conjunction with custom flex PCB's for L1 and R1. Ill get into what I'm going to do for L2 and R2 soon.
As for joysticks, I thought about a few options that were in a small form factor such as the original Vita sticks however they dont have the click switch I need for L3 and R3 so I landed on looking into switch joysticks. The issue with this was that they use digital signals as opposed to analog which I needed, and I really didnt want to figure something out to use digital sticks as there is a lot to figure out with digital to analog converters and then scaling and deadzones etc. so after some searching, I was lucky enough to find that K-Silver made switch joycon joysticks that were converted to analog sticks with 10k potentiometers so I finally landed on my perfect solution that works natively with the DS2 IC. The only caveat was that with the specific physical orientation they need to be in, I needed to invert the right stick. Luckily it was as easy as swapping VCC and GND and it properly inverted and worked great in my testing.
I'll get into case specifics after but I started to design my case and got the right side done, so I figured I would design the controller board while I'm at it:
The routing isnt great due to space constraints and component placement but I have to work with what I have. Some things to note are that I need to cut off the screw post on the edge of the joystick that lays over the buttons but the other one will be kept. I have the little connector on the top for the R1 flex PCB but I also still have yet to add the connector for R2 as I still need to figure out the placement for it in my case design. The connector on the bottom is the data lines that will go to the PS2 however it is subject to change in a final revision. The connector on the side is for the remaining buttons that will be on the left side PCB once its designed.
Here is the Flex PCB design for R1 that I plan to use with the original Vita trigger membrane. I plan to extend it slightly and add a tiny resistor for pressure sensitivity requirements as I would rather have it after the button as opposed to before the button (if that makes sense) but we'll see. I also have yet to add the stiffener that needs to go where the edge connector fingers are but that will be added soon when I go to export the gerbers.
The flex PCB will essentially be mirrored for the left side. But enough about buttons, lets move on!
Custom Shell:
I plan to make this a 3 piece case, however I only have the top portion like 40% done. Currently the right side (right side when facing forward) is almost done. This includes my R1 trigger, and "trigger lock" mounts, my main button mount for the membrane, the analog stick mount, the start and select membrane mount, and what is going to be a chamber for my speaker. First we'll start by looking at the triggers.
You'll see that I modelled the trigger, the trigger lock, as well as the trigger membrane that I plan to use with my trigger flex. These are not modelled exactly perfectly hence why they may look slightly off, however I made sure to quadruple check my case design as opposed to the components to make sure that the IRL components fit as best as they can.
Next is the "X, Square, Triangle, and Circle" buttons and membrane:
Again, it may look slightly off but the case is what matters here. You'll also notice that the shadows on my concave loft make it look like theres a dent, but I assure you there is not. Benge made a good model of the buttons and membrane but I made my own as I wanted a little more detail added for the aesthetic's. Next up is the start and select buttons as I'm saving the joystick for last.
This is Benge's model of the start and select as I still have yet to make one myself with the logos on the other side, and this one looks wildly off so thats something ill need to double check. Next up is the joysticks:
I had to model this one myself and you can also find it over at the model repository in the forums. Im going to have to trim the screw post off as it interferes with the buttons but other than that, the PCB that it mounts to will keep it in place as well as the little "walls" that ive modelled around it. Onto the screen:
The screen placement ended up being a quite crucial detail as it stopped me from being able to keep the original dimensions of the PS Vita as the OLED screen in the original was 2mm thinner horizontally than the 5 inch screen you see here, so that caused me to have to extend the whole front case about 4.5mm to accommodate this. It sits in its own little "bay" of sorts and the case still needs a cutout for its connector etc. I really wanted to use the original screen acrylic that was on the vita but with it having to be stretched, I'm not able to. I do have an idea to get a custom piece of acrylic cnc'ed and black everything out except for the viewing area of the screen but we'll see how that turns out when the time comes. Here is a little nude shot of the controller PCB in the case (dont mind the weird .step that kicad exported):
Other than this, theres just the hole on the side for the speaker chamber which still needs to be sorted, but I'm still working on the top half and will figure more things out as I go. After the top half is figured out, I still need to "reverse engineer" the Hori grip that Wesk scanned from a mesh to a solid body so I can work with it and go from there.
R2 and L2 will reside in the back portion of the case and I plan to remove the bottom triggers all together as they're not needed. Given I can pull this off, it'll be sick! Enough about cases though, lets move on!
Speaking of moving on, its getting late as I write this worklog and I dont trust my laptop to save this as a draft so ill post this for now! Ill finish writing my ideas tomorrow and edit this post or just double post like a degenerate lol Until then!
Attachments
Last edited:
