Keep data

SPIFFS small filesystem

Pages, tiny logs and cert files can live in flash.

Keep data Flash files ESP32 family

Official path: examples/storage/spiffs

01 Overview

Mount SPIFFS and read/write files.

  • Use when: static web UI, small files.
  • Skip when: high-rate logs (SD).

02 Hardware

  • Still internal flash; reserve a partition.
  • Small — not a hard disk.

03 Software flow

1. Partition table includes spiffs.

2. Register VFS, fopen/fwrite.

3. Factory images can pre-seed web files.

04 Core points

  • Power-loss during write can corrupt files; keep critical config in NVS.
  • Custom work: partition size, seeded assets.

中文

掉电还在

SPIFFS 小文件系统

网页、小日志、证书文件可以放 Flash 文件系统。

掉电还在 Flash 文件 ESP32 family

官方路径: examples/storage/spiffs

01 项目概述

在 Flash 上挂 SPIFFS,读写文件。

  • 适用: 静态网页、小配置文件。
  • 不适用: 高频率大日志(用 SD)。

02 项目硬件描述

  • 仍是内部 Flash,要在分区表留 spiffs 区。
  • 容量小,不要当硬盘。

03 项目软件流程描述

1. 分区表包含 spiffs。

2. 注册 VFS,fopen/fwrite。

3. 量产镜像可预置网页文件。

04 项目核心点

  • 断电写文件有损坏风险,关键配置仍优先 NVS。
  • 可定制: 分区大小、预置资源、网页打包。