SparkFun
Serial Flash Memory - GD25Q40CTIGR (4Mb, 120MHz)
The GD25Q40C is a 4 Mbit (512 KB) serial flash memory chip supporting standard, dual, and quad SPI interfaces. With clock speeds up to 120 MHz and quad I/O t...
The GD25Q40C is a 4 Mbit (512 KB) serial flash memory chip supporting standard, dual, and quad SPI interfaces. With clock speeds up to 120 MHz and quad I/O transfer rates reaching 480 Mbits/s, it provides fast non-volatile storage for embedded systems and microcontroller projects.
Featuring 100,000+ program/erase cycles, 20-year typical data retention, and ultra-low power consumption in standby and deep power-down modes, it's well suited for data logging, firmware storage, and configuration data.
Key Features
- 4 Mbit Capacity – 512 KB with 256-byte programmable pages
- Standard/Dual/Quad SPI – Flexible interface options
- High Speed – Up to 120 MHz clock, 480 Mbits/s quad I/O transfer
- Ultra-Low Power – 1 µA typical in standby and deep power-down
- Long Data Retention – 20 years typical
- Write Protection – Software and hardware protection
Specifications
- Part Number: GD25Q40CTIGR
- Capacity: 4 Mbit (512 KB)
- Page Size: 256 bytes
- Interface: Standard / Dual / Quad SPI
- Max Clock: 120 MHz (30 pF load)
- Transfer Speed: Dual 240 Mbits/s, Quad 480 Mbits/s
- Supply Voltage: 2.7–3.6V
- Endurance: 100,000+ program/erase cycles
- Standby Current: 1 µA typical
Ideal For
- Firmware and configuration storage
- Data logging applications
- Embedded system non-volatile memory
- CircuitPython/MicroPython flash storage
Package Contents
- 1× GD25Q40CTIGR Serial Flash Memory IC
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- CircuitPython
- A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
- Flash memory
- Non-volatile memory that keeps stored data even when power is removed. In this sensor, it matters because enrolled fingerprint templates can remain saved after the project is turned off.
- microcontroller
- A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- MicroPython
- A version of the Python programming language made to run on microcontrollers. It matters because it lets beginners write readable code to control LEDs, sensors, motors and displays without needing to start with lower-level languages.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
Find this product in
Components
Prototyping & Wiring
GD25Q40CTIGR Datasheet
Datasheet · 1.8 MB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 426.6 KB · Click any page to view full size
Related Tutorials
Free guides on learn.littlebird.com.au