Key facts
- Brand
- MICROCHIP
- Model
- PIC16F684
- Industry
- Industrial
- Documents
- 4
- Languages
- EN · ZH
- Last added
- 2012-05-04
Start here

Microchip PIC16F684 14‑Pin Flash‑Based 8‑Bit CMOS Microcontroller Data Sheet
The PIC16F684 is a 14‑pin flash‑based 8‑bit CMOS microcontroller featuring a high‑performance RISC CPU, low‑power operation, and a rich set of peripherals. It includes a precision internal oscillator, up to 20 MHz clock speed, and a wide operating voltage range of 2.0 V‑5.5 V.
Key features include 12 I/O pins with programmable pull‑ups, 10‑bit ADC with 8 channels, multiple timers, comparator modules, and an 8‑level hardware stack. The device offers high endurance flash (100 k writes) and EEPROM (1 M writes) with data retention over 40 years, making it suitable for a variety of embedded applications.
MICROCHIP PIC16F684 specifications
| Operating voltage range | 2.0 V‑5.5 V |
|---|---|
| Maximum oscillator frequency | 20 MHz |
| Standby current | 1 nA @ 2.0 V (typical) |
| Flash endurance | 100 k write cycles |
| EEPROM endurance | 1 M write cycles |
| Data retention | > 40 years |
| A/D converter resolution | 10‑bit, 8 channels |
| Number of I/O pins | 12 |
| Hardware stack depth | 8‑level |
Source: Microchip PIC16F684 14‑Pin Flash‑Based 8‑Bit CMOS Microcontroller Data Sheet
All MICROCHIP PIC16F684 documents by type
Ratings, dimensions and ordering codes, for selection and design work.
Questions answered in these manuals
What is the standby current of the PIC16F684?
The standby current is 1 nA at 2.0 V typical.
From: Microchip PIC16F684 14‑Pin Flash‑Based 8‑Bit CMOS Microcontroller Data Sheet
How many I/O pins does the PIC16F684 provide?
The device provides 12 I/O pins with individual direction control.
From: Microchip PIC16F684 14‑Pin Flash‑Based 8‑Bit CMOS Microcontroller Data Sheet
What is the operating voltage range of the PIC16F684?
The PIC16F684 operates from 2.0 V up to 5.5 V.
How many I/O pins are available on the PIC16F684?
The device provides 12 programmable I/O pins.
