Nano 33 BLE won't recognize SD card

I've got an Adafruit microSD breakout board that I'm trying to use with a Nano 33 BLE (not a Sense!) to read and write from a 2GB card. I tried running the CardInfo example from the SD library and got the card dead/not present output:

Code: [Select]

Initializing SD card...initialization failed. Things to check:
* is a card inserted?
* is your wiring correct?
* did you change the chipSelect pin to match your shield or module?
  • The only thing I changed in the example code was the chipSelect pin from 4 to 10. I have tried this on both stand-alone IDE and the Arduino Create web version and there are no compilation errors. The program uploads and runs fine, it just never recognizes the card.

  • I know the issue isn't with the card or the Adafruit board, because both work perfectly with an Arduino Micro wired the same way. Naturally, that was 5V and this is 3.3V, but the Adafruit board has inputs for either.

  • I bought this Nano 33 BLE back in January, if that makes any diff...

from my experience: power the Adafruit SD module with 5 V. (the 5 V pin on Ardduino 33 BLE is not connected you have to make a solder bridge on the pads on bottom side )

That worked. And oddly enough, after doing that it now works on 3.3 too. odd…