Go Down

Topic: Adafruit VS1053 not being recognised on Zero or M0 (Read 142 times) previous topic - next topic

poccari

Hello,

I'm trying to port some code I have already working on a standard Arduino over to the M0 or Zero which uses Adafruit VS1053 Breakout Board (And Shield).

Here's the BoB (Version 4): https://www.adafruit.com/product/1381
Here's the shield (Version 4): https://learn.adafruit.com/adafruit-music-maker-shield-vs1053-mp3-wav-wave-ogg-vorbis-player/overview

Using both the Breakout board and the shield, it can't recognise the unit, and was wondering if I have got something wrong.

I'm currently using the latest version of the library from here: https://github.com/adafruit/Adafruit_VS1053_Library

And trying to just run the player_simple example from the library. It runs on the normal arduino (Uno) fine, but when I move everything over to the M0 and Zero it can't see the VS1053.

At first I thought it was because of the m0 and zero running on 3.3V logic with the shield, so I moved to the breakout board where I could control the voltage on Vcc to 3.3V so that all the logic should be at 3.3V, however this didn't work. I also, used an Arduino Uno with the same breakout board setup, but supplying only 3.3V to Vcc, and the Uno still recognised it and the M0 and Zero didn't.

I've seen other posts saying that they have got this chip working with the Due and Zero (although not 100% confirmed).

Has anyone got any more ideas, or have experience in interfacing with this chip?

I haven't much experience with the m0 or Zero, but I'm after the much faster clock speed, to potentially speed up SD card write SPI bus. Does the ARM processor change how it interfaces with some chips?

Thanks in advance, and apologies if I am missing something huge here.

Go Up