Microchip PIC16F87X Datasheet

This datasheet introduces the core features, peripheral features and characteristics of the DS30292B microcontroller produced by Microchip Technology Inc.


Microchip PIC16F87X Datasheet - cover page
Brand
MICROCHIP
Category
Other Electronics
Document type
Datasheet
Language
English
Pages
200
File format
PDF
File size
3.5 MB
Published
03 May, 2012
Updated
30 September, 2023
MD5 checksum
D6D2A50125213A4EEC840B55FEFDEE48

About this manual

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.

What's inside

  • Device Overview
  • Memory Organization
  • I/O Ports
  • Peripheral Modules (Timers, PWM, USART, A/D)
  • Electrical Characteristics
  • Packaging Information
  • Revision History

Specifications

Maximum operating speed20 MHz clock input
Flash program memoryUp to 8 K × 14‑bit words
Data memory (RAM)Up to 368 bytes
EEPROM data memoryUp to 256 bytes
Operating voltage range2.0 V to 5.5 V
Sink/source current per I/O pin25 mA
Typical active current<2 mA @5 V, 4 MHz
Number of interrupt sourcesUp to 14
ADC resolution10‑bit
Capture/Compare/PWM modules2
Instruction set size35 single‑word instructions

Frequently asked questions

What is the maximum clock frequency for PIC16F87X devices?

The devices operate up to a 20 MHz clock input.

How much flash memory does the PIC16F877 provide?

The PIC16F877 includes up to 8 K × 14‑bit words of flash program memory.

What voltage range can the PIC16F87X operate in?

It works from 2.0 V to 5.5 V.

How many interrupt sources are supported?

The microcontrollers support up to 14 interrupt sources.

Download PDF (3.5 MB)

More MICROCHIP Manuals


View all MICROCHIP manuals →