The CAT24C04 is an EEPROM serial 2-Kb I2C device internally organized as 32 pages of 16 bytes each. The device supports standard (100 kHz) protocol as well as fast (400 kHz) I2C protocol. Data is written by providing a start address, then loading 1 to 16 consecutive bytes into the page write cache, and then writing all the data to non-volatile memory in an internal write cycle. The way to read data is: provide the start address, then move out the data in order, and automatically increment the internal address count at the same time. External address pins enable addressing of up to four CAT24C04 devices on the same bus.