TL:DR Checklist Arduino + Controller Setup Install the Arduino IDE (if not already installed) Download the SHADOW Arduino sketch and libraries ( link ) Extract the folder Install libraries from the Shadow folder to the Arduino Libraries folder For Windows, this will be under Documents / Arduino / libraries by default Copy these folders MP3Trigger   ( Sparkfun MP3 Trigger board ) serMP3   ( MdFly MP3 board ) USB_Host_Shield   Open the sketch in the IDE (  Shadow / Shadow.ino   ) Set up the USB Shield ( see here ) Connect your USB Shield and Arduino Connect your Arduino to your computer using a USB-A to USB-B cable Upload the sketch using the Arduino IDE Click on "Verify" Click on "Upload" Connect to the Arduino using the Serial Monitor Tools -> Serial Monitor Select 115200 Baud Check the output Unplug the Arduino Plug in the Bluetooth USB adapter Plug the Arduino back into the Computer Check the Serial Monitor Unplug the Bluetooth Adapter Plug the PS3 Move controller into the shield using a USB-A to USB-Mini cable Get the Bluetooth MAC address for the controller form the Monitor With the controller unplugged, press the Playstation button to start pairing Update the PS3MoveNavigatonPrimaryMAC variable in the Shadow sketch using the IDE with the MAC from the controller Re-place the Bluetooth Adapter Re-Upload the sketch after saving