[Release] A PS2 Portable

Joined
Dec 25, 2022
Messages
60
Likes
576
Location
Landeck, Austria

A Custom PlayStation 2 Portable from Scratch

readme_top_1.webp

readme_top_2.webp
readme_top_3.webp


About this Project​

This is a PlayStation 2 portable, custom designed from the gound up with a strong focus on ergonomics and usability. It contains presumably world's first custom reverse engineered PS2 mainboard not made by Sony, and is only reusing 6 ICs of an original SCPH-7900x / SCPH-9000x model.

The portable plays PS2 game backups natively via OPL or NHDDL, and also supports PS1 games via DKWDRV. The two custom memory card slots are compatible with miniaturized PS2 Memory Cards, SD-Cards (MX4SIO) and a miniaturized SD2PSX.

Development of this project was started in 2022. Funnily enough, this release aligns with the PlayStation 2’s 25th anniversary in Europe!

Links

Features

The full feature list can be found on the Github page, here are the most important points:
  • Custom reverse engineered PS2 SCPH-90004 mainboard
  • Custom FPGA-based video processor developed from scratch in VHDL, for digital video output to a 5-inch 480x800p IPS LCD
  • 4.5h of runtime using two 5000mAh 21700 batteries
  • Charge & Play via USB-C PD at 5V/9V/15V
  • Custom PlayStation 2 BIOS with PS2BBL autoboot
  • Custom DualShock 2 gamepad emulator written from scratch
  • Hall-effect Nintendo Switch Sticks and PSVITA 2000 buttons
  • Rumble
  • Custom aluminum heatsink with active, temperature-based cooling and configurable fan curve
  • Configuration menu to tune various settings
  • I2S audio; stereo speakers and headphone jack
  • Two memory card slots, one PS2 USB A connector for accessories
  • Fully custom designed and ergonomic housing intended for FDM printing
  • Flexible design for easy assembly and disassembly
  • Custom SD2PSX for games and saves

Accessories

  • A stand for storage and charging
  • A travel case to protect the housing on-the-go
  • A redesigned SD2PSX in SD-Card size

Pictures

Inside:
Mainboard_Temp_Assembly.webp

Skeleton_Backside.webp


Mainboard:
Mainboard_Readme.webp

Mainboard_Readme_Bot.webp


Building

The whole project is open source and available on github. The repository includes everything needed to build this portable, and I also spent a lot of time documenting the assembly process.

But be warned - this is a very advanced portable to build. You will need a lot of equipment and determination + comprehensive electronics, soldering, troubleshooting and preferably also programming skills to succeed!

Special Thanks

Thanks to the BitBuilt community for reading and commenting the worklog, it really helped to keep the motivation up! And special thanks to:
  • Mister M and Gman for releasing their PS2 mainboard scans – without them this project would’ve taken much longer!
  • Epaminondas for his amazing work on the custom PS2 BIOS. Seriously, you rock!
  • stuckpixel for helping out with converting the SPI part of the gamepad emulator to PIO. It’s much more reliable now!
  • wisi and mixa232323 for guiding me in the right direction with all the boot ROM shenanigans
  • StonedEdge and thedrew for their various suggestions and tips along the way
  • All the awesome people working on the SD2PSX, neutrino and NHDDL! It's incredible to see how far the PS2 homebrew scene has come in the last couple of years!
Lastly, a very special thank you to my diligent assistant, for all the consulting work and for ensuring compliance with only the highest ESD-safety standards!

IMG_20220630_183512350.webp
 
I found it incredibly hilarious how many RP2040s you managed to shove into this thing, all routed at least slightly differently too! :XD:
I'm very glad you finally managed to wrap up this amazing feat of hobbyist engineering! 3 years of grueling work resulted in one of, if not the most polished & feature rich portable this community has ever seen! I can assure you that we're all very proud of what you've accomplished!
 
Wow you even recreated the motherboard???
How perfect that is? Amazing job! Truly gorgeous.

It's frankly the most beautiful project I've ever seen. That's a real source of inspiration for all of us. Just thanks for that.

You deserve my official Xenii Seal of WireFree, good job!:XD:

xenii-wirefree.webp
 
  • Haha
Reactions: Y2K
This project is just nuts dude! I was hoping this would be open sourced one day, and I'm so glad to see that day finally come! I'll have to build one of these at some point for sure! Very very very cool dude!!!
 
Wow, what a journey this has been! Congratulations on finishing it - love it when projects make the impossible possible.
 
Congrats you made me log in. (jk!)
I started making a C# pcb tracing to extract the netlist from the pcb scans some years ago, but then switched jobs. I'm glad to see that you went and solved every problem (and there are many!) to make a very well-polished product.I think if I ever go back and try an integrated N64 portable again it would be in a similar form factor.
 
This has made my whole week! It's a masterclass in design and a thing of beauty!
 
Back
Top