Difference between revisions of "PS5 Modifications"

From PlayStation 5 Dev Wiki
Jump to navigation Jump to search
 
Line 15: Line 15:
  
 
In this guide, we will be using a Raspberry Pi to dump the flash (teensy boards may work too)
 
In this guide, we will be using a Raspberry Pi to dump the flash (teensy boards may work too)
Connect the pins to the GPIO header according to this table:
+
Connect the pins to the GPIO header according to this table: (WARNING: LONGER CABLES MAY GIVE YOU AN UNRELIABLE READ)
 
{| class="wikitable"
 
{| class="wikitable"
 
|+Connections
 
|+Connections
Line 49: Line 49:
 
<small>Use this site to find the pinout for your Raspberry Pi: https://pinout.xyz/pinout/spi#</small>
 
<small>Use this site to find the pinout for your Raspberry Pi: https://pinout.xyz/pinout/spi#</small>
  
I will release my own tools later on, but I think flashrom works for now (haven't tested yet)
+
I will release my own tools later on, but I think flashrom works for now (haven't tried yet, see: https://github.com/flashrom/flashrom/pull/178)
  
 
<small>See this page for more info about the flash: https://www.digikey.com/htmldatasheets/production/3221237/0/0/1/W25Q16JV.pdf</small>
 
<small>See this page for more info about the flash: https://www.digikey.com/htmldatasheets/production/3221237/0/0/1/W25Q16JV.pdf</small>

Latest revision as of 16:59, 24 December 2020

Dumping the Serial Flash[edit]

The serial flash being used in the PS5 (at the time of writing) is a Winbond W25Q16JVNIM. It's about 2MB and is 150mil in size. Here's a pinout diagram of the flash.

       +---------------+
       |o              |
/CS+---+    WINBOND    +---+VCC
       |  W25Q16JVNIM  |
/MISO+-+               +---+/HOLD /RESET
       |               |
/WP+---+               +---+SCLK
       |               |
GND+---+               +---+/MOSI
       +---------------+

In this guide, we will be using a Raspberry Pi to dump the flash (teensy boards may work too) Connect the pins to the GPIO header according to this table: (WARNING: LONGER CABLES MAY GIVE YOU AN UNRELIABLE READ)

Connections
Flash RPI
/CS GPIO 8
/MISO GPIO 9
/WP GND
GND GND
VCC 3v3
/HOLD none
SCLK GPIO 11
MOSI GPIO 10

Use this site to find the pinout for your Raspberry Pi: https://pinout.xyz/pinout/spi#

I will release my own tools later on, but I think flashrom works for now (haven't tried yet, see: https://github.com/flashrom/flashrom/pull/178)

See this page for more info about the flash: https://www.digikey.com/htmldatasheets/production/3221237/0/0/1/W25Q16JV.pdf