Skip to main content
Wikispaces Classroom is now free, social, and easier than ever.
Try it today.
Dilshan R Jayakody's Project Repository
Pages and Files
Return to wiki home
EAGLE component library
PIC16F877A-PIC16F887 Development Board
In this post we introduce easy to build, full featured PIC16F877A/PIC16F887 microcontroller development board. This development board contains following core features:
PS/2 host interface
Battery backup - Real Time Clock with I2C interface
Highly precision 1-wire thermometer interface
4 Digit Seven Segment Display module
HD44780 compliant LCD module
4 button onboard joystick
8×2 LED driver
8bit peripheral driver interface
8bit Digital to Analog converter module
36kHz Photo module for Infrared base inputs
Wide supply voltage range from 12V – 40V
To reduce the form-factor we design this system in a double sided PCB. When constructing this project make sure to use exact component values for PSU module (especially for L1, R1 and R2). When constructing the circuit do not connect R4 and R5 wires to the PCB. Both these wire links are providing to isolate the PSU from main board. After constructing the circuit power on the PSU and check the voltage between R4 and R5. Under normal operating mode voltage between R4 and R5 is 4.8V – 5.03V.
Composite view of the PCB design
LM2576-5.0 is also compatible with this board. If IC1 is LM2576-5.0, make sure to replace R1 with wire and open R2 resistor in the PCB.
It is required to install suitable heatsink to the LM2576 switching regulator. 20V (3A) D.C. power source is recommended for this PSU.
This development board is compatible with any HD44780 compliant LCD module. While at the testing stages we check this LCD interface with several 1602E-1 LCDs and all these modules provide excellent results to us.
This development board is released as an open hardware project and licensed under the Creative Commons Attribution-ShareAlike 3.0 license.
Project Related Downloads
All the PCB patterns, schematic diagrams of PIC16F877A/PIC16F887 Development Board
PIC16F877A - Microchip 8bit Flash MCU
PIC16F887 - Microchip 8bit Flash MCU
LM2576 - SIMPLE SWITCHER® 3A Step-Down Voltage Regulator
MAX232 - Dual EIA-232 Drivers/Receivers
DS1307 - 64 x 8, Serial, I2C Real-Time Clock
DS1820 - High-Precision 1-Wire Digital Thermometer
TL071 - Low noise JFET single operational amplifier
ULN2803 - Octal Peripheral Driver Arrays
TSOP1136 - Photo Modules for PCM Remote Control Systems
help on how to format text
Turn off "Getting Started"