Use your forum account to login.


TOP Contributors

  1. MikroElektronika Team (586 codes)
  2. Shawon Shahryiar (250 codes)
  3. Alcides Ramos Zambrano (129 codes)
  4. Dany (66 codes)
  5. S P (63 codes)
  6. MikroBUS.NET Team (35 codes)
  7. NART SCHINACKOW (34 codes)
  8. FOURNET Olivier (25 codes)
  9. Alberto Trasimeni (25 codes)
  10. Roman Toropov (25 codes)

Most Downloaded

  1. Timer Calculator (85644 times)
  2. FAT32 Library (41634 times)
  3. Network Ethernet Library (40857 times)
  4. USB Device Library (31433 times)
  5. Network WiFi Library (29516 times)
  6. FT800 Library (23060 times)
  7. PID Library (20200 times)
  8. GSM click (20019 times)
  9. microSD click - Example (16812 times)
  10. GPS click - Example (13493 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: 7458 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


Amiga MOD player for STM32F4

Simple code conversion from C to Mikropascal . Project plays MOD file using internal DAC and one timer . Original code inside zip file . Just plug your speaker into PA4 and PA5 and have funn

[Learn More]

DMA DAC Example

This example uses one DMA channel and the on board DAC to generate a sine wave. This example was written for the ST 32F4Discovery Board but it should be a simple matter to modify the code to work with other hardware.

[Learn More]

MP3 Click with FAT32 example

MP3 Click with FAT32 example

[Learn More]