littlefs Projects

114 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.

ESP_MultiResetDetector

An Arduino library for ESP32 and ESP8266 that detects multiple hardware resets within a configurable timeout. It supports persisting reset counts using EEPROM, SPIFFS, LittleFS, or RTC memory to trigger alternative startup modes like configuration portals.

littlefsspiffs
11

ESP8266_ENC_Manager

A connection and credentials manager for ESP8266 boards using ENC28J60 Ethernet modules. It provides a fallback web configuration portal for runtime setup of static or DHCP IP addresses, DNS servers, and NTP settings, utilizing the LwIP stack and Arduino framework.

littlefslwipspiffs

ESP8266 LittleFS File Handler

A lightweight C++ library for ESP8266 microcontrollers designed to simplify JSON configuration management and file system operations using LittleFS. It provides a POSIX-like interface for file handling and integrates with ArduinoJSON for robust data persistence.

littlefs

ESP8266-MyWidget

A comprehensive framework and template for ESP8266 development featuring an asynchronous web server, MQTT support, and a dynamic web interface. It utilizes the LittleFS file system and supports OTA updates, mDNS, and multiple ISR-based timers for hardware control.

littlefs
20

ESP8266 Remote Firework Countdown Relay

A remote-controlled firework igniter prototype based on the ESP8266 microcontroller. It features a ReactJS web interface served via an asynchronous web server, allowing users to trigger a relay via a Wi-Fi Access Point for remote detonation tasks.

littlefs

ESP8266_W5100_Manager

A connection and credentials manager for ESP8266 boards using Wiznet W5100/W5100S Ethernet controllers. It provides a fallback web configuration portal for runtime setup of network settings, custom parameters, and timezone data using LittleFS or SPIFFS.

lwiplittlefsspiffs

ESP8266_W5500_Manager

A connection and credentials manager for ESP8266 boards using the W5500 Ethernet controller. It provides a web-based configuration portal for setting static or DHCP IP addresses, DNS servers, and custom parameters at runtime, with support for LittleFS and SPIFFS.

lwiplittlefsspiffs

ESP8266 WebServer Chat

A web-based chat application hosted on an ESP8266 microcontroller using the Arduino framework. It features a web server interface, LittleFS for data storage, and ArduinoJson for message handling.

littlefs

Esp8266Starter

An integrated starter framework for ESP8266 projects that provides essential IoT features out of the box. It includes a web-based dashboard for system monitoring, a LittleFS-backed configuration manager, and SMTP email integration for remote alerts.

littlefs

ESPChat

A captive portal chat application for the ESP32 microcontroller that stores messages on the device's internal flash. It functions as a standalone WiFi access point, serving a web interface to connected clients for local communication without requiring an internet connection.

freertos littlefs
ESPUI

ESPUI

A simple Arduino-style library for creating web-based user interfaces on ESP8266 and ESP32 microcontrollers. It leverages WebSockets for real-time control and supports a wide range of UI elements including sliders, switches, and graphs.

freertos littlefs
1,052

ESPxWebFlMgr

A web-based file manager for ESP8266 and ESP32 microcontrollers. It provides a browser interface for managing LittleFS and SPIFFS file systems, supporting file uploads, downloads, in-place editing, and GZIP compression.

littlefsspiffs
67

LittleFS for ESP-IDF

A high-performance, fail-safe filesystem port for ESP32 microcontrollers using the ESP-IDF framework. It serves as a robust alternative to SPIFFS and FAT, offering better reliability, faster formatting, and efficient wear leveling for embedded flash storage.

freertos littlefs
330

107-Arduino-littlefs

A modern C++ wrapper for the littlefs filesystem designed for the Arduino ecosystem. It provides a fail-safe, flash-optimized storage solution for platforms like the Raspberry Pi Pico and Arduino Uno R4, often used in conjunction with the Cyphal protocol.

littlefs

Arduino-LittleFS-SpiMemory-Wrapper

A lightweight C++ wrapper that integrates the LittleFS filesystem with the SPIMemory library for Arduino. It provides a block device interface to enable robust, power-fail resilient file management on external SPI flash memory chips.

littlefs

Arduino-Pico

A high-performance Arduino core for Raspberry Pi RP2040 and RP2350 microcontrollers, supporting both ARM and RISC-V architectures. It integrates the Raspberry Pi Pico SDK with FreeRTOS SMP support and provides advanced features like multicore processing, PIO-based peripherals, and integrated SSL/TLS.

freertos littlefslwip

ArduinoJson LittleFS JSON Parser

A collection of code examples and tools for parsing JSON files stored in the LittleFS filesystem on ESP32 and ESP8266 platforms. It integrates the ArduinoJson library with LittleFS and provides the necessary IDE plugins for filesystem management.

littlefs

AsyncESP32_SC_Ethernet_Manager

An asynchronous Ethernet connection manager for ESP32-S2/S3/C3 microcontrollers. It utilizes the LwIP stack with W5500 or ENC28J60 controllers to provide a web-based configuration portal for managing network credentials and static IP settings at runtime.

freertos lwiplittlefsspiffs

AsyncESP8266_ENC_Manager

A high-performance asynchronous connection and credentials manager for ESP8266 boards using the ENC28J60 Ethernet controller. It provides a fallback web configuration portal for runtime setup of DHCP/Static IP settings, hostnames, and custom application parameters stored in LittleFS or SPIFFS.

littlefsspiffslwip

AsyncESP8266_W5100_Manager

An asynchronous Ethernet credentials and connection manager for ESP8266 boards using Wiznet W5100 or W5100S controllers. It provides a fallback web configuration portal for setting static or DHCP IP addresses, hostnames, and custom parameters at runtime using ESPAsyncWebServer.

littlefsspiffslwip

AsyncESP8266_W5500_Manager

A comprehensive connection and credentials manager for ESP8266 boards equipped with W5500 Ethernet shields. It features an asynchronous web configuration portal for runtime network setup, supporting DHCP, static IP, and custom parameters stored via LittleFS or SPIFFS.

littlefsspiffslwip

AsyncHTTPSRequest_Generic

A high-performance asynchronous HTTPS request library for ESP32 and ESP8266, enabling non-blocking REST communication. It supports a wide range of network interfaces including built-in WiFi and various Ethernet controllers like W5500, W6100, and ENC28J60.

lwiplittlefsspiffs

Awesome Zephyr RTOS

A curated collection of high-quality resources, libraries, tools, and learning materials for the Zephyr RTOS ecosystem. It serves as a comprehensive directory for developers looking for official documentation, community-supported libraries, and hardware platforms compatible with Zephyr.

zephyr littlefslvglmcubootmicropythonnanopbnffsopen-threadtensorflow-micro

Bare Metal Programming Guide

A comprehensive educational resource for learning microcontroller programming from scratch using GCC and datasheets without high-level frameworks. It covers fundamental concepts like memory mapping, register manipulation, startup code, and peripheral drivers for various ARM Cortex-M and RISC-V architectures.

littlefs

Blynk_Async_ESP32_BT_WF

An advanced ESP32 library that enables simultaneous or runtime-selectable Blynk connections via WiFi, Bluetooth, and BLE. It leverages asynchronous web servers for a non-blocking configuration portal and supports multi-credential management with storage in SPIFFS, LittleFS, or EEPROM.

littlefsspiffs

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