I understand that the extra 2MB of memory is for circuit python. However, I wouldn't mind having access to 2MB of storage and using the Arduino IDE/low level C to access it. Is that possible? If so, how?

  • 1
    please provide all available information in your post ... there is no reason why people would have to do internet searches for a datasheet and for any applicable libraries before being able to answer your question
    – jsotola
    Aug 7, 2020 at 19:13
  • 1
    You may be interested in Adafruit's FRAM breakout board: adafruit.com/product/1895 They have an SPI version too, and both support 256Kbit's of persistent storage. Plus, they're super easy to use.
    – SnakeDoc
    Aug 7, 2020 at 20:22
  • github.com/adafruit/Adafruit_SPIFlash
    – Juraj
    Aug 7, 2020 at 20:31
  • 2
    What is Adafruit's Circuit Playground Express's 2MB storage?
    – Majenko
    Aug 7, 2020 at 20:44
  • 1
    So... it's just a run-of-the-mill 16Mb SPI flash chip. Big whoop. Wanna fight about it? Also Cypress list that model as obsolete now...
    – Majenko
    Aug 8, 2020 at 16:25

1 Answer 1


In their guided tour of the Adafruit Circuit Playground Express, it specifically states:

You can use this in Arduino or CircuitPython to store files.

So yes, it is possible. As far as the how, according to this guide (also from Adafruit), that they have also made a library, Adafruit SPI Flash, which has a bunch of examples showing how to read from, write to, and format the SPI flash whilst retaining compatibility with CircuitPython, among other things.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.