littlefs Projects

125 projects using littlefs

littlefs is a fail-safe filesystem specifically designed for microcontrollers with limited resources, featuring power-loss resilience and dynamic wear leveling. It employs a unique two-layer architecture combining metadata logs and copy-on-write structures to ensure data integrity and minimize flash wear while maintaining a strictly bounded memory footprint.

Blynk_Async_GSM_Manager

A comprehensive library for ESP32 and ESP8266 that enables simultaneous WiFi and GSM/GPRS connections for Blynk applications. It features an asynchronous web-based configuration portal to manage credentials at runtime, eliminating the need for hardcoded network settings.

littlefsspiffs

Blynk_Async_WM

An asynchronous WiFi and Blynk configuration manager for ESP8266 and ESP32 platforms. It leverages ESPAsyncWebServer to provide a non-blocking configuration portal with support for multi-WiFi/multi-Blynk credentials, SSL, and persistent storage via LittleFS, SPIFFS, or EEPROM.

freertos littlefsspiffs

Blynk_Esp8266AT_WM

A comprehensive Blynk and WiFiManager library for ESP8266/ESP32 AT-command shields. It enables runtime WiFi configuration, multi-AP auto-reconnection, and dynamic parameter management across various platforms including AVR, SAMD, STM32, nRF52, and RP2040.

littlefs

Blynk_WiFiManager

A powerful WiFi and Blynk configuration library for ESP8266 and ESP32 that eliminates hardcoded credentials. It provides a web-based portal for runtime configuration of multiple WiFi APs and Blynk tokens, supporting SSL and various storage backends like LittleFS and SPIFFS.

littlefsspiffs

Blynk_WiFiNINA_WM

A comprehensive WiFi configuration manager and Blynk connection library for a wide range of Arduino-compatible boards using WiFiNINA modules. It enables runtime credential configuration via a web portal, supports multiple WiFi networks, and integrates with storage solutions like LittleFS and EEPROM to eliminate hardcoded credentials.

mbed-os littlefsspiffs

BlynkGSM_Manager

An Arduino library for ESP32 and ESP8266 that enables simultaneous WiFi and GSM/GPRS connections to Blynk. It features a built-in web configuration portal for managing credentials and supports a wide array of GSM modems and storage options like LittleFS and SPIFFS.

littlefsspiffs

Chronothermostat: An AWS-Powered IoT Climate Control System

A comprehensive IoT chronothermostat system utilizing ESP32 nodes and a Raspberry Pi 3 gateway integrated with Amazon Web Services. It features multi-room temperature and humidity monitoring, remote control via MQTT, and a web-based GUI for scheduling and statistics.

mongoose-os lwipspiffslittlefssqlite

ConfigAssist-ESP32-ESP8266

A lightweight configuration management library for ESP32 and ESP8266 that automates variable definition using YAML. It generates a responsive web portal for real-time editing and automatically manages storage via .ini files on SPIFFS or LittleFS.

littlefsspiffs

DevFsUploadESP

A suite of Arduino libraries for ESP32 and ESP8266 that provides a browser-based UI for managing SPIFFS and LittleFS filesystems. It enables developers to list, upload, download, and delete files and directories directly through a web interface.

spiffslittlefs

DoubleResetDetector_Generic

A comprehensive Arduino library for detecting double reset events across a vast array of hardware architectures including AVR, SAMD, STM32, nRF52, and RP2040. It enables developers to trigger alternative startup modes, such as configuration portals or factory resets, by simply pressing the reset button twice within a configurable timeout.

mbed-os littlefs

DS323x_Generic

A comprehensive Arduino library for DS3231 and DS3232 extremely accurate I2C real-time clocks. It provides a unified API for timekeeping, alarms, and square wave generation across a vast range of hardware architectures including ESP32, STM32, nRF52, and RP2040.

littlefslwip
12

Easy IoT File System

A lightweight web-based interface and data management system for ESP8266 and ESP32 projects. It simplifies sensor data visualization by using JSON files stored on SPIFFS or LittleFS and supports real-time updates via WebSockets.

spiffslittlefs
19

ESP32_BitlashTBP

A multi-interpreter environment for the ESP32-C3 that integrates Bitlash and TinyBasicPlus with Quick ESP-NOW wireless connectivity. It provides a programmable command shell and BASIC scripting capabilities with a LittleFS-based file system for persistent script storage.

freertos littlefs

esp32-cam-micropython

A specialized MicroPython port for the ESP32-CAM module that integrates camera support directly into the firmware. It features a custom C-based camera module, support for LittleFS to optimize RAM usage, and includes various asynchronous web server examples for streaming video and capturing images.

freertos micropythonlittlefs
93

ESP32-targz

A comprehensive Arduino library for ESP32, ESP8266, and RP2040 that enables handling of .tar, .gz, and .tar.gz files. It supports compression, decompression, and streaming across various filesystems and network protocols, including specialized features for OTA firmware updates from compressed archives.

littlefsspiffs
140

ESP32_W5500_Manager

A comprehensive connection and credential manager for ESP32 boards using the W5500 Ethernet controller and LwIP. It provides a fallback web configuration portal for runtime setup of static or DHCP IP addresses, custom parameters, and NTP settings, supporting storage via LittleFS or SPIFFS.

freertos lwiplittlefsspiffs

LittleFS_Mbed_RP2040 Library

A LittleFS wrapper designed for RP2040-based microcontrollers running the Arduino-mbed core. It provides a reliable, power-fail-safe filesystem for onboard flash storage, supporting POSIX and Mbed FileSystem APIs on boards like the Raspberry Pi Pico and Arduino Nano RP2040 Connect.

mbed-os littlefs
24