Hi,
I'm having some troubles getting my SD-Card to work with my Arduino Pro (3.3V).
I've wired it up as the following:
SD-Card pin Arduino pin
1 4
2 11
3 ground
4 9 (which is set as "output" and "high", as it has to work as Vcc)
5 13
6 ground
7 12
But when I try to get the "data-logger" example working, it always says: "Initializing SD card...Card failed, or not present".
I've tried a 16 mb MMC-Card and a 512 mb SD-Card, both formatted FAT 16.
The card is formatted (FAT 16), and I tried it once with a file on the card named "test.txt" containing just "Test", but it didn't seem to make a difference, it never managed it to initialize the card....
I'm assuming pin 1 on the SD card is the chip select. If it is, make sure it is selected by pulling pin 4 on the Arduino low.
Also, it looks like you're powering it with a digital pin (9 from the Arduino). Digital pins can only supply 40 mA, but SD cards typically require a bit over 50mA and up to 100mA during certain operations. So a separate power supply I'm guessing would solve it.