MP3 Development Board

Replacement: None. We no longer sell this development board but if you're still interested in playing MP3 files, take a look at the MP3 Trigger or MP3 Player Shield. This page is for reference only.

Have you ever wanted to create your own MP3 player? The MP3 Development Board combines a thick set of technologies to give you the most options available. It's got a color screen, accelerometer for menu navigation, 1gig of storage (user upgradable), USB mass storage, as well as a built-in FM transmitter (for your car!). We give you the basic software functions, you make the player your own. Headphones not included.

The MP3 Development Board uses the SparkFun USB bootloader. This bootloader allows you to compile firmware on your local workstation, then copy that firmware file onto the unit like it was a removable flash drive. When the unit resets, the firmware is automatically copied from the micro-SD card to the internal flash of the ARM7. This system greatly increases the speed at which the firmware can be flashed to the unit.

  • LPC2148 ARM7 from NXP
  • MMA7260 Triple Axis Accelerometer
  • microSD Socket
  • 1gig microSD card included
  • Tri-color Status LED
  • Standard 3.5mm audio jack (no headphones included)
  • miniUSB connection
  • 3-way Navigation Switch
  • 128x128 pixel Color Graphic LCD
  • NS73M FM Transmitter
  • Lithium Polymer battery (1000mAh)
  • Built in LiPo charger via USB


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • I have mine working and the gcc-arm toolchain is set up under Ubuntu and is working in Netbeans (I don't like Eclipse).
    I had the same screen not working issue; I had to mess with the connector a bit to get it to work.
    Audio quality isn't bad at all. With the default software it reset on me a couple times and it glitches every now and again, providing more stimulus to mess with the code.
    I've got a tumblr site up with my progress on the project at, caveats are that I just started messing with it and the blog is subject to a lack of updates at any time :D.

  • Donny Viszneki / about 14 years ago / 2

    What is the DAC like? What is the audio quality like?

  • Young Maker / about 13 years ago / 1

    Is this going to be retired? cause theres only 5 left...
    * the MMA7260 is gone
    * theres a better LCD
    * you cold add the FM receiver too.
    I really hope that its not. I want a more-perminant project to work on for a long time. Plus, there is a lot of cool libraries for it like the Arduino.
    Please respond

    • Yes it is. I don't believe there are any plans currently to update this, unfortunately.

      • Far_Seeker / about 12 years ago / 1

        On a related note, any plans to sell a kit using the FM transmitter module that would plug into a commercial MP3 player via the headphone jack? I've got some initial ideas using the Breakout Board below to make one for my MP3 player. However, I also think a kit that along these lines could be a decent selling item for Sparkfun.

  • SomeGuy123 / about 13 years ago * / 1

    It looks like theres some room in that case for one of those small 2.8 inch touch screens. Has anyone tried it yet?

  • p07gbar / about 14 years ago / 1

    Can you run the LPC2148 at higher than 12MHz and still get USB?

    • tesseract / about 13 years ago / 1

      The 12MHz oscillator frequency is internally multiplied by 4 (I think... check the startup.S file for the PLL configuration) meaning the CPU core runs at 48MHz.

  • Nelson / about 14 years ago / 1

    I am having the same issue as LVicente is having where I updated to the zip file version of FW.SFE and the display stops working however it still plays MP3's. I also noticed the the PCB is slightly different from the User Manual Figure 1. The most notable difference is the programming header moved and the debug header has been removed. I was hoping there would be a firmware update on this site.

  • LVicente / about 14 years ago / 1

    After compiling the example firmware, the display doesn't show anything, stays blueish. I'me using winarm as recommended. Got no errors during compile. How to get the display working? As anyone tryed this?

Customer Reviews

No reviews yet.