Micro sd module not working?

Hello,

Today I soldered a micro sd module to a pro micro using this scheme.

** MOSI - pin 16
** MISO - pin 14
** SCK - pin 15
** VCC - RAW
** GND - GND
** CS - A0

The problem comes when I try to read a file it says it isnt connected. The card is in the module, the card is FAT32. Does anyone know what another problem may be or how I can further debug this?

Which module are you using? You may have damaged the card by powering it with 5V from RAW, instead of 3.3V.

If your pro micro is the 5V version, and your module doesnt have in-built level shifters, you may have also accidentally sent 5V to several other pins.

If I were to have a 5v pro micro and the sd would only need 3.3v can I put 5v down to 3.3v?

I'm not particularly familiar with pro micro, but I don't believe the 5V model has any onboard source of 3.3V: you would need a separate voltage regulator.

Depending on the model of your Micro SD module, you may also need to translate the 5V outputs from the pro micro to 3.3V. This is easily done with some sort of (FET based) level shifting module, but resistor based "voltage dividers" will work in a pinch.

Your Micro SD card may now be damaged and you should replace it, or test it in another device to confirm that it still works.

On the other hand, a 3.3V Pro Micro should(?) connect straight up to a Micro SD module, but you must use the VCC pin (or other 3.3V source), not "RAW".

1 Like

You need to provide a link to or a picture of the SD card module you have.

There are several types, some might work with your Arduino and some might not.

https://nl.aliexpress.com/item/1005006005013220.html

This the one I bought, it works since I tested it before.

Btw I resoldered the VCC - RAW -> VCC but now my board doesnt get detected by the IDE and Serial monitor and the second red light doesnt blink.

Of the four different modules in the picture, which one are you using ?

2 Likes

The "TF Card Module"

That module has an AMS 1117 voltage regulator and a 74LVC125A logic level converter. I'm pretty sure that voltage regulator is set up to set 5V down to 3.3V. I think anything greater than 5V might be bad. That's all I've ever test it with.

I normally power them with 5V and use 5V logic.

1 Like

So I should solder it back to RAW?

If your module is this one:

Then it is the correct module for your pro micro and shouldn't cause damage. Sorry, I automatically assumed the worst..

That is strange, because I would guess that VCC should also work (I dont think the current would be too much, but I haven't checked). If you are powering the pro micro with USB and not a battery or other source, soldering back to RAW should be okay (as er_name_not_found mentioned above). I hadn't full appreciated that you were soldering the connection either, sorry for the hassle.

I think it's time for us to see a picture of your wiring too, just to double check everything.

Just to confirm, this is a 3.3V 5V pro micro, yes?

Edit: I need to write more carefully..

Do you want a picture of the physical thing or just a schematic because its really hard to see the physical wiring.

A picture would be good, as best as you can manage. The schematic isn't so important, your wiring explanation from Post 1 is fine!

Can you please also post the entire code you are using to test the Micro SD adapter? Please use code tags:

```
\\ between three "backticks", like this example
```

Its soldered on so closely I dont think youll see.

Just the more information you can give on the situation the better. Any sort of pictures, diagrams, your code, the complete serial output of the code, etc.

So that everyone can check to see if there's any hidden problem to fix.

Could the problem be im soldering 2 things to the same GND pin?

This shouldn't cause a problem, unless you have soldered / wired something wrong. That's why the photo would have been helpful, so we can check.


Its very bad and I dont think youll be able to see anything