SD卡
普通的SD卡有9个引脚,引脚面朝上,最左侧为9号引脚,然后依次是1~8号引脚。

驱动SD卡有两种模式:SDIO模式和SPI(Serial Peripheral Interface)模式。它们所使用的接口信号是不同的。
SDIO模式
下面表格是SD卡在SDIO模式下的引脚定义:
| PIN | Name | Description |
|---|---|---|
| 1 | CD/DAT3 | Data line3 |
| 2 | CMD | Command/Response Line |
| 3 | VSS1 | GND |
| 4 | VDD | 3.3V |
| 5 | CLK | Clock |
| 6 | VSS2 | GND |
| 7 | DAT0 | Data Line 0 |
| 8 | DAT1 | Data Line 0 |
| 9 | DAT2 | Data Line 2 |

SPI模式
SPI通信模式需要四个IO口连接:MISO、MOSI、SCK(时钟)、CS(Chip Select 片选)。SPI模式下,SD卡的8、9号引脚没有用到。下面表格是引脚定义:
| Pin | Name | Description |
| 1 | CS | Chip Select |
| 2 | MOSI | Master Out Slave In Data Line |
| 3 | VSS1 | GND |
| 4 | VDD | 3.3V Power supply |
| 5 | SCLK | SPI Clock |
| 6 | VSS2 | GND |
| 7 | MISO | Master In Slave Out Data Line |
| 8 | NC | Not connected |
| 9 | NC | Not connected |
下面图片看起来更直观一些:

Micro SD卡
微型的SD卡(Micro SD card),也称TF卡。它比普通的SD卡要小的多,并且只有8个引脚:

MicroSD也支持SDIO模式和SPI模式。
SDIO模式
在SDIO模式下,引脚定义如下:
| PIN | Name | Description |
|---|---|---|
| 1 | DAT2 | Data Line 1 |
| 2 | CD/DAT3 | Data line3 |
| 3 | CMD | Command/Response Line |
| 4 | VDD | 3.3V |
| 5 | CLK | Clock |
| 6 | VSS | GND |
| 7 | DAT0 | Data Line 0 |
| 8 | DAT1 | Data Line 1 |
SPI模式
MicroSD卡在SPI模式下引脚定义如下:
| Pin | Name | Description |
| 1 | NC | Not connected |
| 2 | CS | Chip Select |
| 3 | MOSI | Master Out Slave In Data Line |
| 4 | VDD | 3.3V Power supply |
| 5 | SCLK | SPI Clock |
| 6 | VSS | GND |
| 7 | MISO | Master In Slave Out Data Line |
| 8 | NC | Not connected |