Caricamento immagine Arduino Mega LCD 3.95 ILI9481 e Lettore SD integrato Rotto

Salve a tutti volevo chiedervi un informazione.
Ho una scheda arduino mega con uno schermo lcd da 3.95'' con driver ili9481 con lettore microSD incluso sulla scheda dell'LCD.

Fino ad oggi ho usato una libreria UTFT in quanto mi fa funzionare bene lo schermo e grazie anche alla libreria UTFT_tinyFAT.h riuscivo a mostrare delle immagini sullo schermo senza alcun problema, utilizzando questo codice

UTFT myGLCD(ILI9481,38,39,40,41);
UTFT_tinyFAT myFiles(&myGLCD);
.
.
.
void setup() {
    myGLCD.InitLCD();
    
    //Serial.begin(115200);
    myGLCD.setColor(VGA_BLACK);
    myGLCD.fillRect(0, 0, 479, 319); 
    file.initFAT();
    myFiles.loadBitmap(40, 82, 400, 156, "mg.raw");
.
.
.

Ora misteriosamente il lettore SD sulla schede dell'LCD non funziona più.
Mi sono reso conto che il lettore SD non ne vuole più sapere perciò ho collegato un altro lettore SD esetrno, la scheda arduino legge i file presenti sulla scheda del lettore esterno senza problemi.

Ma il punto è che ora non so come fare per caricare il file immagine e mostrarlo sul video visto che la libreria che utilizzavo si appoggiava direttamente alla configurazione della scheda dell'LCD.

Il punto è che la libreria UTFT ha la funzione drawBitmap ma bisogna passsargli dati di tipo bitmapdata e non ho capito come caricare questo formato di file dalla mia SD per farla mostrare all'lcd.

Qualcuno di voi potrebbe aiutarmi.

Vi ringrazio tanto per il vostro aiuto

Quattro possono essere i motivi:

1 - cattivo contatto elettrico dei pin della SD con quelli del lettore

2 - Regolatore di tensione da 5V a 3.3V (se presente) guasto

3 - Adattatore di livello guasto

4 - SD guasta o non compatibile

cyberhs:
Quattro possono essere i motivi:

1 - cattivo contatto elettrico dei pin della SD con quelli del lettore

2 - Regolatore di tensione da 5V a 3.3V (se presente) guasto

3 - Adattatore di livello guasto

4 - SD guasta o non compatibile

Vi posto una foto del dispositivo

1- Ho provato a pulirlo ma niente da fare

2 -Il display funziona correttamente ( e fino a qualche giorno fa anche il lettore funzionava bene) regolatore di tensione non riesco a controllarlo

3 - L'adattatore di livello setssa cosa

4 - la SD è la stessa che ho sempre utilizzato e non è guasta perchè nel pc funziona e collegando un altro Lettore SD la memoria funziona bene.

In realtà quelo che io volevo capire è come caricare un'immagine dall'SD e poi mostrarla sul display che utilizzo attraverso la libreria UTFT che ha a funzione drawBitmap.

Cosa che non riesco a capire come fare....

Grazie comunque per i suggerimenti.

Proverò a fare qualche altro test per cercare di recuperare il lettore SD del Display

Se ci sono altri suggerimenti in merito sarò ben lieto di accettare.

Grazie