The 24C256 (often referred to as AT24C256 or similar variants like 24LC256) is a 256 Kbit (32 Kbyte) Serial Electrically Erasable Programmable Read-Only Memory (EEPROM) that uses a 2-wire I²C bus interface. It is commonly used for non-volatile data storage in applications like microcontrollers, IoT devices, and other embedded systems. Below is a concise overview based on available information:
Key Specifications:
- Memory Size: 256 Kbits (32,768 bytes, organized as 32K x 8 bits).
- Interface: I²C (2-wire serial interface, SDA for data, SCL for clock).
- Voltage Range:
- Typically 2.5V to 5.5V (e.g., 24LC256 from Microchip) or 1.7V to 5.5V for low-power variants (e.g., 24AA256/24FC256).
- Clock Frequency: Up to 400 kHz (standard mode) or 1 MHz for some variants (e.g., 24FC256 in fast mode).
- Write Cycle Time: ~5 ms per page write.
- Page Write Buffer: Up to 64 bytes per write operation.
- Endurance: Typically 1 million write/erase cycles.
- Data Retention: Up to 100 years.
- Package: Commonly available in 8-pin DIP, SOIC, or TSSOP.
- Address Pins: A0, A1, A2 pins allow up to 8 devices on the same I²C bus (2 Mbit total address space).
- Write Protection: WP pin to enable/disable writing (low = write enabled, high = write protected).