Problem with MP3 Trigger and Arduino with Serial Connection

I recently received an MP3 Trigger (robertsonics version). I’ve been trying to get it to work with a serial connection from an Arduino MEGA2560 and I’m not sure if I’m doing something wrong in the sketch or if something is wrong with the board.

I’ve tested the board itself, everything works fine, I can play mp3’s and trigger them by jumping then on the board itself.

Here is how it is connected.

I do have a bluetooth shield on top but didn’t think it would affect anything.

I’m testing it out with the MP3Trigger-for-Arduino-Master library with these examples:


void setup(){
    Serial.begin(115200);    // standard for mp3trigger
void loop()
    // play track 1. name on sd-card: 001.mp3

    // play track 5. name on sd-card: 005.mp3

Aslo tried BasicSoftSerial Trigger, where I changed the serials to 18, 19 since i thought that was Serial 1 on the Mega.

#include <SoftwareSerial.h>
#include <MP3Trigger.h>

SoftwareSerial trigSerial = SoftwareSerial(18, 19);
MP3Trigger trigger;

void setup() {
  // Start serial communication with the trigger (over SoftwareSerial)
  trigSerial.begin( MP3Trigger::serialRate() );
  // Start looping TRACK001.MP3

void loop() {
  // process signals from the trigger

When I listen with headphones (which work fine when i play directly from the board itself) I’m hearing nothing. Also I’ve tried reformatting the card, uploading my own mp3’s as well as uploading only 1 and naming it TRACK001.MP3.

I’m probably missing something super basic (i’m fairly new to all of this). Any ideas?

Can you link the spec to the Bluetooth shield? I feel like you are using pins that are actually in use by the shield. That's what happened with my MP3 player shield.