Micro SD Card Reader Module
SPI-Based Storage Expansion for Data Logging Projects
A microcontroller's own onboard flash memory is typically measured in kilobytes to a few megabytes and is meant for program storage, not for accumulating large amounts of sensor data over time - a microSD card reader module solves that by giving your project access to gigabytes of cheap, removable, standard-format storage over a simple SPI connection. Internally, microSD cards already speak SPI natively as one of their supported communication modes, so the reader module itself is mostly just a level-shifting and power-regulation board: it steps 5V logic and supply down to the 3.3V the card actually needs, and lets your microcontroller talk to the card using ordinary SPI read/write commands through a FAT-filesystem library. Because the resulting files are stored in a standard FAT16/FAT32 filesystem, a card filled with logged data from an Arduino project can be pulled out and read directly on a PC without any special software.
Key features
SPI Interface
Works with the standard SPI library available on virtually every microcontroller.
Standard FAT Filesystem
Logged files can be read directly on a PC, no special software needed.
Onboard Level Shifting
Safely bridges 5V logic down to the 3.3V a microSD card requires.
Gigabyte-Scale Storage
Massively more storage than any microcontroller's onboard memory.
Removable Media
Swap cards to move data, back up logs, or expand capacity.
Low Cost
An inexpensive way to add serious data-logging capability to a project.


