fm4dd / pmod-flash

Macronix MX25R6435F SPI Flash PMOD

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Flash PMOD

xiao-test

Description

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

http://fpga.fm4dd.com/

Schematic

PMOD Flash Schematics

PCB Gerber

PMOD Flash Gerber V1.0

The PMOD Flash module was designed with KiCad 7

Pin Assignments

PinoutPinFunctionPinFunction
1CS7SIO2
2MOSI8SIO3
3MISO9 not connected (CS2)
4SCK10not connected (CS3)
5GND11GND
63V3123V3

Example Code

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 Function Tests

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:

About

Macronix MX25R6435F SPI Flash PMOD

License:Other


Languages

Language:C++ 100.0%