Use your forum account to login.


TOP Contributors

  1. MikroElektronika Team (515 codes)
  2. Shawon Shahryiar (248 codes)
  3. Alcides Ramos (99 codes)
  4. Dany (66 codes)
  5. O B (62 codes)
  6. MikroBUS.NET Team (35 codes)
  7. NART SCHINACKOW (34 codes)
  8. Alberto Trasimeni (25 codes)
  9. Roman Toropov (25 codes)
  10. Arezki YOUYOU (24 codes)

Most Downloaded

  1. Timer Calculator (81846 times)
  2. Network Ethernet Library (39385 times)
  3. FAT32 Library (39081 times)
  4. USB Device Library (29981 times)
  5. Network WiFi Library (28431 times)
  6. FT800 Library (21471 times)
  7. PID Library (19666 times)
  8. GSM click (19344 times)
  9. microSD click - Example (16443 times)
  10. GPS click - Example (13139 times)
Libstock prefers package manager

Package Manager

We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]

< Back



Author: M- R

Last Updated: 2013-07-15

Category: Audio & Speech

Downloaded: 7376 times

Followed by: 2 users

This project is 8 bits wave player stereo using pic16f877a and Sd card formated with fat16.
the code using 2 PWM to get right and left channnels for stereo sound,support also LFN(long file name)files and support Sd card up to 2 GB,

Update; Long press Power off on, more stable and bug fixed ,


No Abuse Reported

Do you want to subscribe in order to receive notifications regarding "WAVE PLAYER FOR PIC16F877A.!" changes.

Do you want to unsubscribe in order to stop receiving notifications regarding "WAVE PLAYER FOR PIC16F877A.!" changes.

Do you want to report abuse regarding "WAVE PLAYER FOR PIC16F877A.!".

  • Information
  • Comments (13)
mikroC PRO for PIC
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc

Project Blog

you need also stereo earphone jack

- dual potentiometer to ajust the volume ,
- 2 caps 10uf for PMWs outputs,
- 3.3 volt regulator to feed microSD,
- 3.7 volt lithium battery (i use mobile phones battery)or better find 5V battery so you can     charge it -derict from computer usb
- maybe you need charger plug and  ajustable regulator to drop usb 5V to 4 or 3.7 volt
hope this is enought idea to build  the player.

Trying to give Further improves for PIC16F'amateurs.




Watch on YouTube


mp3 to array

It reads a mp3 file and at the same moment it writes the file test.arr test.arr can be transmitted to "for example" the mp3-click. Included is a sample c-file for sending de data to a mp3-click ( C code ). Easy to adapt python script. If you never used Python before. Then this is a good starting point.

[Learn More]

MP3 Click with FAT32 example

MP3 Click with FAT32 example

[Learn More]

PlayerMP3 second generation

MP3 Player ( MikroMMB for PIC18FJ HW rev 1.01). Based on PlayerMP3 by Philippe Jacobs v1.002. Actually I just add some functions.

[Learn More]