Micro SD Card Module for Arduino (SPI)
Micro SD Card Module for Arduino (SPI) has a 5-10 day lead time before dispatch. Order will only be sent once all items are available for delivery.
The Micro SD Card Module lets your microcontroller read and write files on a Micro SD or Micro SDHC card over a standard SPI interface. It's ideal for data logging, storing sensor readings, playing audio files, or saving configuration data in Arduino, ESP32 and other embedded projects.
The module has an onboard 3.3V regulator and a level conversion circuit, so it works directly with both 5V and 3.3V logic without any external components. Card initialisation, reading and writing can all be handled with the standard SD library included in the Arduino IDE.
Need to use full-size SD cards instead? Check out our full-size SD Card Module.
Features
- Supports Micro SD and Micro SDHC (high capacity) cards
- Onboard level conversion, compatible with 5V and 3.3V logic
- Onboard 3.3V LDO regulator powers the card and level shifter
- Standard SPI communication interface
- Push-push (self-ejecting) card socket for easy insertion and removal
- Four M2 mounting holes for secure installation
- Works with the built-in Arduino IDE SD library
Specifications
- Supply voltage: 4.5V to 5.5V
- Logic level: 3.3V or 5V
- Interface: SPI
- Supported cards: Micro SD, Micro SDHC
- Mounting holes: 4 x M2 (2.2mm diameter)
Pinout
- GND: Ground
- VCC: Power supply (4.5V to 5.5V)
- MISO: SPI data out (card to microcontroller)
- MOSI: SPI data in (microcontroller to card)
- SCK: SPI clock
- CS: Chip select
Wiring to Arduino Uno / Nano
- GND: GND
- VCC: 5V
- MISO: D12
- MOSI: D11
- SCK: D13
- CS: D10 (any digital pin can be used, set it in your code)
On the Arduino Mega, use pins 50 (MISO), 51 (MOSI), 52 (SCK) and 53 (CS).
Wiring to ESP32
- GND: GND
- VCC: 5V / VIN
- MISO: GPIO 19
- MOSI: GPIO 23
- SCK: GPIO 18
- CS: GPIO 5
These are the default VSPI pins used by the ESP32 SD library on most ESP32 DevKit boards.
Usage Notes
- Power VCC from a 5V supply. The onboard regulator needs headroom, so supplying 3.3V to VCC may cause unreliable operation, even when using a 3.3V board like the ESP32.
- Format cards as FAT16 or FAT32 before use. Cards larger than 32GB usually ship as exFAT and will need reformatting.
- Keep SPI wires short for reliable communication at higher speeds.
This product can be found here:



