Skip to content

fm4dd/pmod-flash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Topics

Resources

License

Stars

Watchers

Forks

Languages