Use your forum account to login.


TOP Contributors

  1. MikroElektronika Team (407 codes)
  2. Shawon Shahryiar (231 codes)
  3. Alcides Ramos (95 codes)
  4. Dany (66 codes)
  5. O B (61 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 (73734 times)
  2. Network Ethernet Library (36502 times)
  3. FAT32 Library (34889 times)
  4. USB Device Library (27422 times)
  5. Network WiFi Library (26507 times)
  6. FT800 Library (19030 times)
  7. PID Library (18361 times)
  8. GSM click - Example (18105 times)
  9. microSD click - Example (15360 times)
  10. GPS click - Example (12299 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: 7018 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


Haptic Click

Haptic click carries a Haptic Driver for ERM and LRA vibration motors. The board carries screw terminals for connecting said motors, as well as an audio interface (3.5mm jack). Haptic click communicates with the target MCU through mikroBUS™ I2C (SCL, SDA), EN (CS) and PWM pins. The board is designed to use either a 3.3V or 5V power supply.

[Learn More]

Buzz Click driver for NETMF

This is a C# driver to use the Buzz Click board on the Quail board or any NETMF board. Features : - Plays melody - Plays notes (C4, A5, etc…) - Plays tones

[Learn More]

4 digit 7 segments display counter using 74hc595

This Project count from 0 to 9999 and save value. Using 74hc595 and pic16f628A This zip content. 1 - schematic 2 - hex file 3 - code mb-pro 5.6

[Learn More]