The idea for this library came to me long ago when I noticed the empty footprint on some TFT display modules. I thought it would be a good idea to have some extra storage space available for projects.
This library provides basic support for handling SPI flash memory chips. It also supports a very simple, read-only file system that can be used for storing text files and text (string) resource files. The file system also handles images for add-on libraries.
The included FlashUploader tool (sorry, Windows only) can be used to upload files to the file system on the chip or create files that can be uploaded from an SD card to the flash chip. I recommend uploading using an SD card as the serial link has been unstable during testing.
Note that the FlashUploader tool includes file types that are not supported directly by this library but requires add-on libraries.
SPIflash.zip (Filesize is 26463.26 KiB. Downloaded 17275 times)
Some demos showcasing most of the functions are included in the download. This is a multi-platform library that will work with several different development board types.