Сегодня я поведаю косяки в процессе работы с SD картой и ESP. Выдалась мне задача хранить логи с ESP, поэтому я надумал использовать SD карту ввиду ее практичности, но ее отладка была достаточно сложной и посему я решил написать эту статью, чтоб новички не споткнулись о те же углы тумбочки.
Для начала традиционные распиновки:


Как видно на картинке 1 микро сд карта не задействует 1 и 8 пин в работе, их не беспокоим.
Имея все эти распиновки вы без проблем сможете подключить карту к esp, далее по косякам:
Главный косяк заключается в том, что на макетке у меня ничего не работало, здесь проблема в том, что шина SPI, на которой работает карта, высокоскоростная, и ей нужно нормальное соединение пайкой, но не стоит думать, что на этом мои мучения закончились, я собрал на скорую руку схему пайкой, на фото ниже.

Это тоже не привело к ожидаемому результату, карта все также отказывалась инициализироваться. К слову на вот этом модуле вверху фотокарточки модуль для ардуины и там были напаяны резисторы для конвертирования логического уровня с 5 вольт ардуиновских на 3.3 картовские, и если их не выпаять, то ваши 3.3 вольта с esp превратятся в около 2 и карта не заработает, поэтому их я удалил и заменил перемычками, как и говорил это не коем образом не скрасило ситуацию, но если вы будете использовать ардуино, то их удалять не нужно, карту зазря спалите.

Этот модуль тоже нельзя использовать, он с конвертером логических уровней.
Потом я уж совсем не знал что делать, но все же решил поэкспериментировать и сделать печатную плату для этой задачи, представляю ее вам ниже:

На этой схеме нужно соединить перемычкой 2 контакта, на фото ниже:

С этой платой все заработало как надо, в качестве холдера для карты был использован этот: https://www.danomsk.ru/shop/7-kommutatsiya/121-razemy/311-sokety/198957-cf-micro-sd-smd-9pin-ejector-derzhatel-kart-micro-sd-kitay/
А в качестве отлодочной платы Wemos d1.
Вот как получилось в итоге:


(Это старая версия платы с косяками, не удивляетесь)
Если хотите повторить:

Спасибо за прочтение!