Music Maker featherwing

Please tell us which board you are using.
For CircuitPython issues, ask in the Adafruit CircuitPython forum.

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
overlord73978
 
Posts: 14
Joined: Sat Jun 02, 2012 11:54 pm

Music Maker featherwing

Post by overlord73978 »

I got a Music maker wing and a FeatherS2 recently. The Feather seems to work fine, I can drive neopixels with it, etc. But when I add the music maker, I can't get the wing to respond. I followed the tutorial in the Learn section, but getting no response. I'm getting the "Are you sure you have the right pins" error. I've verified all pins are soldered properly (using continuity check to second row of connection holes) and verified all pins on the feather as well.

Is there anything else I can do to try to verify if I have a bad board?

User avatar
mikeysklar
 
Posts: 14171
Joined: Mon Aug 01, 2016 8:10 pm

Re: Music Maker featherwing

Post by mikeysklar »

Which example code and pins are you using? This would be the code to start and then figure out the pin customizations.

https://github.com/adafruit/Adafruit_VS ... player.ino

Even though the FeatherS2 is ESP32-S2 I suspect the default pins for the Adafruit ESP32-S2 boards will NOT work.

Code: Select all

// Feather ESP32
#elif defined(ESP32) && !defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2)
  #define VS1053_CS      32     // VS1053 chip select pin (output)
  #define VS1053_DCS     33     // VS1053 Data/command select pin (output)
  #define CARDCS         14     // Card chip select pin
  #define VS1053_DREQ    15     // VS1053 Data request, ideally an Interrupt pin

User avatar
overlord73978
 
Posts: 14
Joined: Sat Jun 02, 2012 11:54 pm

Re: Music Maker featherwing

Post by overlord73978 »

That is the code I used, it's the arduino IDE example code. By throwing in a serial write, I was able to determine that this is the code being used and these are the pins.

Code: Select all

// Feather M4, M0, 328, ESP32S2, nRF52840 or 32u4
#else
  #define VS1053_CS       6     // VS1053 chip select pin (output)
  #define VS1053_DCS     10     // VS1053 Data/command select pin (output)
  #define CARDCS          5     // Card chip select pin
  // DREQ should be an Int pin *if possible* (not possible on 32u4)
  #define VS1053_DREQ     9     // VS1053 Data request, ideally an Interrupt pin

User avatar
mikeysklar
 
Posts: 14171
Joined: Mon Aug 01, 2016 8:10 pm

Re: Music Maker featherwing

Post by mikeysklar »

You are on the right track narrowing it down to those CS pins that are being used. Looking at the FeatherS2 pinout diagram and comparing it with the Adafruit Feather ESP32-S2 might help with selecting different CS pin numbers to try:

https://feathers2.io/
https://cdn-learn.adafruit.com/assets/a ... 1649709383

Locked
Please be positive and constructive with your questions and comments.

Return to “Feather - Adafruit's lightweight platform”