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.
https://www.mxic.com.tw/en-us/products/NOR-Flash/Pages/Ultra-Low-Power-Flash.aspx
The PMOD Flash module was designed with KiCad 7Pinout | Pin | Function | Pin | Function |
---|---|---|---|---|
1 | CS | 7 | SIO2 | |
2 | MOSI | 8 | SIO3 | |
3 | MISO | 9 | not connected (CS2) | |
4 | SCK | 10 | not connected (CS3) | |
5 | GND | 11 | GND | |
6 | 3V3 | 12 | 3V3 |
The following Verilog code examples demonstrate the board function for quick verification.
Platform | Test Program location | Description |
---|---|---|
Arduino | examples/arduino | Flash test adopted from the SparkFun_SPI_SerialFlash library |
Raspberry | examples/rpi | Linux has the flashrom program for basic read/write commands |
PMOD Flash module connected to the PMOD2RPi board, driven by Seeeduino XIAO SAMD21 MCU:
PMOD Flash module connected to the PMOD2RPi board, interfacing with the Raspberry Pi 4:
PMOD Flash module verified running at 50MHz SPI clock speed with the Raspberry Pi 4: