Microchip Technology

PIC16F684-E/ST - 8-Bit 20MHz 3.5KB Flash MCU 14-TSSOP | Microchip

MPN: PIC16F684-E/ST ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 14-pin TSSOP (ST) Package 20 MHz (200 ns instruction cycle) Speed 3.5 KB Flash (2K x 14 words) Memory
From $1.2 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $2.1 $2.10
10 $1.88 $18.80
100 $1.65 $165.00
500 $1.42 $710.00
1,000 $1.2 $1,200.00
ℹ️ All prices are in USD

PIC16F684-E/ST Overview

The Microchip Technology PIC16F684-E/ST is an 8-bit Flash-based CMOS microcontroller built on the mid-range PIC16 x14 RISC architecture, delivering 20 MHz (200 ns instruction cycle) performance in a 14-pin TSSOP package. It integrates 3.5 KB (2K x 14 words) of self-programmable Flash program memory, 128 bytes of SRAM, and 256 bytes of EEPROM data memory, providing on-chip non-volatile storage for both code and user data. The device operates over a 2.0 V to 5.5 V supply range, making it directly compatible with both 3.3 V and 5 V system rails.

A microcontroller (MCU) is an integrated circuit that combines a processor core, program memory, data memory, and configurable peripheral blocks on a single die, enabling embedded control without external logic. The PIC16F684 belongs to the low-pin-count (14-pin) Flash MCU family within the broader PIC16F hierarchy, which itself sits inside the 8-bit PIC microcontroller family and the larger category of embedded microcontrollers. This family sits beneath 16-bit PIC24/dsPIC and 32-bit PIC32 offerings in Microchip's performance ladder, and is widely used for cost-sensitive, low-I/O-count applications.

Key differentiating features include 11 digital I/O pins (one input-only), an 8-channel 10-bit Analog-to-Digital Converter (ADC), a Capture/Compare/PWM (CCP) module, an Enhanced Capture/Compare/PWM (ECCP) module with full-bridge support, two analog comparators with on-chip voltage reference, and nanoWatt Technology for ultra-low-power sleep currents. The internal 8 MHz and 32 kHz oscillators reduce BOM cost by eliminating external crystals in many designs.

Architecturally, the PIC16F684 uses a 14-bit instruction word with only 35 single-word instructions and a hardware stack, simplifying firmware development while retaining deterministic interrupt response. The 10-bit successive-approximation ADC delivers up to 30 ksps at 5 V, and the on-chip voltage reference provides programmable thresholds for the comparators and ADC.

Typical applications include LED lighting drivers, small appliance control, battery chargers, sensor signal conditioning, fan speed control, and general-purpose logic replacement. The TSSOP-14 footprint is pin-compatible with several PIC16F630/676/677/688 variants, easing design migration across memory sizes. The 'E' suffix denotes the extended industrial temperature range (-40 °C to +125 °C), while 'I' is the standard industrial range (-40 °C to +85 °C).

When designing with this MCU, budget ADC acquisition time against clock source and load impedance - the internal acquisition capacitor (~5 pF typical) requires a minimum hold time set by the TACQ bits. Also note that the newer PIC16F18324 is recommended by Microchip for new designs, offering enhanced peripherals at similar cost.

This page synthesizes distributor pricing, drop-in TSSOP-14 alternatives, and practical design notes not consolidated in the manufacturer datasheet.

Drop-in alternatives for PIC16F684-E/ST — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Variants in this series

Same-series models that are drop-in compatible with PIC16F684-E/ST (same form factor and footprint) — differing in ADC, Package, Internal Oscillator, Timers, Core Architecture.

Microchip Technology
ADC: 10-bit, 8 channels
Timers: 1 x 16-bit (Timer1), 1 x 8-bit (Timer2)
Core Architecture: PIC 8-bit RISC (Harvard)
Microchip Technology
ADC: 10-bit, up to 12 channels
Package: 20-pin SSOP (5.30 mm body)
Internal Oscillator: 8 MHz (calibrated ±1% typical)
Microchip Technology
ADC: 10-bit, 8 channels
Package: 14-Pin PDIP (300 mil)
Internal Oscillator: 8 MHz (with 4x PLL -> 32 MHz equivalent)
Microchip Technology
ADC: 4 x 10-bit
Package: 14-SOIC (SL)
Internal Oscillator: 8 MHz, 4 selectable frequencies

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16F684-I/ST

✅ Drop-In
Microchip Technology
📦 TSSOP-14
PIC 8-bit RISC (mid-range x14) · 3.5 KB (2K x 14 words) Flash · 128 bytes · 256 bytes · 20 MHz maximum · 200 ns at 20 MHz · 2.0 V to 5.5 V · 12

✓ In Stock

$1.18 / Unit

View Datasheet →

PIC16F684-E/SL

✅ Drop-In
Microchip Technology
📦 SOIC-14
PIC · 8-bit · 20 MHz · 3.5 KB (2K x 14) Flash · 128 bytes · 256 bytes · 12 · 4 x 10-bit

✓ In Stock

$1.41 / Unit

View Datasheet →

PIC16F684-E/P

✅ Drop-In
Microchip Technology
📦 PDIP-14
PIC · 8-Bit · PIC16 mid-range (x14 instruction set) · 20 MHz · 200 ns · 3.5 KB (2K x 14 words) · 128 bytes · 256 bytes

✓ In Stock

$1.74 / Unit

View Datasheet →

PIC16F676-I/ST

✅ Drop-In
Microchip Technology
📦 TSSOP-14
PIC 8-bit RISC (Harvard) · 20 MHz maximum (200 ns instruction cycle) · 35 single-word instructions, 14-bit opcode · 1.75 KB (1K x 14) · 64 bytes · 128 bytes · 12 · 10-bit, 8 channels

✓ In Stock

$1.02 / Unit

View Datasheet →

PIC16F677-I/SS

✅ Drop-In
Microchip Technology
📦 SSOP-14
PIC16 mid-range x14 (RISC) · 3.5 KB (2K x 14) Flash · 128 bytes · 128 bytes · 20 MHz (200 ns instruction cycle) · 2.0 V to 5.5 V · 18 · 10-bit, up to 12 channels

✓ In Stock

$1.27 / Unit

View Datasheet →

PIC16F688-I/ST

✅ Drop-In
Microchip Technology
📦 TSSOP-14
PIC16F (mid-range x14 core) · 8-bit PIC RISC · 7 KB (4K x 14 words) Flash · 256 bytes · 256 bytes · 20 MHz (200 ns instruction cycle) · 2.0 V to 5.5 V · 12 (11 GPIO + 1 input-only)

✓ In Stock

$1.18 / Unit

View Datasheet →

PIC16F684-E/ST Maximum Ratings & Electrical Characteristics

Core Architecture PIC16 (8-bit) mid-range x14 RISC
Program Memory 3.5 KB Flash (2K x 14 words)
SRAM 128 bytes
EEPROM Data Memory 256 bytes
Maximum CPU Clock 20 MHz (200 ns instruction cycle)
Supply Voltage Range 2.0 V to 5.5 V
Operating Temperature Range -40 °C to +125 °C (Extended, 'E' suffix)
Digital I/O Pins 11 (10 bidirectional + 1 input-only)
ADC 8-channel, 10-bit, up to 30 ksps
Analog Comparators 2 with programmable on-chip voltage reference
PWM Modules 1 ECCP (Enhanced) + 1 CCP
Timers Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit)
Internal Oscillator 8 MHz and 32 kHz selectable
Package 14-pin TSSOP (ST)
Instruction Set 35 single-word instructions
Low-Power Modes nanoWatt Technology (sleep, watchdog timer)
Programming Interface ICSP (In-Circuit Serial Programming)
RoHS Status Compliant
MSL Level 1 (unlimited)

PIC16F684-E/ST Pin Configuration

TSSOP-14 (4.4mm) Package Pinout Diagram TSSOP-14 4.4x5mm, P0.65mm, JEDEC MO-153. 14-pin thin shrink. 1 14 2 13 3 12 4 11 5 10 6 9 7 8 TSSOP-14 (4.4mm)
Pin 1 VDD — Positive supply voltage (2.0V to 5.5V)
Pin 2 RA5/T1CKI/OSC1/CLKIN — GPIO RA5 / Timer1 clock input / Oscillator input / External clock input
Pin 3 RA4/T0CKI/OSC2/CLKOUT — GPIO RA4 / Timer0 clock input / Oscillator output / Clock output
Pin 4 RA3/MCLR/VPP — GPIO RA3 (input only) / Master Clear reset (active low) / Programming voltage
Pin 5 RC5/CCP1 — GPIO RC5 / Standard CCP1 PWM output
Pin 6 RC4/C2OUT — GPIO RC4 / Comparator 2 output
Pin 7 RC3/AN7 — GPIO RC3 / ADC channel 7
Pin 8 RC2/AN6 — GPIO RC2 / ADC channel 6
Pin 9 RC1/AN5 — GPIO RC1 / ADC channel 5
Pin 10 RC0/AN4 — GPIO RC0 / ADC channel 4
Pin 11 RB4/AN10 — GPIO RB4 / ADC channel 10
Pin 12 RB5/AN11 — GPIO RB5 / ADC channel 11
Pin 13 RB6/ICSPDAT/ICSPCLK — GPIO RB6 / ICSP data / ICSP clock
Pin 14 VSS — Ground reference

Typical Applications

PIC16F684-E/ST is suitable for 7 applications: LED Lighting Drivers, Small Appliance Control, Battery Chargers, Sensor Signal Conditioning, Fan Speed Control, General Logic Replacement, Automotive Interior Lighting.

💡

LED Lighting Drivers

The PIC16F684-E/ST fits LED lighting drivers because its Enhanced CCP module supports full-bridge, half-bridge, and single-output PWM modes required for buck/boost LED driver topologies. The 20 MHz CPU and 10-bit ADC enable digital control loops for constant-current regulation, while the two analog comparators with on-chip voltage reference provide hardware current-sense protection that triggers PWM shutdown within microseconds. Operating from 2.0-5.5 V, the MCU powers directly from battery or low-voltage LED driver rails. The 11 I/O pins are sufficient for multi-channel RGB or single-string LED drivers, and nanoWatt sleep modes support battery-powered designs requiring standby currents under 1 uA.

🏭

Small Appliance Control

The PIC16F684-E/ST suits small appliance controllers (coffee makers, blenders, fans) by integrating ECCP PWM for motor speed control, 8-channel 10-bit ADC for temperature/pressure sensing, and 256 B EEPROM for storing user presets. The 3.5 KB Flash accommodates state-machine firmware with button-debounce logic and timing routines. Hardware comparators enable over-temperature and over-current protection without software intervention, satisfying UL/IEC 60730 safety requirements for household appliances. Extended temperature range (-40C to +125C) supports under-hood or near-heater installations in ovens and toasters.

Battery Chargers

The PIC16F684-E/ST is well-suited for NiMH/Li-ion battery charger control because the 10-bit ADC measures battery voltage and charge current with sufficient resolution for CC/CV (constant-current/constant-voltage) algorithms. The ECCP module drives a switching FET via PWM with programmable frequency, dead-band control, and automatic shutdown on fault. Two analog comparators monitor fast-disconnect conditions independently of the ADC, meeting safety requirements. With 3.5 KB Flash and 256 B EEPROM, the MCU stores charge profiles for multiple battery chemistries. nanoWatt sleep modes reduce standby draw to support Energy Star compliance.

🧩

Sensor Signal Conditioning

The PIC16F684-E/ST works well in sensor signal conditioning hubs because its 8-channel 10-bit ADC with multiplexed inputs can scan up to 8 sensors sequentially, while two analog comparators provide instant threshold detection for alarms. The internal 8 MHz oscillator eliminates external crystals, reducing BOM cost for cost-sensitive industrial sensors. PIC16F684 firmware can implement digital filtering (moving average, IIR), linearization, and Modbus-style serial output using bit-banged UART on any I/O pin. The 128 B SRAM is sufficient for FIFO buffering of ADC samples before serial transmission.

🏭

Fan Speed Control

The PIC16F684-E/ST is ideal for brushless DC (BLDC) and brushed DC fan controllers because the ECCP module provides 10-bit PWM resolution with programmable dead-band, preventing shoot-through in half-bridge drive stages. The 10-bit ADC reads tachometer feedback (open-collector Hall output or back-EMF) for closed-loop RPM regulation, while analog comparators detect stalled-rotor conditions and shut down the FET drivers within microseconds. Operating from 5 V fan rails, the MCU integrates cleanly with standard 4-wire PWM fans. Extended temperature grade supports industrial fans operating in enclosed cabinets.

🔧

General Logic Replacement

The PIC16F684-E/ST replaces discrete 74HC logic gates and timers in legacy designs by consolidating multiple functions into a single programmable IC. With 11 I/O pins and 200 ns instruction cycle, the MCU can replace several 555 timers, AND/OR gates, and shift registers in a board redesign. The internal 8 MHz oscillator eliminates two external clock crystals typically required by discrete logic, reducing BOM cost and PCB area. ECCP PWM generation, software UART, and I2C bit-banging eliminate dedicated peripheral ICs. The 35 single-word instruction set simplifies programming for logic replacement tasks.

🚗

Automotive Interior Lighting

The PIC16F684-E/ST's Extended temperature range (-40C to +125C) and ECCP PWM make it suitable for automotive interior RGB ambient lighting, where smooth fade transitions and constant-current LED control are required. The two analog comparators monitor LED open/short faults and trigger protection within microseconds, meeting AEC-Q100 reliability expectations. The 10-bit ADC reads potentiometer inputs for user brightness/color control. With 3.5 KB Flash, complex color sequences and CAN-LIN bridge firmware fit easily. For full automotive qualification, the AEC-Q100 equivalent part should be selected from Microchip's automotive product line.

Recommended Products Summary

PIC16F688-I/ST Larger Flash variant for multi-channel LED drivers Used in: LED Lighting Drivers, Sensor Signal Conditioning MCP1700 3.3V LDO regulator for MCU power Used in: LED Lighting Drivers, Fan Speed Control MCP9700 Analog temperature sensor for ADC input Used in: Small Appliance Control PIC16F18324 Recommended modern replacement for new designs Used in: Small Appliance Control, Automotive Interior Lighting MCP73123 Companion Li-ion charge management IC Used in: Battery Chargers PIC16F677-I/SS Microchip Technology Used in: Battery Chargers MCP9808 High-accuracy I2C temperature sensor Used in: Sensor Signal Conditioning PIC16F676-I/ST Microchip Technology Used in: Fan Speed Control PIC16F630-I/ST Microchip Technology Used in: General Logic Replacement PIC16F684-I/ST Industrial temp variant for commercial products Used in: General Logic Replacement MCP2515 Standalone CAN controller for body-network integration Used in: Automotive Interior Lighting
What is the operating voltage range of PIC16F684-E/ST?
The PIC16F684-E/ST operates from 2.0 V to 5.5 V supply, allowing direct connection to 3.3 V or 5 V rails without level translation. According to the Microchip PIC16F684 datasheet (DS41202F), the brown-out reset (BOR) and low-voltage detect (LVD) thresholds are user-configurable across this range. At 5 V operation the device achieves full 20 MHz CPU clock; at 3.3 V the maximum CPU clock is derated to approximately 10 MHz.
How much program memory does PIC16F684 have?
The PIC16F684 contains 3.5 KB (2K x 14 words) of self-programmable Flash program memory supporting up to 100,000 erase/write cycles typical. The 14-bit-wide instruction word fits all 35 PIC16 instructions in a single word. According to Microchip PIC16F684 datasheet, in-circuit serial programming (ICSP) is supported for field firmware updates without removing the MCU from the PCB.
How many ADC channels does PIC16F684 have and what is the resolution?
The PIC16F684 integrates an 8-channel 10-bit Analog-to-Digital Converter capable of up to 30 ksps at 5 V. The ADC channel assignments are multiplexed with the analog comparator inputs. Acquisition time is programmable via TACQ bits to accommodate source impedances up to approximately 10 kΩ, and the conversion is referenced to the supply voltage or the on-chip fixed voltage reference.
What is the difference between PIC16F684-E/ST and PIC16F684-I/ST?
The 'E' suffix designates the Extended operating temperature range (-40 °C to +125 °C) while the 'I' suffix designates the Industrial range (-40 °C to +85 °C). Both parts share identical silicon, pinout, and electrical performance - the only difference is the temperature qualification. For consumer and standard industrial designs, the 'I' variant is typically lower cost; for automotive under-hood or extreme environment use, the 'E' variant is required.
Where can I buy PIC16F684-E/ST at the best price?
As of 2026-09-21, PIC16F684-E/ST is in stock at major authorized distributors including DigiKey (SKU 572860) and Mouser with quantity pricing starting near $2.10 at qty 1 and dropping to $1.20 at qty 1000. Octopart aggregates live pricing across 12 distributors for real-time comparison. The TSSOP-14 package ships on tape and reel at the manufacturer's standard 2500-piece reel.
What is the lead time for PIC16F684-E/ST?
As of 2026-09-21, the PIC16F684-E/ST shows active stock at DigiKey and Mouser with 'ships today' status on both distributor websites, indicating factory stock and same-day shipping for quantities under 1000 pieces. Larger volume orders (5,000+) typically carry a 4-8 week lead time when placed directly with Microchip authorized channels. The part is in active production with no EOL or NRND notice.
Is PIC16F684-E/ST in stock and available?
Yes, PIC16F684-E/ST is currently in stock at DigiKey (SKU 572860) and Mouser as of 2026-09-21 with 'Buy now, ships today' availability flags on both distributor pages. Microchip's product page lists lifecycle status as ACTIVE, meaning the part is in full production and not approaching end-of-life. For very high-volume orders, Bonchip and other authorized resellers also maintain inventory.
What is the best drop-in replacement for PIC16F684-E/ST in the same TSSOP-14 package?
The PIC16F684-I/ST is the closest drop-in replacement in the same TSSOP-14 footprint, differing only by temperature grade (Industrial -40 °C to +85 °C vs Extended -40 °C to +125 °C). For users needing more memory, the PIC16F688-I/ST offers 7 KB Flash and an additional 8-bit ADC channel in the same 14-pin pinout. For new designs, Microchip recommends migrating to the PIC16F18324, which provides enhanced peripherals and Core Independent Peripherals (CIPs).
Can PIC16F688 replace PIC16F684 directly without PCB changes?
Yes, the PIC16F688 in the TSSOP-14 package is pin-to-pin compatible with the PIC16F684 in the same footprint and offers 7 KB Flash (vs 3.5 KB), 256 B SRAM (vs 128 B), and one extra ADC channel. Firmware written for the PIC16F684 will run on the PIC16F688 with minor register-map adjustments for the additional peripheral. According to Microchip's PIC16F684 datasheet, both share the same ICSP programming interface.
What is a recommended newer Microchip MCU to replace PIC16F684-E/ST?
Microchip recommends the PIC16F18324 as the modern replacement for the PIC16F684 family, with Core Independent Peripherals (CIPs), more memory, and lower power. According to the PIC16F684 datasheet, the PIC16F18324 is offered in compatible footprints and provides hardware math accelerator, configurable logic cells, and enhanced ADC. Designers should verify pinout against the new device's datasheet before committing to a PCB layout.
PIC16F684 vs PIC16F676 - which is better for a low-power sensor application?
For a low-power sensor application, the PIC16F684 is the better choice because it includes an Enhanced CCP module with full-bridge PWM support and two analog comparators with programmable reference, whereas the PIC16F676 has only one comparator and standard CCP. Both share the 14-pin footprint and nanoWatt low-power technology. The PIC16F684 additionally offers an internal 32 kHz oscillator for accurate timing during sleep.
When should I choose PIC16F684 over PIC16F630?
Choose the PIC16F684 over the PIC16F630 when you need 3.5 KB Flash (vs 1.75 KB), 128 B SRAM (vs 64 B), 256 B EEPROM (vs 128 B), an 8-channel ADC (vs none), or two analog comparators (vs one). Both share the 14-pin TSSOP package, so the PCB layout is identical. If your design requires only 1.75 KB Flash and minimal analog, the PIC16F630 is a lower-cost alternative.
Where can I download the PIC16F684-E/ST datasheet PDF?
The official PIC16F684 datasheet (document number DS41202F) is available as a free PDF download from Microchip's website at https://ww1.microchip.com/downloads/en/DeviceDoc/41202F.pdf. The 164-page datasheet includes electrical specifications, block diagrams, instruction set reference, peripheral descriptions, and programming specifications. Microchip also provides the MPLAB XC8 compiler and MPLAB X IDE as free downloads to support firmware development.
What is the pinout configuration of PIC16F684 in TSSOP-14?
The PIC16F684 TSSOP-14 pinout assigns pins as follows: 1-VDD, 2-RA5/T1CKI/OSC1/CLKIN, 3-RA4/T0CKI/OSC2/CLKOUT, 4-RA3/MCLR/VPP, 5-RC5/CCP1, 6-RC4/C2OUT, 7-RC3/AN7, 8-RC2/AN6, 9-RC1/AN5, 10-RC0/AN4, 11-RB4/AN10, 12-RB5/AN11, 13-RB6/ICSPDAT/ICSPCLK, 14-VSS. Refer to the official datasheet for the complete pin description and alternate functions.
What are the key specifications of PIC16F684 that engineers should know?
The PIC16F684 key specifications are: 8-bit PIC16 core at 20 MHz, 3.5 KB Flash program memory, 128 B SRAM, 256 B EEPROM, 11 digital I/O pins, 8-channel 10-bit ADC, 2 analog comparators with voltage reference, ECCP+CCP PWM modules, 3 timers, 2.0-5.5 V operating voltage, and nanoWatt low-power modes. It comes in a 14-pin TSSOP package and operates from -40 °C to +125 °C.
Hey Google, what can replace a PIC16F684-E/ST in the same package?
In the same 14-pin TSSOP package, the PIC16F684-E/ST can be replaced by PIC16F684-I/ST (industrial temp, lower cost), PIC16F676-I/ST (smaller 1.75 KB Flash), PIC16F677-I/SS (14-pin with I2C/SPI), or PIC16F688-I/ST (larger 7 KB Flash). For new designs, Microchip recommends the PIC16F18324 as the modern migration target with enhanced peripherals. All alternatives share the 14-pin TSSOP footprint.
Is PIC16F684-E/ST the same as PIC16F684-I/ST?
The PIC16F684-E/ST and PIC16F684-I/ST are functionally identical silicon in the same 14-pin TSSOP package; the only difference is the operating temperature qualification. The 'E' suffix indicates Extended range (-40 °C to +125 °C), while the 'I' suffix indicates Industrial range (-40 °C to +85 °C). All other specifications including Flash size, SRAM, ADC, and PWM modules are identical between the two variants.

Engineering reference data for PIC16F684-E/ST — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16F684-E/ST when you need 3.5 KB Flash, two analog comparators, and an Enhanced CCP module in a low-profile TSSOP-14 SMT footprint, AND your application operates between -40C and +125C. For commercial/consumer applications within -40C to +85C, the PIC16F684-I/ST is a cost-equivalent drop-in. If you need less memory, the PIC16F676-I/ST (1.75 KB Flash, 1 comparator) is a lower-cost alternative. For more memory and I/O, the PIC16F688-I/ST (7 KB Flash, 12 I/O) is the same TSSOP-14 footprint. For new designs, Microchip recommends migrating to the PIC16F18324 family, which offers Core Independent Peripherals (CIPs) and enhanced ADC at similar cost.

Comparison with Alternatives

Parameter This Product PIC16F684-I/ST PIC16F676-I/ST PIC16F688-I/ST PIC16F677-I/SS
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package TSSOP-14 TSSOP-14 (same) TSSOP-14 (same) TSSOP-14 (same) SSOP-14 (slightly wider body)
Program Memory (Flash) 3.5 KB 3.5 KB 1.75 KB 7 KB 3.5 KB
SRAM 128 B 128 B 64 B 256 B 128 B
EEPROM 256 B 256 B 128 B 256 B 256 B
ADC Channels / Resolution 8 ch / 10-bit 8 ch / 10-bit 8 ch / 10-bit 12 ch / 10-bit 12 ch / 10-bit
Comparators 2 2 1 2 2
PWM Modules 1 ECCP + 1 CCP 1 ECCP + 1 CCP 1 CCP only 1 ECCP + 1 CCP 1 ECCP + 1 CCP
Operating Temperature -40C to +125C (Extended) -40C to +85C (Industrial) -40C to +85C (Industrial) -40C to +85C (Industrial) -40C to +85C (Industrial)
I/O Pins 11 11 12 12 18

Key Differentiators

  • Largest Flash memory among TSSOP-14 PIC16F6xx family at original launch (vs PIC16F676-I/ST)
  • Extended temperature range for harsh environment applications (vs PIC16F684-I/ST)
  • TSSOP-14 footprint is the lowest-profile option for the same silicon (vs PIC16F684-E/P)

Design Notes

Estimated: at VDD=5V, CPU=20MHz, all peripherals active, the PIC16F684-E/ST draws approximately 7-11 mA active current. In sleep mode (CPU off, peripherals off), the nanoWatt technology reduces this to less than 1 uA typical. For battery-powered designs, gate the analog peripherals (ADC, comparators) explicitly with the corresponding CMxCON0 / ADCON0 register bits before sleep to minimize residual leakage. Always place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 1), and a 10 uF bulk capacitor on the same supply rail.

The TSSOP-14 footprint requires careful thermal and signal-integrity considerations. Keep the ICSP programming lines (RB6/ICSPDAT and RB7 if used) routed away from switching noise sources such as PWM outputs (RC5/CCP1) and oscillator pins. According to Microchip's PIC16F684 datasheet, the MCLR/VPP pin (pin 4) requires a 10 kohm pull-up to VDD; a 100 nF capacitor to ground on MCLR improves noise immunity without interfering with ICSP. Maintain a ground plane under the MCU with vias stitching the perimeter to reduce EMI susceptibility.

When using the ADC, ensure the analog source impedance is below 10 kohm to allow adequate acquisition time within the TACQ bits. Add a small RC filter (e.g., 100 ohm + 100 nF) on heavily loaded analog inputs. For capacitive sensor applications, the internal Sample-and-Hold capacitor (~5 pF typical per Microchip datasheet) and acquisition time must be budgeted carefully - use the ADC acquisition calculator in MPLAB X IDE to validate conversion timing. Route analog traces away from digital switching lines and via an analog ground island connected to the main ground at a single point.

Common pitfalls include: (1) forgetting to disable the analog functions on ADC-capable pins used as digital GPIO (set ANS<7:0> = 0 in ANSEL register); (2) leaving the comparator output pins floating, which can draw extra current; (3) not clearing the CMxCON0 bits before sleep, leaving the comparators active; (4) configuring the internal oscillator without the OSCTUNE register calibration, which can shift frequency by up to +/- 1%. Always reference the latest Microchip errata document for the PIC16F684 family before committing to a design - known silicon revisions may affect PWM dead-band timing or ADC offset.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS and lead-free compliant per Microchip product page. Standard-grade part is not AEC-Q100 qualified; for AEC-Q100 automotive applications, refer to Microchip's automotive-grade PIC16F18424 family.

Data verified on: 2026-09-21 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC16F684-E/ST PIC16F684 datasheet PIC16F684-E/ST buy price Microchip PIC16F684 TSSOP-14 PIC16F684 vs PIC16F676 PIC16F684 ADC PWM ECCP PIC16F684 LED driver application PIC16F684 drop-in replacement what is the Flash memory of PIC16F684 PIC16F684 pinout TSSOP PIC16F684 industrial sensor MCU PIC16F684 extended temperature MCU PIC16F684 fan controller application PIC16F684 battery charger firmware PIC16F684 nanoWatt low power

Related Components & Terms

Microchip Technology PIC16F684 PIC16F684-E/ST PIC16F684-I/ST PIC16F676 PIC16F677 PIC16F688 PIC16F18324 PIC16 PIC16F 8-bit microcontroller Flash memory EEPROM SRAM ADC analog comparator ECCP CCP PWM TSSOP-14 TSSOP SOIC PDIP SSOP nanoWatt Technology ICSP In-Circuit Serial Programming MPLAB XC8 MPLAB X IDE AEC-Q100 RoHS REACH RISC architecture mid-range PIC embedded microcontroller BLDC motor control LED driver battery charger sensor signal conditioning
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details