Micro SD Card Reader Module
Micro SD Card Reader Module – SPI Interface for Arduino, ESP32, and More
Overview:
The Micro SD Card Reader Module is a compact, easy-to-use solution for adding file storage to your microcontroller projects. Using the SPI interface, this module allows boards like Arduino, ESP8266, ESP32, and STM32 to read and write data to a micro SD card, making it ideal for data logging, audio storage, sensor monitoring, and more.
Key Features:
Supports microSD cards (TF cards) up to 32GB
Uses SPI interface (MISO, MOSI, SCK, CS)
Built-in 3.3V voltage regulator for SD card protection
Onboard level shifting circuitry for safe 5V/3.3V operation
Compatible with FAT16/FAT32 file systems
Works with Arduino IDE SD library
Compact size: easy to integrate in breadboards or custom circuits
Technical Specifications:
Parameter | Value |
---|---|
Operating Voltage | 3.3V – 5V |
Interface | SPI (CS, SCK, MOSI, MISO) |
File System | FAT16/FAT32 |
Card Type | microSD / TF Card |
Dimensions | ~20mm x 28mm |
Level Shift | Built-in voltage level conversion |
Pinout:
Module Pin | Function |
---|---|
GND | Ground |
VCC | Power Supply (3.3–5V) |
MISO | Master In Slave Out |
MOSI | Master Out Slave In |
SCK | Serial Clock |
CS | Chip Select |
Wiring with Arduino Uno:
Arduino Pin | SD Module Pin |
---|---|
5V | VCC |
GND | GND |
D11 | MOSI |
D12 | MISO |
D13 | SCK |
D10 | CS |
Sample Arduino Code:
CopyEdit#include <SPI.h> #include <SD.h> void setup() { Serial.begin(9600); if (!SD.begin(10)) { Serial.println("SD Card failed or not present."); return; } Serial.println("SD Card initialized."); } void loop() { // Your logic here }
Applications:
Data logging (temperature, humidity, GPS)
Audio file storage (MP3 players)
Project backup and configuration files
IoT systems needing removable memory
Useful Links:
📹 How to Use SD Card Module with Arduino: Watch on YouTube
📚 Arduino SD Library Reference: Arduino Docs
🧰 GitHub Library: SD Library on GitHub
📄 Datasheet: Download PDF