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.

Bruce Firmware

Bruce Firmware

A versatile ESP32-based firmware designed for offensive security and Red Team operations. It supports a wide range of hardware including M5Stack and Lilygo devices, providing features for WiFi attacks, BLE manipulation, RF/RFID interaction, and a built-in JavaScript interpreter.

freertos littlefsh2zero-esp-nimble-cpp
4,854
Project Aura

Project Aura

An open-source air-quality station based on the ESP32-S3, featuring a professional-grade sensor suite and a touch-enabled LVGL user interface. It integrates MQTT for Home Assistant discovery and provides a local web portal for configuration and telemetry monitoring.

freertos littlefslvgl
103

MultiFTPServer Library

A lightweight FTP server library for Arduino-compatible microcontrollers, including ESP32, ESP8266, RP2040, and STM32. It enables remote file management—including uploads, downloads, and directory navigation—over standard FTP clients by interfacing with internal flash or external SD storage.

littlefsspiffs
11
LiXee-Box

LiXee-Box

A multi-protocol Zigbee gateway and energy management hub built on the ESP32-S3 platform. It integrates Zigbee devices, Linky smart meters, and energy sensors into home automation systems via MQTT and a local web interface.

freertos littlefslwip
11
OpenLap

OpenLap

A single-pilot FPV laptimer based on the ESP32 microcontroller and the RX5808 video receiver. It features a web-based interface for race management, real-time RSSI calibration, and integrated battery monitoring using the Arduino framework.

freertos littlefs
13
Papyrix Reader

Papyrix Reader

A lightweight, open-source firmware for the Xteink X4 e-paper reader powered by the ESP32-C3. It supports EPUB, Markdown, and plain text formats with advanced typography features like the Knuth-Plass line-breaking algorithm and CJK/Thai text rendering.

freertos littlefs
53

Akita Meshtastic ZModem Library & Module

A non-blocking ZModem file transfer implementation for Meshtastic LoRa mesh networks. It enables reliable node-to-node binary file transfers on ESP32-based devices using a custom protocol engine designed for high-latency mesh environments.

freertos littlefsspiffs
18
M5Stack Tab5 Game & Watch Emulator

M5Stack Tab5 Game & Watch Emulator

A game selection menu and emulator frontend for running single-screen Game & Watch ROMs on the M5Stack Tab5. It features support for touch controls, USB gamepads, and automatic screen orientation via the built-in IMU.

freertos esp32-targzlittlefs
12

MSX1 Emulator for Raspberry Pi Pico

A high-performance MSX1 emulator designed for the Raspberry Pi Pico (RP2040) microcontroller. It supports VDP, PSG, SCC, and FM sound emulation, providing VGA video output and USB keyboard/gamepad input for a complete retro computing experience on embedded hardware.

littlefs
34

NogasmLink

An intelligent arousal management system for ESP32 that connects to Lovense devices via Bluetooth LE. It uses a pressure sensor for automated edging control and features a real-time web dashboard for monitoring and configuration.

freertos h2zero-esp-nimble-cpplittlefsspiffs
13

ReadyMail

A fast, lightweight, and asynchronous email client library for Arduino supporting SMTP and IMAP protocols. Designed for 32-bit microcontrollers, it provides full RFC compliance, SSL/TLS security, and support for attachments and filesystem integration.

littlefsspiffs
24
Chronos Watchy

Chronos Watchy

Chronos Watchy is an alternative firmware for the Watchy e-ink smartwatch, built using the LVGL graphics library and the Arduino framework for ESP32. It enables advanced features like turn-by-turn navigation, smartphone notifications, and activity tracking through integration with the Chronos companion app.

freertos littlefslvgl
24
ESP USB BLE HID Bridge

ESP USB BLE HID Bridge

A firmware project for ESP32-S3 that acts as a USB-to-BLE HID bridge, allowing Bluetooth controllers like the Xbox Wireless Controller to be used with the Nintendo Switch. It utilizes ESP-IDF, FreeRTOS, and the TinyUSB stack to emulate a Nintendo Switch Pro Controller over USB while acting as a BLE GATT client.

freertos h2zero-esp-nimble-cpplittlefslvgl
11
Geek Magic Firmware

Geek Magic Firmware

A custom ESP8266 firmware for Geek Magic smart clock clones featuring NTP synchronization, Pomodoro timers, and a web-based configuration dashboard. It utilizes the TFT_eSPI library for display management and LittleFS for asset storage. The project also includes a Linux-based companion server for forwarding system notifications to the device display.

tft-espilittlefslwip
13
p3a — Pixel Art Player

p3a — Pixel Art Player

A Wi-Fi-enabled pixel art player built on the ESP32-P4 platform featuring multi-buffer rendering for gapless playback of animated WebP, GIF, and PNG files. It integrates with the Makapix Club social network via secure MQTTS and provides a local web interface for device management.

freertos littlefsspiffslwip
46

DIY AI Voice Assistant for ESP32-S3

A free, DIY AI voice assistant built using the ESP32-S3 development board and HuggingFace Spaces. It integrates voice recording via I2S, cloud-based STT/LLM/TTS processing, and local audio playback using the Arduino framework. The project leverages PSRAM for efficient audio handling and features a TFT display for status updates.

freertos littlefsspiffs
34
ESP32-S3 SoundFont (SF2) Sampler Synthesizer

ESP32-S3 SoundFont (SF2) Sampler Synthesizer

A high-performance wavetable synthesizer firmware for the ESP32-S3 that enables high-quality SoundFont 2 (SF2) playback. It leverages PSRAM for sample loading and supports USB MIDI, external I2S DACs, and runtime switching between LittleFS and SD card storage.

freertos littlefsu8g2
18

MeshTNC

A multi-platform LoRa Terminal Node Controller (TNC) firmware supporting ESP32, nRF52, RP2040, and STM32. It provides a serial CLI for raw LoRa interaction, BLE packet sniffing, and a KISS-TNC mode for APRS, AX.25, and IP-over-LoRa networking.

freertos h2zero-esp-nimble-cpplittlefsnimble
89

AutoNetwork Library

A modern WiFi connection manager for ESP32 applications using the Arduino framework. It provides a captive portal for credential configuration, persistent storage in NVS, and non-blocking operation integrated with ESPAsyncWebServer.

freertos littlefs
16

AyresWiFiManager (AWM)

A professional Wi-Fi manager for ESP32 and ESP8266 microcontrollers featuring a real captive portal and modern UI served from LittleFS. It provides robust credential storage, configurable fallback policies, NTP synchronization, and integrated status LED/button handling.

freertos littlefs
15
OpenFIRE Firmware for ESP32

OpenFIRE Firmware for ESP32

An ESP32S3 port of the OpenFIRE light gun firmware, providing open-source light gun capabilities with IR tracking and force feedback. It introduces wireless connectivity using the ESP-NOW protocol and supports both ESP32S3 and RP2040 microcontrollers.

freertos littlefsspiffs
11

GeekMagic Open Firmware

An open-source firmware for ESP8266-based GeekMagic devices like the HelloCubic Lite and Smalltv-Ultra. It provides a complete replacement for the factory software, featuring a custom ST7789 display driver, LittleFS storage, and a web-based configuration interface.

littlefs
34

Open Display Firmware

A firmware solution for Bluetooth Low Energy (BLE) electronic display tags supporting NRF52840 and ESP32 microcontrollers. It provides a framework for managing e-paper displays, configuring tag settings, and uploading images over BLE. The project is built using the Arduino framework and PlatformIO.

freertos littlefs
13
PIXLPAL-M1 Firmware

PIXLPAL-M1 Firmware

A modular AIoT firmware for the Pixlpal desktop companion based on the ESP32-S3 SoC. It utilizes the ESP-IDF framework and FreeRTOS to power an interactive 128x64 RGB LED matrix display with features like Wi-Fi connectivity, BLE control, and audio processing.

freertos littlefslwipnimble
11
ESPTimeCast

ESPTimeCast

A WiFi-connected LED matrix clock and weather display built for ESP8266 and ESP32 microcontrollers. It utilizes the MAX7219 driver to display real-time NTP clock data and live weather updates from OpenWeatherMap, all configurable via a built-in web interface.

littlefs
1,026
Smart Sign Language Glove Translator

Smart Sign Language Glove Translator

An ESP32-powered wearable device that translates sign language gestures into spoken or text-based output. It utilizes a K-Nearest Neighbors (KNN) algorithm for real-time gesture classification and features a web-based 3D visualization tool built with Three.js.

freertos littlefs
14
CatOS

CatOS

A comprehensive firmware for ESP32-based portable gaming consoles featuring a 128x64 OLED display. It includes classic games, a web-based configuration interface, and system utilities like a LittleFS file manager and a calculator.

freertos littlefs
12
ESP32 CYD Weather Station with 3-Day Forecast

ESP32 CYD Weather Station with 3-Day Forecast

An internet-connected weather station application for the ESP32 Cheap Yellow Display (CYD). It features a 3-day forecast using the OpenWeather API, displaying weather icons and data on a 2.8-inch TFT screen. The project utilizes LittleFS for asset storage and the TFT_eSPI library for high-performance graphics.

freertos littlefstft-espi

Advanced Filament Sensor for Elegoo Carbon Centauri

An ESP32-based filament movement sensor for the Elegoo Carbon Centauri 3D printer. It integrates a Big Tree Tech SFS 2.0 sensor to detect jams or runouts and communicates via WebSockets to pause the printer. The project features a web-based UI for configuration and real-time status monitoring.

freertos littlefs
87
ESP32 Bus Pirate

ESP32 Bus Pirate

An open-source firmware for ESP32-S3 microcontrollers that replicates and extends the functionality of the Bus Pirate hardware tool. It provides an interactive CLI for sniffing, sending, and scripting various digital and radio protocols like I2C, SPI, UART, CAN, and Sub-GHz.

freertos littlefstft-espilwipspiffs
2,259

ESP8266 Electronic Timekeeper

A WiFi-enabled scheduling and timekeeping application for the ESP8266 platform. It utilizes LittleFS for on-chip data persistence and provides a Bootstrap-powered web interface for managing daily time periods and system settings.

littlefs

FTP Server with littlefs for WFI32-IoT Board

An MPLAB Harmony 3 application demonstrating an FTP server implementation using the littlefs fail-safe file system on the Microchip WFI32-IoT board. It utilizes the onboard SST26 SPI Flash for storage and operates in SoftAP mode to allow wireless file management via standard FTP clients.

littlefs

grblHAL Networking Services Plugin

A comprehensive networking services plugin for grblHAL that provides protocol support on top of the lwIP TCP/IP stack. It enables Telnet, Websocket, FTP, HTTP, WebDAV, mDNS, MQTT, and Modbus across a variety of 32-bit microcontrollers including STM32, RP2040, and ESP32. The plugin facilitates remote machine control and file management for embedded CNC systems.

lwiplittlefs
13

Home Smart Mesh SDK for Thingy53

A Zephyr-based reference SDK for the Nordic Thingy53 IoT prototyping platform. It provides drivers and samples for air quality monitoring using the BME688 sensor, OpenThread mesh networking, and C++ application logic with JSON-based configuration.

zephyr open-threadmcubootlvgllittlefs
22

lunokIoTWatch Firmware for LilyGo TWatch 2020

A comprehensive open-source firmware for the LilyGo TWatch 2020 series based on the ESP32 and Arduino framework. It features a custom UI engine, Lua scripting, BLE/WiFi connectivity, and integration with Gadgetbridge for smartphone notifications.

freertos h2zero-esp-nimble-cppsqlitetft-espilittlefs
50

nRF52840 M.2 Developer Kit

An open-source IoT prototyping platform featuring a removable nRF52840 M.2 module and a versatile dock. It supports Zephyr RTOS and nRF5 SDK, offering advanced features like integrated DAPLink debugging and real-time power profiling for low-power wireless applications.

zephyr littlefslvgl
32