Serial Flash

From PS5 Developer wiki
Revision as of 18:28, 11 November 2024 by CelesteBlue (talk | contribs) (Created page with "See also [https://www.psdevwiki.com/ps4/index.php?title=Serial_Flash 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. * [https://www.digikey.com/htmldatasheets/production/3221237/0/0/1/W25Q16JV.pdf Winbond W25Q16JV datasheet]. = Pinout diagram = +---------------+ |o | /CS+---+ WINBOND +---+VCC | W25Q16JVNIM | /MISO+-+ +---+/HOL...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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: