RAMPS 1.5 Marlin LCD-2004 SD card work problem

Проблема

Делаю принтер на Arduino Mega 2560 и Ramps 1.5
Экран RepRapDiscount Smart Controller
Не хочет работать взаимодействие с SD картой.

RAMPS 1.5 LCD 2004

Marlin 2.1.2.1

Configuration.h

#define SDSUPPORT  
#define REPRAP_DISCOUNT_SMART_CONTROLLER

Configuration_adv.h

#define SDCARD_CONNECTION LCD //(без него тоже пробовал)

Пробовал играться с #define SD_SPI_SPEED, #define SD_CHECK_AND_RETRY

При вставке карты, на экране: Media Init fail
В меню: No media
В Pronterface при подключении и при извлечении карты: echo:SD card released
Если вставить карту, то: echo:No SD card

Т.е. он в принципе то взаимодействует со считывальщиком карт.
И также понятно, что #define SD_DETECT_STATE выставлен правильно.

Карта точно рабочая, причем с этим же экраном. Но пробовал и другие и форматировать и т.д.
Провода так же точно рабочие.

Раньше было подключено к MKS Base 1.5, там все работало. только что подключил туда перепроверить, там все читается и работает.

Решение

Предположение сначала пало на marlin, что у него в версии 2.1.x что-то переделали в работе с SD картами и с ними куча проблем.

Но дело оказалось в самой arduino.
Попробовал с другой - все заработало.

Причем и с версией 2.0.x и с 2.1.x.