The PIC16F877-04/P is an flash based 8bit CMOS microcontroller in 40 pin DIP package. The device has two 8bit timer/counters with 8bit pre-scaler, one 16bit timer/counter with pre-scaler, watchdog timer (WDT) with its own on-chip RC oscillator for reliable operation and two capture/compare PWM modules.
Program memory of 14KB
Operating frequency of DC to 20MHz
Data EEPROM of 256bytes and 368bytes of RAM memory
14 interrupts and 3 timers
MSSP, USART, PSP, SPI and I2C interfaces
Brownout detection circuitry for brownout reset (BOR)