PJRC MP3 Player Kit
skip navigational linksPJRC
Shopping Cart Download Website
Home Products Teensy Blog Forum
You are here: MP3 Player User Photo Gallery Derek Joos, ATAPI PJRC Kit

PJRC Store
Main Board, $150
LCD & Pushbuttons, $42
LCD/Backlight/PB, $77
IDE Cable, $9
Complete Parts List
MP3 Player
Main Page
Detailed Info
User Photo Gallery
Connecting The Board
Firmware Download
Side Projects
Technical Docs
Freq. Asked Questions
FAQ #2
News And Updates

This is an archived copy of the work done by Brad Baird, Tom Freestone, Derek Joos, Steve Saunders, and Ryan Woodings to attempt to add ATAPI support to the PJRC MP3 player. This is their original web page. It seemed like a good idea to archive a copy, since these student web pages usually disappear after a while. Here is the final code they wrote.



The PJRC kit is a 5.75 x 4.0 inch board with 4 corner mounting holes.  The board features an Atmel 82C55 chip, that provides 24 I/O lines, in addition to the 8 lines from the 8051's port #1, and the 8051's bus lines.  The firmware code is written in Atmel 8051 assembly due to limited address memory.  The board also contains 8 x 128 K of onboard ROM that is used to store the firmware.  It uses a Xilinx Spartan XL Field Programmable Gate Array (FPGA).  This kit is outfitted with both standard 40 pin IDE and 44 pin laptop connectors. 


Figure 1 PJRC MP3 Player Kit


Also, included is a 72-pin SIMM slot to provide additional buffer storage for MP3 data.  It can support 4, 8, 16, and 32 MB SIMMS.  In order to deliver high quality audio, this player is equipped with a 24-bit CS4334 Digital to Analog Converter (DAC).  To compliment this DAC, the board is built with a SGS Thompson STA013 MP3 decoder chip capable of supporting high quality MP3 bit rates such as 256 and 320 kbps.  Output is available via a headphone or RCA jacks.  Six buttons are incorporated on the board to control the player.  These buttons are next, play/pause, previous, random, volume up and volume down.  The system is capable of being powered in two ways.  First, it has a DC power jack that accepts voltage between 9 and 15 volts DC.  Second, it contains a 2-pin header that allows unregulated voltage between 4.5 and 6 volts.  These two power sources give it the flexibility to be powered by 4 AAA batteries or by an AC adapter connected to a car's electrical system [1].


Return to Title Page.