EmbeddedRelated.com
AT24C256C

AT24C256C

Microchip (Atmel)
Widely used 256-Kbit I2C EEPROM family compatible with standard I2C EEPROM drivers.
13,268 in stock

Overview

The AT24C256C is a 256-Kbit (32 KByte) serial EEPROM that communicates over the I2C (two-wire) bus. It is part of Atmel/Microchip's AT24C family and is designed to be compatible with standard I2C EEPROM drivers and libraries. The device is commonly used for nonvolatile storage of configuration, calibration, and small data sets in microcontroller-based systems.

Why Choose This Part

This part is widely supported by microcontroller ecosystems and has existing drivers and library examples for Arduino, Raspberry Pi, and other platforms. At 256-Kbit (32 KByte) it provides a compact amount of nonvolatile storage suitable for configuration and small data without the cost or complexity of larger flash solutions. I2C connectivity keeps pin count low and allows the EEPROM to share a bus with other peripherals, and the AT24C family is a de facto standard so replacement parts and footprints are easy to find.

Applications

Device configuration storage
Store user settings, calibration constants, and board-specific parameters that must persist across power cycles.
Bootloader and firmware metadata
Keep bootloader flags, firmware version strings, and rollback metadata separate from main flash to simplify updates and recovery.
Unique IDs and MAC addresses
Hold device-unique identifiers, licensing keys, or network MAC addresses used during manufacturing and provisioning.
Small data logging
Capture short logs, event counters, or fault records when larger NOR/NAND storage is unnecessary.
Lookup tables and calibration maps
Store small lookup tables or sensor calibration maps that a microcontroller can read at runtime.

Getting Started

Use any microcontroller or SBC with an I2C master (Arduino, ESP32, STM32, Raspberry Pi). On Arduino, use the Wire library and available AT24C/24LC EEPROM libraries to read/write pages; on Raspberry Pi use the smbus/i2c tools to probe and access the device. Remember to include appropriate pull-up resistors on the SDA and SCL lines and verify the device address with an I2C scanner utility.

AT24C256C Family

Part NumberDifferenceStock
AT24C256C-SSHL-T (Microchip) SSHL-T