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...
Get notified when back in stock
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 board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny 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 single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- RAM
- RAM (random-access memory) is fast, temporary memory a device uses for working data while it is running; in its common volatile form, its contents are lost when power is removed. Some devices offer a mode that applies settings to RAM only, which is handy for testing changes temporarily because they are not stored permanently and disappear at power-off.
- 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