Worklog PS Pocket

thedrew

.
.
Joined
Sep 27, 2016
Messages
445
Likes
1,005
Name may change but just needed something to start a thread.

I originally had a PS2/Wii project in mind but then opened my drawer to find a disassembled PSONE. I've always loved the PS1, was my first console and has so many great titles. Sure, emulation or just a PSP exists, but there is no fun it that. Original hardware for the win!

I know nothing about the hardware of the PS1/PSONE, so what better way to gut it and scan it.

(Not my photos of the motherboard with the components, pulled off google)
WbBa2IS.jpeg

XEhfFSM.jpeg


(These scans are my photos)
View attachment PSONE PM-41-2 SMALL RAM TOP.jpg
View attachment PSONE PM-41-2 SMALL RAM BOTTOM.jpg

I wish I could just do something simple, but my mind doesn't think that way... I need a challenge. If yall have seen some of my other threads, we meet again. Time to redesign the motherboard. I specifically chose the PSONE 41 (2) because of the small package CPU RAM. It is kind of a gamble because some of them come with the larger RAM.

The Wii's motherboard design is sensitive, that's still a WIP, as is the N64, but the PSONE is all low speed stuff and can have wires running all over the place and still just "works". Shouldn't be much problem in theory.

Kicad schematic are very early on:
Screenshot 2024-07-22 132621.png

Screenshot 2024-07-22 133250.png


The image above is a 3" x 3" board, but as you can see I may be able to get it smaller. I also might just use the extra space to throw a PSIO on board as well, we'll see. I don't want to get too ambitious lol.

I plan on replacing the stock video DAC with the ADV7123 video DAC as the stock DAC requires 5V and won't boot off lower voltage as I plan on undervolting, more on that later. ADV7123 requires at least 3V according to datasheet, but hopefully can go a little lower as I was thinking of using the Shinobi Scaler since it cleans up the image really nicely with 15KHz VGA in from the PSONE to 31KHz (480P) out from the Shinobi Scaler. Some of you may have seen on the Discord but I messed with undervolting the Shinobi scaler and get it to go from 2.16W running at 50C temp to a little over 1W by undervolting the 3.3v line to 2.5v and 1.8v to 1.5v, also creating less heat and running only at 40C with the stock GBS 8200 heatsink in open air. If the ADV7123 cannot be undervolted to the same level as the Shinobi scaler and the rest of the motherboard, I may be forced to use a boost reg which I hope will not be the case. I guess I'll see how low the PSIO can go too...

First started off with removing a ton of components to see what is essential and not. I think there is more I can remove but still quite a bit taken off.
image2.jpeg


As you can see, the audio amp booster IC was removed and analog audio can just be harvested from the SPU directly. In addition, the Sub CPU was removed after discovering the PSIO replaces it! You just have to make sure the settings are correct to get audio. Set "Execution Mode" to "LoadExec" and "EXTDSP" to "KIV4". Unfortunately, PSIO has some issues with CD audio with and without the Sub CPU that is just a compatibility issue with the PSIO itself.
image1.jpeg


BIOS chip trimming anybody? Looks like a spider
image3.jpeg


Stock untrimmed BIOS IC 21mm x 12.5mm, but looks like it can be trimmed to 11.5mm x 11.5mm. I plan on leaving it stock. Don't worry, this bios was completely rusted and dead anyway.

Last I did some undervolting tests in the PSONE 41 (2) as it was the very last revision of the PlayStation console and had some die shrinks. I only measured consumption from the 3.5V line and 2.5V line as I plan on removing 5V entirely if I can get away with it.

Total consumption of the stock board of just the 3.5V and 2.5V lines on the PSONE BIOS menu was about 0.8W.
I was able to take the 2.5V down to 1.8V (didn't test any lower than that) and the 3.5V to 2.5V (didn't test any lower than that) and power consumption went to just 0.4W of those two power lines on the PSONE BIOS menu!

I noticed the official Sony controller was not recognized any longer with the 3.5V line at 2.5V, but read the PS2 controllers work with PS1 just fine, so I tested a board I bought from @ohkin86 on AliExpress and it works on 2.5V!

Here's what the chip is that works on 2.5V:
image0.jpeg


I read somewhere that this is an MCU so I'm not surprised it works off lower voltages. Too bad they are not sold anymore with no way of sourcing them either.

Much more work to do but this is a start.
 
Last edited:

thedrew

.
.
Joined
Sep 27, 2016
Messages
445
Likes
1,005
Schematics are basically done for the core system. Debating whether to add a 40 pin FFC connector and create a custom flex just for testing to save me from having to solder about 40 wires again with the PSIO. That took a couple hours and was miserable... We'll see.

I didn't entirely trust the PSONE public datasheet and didn't want to just copy it as that defeats the purpose of this project and the joy of figuring things out, so I probed everything out one by one on my own. Hard to see it all since the schematic footprints are so large but went with global labels for just about everything to avoid a ton of crisscross wires. Looks almost too empty without all the wires lol.

Screenshot 2024-07-23 151103.png


Yikes...
Screenshot 2024-07-23 151325.png
 

thedrew

.
.
Joined
Sep 27, 2016
Messages
445
Likes
1,005
Finished Rev 1 of the PCB. Current size is 73mm x59mm.

Screenshot 2024-07-27 041219.png

Screenshot 2024-07-27 040626.png

Screenshot 2024-07-27 040804.png


I didn't go crazy with getting everything perfect as this is just Rev 1 of the PCB and just includes the core system and not everything the final revision will feature.

The empty space on the back is intended for an integrated PSIO once I confirm the core system is functional.

I was curious to see if every wire of the PSIO was needed or not as it seemed a little excessive to me. So, I started removing 1 wire at a time and resoldering a wire when it wouldn't boot, and I have concluded only 18 wires are actually required (excluding power) out of the previous 37 according to TZMWX's guide (https://github.com/tzmwx/PSIO-IN-PSONE). What a relief, this will make routing way easier when integrating the PSIO.

If you follow his guide, here is an updated diagram of the 18 wires needed (highlighted in pink) on the PSone. This has not been confirmed on other models as of yet. I have wired this on two separate PSone boards to confirm and both worked fine with just the 18 wires.
psonepsiodiagram.jpg


The PSone is not picky with voltages, 3.5v can go to 2.5v and maybe even lower, and the 2.5v can go to 1.8v or maybe even lower as well. The 2.5v can also take higher voltage as well without issue. I ran both 3.5v and 2.5v lines off 3.3v and worked just fine.

Most everything I need in the portable only needs 3v to function (PSIO, Micro SD, RTD2660 driver board, backlight, audio amp, etc) so I settled at that voltage to be able to run the entire portable off just one switching regulator at 3v. I have confirmed the PSIO has no issue with this voltage and even the original PS1 controller and memory cards work at this voltage. I'm undervolting the original 3.5v line while overvolting the original 2.5v line but has been stable with all my testing. Overvolting the 2.5v line consumes only 0.1W more power and doesn't increase the temperature, so I'm happy with that. I've tied together both 2.5v and 3.5v power lines on the custom board.


I'm still struggling with ideas for the design of this portable, but I may possibly go with a clamshell design.

Also struggling with what screen to go with and what video solution as well since I would like the image to be upscaled to 480P at least and have the option for scanlines. Only the Shinobi Scaler and Retro GEM come to mind but I'm undecided at the moment...

On one hand, Retro Gem could run off 3v I believe without additional regs and is way more expensive, but on the other hand the Shinobi Scaler would require 2 additional regs to run off 2.5v and 1.8v to take advantage of way less heat/power draw.


EDIT: Some setbacks... I decided to go with the RetroGem but after wiring it up, I couldn't get a picture no matter what. It showed it detected a 240P source but nothing. After much troubleshooting, I think I'll have to scrap the Retrogem option sadly. Shinobi seems to be the only choice but GBS Control software is a bit glitchy and Shinobi takes up a lot of space (in a small portable like this) and requires a heatsink while nothing else does. Somehow fried the PSone as well during all this wiring. Oops.
 
Last edited:

thedrew

.
.
Joined
Sep 27, 2016
Messages
445
Likes
1,005
Boards came in from JLC. Compared to the my sanded PSOne motherboard, they are much smaller.
IMG_4222.jpeg


Assembly went pretty smoothly except the CPU and GPU pins bend so easily that I had to bend a few back in place. (Forgot to take a picture of the back)

IMG_4225.jpeg


uh oh…
IMG_4232.jpeg


Ah, much better. Was just a faulty DAC.
IMG_4244.jpeg

IMG_4245.jpeg

IMG_4243.jpeg


A few bodges later and we have boot with everything working! I had boot inconsistencies originally but turns out I actually needed some of the power on reset passives that I originally yeeted. Stuckpixel, Y2K, and YveltalGriffin all pointed that out. Has been consistent since!

I fixed the few issues on the board design. I’m running the PSOne entirely off 3V as opposed to the original haveing 2 separate voltages, undervolting the everything but overvolting the RAM from 2.5V to 3V. I noticed the RAM after a while getting kind of toasty. I’m not happy with that and I don’t think overvolting it is a good idea. I’ll be splitting the power lines and having the RAM on its own undervolted 1.8V line for the next revision.

Next, I want to play around more with i2s audio and need to integrate the PSIO on board as well. That will be for rev 2!
 

thedrew

.
.
Joined
Sep 27, 2016
Messages
445
Likes
1,005
Truly outstanding!!! I'm curious, do you have plans to share any of these designs? This project is amazing, and I can't wait to see it finished!
Thank you! I do plan on open sourcing after the contest. I still have a couple board revisions to go to clean up some things and add some more features so it’s far from release but we’ll get there!
 
Top