Data Storage

A list of the 70 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 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
AT24CM01 AT24CM01 EEPROM Library for Arduino Devices
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)
Ch376msc A library for CH376 file manage control chip.
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.
MicrochipSRAM Access all Microchip SRAM chips
OSFS An Overly Simplified FileSystem for storing thing in the Arduino's EEPROM
PF Petit FatFS for Arduino avr MCUs. to drive SD cards
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.
RingBuffers RingBuffer for Arduino (replacement of std::queue, std::deque and std::vector)
RogueMP3 A library to communicate with the Rogue Robotics MP3 Playback Modules.
RogueSD A library to communicate with the Rogue Robotics Data Storage Modules.
RTCVars This library eases the storage of variables in reset-safe RTC memory.
SD Enables reading and writing on SD cards.
SdFat FAT16/FAT32 file system for SD cards.
SdFat - Adafruit Fork FAT16/FAT32 file system for SD cards and QSPI Flash.
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
Shox96 Progmem Compression Compress short strings and messages using Shox96 technique and save space on Flash (PROGMEM)
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
SPIExtension SPI extension/wrapper for Arduino
SPIFlash_LowPowerLab Simple Arduino library for SPI flash memory chips
SPIMemory SPI Memory library for Arduino. (Formerly SPIFlash)
Sqlite3 Sqlite3 library for Arduino ESP
Sqlite3Esp32 Sqlite3 database library for ESP32 core
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.
Unishox Progmem Decompressor Decompress short Unicode strings and messages compressed using Unishox technique and save space on Flash (PROGMEM)
UselessLib This library is just for testing purpose of the Arduino Library indexer.
Vector An array container similar to the C++ std::vector
virtmem Virtual memory library to easily extend RAM.
ZEeprom Library for eeprom AT24Cx