Secure Digital, or SD, cards and tiny microSD cards are inexpensive and ubiquituous 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 MicroPython 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 MicroPython board and expand its storage?  It turns you can use microSD cards with MicroPython!  In fact some boards like the pyboard come with microSD card support built-in, and for other boards like the ESP8266 they can easily be connected to a microSD card that expands their storage.

This guide explores how to use a microSD card as the root filesystem for a MicroPython board.  Specifically adding a microSD card to the pyboard, WiPy, and ESP8266 will be covered in this guide.  You'll learn how to connect a microSD card to the board and mount it as a new root filesystem that MicroPython can use to store code & data just like its internal filesystem.

Before you get started you'll want to be familiar with the basics of using MicroPython by reading these guides:

Last updated on 2016-09-21 at 11.13.43 AM Published on 2016-09-21 at 11.27.17 AM