Secure Digital, or SD, cards and tiny microSD cards are inexpensive and ubiquitous means of adding lots of storage to devices. For a few dollars you can have gigabytes of storage at your fingertips (smaller than your fingertips actually!).
With small boards, you typically have a very limited amount of flash memory to store code and data. Wouldn't it be nice if you could connect a microSD card to a CircuitPython board and expand its storage? It turns you can use microSD cards with CircuitPython and MicroPython!
In fact some boards come with microSD card support built-in, and for other boards like the M0 / SAMD21 family they can easily be connected to a microSD card that expands their storage.
This guide explores how to use a microSD card to store files for a CircuitPython MicroPython board. Specifically adding a microSD card to CircuitPython boards like Feather M0 adalogger and Adalogger FeatherWing will be covered in this guide. You'll learn how to connect a microSD card to the board and mount it as a new filesystem that store code & data.
CircuitPython Boards with Built-In microSD Capability
The guide page below contains all the current Adafruit boards that have a microSD card slot built in on the page "SD Card Capable":
Text editor powered by tinymce.