Skip to Content

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:

ParameterValue
Operating Voltage3.3V – 5V
InterfaceSPI (CS, SCK, MOSI, MISO)
File SystemFAT16/FAT32
Card TypemicroSD / TF Card
Dimensions~20mm x 28mm
Level ShiftBuilt-in voltage level conversion

Pinout:

Module PinFunction
GNDGround
VCCPower Supply (3.3–5V)
MISOMaster In Slave Out
MOSIMaster Out Slave In
SCKSerial Clock
CSChip Select

Wiring with Arduino Uno:

Arduino PinSD Module Pin
5VVCC
GNDGND
D11MOSI
D12MISO
D13SCK
D10CS

Sample Arduino Code:

cpp
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:

60.00 LE 60.00 LE

This combination does not exist.

Sensor Module