Anyone had make the SD card work with the esp32-s3-devkitc-1?

Hi, I am trying to interface the esp32-s3-devkitc-1 below:

to a SD card using this reader:
image

I've tried connecting to the SPI pins below:
MOSI: 11
MISO: 13
SCK: 12
SS: 10

or even remapping them with no luck.
The sketch is the basic one from arduino lib:

    if (!SD.begin())
    {
        Serial.println("Card Mount Failed");
        return false;
    }

I've got the error below if I connect the SD Card to 5v:
[ 1679][E][sd_diskio.cpp:806] sdcard_mount(): f_mount failed: (3) The physical drive cannot work
[ 2188][E][sd_diskio.cpp:126] sdSelectCard(): Select Failed

Or the error below if I connect to the 3.3V:
[ 1897][E][sd_diskio.cpp:806] sdcard_mount(): f_mount failed: (13) There is no valid FAT volume

The SD Card is correctly formatted FAT32 32k, and the same reader works perfectly when connecting to a ESP32 (the common wroom 32d).

Thats a reader normally used on 5V logic Arduinos, and not a 3.3V Logic ESP32S3.

You really need one of the SD card holders intended for 3.3V logic micros;

thanks! I'll give it a try

Powered with 5V?

I can't really see your SD module in that picture, but if it has a little 14-pin chip, probably a 74LVC125A or something similar, it should still work with a 3.3V processor. It will be translating 3.3V to 3.3V, but it should still work. But it has to be powered with 5V, unless it has a separate 3.3V power input, which most don't.

But I don't know why it doesn't work with the devkit if it works with the other ESP32.

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