The integrated CAT24C512 IC is a 512Kb EEPROM flash memory, arranged as 65,536 words of 8 bits each with a 128-byte page write buffer. An on-board ECC (Error Correction Code) ensures that this EEPROM is suitable for high-reliability applications. The IC also provides write protection, which prevents write operations by pulling the WP pin High, thus protecting the entire memory. The external address pins allow up to eight CAT24C512 EEPROM chips to be connected on the same I2C bus.
SparkFun has developed an Arduino library to simplify the use of this and any EEPROM. This can be found by searching 'SparkFun EEPROM' from the Arduino library manager or by downloading the repo directly.
Note: The I2C address of the EEPROM - 512Kbit is 0x50 and is jumper selectable to 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, or 0x57. A multiplexer/Mux is necessary to communicate with multiple EEPROM - 512Kbit sensors on a single bus. If more than one EEPROM Breakout is required, consider using the Qwiic Mux Breakout.
The SparkFun Qwiic Connect System is an ecosystem of I2C sensors, actuators, shields, and cables that make prototyping quicker and less error-prone. All Qwiic-enabled boards use a common 1mm pitch, 4-pin JST connector, which reduces the amount of required PCB space and eliminates the possibility of incorrect connections due to its polarized design.
For a quick start with the Qwiic EEPROM Breakout, refer to the Qwiic EEPROM Breakout Guide. The product features include 3.3V power, CAT24C512 EEPROM with a supply current of 1mA read current and 1.8mA - 2.5mA write current, 512-Kb memory, 128 bytes page write buffer, endurance of 1,000,000 Program/Erase Cycles, data retention of 100 years, write protection, and I2C Address (7-bit) with 0x50 as default and options for 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, or 0x57. It also includes 2x Qwiic Connectors.
For more detailed information, refer to the Schematic, Eagle Files, Board Dimensions, Hookup Guide, Datasheet (CAT24C512), Qwiic Information Page, SparkFun External EEPROM Arduino Library, SparkFun Qwiic EEPROM Python Package, ReadtheDocs, and GitHub Hardware Repository.