W aukcji jest info że jest on na ST7565, czyli kontrast ustawia się cyfrowo. Tylko że tego typu nastawy same się nie zmieniają; bardziej obstawiam że masz zimny lut/zwarcie na pinach SPI (*1). Czy pęknięta ścieżka czy włosek cynowy. To by też tłumaczyło problemy z kartą (wykrywanie obecności karty to osobny pin, ale jej inicjalizacja wymaga SPI).
Skoro inna tasiemka nie pomaga, a działa ruszenie wyszstkiego, to problem dotyczy którejś płytki.
Wykręć wszystko i pod lupką sprawdź jak wyglądają piny od uC do złącza i dalej od złącza do LCD/karty.
Pamiętaj też:
- LCD wymaga inicjalizacji a transmisja do niego jest w jedną stronę - jeśli SPI nie działa i wyświetlacz nie jest skonfigurowany, to ruszanie tasiemkami przy włączonym urządzeniu niczego nie da,
- powyższe nie dotyczy karty SD; tu każda próba wejścia w zawartość karty to inicjalizacja odp oczątku,
- Marlin *jak i Smoothie) ma brzydką, acz powszechną, cechę żądania dobrych danych; bywa że jeśli karta nie odpowie lub zwróci jakieś lewe dane to soft leży i co byś nie robił - musisz urządzenie zresetować.
Innymi słowy - zacznij od lupki.
(*1)
konkretnie: MOSI, CLK, CS-LCD; reszta nie ma znaczenia dla LCD.