The Super-Simple pocket size mp3 player using PIC16LF877A




It is based on the PIC 16LF877, with plenty of processor time to spare. There is a bare bones assembly version, and a new C version with more features and stability. It uses compact flash cards up to over 100 gigabytes (once they exist) including microdrives. (right now they are about 8 gig)  It uses the vs1001k decoder chip. Super simple, low pin count, built in DAC.

And most importantly, it does indeed play music! Have fun!  Please Email me if you have any specific questions, or just to let me know you are doing this project!

mp3 player
And it’s completely open source!

BEGINNERS BEWARE! This is an upper-intermediate project. You will need things like a PIC programming device and some working knowlege of C and/or assembly language programming, as well as a decent but not huge amount of electronics experience. An oscilloscope doesn’t hurt either. Be warned! It’s an involved project to say the least!

If you are a beginner, give these books and websites a try:

www.parallaxinc.com    www.tech-tools.com   www.microchip.com     www.microchipc.com   www.dontronics.com    www.jameco.com     ccsinfo.com (the midrange compiler is the one I used for this project)

all the Forrest Mims III books, available at radio shack

Practical Electronics for Inventors, by Paul Scherz

and Nuts and Volts Magazine (tower books has it most of the time)

Use at your own risk!

This edition, dec 20, 2001 to Feb. 20, 2003.

By Raphael Abrams, not for commercial use under any circumstances!

————————————————————-

A Friendly Note on PIC Burning

Please remember to clear the BROWNOUT fuse when burning the pic. Otherwise, nothing will work. This is the most common mistake, by far!

————————————————————-

HOW IT WORKS:

The first thing to do is to format the CF card FAT32 and load the root directory with songs. Use a standard reader/writer like the Zio. It plugs into a USB port. Drag and drop the files onto the card in windows. The order that you put them onto the card is the order that they play. All files must be on the root directory, I haven’t added directory support.

 

For more detail: The Super-Simple pocket size mp3 player using PIC16LF877A




Current Project / Post can also be found using:

  • pic audio player
  • pocket mp3 player circuit

Leave a Comment

*
= 3 + 6

Read previous post:
4-GHz op amps achieve ultralow input bias current

Features Gain Bandwidth Product: 4GHz Low Input Bias Current: ±3fA Typ. Room Temperature 4pA Max at 125°C Current Noise (100kHz):...

Close
Scroll to top