Serial Flash

From PS5 Developer wiki
Jump to navigation Jump to search

See also PS4 Serial Flash.

The serial flash used in the PS5 first series is a Winbond W25Q16JVNIM. It is about 2MB and is 150mil in size.

Pinout diagram[edit | edit source]

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

Serial Flash Dump[edit | edit source]

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 3v3 via 10k
SCLK GPIO 11
MOSI GPIO 10

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

jogolden will release his own tools later on, but thinks that the flashrom tool works for now even though he has not tried it yet. See: https://github.com/flashrom/flashrom/pull/178.

Example[edit | edit source]

Here are some PS5 serial flash dumps with serials removed: