Data Storage

A list of the 58 libraries in the category Data Storage.

Adafruit FRAM I2C Driver for Adafruit's I2C-Based FRAM Breakouts
Adafruit FRAM SPI Driver for Adafruit's SPI-Based FRAM Breakouts
Adafruit QSPI Native QSPI peripheral support for Adafruit SAMD51/M4 boards
Adafruit SPIFlash SPI Flash filesystem support for FAT and CircuitPython FS support from within Arduino
Adafruit TinyFlash Barebones Winbond SPI flash library for Arduino and Trinket
arduino-NVM Direct flash memory access, round robin virtual pages and EEPROM like memory. (Flash, VirtualPage, NVRAM)
Array An array container similar to the C++ std::array
BitReader The BitReader library is an arduino library that allows one to read or write data which is not aligned on 8, 16 or 32 bits variables.
cQueue Queue handling library (written in plain c)
CircularBuffer Arduino circular buffer library
ConfigTool Save config variable and edit them online.
DS2431 Arduino library for Maxim DS2431 1-Wire EEPROM
DueFlashStorage DueFlashStorage saves non-volatile data for Arduino Due.
E24 E24xxx EEPROM library.
EDB Extended Database Library
EEWrap A convenient library allowing one to use the EEPROM just like RAM.
EEPROMEx Extension of the standard Arduino EEPROM library.
EEPROM32_Rotate EEPROM wrapper for ESP32 that handles partition rotation
EEPROM_CAT25 Driver for On Semiconductor CAT25 SPI EEPROM chips for AVR, SAM3X (Due), and SAM M0+ (SAMD, SAML, SAMC) microcontrollers
EEPROM_Rotate EEPROM wrapper for ESP8266 that handles sector rotation
ESP Logger This library aims to provide an easy way to collect data
ESP8266 Influxdb Library for easily sending measurements to an Influx database.
ESP_EEPROM An improved EEPROM library for ESP8266
extEEPROM Arduino library to support external I2C EEPROMs.
EZPROM A library to help organize EEPROM access.
FatFs FAT file system based on open-source FatFS solution.
Flash A library to wrap accessing and writing to flash
FlashStorage The FlashStorage library aims to provide a convenient way to store and retrieve user's data using the non-volatile flash memory of microcontrollers.
Fram FRAM library for Industruino
IonDB A powerful key-value store for all data storage needs.
MD_CirQueue Library for FIFO queue implemented as a Ring Buffer.
OSFS An Overly Simplified FileSystem for storing thing in the Arduino's EEPROM
PGMWrap A convenient library allowing structures and variables stored in PROGMEM to be read directly.
Queue Queue handling library.
RfidDb A library that stores 32 bit identifiers and associated names to EEPROM which can be used to as a basis for RFID access control applications.
RingBuf A library for buffering items into a ring (circular/FIFO) buffer
RingBufCPP A library for buffering items into a ring (circular/FIFO) buffer
RingBuffer This library allows to use ring buffer with and without interrupts.
RogueMP3 A library to communicate with the Rogue Robotics MP3 Playback Modules.
RogueSD A library to communicate with the Rogue Robotics Data Storage Modules.
SD Enables reading and writing on SD cards.
SdFat FAT16/FAT32 file system for SD cards.
SerialFlash Access SPI Serial Flash memory with filesystem-like functions
Settings Manager Settings manager
SFFS Arduino FRAM file system for I2C/SPI FRAM breakout boards
SmartCardReader A Library with Samples for the Parallax Smart Card Reader.
Sodaq_dataflash An Arduino library for the AT45DB dataflash as used on SODAQ boards.
SparkFun Qwiic OpenLog Library for the SparkFun Qwiic OpenLog
SPIFlash_LowPowerLab Simple Arduino library for SPI flash memory chips
SPIMemory SPI Memory library for Arduino. (Formerly SPIFlash)
SRAM Simple library for serial SRAM IC's
SRAM_23LC Driver for Microchip Technology Inc. 23LC (23LCV, 23A, 23K) SPI SRAM chips for AVR, SAM3X (Due), and SAM M0+ (SAMD, SAML, SAMC) microcontrollers
SST25VF Arduino Library for controlling the SST Nor Serial Flash SST25VF family.
STM32duino MX25R6435F Quad-SPI NOR Flash memory library.
STM32duino STM32SD Enables reading and writing on SD card using SD card slot of the STM32 Board.
Vector An array container similar to the C++ std::vector
virtmem Virtual memory library to easily extend RAM.
ZEeprom Library for eeprom AT24Cx