EEPROM ICs — I²C & SPI Serial EEPROM
A collection page of Keszoox
About
EEPROM ICs — I²C Serial EEPROM for Arduino & Embedded Systems EEPROM (Electrically Erasable Programmable Read-Only Memory) provides reliable non-volatile byte-addressable storage that retains data without power. Unlike SPI NOR flash (optimized for large sequential reads), I²C EEPROM is optimized for small, frequent byte-level writes — making it ideal for configuration storage, calibration data, and device settings. This collection covers the complete 24Cxxx I²C EEPROM family from Microchip (24LC series) and Atmel/Microchip (AT24C series), from 512 bytes to 32KB. Available EEPROM Capacities 24LC04B (512 bytes): Device ID, serial number, small configuration — smallest practical EEPROM 24LC64F (8KB): Sensor logs, calibration tables — 1.7V low-voltage, 1MHz Fast-Plus I²C 24LC256 / AT24C256N (32KB): Data logging, large configuration — most popular EEPROM for Arduino projects EEPROM vs Flash vs FRAM — Which to Choose? EEPROM (24Cxxx): 1M write cycles, 5ms write time — for infrequent config writes (best cost) SPI Flash (W25Qxx): 100K erase cycles, fast sequential read — for firmware and large data storage FRAM (FM24CL): 100 trillion write cycles, no write delay — for frequent real-time writes (odometers, counters) Arduino Wiring (I²C EEPROM) SDA → Arduino A4 (with 4.7kΩ pull-up to VCC) SCL → Arduino A5 (with 4.7kΩ pull-up to VCC) A0, A1, A2 → GND for address 0x50 (up to 8 devices on one bus) WP → GND to enable writes Typical Applications Arduino data logging: Store sensor readings and timestamps beyond internal EEPROM limits Configuration storage: Non-volatile settings for embedded systems and IoT devices Calibration data: Store sensor offset and gain calibration coefficients User preferences: Persistent settings in consumer electronics All EEPROM ICs are new, original Microchip parts. 1,000,000 write cycles, 200-year data retention. Available in DIP-8 and SOP-8 packages.