SparkFun External EEPROM Arduino Library

Library for I2C Communication with external EEPROMs

Author
SparkFun Electronics
Website
https://github.com/sparkfun/SparkFun_External_EEPROM_Arduino_Library
Category
Data Storage
License
NOASSERTION
Library Type
Contributed
Architectures
Any

A library for the advanced control of any I2C based EEPROM. This library writes extremely fast and automatically handles the writing of pages to make the entire EEPROM act as one large writable block. Automatically reads and writes ints, floats, arrays, and structs. Works with all EEPROMs including very large >512kbit EEPROMs and any Wire port (Wire1, etc). Use with <a href="https://www.sparkfun.com/products/18355">Qwiic EEPROM</a> to make it easy to read and write cal data and other user settings. Configurable I2C buffer size increases throughput up to 30kB/s. Includes examples demonstrating wear-level writing, SD file to EEPROM write, and auto writes/verifies to EEPROM. Tested with 24LC00, 24LC01B, 24AA02, 24LC04B, 24LC16BH, 24LC32A, 24LC256, CAT24C512, 24LC1025, and 24LC1026.

Downloads

Filename Release Date File Size
SparkFun_External_EEPROM_Arduino_Library-3.2.8.zip 2024-07-12 40.50 KiB
SparkFun_External_EEPROM_Arduino_Library-3.2.6.zip 2024-07-12 39.59 KiB
SparkFun_External_EEPROM_Arduino_Library-3.2.5.zip 2024-03-29 36.58 KiB
SparkFun_External_EEPROM_Arduino_Library-3.2.4.zip 2024-03-04 36.59 KiB
SparkFun_External_EEPROM_Arduino_Library-3.2.3.zip 2024-01-08 36.41 KiB
SparkFun_External_EEPROM_Arduino_Library-3.2.2.zip 2023-11-15 36.41 KiB
SparkFun_External_EEPROM_Arduino_Library-3.2.1.zip 2023-10-27 35.17 KiB
SparkFun_External_EEPROM_Arduino_Library-3.2.0.zip 2023-10-27 33.17 KiB
SparkFun_External_EEPROM_Arduino_Library-3.1.2.zip 2023-10-24 48.29 KiB
SparkFun_External_EEPROM_Arduino_Library-3.1.1.zip 2023-10-24 48.29 KiB