Adafruit
Adafruit SPI Non-Volatile FRAM Breakout - 64Kbit / 8KByte
The Adafruit SPI Non-Volatile FRAM Breakout provides 64 Kbit (8 KBytes) of ferroelectric RAM (FRAM) storage over SPI. FRAM combines the non-volatile retentio...
The Adafruit SPI Non-Volatile FRAM Breakout provides 64 Kbit (8 KBytes) of ferroelectric RAM (FRAM) storage over SPI. FRAM combines the non-volatile retention of flash with the instant read/write speed of SRAM — no page writes, no block erasing, and each byte can be written 10 trillion times without wear concerns.
This chip runs at up to 20 MHz SPI clock speeds, retains data for 95 years at room temperature, and is natively 5V compliant — no level shifting needed. It works with both 3V and 5V power and logic straight out of the box.
Key Features
- 64 Kbit FRAM Chip – 8 KBytes non-volatile ferroelectric RAM
- SPI Interface – Up to 20 MHz clock speed
- Instant Read/Write – No page writes or block erasing required
- 10 Trillion Write Cycles – Virtually unlimited endurance per byte
- 95-Year Data Retention – At room temperature
- 5V Native – Works with both 3V and 5V power and logic
- Breadboard-Friendly – Includes 0.1" header
Also Consider
- SPI FRAM Breakout – 2 Mbit / 256 KBytes – 32× more storage
- SPI FRAM Breakout – 4 Mbit / 512 KBytes – 64× more storage
Ideal For
- High-speed data logging and buffering
- Low-power or inconsistent-power applications
- Frequent read/write scenarios where EEPROM wear is a concern
- Non-volatile storage that needs SRAM-like speed
Package Contents
- 1× SPI FRAM breakout board (64 Kbit)
- 1× Header strip
Resources
- Adafruit SPI FRAM Breakout Guide – Schematics, datasheets, and example code for Arduino and CircuitPython
Jargon buster
Plain-language definitions for the technical terms used above.
- breakout
- A breakout is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine contacts.
- 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.
- EEPROM
- A type of non-volatile memory that keeps stored data even when power is turned off. In a sensor module, it can be used to store settings or calibration data so they do not need to be re-entered every time.
- RAM
- RAM is temporary memory used while a device is running, and its contents are lost when power is removed. A “Run in RAM” mode is useful for testing settings without permanently programming the module, but it may not support every feature.
- 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.
- SRAM
- Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
Find this product in
Brands
Prototyping & Wiring
Related Tutorials
Free guides on learn.littlebird.com.au