ElectroDesignForgeElectroDesignForge

SD Card

SD, miniSD, and microSD cards use the same signals, but not always the same contact numbers. They can communicate over the native SDIO / 4-bit SD bus or the simpler SPI bus commonly used with microcontrollers.

Caution: on the classic interface, VDD is generally between 2.7 and 3.6 V. Signaling normally uses 3.3 V, but may switch to 1.8 V with compatible UHS‑I or LVS modes. Observe the voltages supported by both the card and host; never directly apply 5 V logic levels.


The three form factors

SD, miniSD, and microSD card contact numbering

  • SD: 9 contacts
  • miniSD: 11 contacts, including reserved and unconnected contacts 10 and 11
  • microSD: 8 contacts

SDIO / 4-bit SD bus wiring

SignalSDminiSDmicroSDPurpose
DAT2991Data bit 2
DAT3112Data bit 3 / detection
CMD223Command and response
VSS3 and 63 and 66Ground
VDD4443.3 V supply
CLK555Clock
DAT0777Data bit 0
DAT1888Data bit 1 / SDIO interrupt

SPI wiring

SPI signalSDminiSDmicroSDPurpose at the card
CS112Active-low select
MOSI / DI223Data into the card
VSS3 and 63 and 66Ground
VDD4443.3 V supply
SCLK555SPI clock
MISO / DO777Data from the card
Unused8 and 98 to 111 and 8Reserved / not connected

Sources

The diagrams show the contact side. This summary covers the classic SD interface; additional UHS‑II and SD Express contacts are not shown.