SparkFun
SparkFun microSD Shield
The SparkFun microSD Shield gives your Arduino mass-storage capability via a microSD card slot, making it ideal for data-logging and projects that need to re...
Get notified when back in stock
The SparkFun microSD Shield gives your Arduino mass-storage capability via a microSD card slot, making it ideal for data-logging and projects that need to read or write files.
Communication with the microSD card uses the SPI interface. The SCK, DI, and DO pins connect to the ATmega168/328's standard SPI pins (digital 11–13), while the chip select (CS) pin is routed to digital pin D8. A large 13×12 prototyping area with 0.1″ pitch plated through-holes provides plenty of space for additional circuitry.
Key Features
- microSD Card Slot – Add removable mass storage to any Arduino project
- SPI Interface – Uses digital pins 11–13 for SPI, D8 for chip select
- Prototyping Area – 13×12 grid of 0.1″ pitch PTHs for custom circuitry
- Power LED – Red indicator confirms the shield is powered
- Reset Button – Convenient on-board reset access
setup() function.
Ideal For
- Data logging (sensor readings, GPS tracks, environmental monitoring)
- File storage and retrieval on Arduino projects
- Prototyping with the built-in PTH grid
Package Contents
- 1× SparkFun microSD Shield (headers not included — see the Arduino Stackable Header Kit)
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- CS
- CS stands for chip select, a control pin used by SPI devices to tell which connected device should listen. It matters when you connect more than one SPI module to the same microcontroller, because each device usually needs its own CS pin.
- GPS
- The US satellite navigation system used by GNSS receivers to calculate position and time. Support for GPS is important because it is widely available and often used together with other constellations for more reliable positioning.
- Headers
- Rows of connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
- LED
- A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- microSD card
- A microSD card is a small removable flash memory card used to store data such as audio, images, logs or program files. Its capacity and formatting (often FAT32 or exFAT) affect how much can be stored and whether the card needs preparing before use.
- PTH
- Plated through-hole means the pin holes are metal-lined so solder connects the pad on both sides of the board. It is useful for connectors and headers that need a strong mechanical and electrical connection.
- Shield
- An add-on board that plugs into a main controller board to give it extra features such as sensing, motor control or communication. Knowing a product supports shields helps you judge whether it can connect neatly into an existing maker-board setup.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
Find this product in
Brands
Prototyping & Wiring
SparkFun microSD Shield Schematic
Schematic · 100.7 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 677.8 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
A microSD shield for the Arduino Uno form factor, available from SparkFun Electronics
9936933
about 11 years ago
· 14 commits
- Firmware Various fixes about 11 years ago
- Hardware Upping back flame size about 12 years ago
- Production Fixing directory name, adding license file, updating README about 11 years ago
- .gitattributes Initial board file commit over 12 years ago
- .gitignore Initial board file commit over 12 years ago
- LICENSE.md Fixing directory name, adding license file, updating README about 11 years ago
- README.md Fixing directory name, adding license file, updating README about 11 years ago
Related Tutorials
Free guides on learn.littlebird.com.au