Assembling a Mobile MP3 Player From Standard PC Hardware

As of this writing (June 2000), all commercially-available MP3 car audio solutions suck. Mainstream vendors such as Kenwood are finally beginning to offer decks capable of playing MP3 files stored on CD... but in reality, this feature offers little additional storage capacity beyond a conventional 10-disc CD changer. Before you can hit the road with an MP3 collection of any respectable size, you'll have to deal with startup vendors like UK-based Empeg that bring time-honored retailing terms like "Coming soon" and "Out of stock" to the Internet age. And you'll pay for the privilege, too. An Empeg head unit with 18 GB of storage will set you back a cool U.S. $1,449.00, amp and speakers not included.

Here's a homebrew alternative to the inadequate, overpriced, and sparsely-available MP3 autosound offerings on the market today. This system, which I've built and installed in two of my cars, has a lot going for it:

Of course, the downside is that some "sweat equity" is necessary to make it all happen. You'll need to be comfortable with the basics of software and hardware hacking if you're interested in constructing this project or anything similar to it. Some soldering and calibration work is necessary. Also, while I've included the source code to the user-interface portion of my player's software package, it will likely serve only as a starting point for your own work, since I wrote it using a generally-unavailable compiler (Watcom C/C++ for DOS) and a proprietary sound library (my own Miles Sound System). That being said, an experienced C/C++ programmer or Linux buff shouldn't have much trouble with the software aspects of the project, since freeware and GPLed MP3 solutions are available on the net from countless sources.

Photos

Schematics and Tech Notes

Waveforms

Software

Links

Back to John Miles, KE5FX home page
Copyright © 2000 John Miles. All rights reserved.








Back to John Miles, KE5FX home page
Copyright © 2000 John Miles. All rights reserved.