Tinkster Logo
All

MP3 Trigger

Description: Created in collaboration with Jamie Robertson, the MP3 Trigger is quite possibly the most versatile, low-cost, low power embedded MP3 Player. The board has 18 external trigger pins that will directly trigger pre-selected MP3 tracks, and a full-duplex serial control port that provides full transport control, remote triggering for up to 256 tracks, and fast real-time volume control. The board plays the MP3 files directly from a FAT16 microSD flash card and supports 192Kbps stereo playback. There is also an on-board navigation switch for local access and playback of all MP3 tracks on the flash card.

New for version 2: Aside from more than doubling the number of trigger inputs, the MP3 Trigger v2 now contains a resident bootloader that enables firmware updates directly from the microSD card without requiring a hardware programmer. The PSoC Designer IDE can be used to generate hex files for the bootloader. See the datasheet below for more details on how to use the bootloader.

Firmware version 2 also incorporates “Quiet Mode”, a new feature that can be enabled via the serial control port. In this mode, the triggers don’t start tracks directly, but instead produce a serial message indicating which triggers were activated. A host microcontroller (Arduino, for example) can thus monitor the trigger inputs and then start any track or sequence of tracks via the serial control port, making the triggers much more flexible.

The board uses a Cypress PSoC CY8C29466-24SXI microcontroller and a VLSI VS1053 audio codec.

Board can be powered by an external wall wart, FTDI Basic, or raw 3.3V input (see related items below).

Firmware update 2.40 Beta: Check it out here and be sure to leave feedback on the blog post.

Firmware update 2.23: compatible with 192kbps audio.

We use the most up-to-date firmware on everything we ship out. However, if you have an older v2.xx model (or want to change the baud rate) and wish to have the newest firmware, you can get it here.

Instructions on how to update your v2.xx firmware are in the datasheet, but here’s a quick review:

  1. Download and unzip one of the files above.
  2. Copy the resulting hex file to a microSD card and rename it to: “MP3TRIGR.HEX”. It does not need to be the only file on the card – it just needs to have that precise filename.
  3. Insert the microSD card into your MP3 Trigger V2 and turn the power on while holding down the center navigation switch.
  4. Wait for the Status LED to go solid, then cycle the power. You’re now running the new firmware.

Please refer to the datasheet for a more detailed description of the Status LED indications when running the bootloader.

Features:

  • Input voltage: 4.5-12VDC
  • Current Consumption: 45mA idle, 85mA playing
  • File system: FAT16
  • Audio out: line level stereo (1/8" stereo jack), see app note below if connecting to larger stereo jack
  • Trigger inputs: 3.3-5V, active low inputs with internal pull-ups
  • Serial: Full duplex, 8N1, 38.4K baud

Documents:

Fritzing breadboard generated by brd2svg layer 21 text:Power Power text:USB USB text:EXT EXT text:3.3V 3.3V text:VBUS VBUS text:TRIG1 TRIG1 text:TRIG2 TRIG2 text:TRIG3 TRIG3 text:TRIG4 TRIG4 text:TRIG5 TRIG5 text:TRIG6 TRIG6 text:GND GND text:USBVCC USBVCC text:RX RX text:TX TX text:Status Status text:MP3 Trigger MP3 Trigger text:robertsonics robertsonics text:TRIG7 TRIG7 text:BLK BLK text:GRN GRN text:TRIG8 TRIG8 text:TRIG9 TRIG9 text:TRIG10 TRIG10 text:TRIG11 TRIG11 text:TRIG12 TRIG12 text:TRIG13 TRIG13 text:TRIG14 TRIG14 text:TRIG15 TRIG15 text:TRIG16 TRIG16 text:TRIG17 TRIG17 text:TRIG18 TRIG18 element:C1 package:0402-CAP element:C2 package:0402-CAP element:C3 package:EIA3216 element:C4 package:0402-CAP element:C5 package:EIA3216 element:C6 package:0402-CAP element:C7 package:EIA3216 element:C8 package:0402-CAP element:C9 package:0402-CAP element:C10 package:0402-CAP element:C11 package:0402-CAP element:C12 package:0402-CAP element:C13 package:0402-CAP element:C14 package:0402-CAP element:F1 package:PTC-1206 element:IC1 package:SOT223 element:J1 package:POWER_JACK_SMD element:JP2 package:AUDIO-JACK element:JP3 package:1X06 element:JP5 package:1X02 element:JP6 package:FIDUCIAL-1X2 element:JP7 package:FIDUCIAL-1X2 element:LED1 package:LED-1206 element:LED2 package:LED-1206 element:Q1 package:CRYSTAL-SMD-5X3 element:R1 package:0402-RES element:R2 package:0402-RES element:R3 package:0402-RES element:R4 package:0402-RES element:R5 package:0402-RES element:R6 package:0402-RES element:R7 package:0402-RES element:R8 package:0402-RES element:R9 package:0402-RES element:R10 package:0402-RES element:R11 package:0402-RES element:R14 package:0402-RES element:R15 package:0402-RES element:R17 package:0402-RES element:R19 package:0402-RES element:R20 package:0402-RES element:R21 package:0402-RES element:R22 package:0402-RES element:R23 package:0402-RES element:R24 package:0402-RES element:R25 package:0402-RES element:R26 package:0402-RES element:R27 package:0402-RES element:R28 package:0402-RES element:R29 package:0402-RES element:R30 package:0402-RES element:R31 package:0402-RES element:R32 package:0402-RES element:R33 package:0402-RES element:R34 package:0402-RES element:R35 package:0402-RES element:R36 package:0402-RES element:R37 package:0402-RES element:R38 package:0402-RES element:SJ1 package:SJ_3_PASTE2&3 element:U$1 package:SFE-NEW-WEBLOGO element:U$3 package:SFE-LOGO-FLAME polygon element:U$12 package:STAND-OFF element:U$13 package:STAND-OFF element:U$14 package:STAND-OFF element:U$15 package:STAND-OFF element:U1 package:SOIC28 element:U2 package:MICRO-SD-SOCKET-PP element:U3 package:SSOP24 element:U5 package:SC70 element:U6 package:NAV_SWITCH element:U7 package:LQFP-48 element:U8 package:AYZ0202 element:U9 package:1X18 element:U10 package:1X18 element:JP2 package:SFE-LOGO-FLAME polygon
100%

Connectors / Pins — 47 total