Use this forum to chat about hardware specific topics for the ESP8266 (peripherals, memory, clocks, JTAG, programming)

User avatar
By JurajA
#86620
davydnorris wrote:EEPROM is the chip technology that you use to implement SPIFFS.

I think SPIFFS stands for SPI Flash File System or something close. It's a driver that lets you treat your EEPROM like a file system and read and write files as if it were a disk.
wrong

the esp8266 has external flash memory. it runs the application from it. some part of the flash can be used for a file system SPIFFS handled by the FS library and the flash is used for EEPROM emulation too. esp8266 doesn't have an EEPROM type of memory, but for Arduino compatibility there is an EEPROM emulation library.
User avatar
By sblantipodi
#86625
JurajA wrote:
davydnorris wrote:EEPROM is the chip technology that you use to implement SPIFFS.

I think SPIFFS stands for SPI Flash File System or something close. It's a driver that lets you treat your EEPROM like a file system and read and write files as if it were a disk.
wrong

the esp8266 has external flash memory. it runs the application from it. some part of the flash can be used for a file system SPIFFS handled by the FS library and the flash is used for EEPROM emulation too. esp8266 doesn't have an EEPROM type of memory, but for Arduino compatibility there is an EEPROM emulation library.


This means that spiffs and eeprom are phisically the same memory on the esp 8266?

Thanks