Adafruit
Adafruit I2C Non-Volatile FRAM Breakout - 256Kbit / 32KByte
The Adafruit I2C Non-Volatile FRAM Breakout provides 256 Kbit (32 KByte) of fast, non-volatile storage for your microcontroller projects. FRAM (Ferroelectric...
The Adafruit I2C Non-Volatile FRAM Breakout provides 256 Kbit (32 KByte) of fast, non-volatile storage for your microcontroller projects. FRAM (Ferroelectric RAM) combines the speed of SRAM with the persistence of EEPROM — data is written instantly and retained for up to 95 years at room temperature.
Unlike Flash or EEPROM, FRAM has no page-write limitations and supports an extraordinary 10 trillion read/write cycles per byte, virtually eliminating wear-levelling concerns. This makes it ideal for high-frequency datalogging and data buffering applications, especially in low-power or inconsistent-power environments.
Key Features
- 256 Kbit (32 KByte) FRAM Storage – Non-volatile memory with instant read/write access
- I2C Interface – Runs at up to 1 MHz clock rate for fast data transfer
- 3V & 5V Compatible – Works with both 3.3V and 5V power and logic levels
- 10 Trillion Write Cycles – Virtually unlimited endurance with no wear-levelling needed
- 95-Year Data Retention – Non-volatile storage retains data without power
- No Page Writes – Each byte is individually addressable, unlike Flash or EEPROM
- Breadboard-Friendly – Standard breakout board format with 0.1" header pitch
Ideal For
- High-frequency datalogging and sensor data buffering
- Low-power or battery-backed data storage
- Configuration and calibration data that must survive power cycles
- Projects requiring fast, reliable non-volatile memory without EEPROM limitations
Package Contents
- 1× Adafruit I2C FRAM Breakout Board (256 Kbit / 32 KByte)
- 1× 0.1" Male Header Strip
Resources
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.
- 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.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- 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.
- 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.
- 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
Related Tutorials
Free guides on learn.littlebird.com.au