Wave Shield and Arduino Mega 2650

I received a gift of a Adafruit Wave shield and after assembling it using the excellent instructions on the Adafruit site I could not get it too work.  The problem was the SD card would not initialize.  After trying two different SD cards, checking the forums, and re-checking all my solder joints I could not get it too work.  I decided to test the SD cards with an ethernet shield I also have for the Arduino.  The SD cards refused to work in this shield as well.  After a bit more reading I discovered that the issue was the SPI ports on my Arduino Mega are in different locations.  The following fix also works for the Mega 1280.

The SPI pins on the Mega are 50, 51, and 52.  The card select pin also needs to be changed from pin 10 to pin 53.  The same modification also works for the SD card on the Ethernet Shield.

10 –> 53

11 –> 50

12 –> 51

13 –> 52

Pins 10,11,12,13 removed

patch cables soldered in place

patch cables to pins 50,51,52,53 on mega

5 thoughts on “Wave Shield and Arduino Mega 2650

  1. Oldpartsnrust

    Nice job! I don’t understand why more “fixes” aren’t as direct and functional. This is exactly what I needed.


  2. Fitzemwell

    Hurrah! I’d scoured the web for something beyond “check your soldering”. I had to use mclastborn’s pin change.Thanks!


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.