EmbeddedRelated.com
24LC04B-I/SN

MCHP24LC04B-I/SN

Microchip Technology
Industry-standard 4-Kbit I2C EEPROM alternative from Microchip with similar operating characteristics and wide availability.
NRND4,529 in stock

Overview

The 24LC04B-I/SN is a 4-Kbit (512-byte) serial EEPROM that communicates over a standard I2C bus. It operates from 2.5 V to 5.5 V and supports up to a 400 kHz I2C clock, with a typical word/page write cycle time of 5 ms. The device provides a simple, industry-standard way to add small nonvolatile storage to microcontroller designs.

Why Choose This Part

This part is an industry-standard I2C EEPROM with wide voltage range (2.5 V to 5.5 V) and broad distributor availability, making it easy to source and drop into many designs. Its I2C interface and small capacity are a good fit where only modest amounts of nonvolatile storage are needed without adding complexity. The well-known 24LC family has extensive software examples and cross-compatible alternatives from multiple vendors.

Applications

Configuration and calibration storage
Store device settings, calibration constants, or production trim values that must survive power cycles.
Board serial numbers and metadata
Keep small identification strings, manufacturing data, or revision information separate from firmware.
Small data logging
Log occasional events, counters, or timestamps where only a few hundred bytes of nonvolatile storage are needed.
Parameter and lookup tables
Hold lookup tables, user preferences, or other small data structures accessed by the host MCU over I2C.
Bootloader and fallback flags
Store bootloader state, update flags, or rollback indicators to coordinate firmware updates.

Key Specifications

Technology EEPROM
Access Time 900 ns
Memory Size 4Kbit
Memory Type Non-Volatile
Memory Format EEPROM
Mounting Type Surface Mount
Package / Case 8-SOIC (0.154", 3.90mm Width)
Clock Frequency 400 kHz
Memory Interface I2C
Voltage - Supply 2.5V ~ 5.5V
Memory Organization 256 x 8 x 2
Operating Temperature -40degC ~ 85degC (TA)
Supplier Device Package 8-SOIC
Write Cycle Time - Word, Page 5ms

Getting Started

Connect the device to the host MCU I2C bus with pull-up resistors on SDA and SCL, and use your platform's I2C/eeprom drivers (for example, Arduino Wire library or Linux i2c-dev). Respect the device write cycle time (typically 5 ms) before issuing subsequent writes and perform simple read-after-write checks during bring-up. Check the device address and any address-pin configuration in the datasheet when wiring multiple EEPROMs on the same bus.

24LC04B Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number Package Temp Range Stock
24LC04B-I/SN (this part) SOIC-8 -40degC ~ 85degC (.. 4,529
24LC04B SC-74A, SOT-753 -40degC ~ 85degC (.. 6,316
24LC04B-E/ST TSSOP-8 -40degC ~ 125degC .. 6,646

Also Consider

24LC02B-I/SN MCHPMicrochip Technology - Smaller 2-Kbit member of the same 24LC family; drop-in for designs that need less capacity but want the same interface and behavior.
24LC08B-I/SN MCHPMicrochip Technology - Larger 8-Kbit variant in the same family for projects that need more nonvolatile storage while retaining the same I2C interface.
AT24C04C-SSHM-T Microchip (Atmel) - Alternate 4-Kbit I2C EEPROM from the Atmel/Microchip legacy product line; useful if you prefer a different supplier or availability profile.