Карта microSD имеет 8 контактных площадок, и ошибка даже в одном из них при самостоятельном подключении приводит либо к полному молчанию карты, либо к её выходу из строя из-за неверного питания. Распиновка стандартизирована ассоциацией SD и одинакова для карт любого объёма — от старых microSD до современных microSDXC.
Ниже разберём назначение каждого вывода, отличия режимов SD и SPI, требования к напряжению и практические моменты подключения к микроконтроллерам. Информация пригодится при изготовлении переходников, чтении карты напрямую через программатор или ремонте слота устройства.
Назначение контактов microSD
Контакты нумеруются от 1 до 8, если смотреть на карту со стороны площадок, надписью вверх — отсчёт идёт от скошенного угла. Каждый вывод имеет строго определённую функцию, и перепутать их местами нельзя.
| № | Обозначение (SD-режим) | Обозначение (SPI-режим) | Функция |
|---|---|---|---|
| 1 | DAT2 | NC / RSV | Линия данных 2 (в SPI обычно не используется) |
| 2 | CD/DAT3 | CS | Выбор карты (Chip Select) / линия данных 3 |
| 3 | CMD | DI (MOSI) | Командная линия / вход данных |
| 4 | VDD | VDD | Питание карты |
| 5 | CLK | SCLK | Тактовый сигнал |
| 6 | VSS | VSS | Общий провод (земля) |
| 7 | DAT0 | DO (MISO) | Линия данных 0 / выход данных |
| 8 | DAT1 | RSV / NC | Линия данных 1 (в SPI не используется) |
Обратите внимание на двойную роль контакта 2: в полноценном SD-режиме это линия данных DAT3, а при инициализации в режиме SPI он становится сигналом выбора чипа CS. Именно поэтому при разводке платы его нельзя оставлять «в воздухе» даже если вы планируете работать только по SPI.
💡Распиновка microSD стандартизирована: 8 контактов, отсчёт от скошенного угла, питание подаётся на вывод 4, земля — на вывод 6.