Adafruit VS1053 breakout board does not playback files

I recently purchased a couple of Adafruit VS1053 CODEC breakout boards and I am trying to play back files from an SD card inserted into it using an Arduino Uno 3. I am able to play and hear the sine test found in the Adafruit VS1053 library found in Arduino Studio but I am unable to playback the files I store on the SD card. I have tried both MP3 and OGG file formats, two different breakout boards and two different SD cards. When I try to play the files the program seems to pause for the same amount of time as it should take to play the file. Using print statements in the SD.cpp file I can see that the program tires to feed the buffer the data of the file. What am I doing wrong?

Welcome to the forum.

I’ve not used that product but if I where I’d test them using the official setup guide. If they work properly using the guide then I’d have a better starting point for figuring out what I did wrong.

If they don’t work based on the guide I’d know they are defective (very rare but possible)

1 Like

Hello Paul

Thank you!

This is the tutorial I have used to do my setup, which is why I am at a loss of what to do. I ordered multiple to make sure that I would not get unlucky and get a defective one. As mentioned the sine test works, so presumably this means the breakout works, unless the part of the chip used to decode data being fed into its buffer is defective on both boards which seems extremely unlikely. I also used multiple SD cards and file formats (MP3, WAV, OGG) to ensure this is not the issue

Over at the Adafruit forum there are people who almost certainly can help you figure this out.

https://forums.adafruit.com/

4 Likes

Hi LukasZeaeye,

I’m no expert with these, but I didn’t see you mention anything about the size of your SD memory card or the file system used. From what I gather, the VS1053 is only compatible with cards formatted with FAT16 or FAT32. It’s generally accepted that FAT32 is limited to a 32GB memory size, though I have read that it might be possible to reformat larger ones to FAT32 as well, though I’m not certain about that.

Regardless, verify for your tests that you are using a card formatted with one of these two standards, preferably with a card of no greater than 32GB (I’d go smaller than that first) and see if that works.

1 Like