FLASH PMOD

Description

FLASH PMOD This PMOD provides the Macronix MX25R6435F SPI Flash memory in a pass-through PMOD connector board. The MX25R6435F is a 64Mbit (8MByte) Serial NOR Flash that can operate in multiple modes up to 80Mhz Quad SPI. The PMOD includes the option to install a 7-pin 2.54mm pitch testpoint header for signal and protocol analysis.

Schematic

FLASH PMOD Schematics

PCB Gerber

FLASH PMOD Github Repo

Example Code

On a Raspberry Pi, the flash can be easily read or written through the 'flashrom' utility program.

pi@gekko:~ $ sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=22000 -E
flashrom v1.2 on Linux 6.1.21-v8+ (aarch64)
flashrom is free software, get the source code at https://flashrom.org

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
Found Macronix flash chip "MX25R6435F" (8192 kB, SPI) on linux_spi.
Erasing and writing flash chip... Erase/write done.

RPi

FLASH PMOD on RPi

FLASH PMOD, connected to the PMOD2RPI interface board.