esp32 and esp8266: FAT filesystem on external SPI flash memory
In this article, we are going to integrate into our ESP32 or esp8266 an external flash memory in addition to the internal one.
SPI Flash memories (NOR Flash), they are a single chip that can be managed via SPI, and have high speed access and low power consumption.
In this article, we are going to integrate into our ESP32 or esp8266 an external flash memory in addition to the internal one.
The first SMT32 prototype boards don’t have an embedded SPI Flash, but the latest, like the WeAct STM32F4 board, has a footprint to add It. And for me, It’s very useful. The only problem Is that this Core doesn’t have a native library, so we will use the Adafruit one.
I want to simplify the use of external SPI flash memory with my Arduino MKR WiFi 1010, therefore, I have created, a simple Shield PCB to achieve my purpose faster.
As for other microcontrollers, I want to simplify the use of SPI Flash memory to Arduino NANO 33 IoT, so I create a simple PCB shield to add it fastest.
For devices like Arduino UNO, we can use the SPI Flash with a basic and very light library, but It can manage a good quantity of memory (from 256Kb to 64Mb), and it’s enough for a lot of projects.