SPIFFS Projects

153 projects using SPIFFS

SPIFFS is a lightweight, heap-less file system designed for SPI NOR flash devices on resource-constrained embedded targets. It provides a POSIX-like API for flat file structures while implementing static wear leveling and garbage collection to maximize flash longevity and performance.

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-TUX

ESP32-TUX

ESP32-TUX is a comprehensive Touch UX template for ESP32 and ESP32-S3 microcontrollers, leveraging the LVGL graphics library and LovyanGFX driver. It provides a ready-to-use framework for building sophisticated HMI applications with features like Wi-Fi provisioning, OTA updates, and theme switching across various 3.5-inch display modules.

freertos lvglspiffs
266

ESP32 SPIFFS Image Generation Example

This project provides a practical example of integrating the SPIFFS file system into an ESP32 application using the ESP-IDF framework. It features automated workflows for generating binary images from local data folders and flashing them to specific partitions on the ESP32.

freertos spiffs

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

ESP32 Web Server using SPIFFS

This project demonstrates how to host a web server on an ESP32 using the SPI Flash File System (SPIFFS) to serve static HTML and CSS files. It provides a practical example of controlling hardware GPIOs through a web interface, allowing users to toggle LEDs remotely.

freertos spiffs

ESP32 Webserver with Firebase Integration

An ESP32 application that hosts an asynchronous web server and logs BME280 sensor data to Firebase. It utilizes SPIFFS for file storage and WiFiManager for easy network provisioning.

freertos spiffs

ESP32Cam PIR MQTT SPIFFS Webserver

A feature-rich ESP32-Cam application that integrates PIR motion sensing, DS18B20 temperature monitoring, and MQTT-based control. It supports photo uploads to a PHP server, live video streaming, and persistent configuration storage using SPIFFS.

spiffs
26

Esp32PC8001SIO

A hardware and software bridge for the NEC PC-8001 vintage computer that utilizes an ESP32 to provide modern connectivity. It enables SNTP time synchronization, environmental monitoring via BME280, and file transfers from FTP servers or internal SPIFFS storage using the XMODEM protocol.

spiffs

ESP32WebScope

A dual-core ESP32 application that functions as both a waveform generator and a web-based oscilloscope. It utilizes I2S for high-speed ADC sampling and WebSockets to provide a real-time visual interface for signal analysis directly in a browser.

freertos spiffs
18