aehimself:
First of all, I know it's a huge bump for a topic started 3 years ago, sorry about that!My current project also needs a uSD card - so I took the good-old Waveshare card reader out of the drawer.
In the past I already burned a Nokia 5110 display with my Arduino Leonardo (yeah, the fancy smoke style) since then I'm trying to be extremely careful in what I'm doing... and seeing that this is a 3.3V unit, I am glad I did that!
Since some of you guys already got it working, did you use 10k resistors on all pins? My Nokia display has 1k on the CSE/CS pin (and working fine) maybe it's enough here too?
Or 1k everywhere?
P.s.: D3 is SCE/CS, but do any of you guys know what D1 and D2 pins are?
Thanks!
The SdCard spec can use a 4 bit interface d0, d1, d2, d3. But since the Arduinos only have one bit SPI you have to use the MOSI, MISO, SCK, CS.
I have seen different schematics, some pull D1, D2 to 3.3v with 10k pullups, some directly to 3.3v, some floating.
When I tried the floating version, it screwed up ISP programming unless I removed the SDcard. (btw, I use active level shifting 74LVC244 (5V -> 3.3V) and 74LVC125(3.3V -> 5V))
Chuck.