ILI9488 SD Card reader

I'm trying to connect to a SD micro card reader on the ILI9488 TFT LCD shield to Arduino 2560 Mega Rev 3. 0. The shield connects to the mega and the pins for the SD reader are:
SD-SS to Mega pin D10
SD-MOSI Mega pin D11
SD-MSOI Mega pin D12
SD-SCK Mega pin D13

I have tried all the examples under the SD library examples and others found in the form, but it won't initialize. The TFT display and touch screen work good. I have also tried formatting the SD

Does your shield have level shifting on the SD lines? Or even series resistors as a token effort? If not, you've hooked up the SD's 3.3V signal lines to the Mega's 5V signal lines and that won't end well.

And also (this just clicked) the Mega's SPI pins aren't 10-13. They're 50-53.


The shield connects to the mega as shown in the photo and connects the 10-13 pins as stated. The power pins line up correctly.

And so? What do you conclude from that?

The only way to connect to pins 50-53 I would have to manually wire the shield. Are you saying the Mega can only use pins 50-53 as SPI pins?

The Mega's hardware SPI pins are on 50-53 and cannot be moved. Software SPI is an alternative, but would be slow. Not that it matters as that shield does not appear to have even a token effort at level shifting for the SD signal lines, so your uSD card's life will be short and unhappy.

Thanks for your reply. I'm going to try and wire to pins 50-53.

I bent pins and jumpered mine from D11-13 to D50-52 and it works fine. I use it to display bitmaps on the display.

I’m going to try the same thing pins 10-13 to 50-53. I’m going to use a mega breakout shield. Will see how it goes.

I bent only D11-13. I left D10 as the CS pin.

Thanks I’ll try that first

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.