Data Storage

Allows to save variables to the EEPROM memory. Works with any POD (bool, int, float, custom structs) and String. Lightweight. Simple to use.
Work with the EEPROM just as you do with a regular variable (well, almost). No need to keep track of the address, offset or size of the data you want to store in the EEPROM. After saving the variable to the EEPROM its value gets restored on the power-up or CPU reset.

Author: AlexIII

Maintainer: AlexIII

Read the documentation


This library is compatible with the avr, esp8266, teensy architectures so you should be able to use it on the following Arduino boards:

Compatibility Note

Note: while the library is supposed to compile correctly on these architectures, it might require specific hardware features that may be available only on some boards.


To use this library, open the Library Manager in the Arduino IDE and install it from there.