littlefs Projects

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

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

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