This datasheet introduces the core features, peripheral features and characteristics of the DS30292B microcontroller produced by Microchip Technology Inc.
The PIC16F87X family includes the PIC16F873, PIC16F874, PIC16F876 and PIC16F877 8‑bit CMOS microcontrollers. They offer up to 8 K × 14‑bit flash program memory, up to 368 bytes of RAM, and up to 256 bytes of EEPROM, with a 20 MHz maximum clock speed and a 2.0 V‑5.5 V operating voltage range.
The devices provide a rich set of peripherals: two capture/compare/PWM modules, a 10‑bit ADC with up to 8 input channels, synchronous serial ports (SPI/I²C), a USART with 9‑bit address detection, and multiple timers (8‑bit Timer0, 16‑bit Timer1, 8‑bit Timer2). Pin‑compatible packages (28‑pin and 40‑pin) and extensive interrupt capability (up to 14 sources) make the PIC16F87X suitable for a wide range of embedded applications.
| Maximum operating speed | 20 MHz clock input |
|---|---|
| Flash program memory | Up to 8 K × 14‑bit words |
| Data memory (RAM) | Up to 368 bytes |
| EEPROM data memory | Up to 256 bytes |
| Operating voltage range | 2.0 V to 5.5 V |
| Sink/source current per I/O pin | 25 mA |
| Typical active current | <2 mA @5 V, 4 MHz |
| Number of interrupt sources | Up to 14 |
| ADC resolution | 10‑bit |
| Capture/Compare/PWM modules | 2 |
| Instruction set size | 35 single‑word instructions |
The devices operate up to a 20 MHz clock input.
The PIC16F877 includes up to 8 K × 14‑bit words of flash program memory.
It works from 2.0 V to 5.5 V.
The microcontrollers support up to 14 interrupt sources.