در واقع این نقش حافظه EEPROM رو بازی می کنه با این تفاوت که بخشی از حافظه فلش که معمولا مکان این مقدار حافظه را در انتهای حافظه اصلی قرار می دهند که توسط نرم افزار مقدار حافظه اصلی برای نوشتن کد محدود می شه.

spiffs

به عنوان مثال همانطور که در تصویر بالا می بینید در اولین گزینه ۵۱۲K (64K SPIFFS) از ۵۱۲ کلیوبایت فضای حافظه فلش ۶۴ کلیوبایت از آخر آن را به حافظه SPIFFS اختصاص داده که می تونید به عنوان حافظه ایی برای ذخیره تنظیمات یا دیگر اطلاعات استفاده کنید ، بدین منظور برای استفاده از این مقدار حافظه می تونید از کتابخانه ArduinoJson استفاده کنید.

و در صورتی که دومین گزینه را انتخاب کنید تمام حافظه در اختیار کامپایلر قرار می گیره که می تونید ۵۱۲ کیلوبایت کد رو در حافظه فلش آپلود کنید.