SD Card Initialization Failed on Adafruit Ultimate GPS Logger Shield

Hi everyone,

I am working on creating a GPS Data Logger using the shield_sdlog.ino example in the Adafruit GPS library.

I am using an Arduino Uno and this GPS Logger Shield

I've soldered the shield directly onto the Uno, as shown in the picture below.

I've been following the steps from the Adafruit Tutorial and I keep getting

12:05:31.058 -> Ultimate GPSlogger Shield
12:05:33.169 -> Card init. failed!

I made sure my Adafruit GPS library is version 1.1.3 (although that doesn't matter for the SD card issue)

Any ideas how to solve would be much appreciated :slight_smile:

Have you tried a different SD card?
Have you been able to format the SD card on a PC?
Can you read data from a text file on a formatted SD card, using the shield?

It appears the sd card isn't pushed into the slot completely. Was that intentional?

Edit: And you don't have the icsp connector installed. From Adafruit

As of Aug 20, 2023 - we've updated this PCB with Adafruit Pinguin to make a lovely and legible silkscreen and it now uses the 2x3 dedicated SPI port instead of pins 11, 12, 13. This makes it compatible with a wider range of Arduino-shaped boards!

2 Likes

I'm fairly certain this is the issue -- its weird that they wouldn't include the header pins with the shield or the uno.

BTW the sd card is in the slot -- it sticks out by design

If you are using an Uno, there are pads on the underside of the shield that you can solder jump to use D11-D13 instead of the icsp.

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