Arduino Library for I2C EEPROM
Device | Tested Works | Doesn't Work | Not Tested | Size (Bytes) | Page Size (Bytes) | Address range |
---|---|---|---|---|---|---|
AT24C256 | X | 32768 | 64 | 0x50 ~ 0x53 | ||
AT24C128 | X | 16384 | 64 | 0x50 ~ 0x53 | ||
24C01C | X | 128 | 16 | 0x50 ~ 0x57 |
- AT24C128/256: Atmel 128K/256K I2C EEPROM (16KB/32KB)
- 24C01C: Microchip 1K I2C EEPROM (128B)
For example if you are using the Microchip's 24C01C Serial EEPROM, you should define a serialEEPROM object as follow:
serialEEPROM myEEPROM(0x50, 128, 16);
Where "0x50" is the device address, 128 is the memory size in bytes and 16 is the page address in bytes.
For more information about how to use this library please take a look on the examples folder.