Microchip Technology

PIC16F684-E/SL - 8-bit 20MHz 3.5KB Flash MCU 14-SOIC | Microchip

MPN: PIC16F684-E/SL ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 14-SOIC (SL) Package 20 MHz Speed 3.5 KB (2K x 14) Flash Memory
From $1.41 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $2.52 $2.52
10 $2.27 $22.70
100 $1.85 $185.00
500 $1.62 $810.00
1,000 $1.41 $1,410.00
ℹ️ All prices are in USD

PIC16F684-E/SL Overview

The Microchip PIC16F684-E/SL is a 14-pin Flash-based, 8-bit CMOS Microcontroller from the PIC16F family, featuring nanoWatt technology, 3.5KB (2K x 14) of Flash program memory, 128 bytes of RAM, and 256 bytes of EEPROM data memory, housed in a 14-pin SOIC package. It runs at up to 20 MHz clock speed with 200 ns instruction execution time and operates across a wide 2.0V to 5.5V supply range.

An 8-bit microcontroller (MCU) is a small computer-on-a-chip that integrates a CPU, RAM, non-volatile program memory, and peripherals. The PIC16F684 belongs to the 8-bit microcontroller hierarchy: PIC16F family -> PIC16 mid-range x14 architecture -> Microchip 8-bit PIC MCUs -> microcontroller -> embedded computing -> semiconductor IC. It uses Microchip's well-recognized mid-range 14-bit instruction word architecture, providing a balance of code density, deterministic timing, and ease of programming.

Key features include 12 I/O pins, an internal 8 MHz oscillator with 4 selectable frequency options (31 kHz to 8 MHz), 4 analog 10-bit ADC channels, 1 capture/compare/PWM (CCP) module, an Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART), and nanoWatt power management with multiple sleep modes that draw as little as 50 nA. The device also integrates a watchdog timer, brown-out detect reset, and an internal temperature indicator.

Typical applications include low-power battery-operated sensor nodes, LED lighting controls, automotive AEC-Q100 systems (with the -E extended temperature range of -40C to +125C), small appliances, smoke detectors, and remote controls. The wide 2.0-5.5V range and nanoWatt sleep modes make it especially suitable for energy-harvesting and IoT edge devices.

When designing with the PIC16F684-E/SL, ensure the ICSP programming pins (RB6/RA4) are accessible in your PCB layout. Place a 0.1uF decoupling capacitor close to VDD, and consider using the internal oscillator to save BOM cost if timing tolerance permits. The ADC reference voltage selection (VDD or VREF+) should match your signal conditioning range to maximize conversion resolution.

Drop-in alternatives for PIC16F684-E/SL — 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/SL (same form factor and footprint) — differing in Internal Oscillator, Package, ADC, Core Architecture, Operating Temperature Range.

Microchip Technology
Internal Oscillator: Yes (8 MHz / 32 kHz selectable)
Package: SOIC-20 (SO, 0.300 inch body width)
Operating Temperature Range: -40 °C to +85 °C (Industrial)
Microchip Technology
Internal Oscillator: 8 MHz (with 4x PLL -> 32 MHz equivalent)
Package: 14-Pin PDIP (300 mil)
ADC: 10-bit, 8 channels
Microchip Technology
Internal Oscillator: 8 MHz and 32 kHz selectable
Package: 14-pin TSSOP (ST)
ADC: 8-channel, 10-bit, up to 30 ksps
Microchip Technology
Internal Oscillator: 8 MHz (calibrated, software-selectable)
Package: 14-SOIC (SL), 0.150 inch body width
ADC: 10-bit, 8 channels
Microchip Technology
Internal Oscillator: 31 kHz and 8 MHz LFINTOSC
Package: 14-SOIC (SL), 3.90 mm body, tape & reel
Core Architecture: PIC 8-bit, 14-bit instruction word
Microchip Technology
Internal Oscillator: 8 MHz (selectable)
ADC: 10-bit, up to 8 channels
Core Architecture: PIC16 mid-range (x14) 8-bit

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

PIC16F684-I/SL

✅ Drop-In
Microchip Technology
📦 14-SOIC
PIC 8-bit (Enhanced Mid-Range, 14-bit instruction) · 3.5 KB Flash (2K x 14 words) · 128 bytes · 256 bytes · 20 MHz · 2.0 V to 5.5 V · 12 · 14-SOIC (SL), 0.150 inch body width

✓ In Stock

$1.05 / Unit

View Datasheet →

PIC16F684T-I/SL

✅ Drop-In
Microchip Technology
📦 14-SOIC
PIC 8-bit, 14-bit instruction word · PIC16F6xx, Mid-Range · 8-bit RISC · 35 instructions · 3.5 KB (2K x 14) · 128 bytes · 256 bytes · 20 MHz

✓ In Stock

$1.05 / Unit

View Datasheet →

PIC16F684-E/P

✅ Drop-In
Microchip Technology
📦 14-PDIP
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 →

PIC16F688-E/SL

✅ Drop-In
Microchip Technology
📦 14-SOIC
PIC16 mid-range (x14) 8-bit · 7 KB (4K x 14 words) · 256 bytes · 256 bytes · 20 MHz · 1 cycle (4 clock periods) · 2.0 V to 5.5 V · 11

✓ In Stock

$1.05 / Unit

View Datasheet →

PIC16F677-I/SO

✅ Drop-In
Microchip Technology
📦 14-SOIC
PIC16 Mid-Range 8-bit MCU · 3.5 KB · 128 bytes · 256 bytes · 20 MHz · 2.0 V to 5.5 V · -40 °C to +85 °C (Industrial) · 18

✓ In Stock

$1.05 / Unit

View Datasheet →

PIC16F684-E/SL Maximum Ratings & Electrical Characteristics

Core Processor PIC
Core Size 8-bit
Clock Speed 20 MHz
Program Memory 3.5 KB (2K x 14) Flash
RAM Size 128 bytes
EEPROM Size 256 bytes
Number of I/O 12
ADC 4 x 10-bit
Supply Voltage 2.0 V to 5.5 V
Operating Temperature -40C to +125C
Package 14-SOIC (SL)
Mounting Type Surface Mount
Instruction Set 35 single-word instructions
Internal Oscillator 8 MHz, 4 selectable frequencies
Peripherals Brown-out Detect/Reset, POR, PWM, WDT, EUSART, CCP
RoHS Status Compliant
AEC-Q100 Qualified

PIC16F684-E/SL Pin Configuration

SOIC-14 (3.9mm) Package Pinout Diagram SOIC-14 14-pin small outline IC, 3.9x8.7mm, P1.27mm, JEDEC MS-012. Pin 1 by chamfer. 1 14 2 13 3 12 4 11 5 10 6 9 7 8 SOIC-14 (3.9mm)
Pin 1 VDD — Positive supply voltage
Pin 2 RA5/T1CKI/OSC1 — I/O pin / Timer1 clock input / Crystal oscillator input
Pin 3 RA4/T0CKI/CLKOUT/OSC2 — I/O pin / Timer0 clock input / Clockout / Crystal oscillator output
Pin 4 RA3/MCLR/VPP — I/O pin / Master Clear (Reset) / Programming voltage
Pin 5 RC5 — I/O pin
Pin 6 RC4 — I/O pin
Pin 7 RC3/AN7 — I/O pin / Analog input channel 7
Pin 8 RC2/AN6 — I/O pin / Analog input channel 6
Pin 9 RC1/AN5 — I/O pin / Analog input channel 5
Pin 10 RC0/AN4 — I/O pin / Analog input channel 4
Pin 11 RA2/AN2 — I/O pin / Analog input channel 2
Pin 12 RA1/AN1 — I/O pin / Analog input channel 1
Pin 13 RA0/AN0 — I/O pin / Analog input channel 0
Pin 14 VSS — Ground reference

Typical Applications

PIC16F684-E/SL is suitable for 7 applications: Battery-Powered Sensor Node, Automotive Body Electronics, LED Lighting Control, Small Appliance Control, Remote Control Transmitter, Industrial Sensor Interface, Smoke and Gas Detector.

🧩

Battery-Powered Sensor Node

The PIC16F684-E/SL suits battery sensor nodes because its 2.0-5.5V VDD range and nanoWatt sleep mode drawing as little as 50 nA enable multi-year coin-cell operation. Its 4-channel 10-bit ADC handles temperature, light, and battery voltage sensing without external signal conditioning. The internal 8 MHz oscillator eliminates the external crystal, saving BOM cost and PCB area. Combined with the 256-byte EEPROM for calibration data logging and 3.5KB Flash for application code, this part fits wireless sensor transmitters, HVAC transmitters, and remote monitoring nodes that wake briefly, take a measurement, transmit, and return to sleep.

🚗

Automotive Body Electronics

The PIC16F684-E/SL is AEC-Q100 qualified with -40C to +125C operation, making it suitable for under-hood and cabin automotive body modules. The 12 I/O pins drive LED arrays, sense switch positions, and control small relays or PWM-driven actuators through its CCP module. The integrated brown-out detect and watchdog timer provide the fault resilience required in harsh automotive electrical environments. Typical uses include interior lighting controllers, seat position sensors, door lock modules, and HVAC flap motors where deterministic 8-bit performance and long-term Microchip supply reliability matter.

💡

LED Lighting Control

The PIC16F684-E/SL handles LED lighting with its CCP/PWM module generating dimming signals up to 20 MHz instruction rate, while its EUSART supports DMX-512 or proprietary lighting protocols. The 4 ADC channels read ambient light sensors and potentiometers for closed-loop brightness control. With 12 I/O available, multiple LED strings can be driven through external MOSFETs with PWM dimming at varying duty cycles. The extended -40C to +125C temperature range suits outdoor architectural lighting, signage, and stage-lighting fixtures where thermal headroom matters.

🏭

Small Appliance Control

The PIC16F684-E/SL powers small appliance control boards including coffee makers, toasters, blenders, and rice cookers. Its CCP/PWM drives triacs or relay coils for heater elements, while the ADC reads temperature from thermistors or thermocouples for closed-loop cooking profiles. The 128-byte RAM accommodates user-interface state machines with rotary encoder inputs and seven-segment LED multiplexing. The wide 2.0-5.5V supply allows direct connection to rectified 5V or 3.3V rails without additional regulation, lowering BOM cost.

📱

Remote Control Transmitter

The PIC16F684-E/SL fits handheld remote controls thanks to its nanoWatt sleep current under 50 nA and wide 2.0-5.5V operation that accepts 2xAA cells down to 2.0V. Its 12 I/O scans keypads or capacitive touch pads while the internal oscillator drives IR or RF transmitter outputs via PWM. With 3.5KB Flash, button debouncing, sleep wakeup logic, and protocol stacks fit comfortably. The 256-byte EEPROM stores paired-device IDs and user preferences that survive battery replacement, ensuring a smooth user experience across the product lifetime.

🏭

Industrial Sensor Interface

The PIC16F684-E/SL serves industrial 4-20 mA loop-powered sensor transmitters, providing the 2.0-5.5V operation required for compliance with industrial supply rails. The 10-bit ADC digitizes sensor signals with adequate resolution for process monitoring, while the EUSART outputs digital readings to PLCs or HMI panels. The extended -40C to +125C temperature range supports outdoor or factory-floor installations. The internal oscillator and EEPROM calibration storage simplify the analog front-end, enabling compact DIN-rail mounted transmitter designs at competitive cost.

🔧

Smoke and Gas Detector

The PIC16F684-E/SL drives smoke and gas detector designs because its nanoWatt sleep current extends battery life beyond 10 years while the 4-channel ADC reads photoelectric smoke chamber signals and electrochemical gas sensors. The CCP/PWM drives the alarm piezo buzzer with modulated tones for distinct alert patterns. The integrated watchdog timer and brown-out reset satisfy the fault-detection requirements of safety-critical detectors. The 256-byte EEPROM stores sensor baseline and last-test timestamps for self-diagnostic reporting.

What is the program memory size of PIC16F684-E/SL?
The PIC16F684-E/SL has 3.5KB (2K x 14 words) of Flash program memory. According to the Microchip datasheet (DS41202C), the 14-bit instruction word means the addressable memory space is 2K instructions, supporting up to 2048 single-word instructions for application code including the configuration bits.
What is the operating voltage range of PIC16F684-E/SL?
The PIC16F684-E/SL operates across a 2.0V to 5.5V supply range, supporting 2.5V, 3.3V, and 5V rails without level translation. This wide VDD range, combined with nanoWatt sleep modes drawing as little as 50 nA, makes the part suitable for battery-powered and energy-harvesting designs that run on a single lithium or 2xAA cell stack.
Where can I buy PIC16F684-E/SL online?
The PIC16F684-E/SL is in stock at multiple authorized distributors including DigiKey (SKU 572890) and Mouser. As of 2026-09-21, DigiKey lists immediate ship availability with pricing starting at approximately $2.52 for 1-piece quantities. Newark and Heisener also carry the part with similar stock levels.
What is the lead time for PIC16F684-E/SL?
The PIC16F684-E/SL ships immediately from major authorized distributors such as DigiKey and Mouser as of 2026-09-21. Heisener lists a standard delivery window of 3-5 business days. The part remains in active production per the Microchip product page, so extended lead times or allocation issues are not expected.
What is the price of PIC16F684-E/SL in 100-piece quantity?
The PIC16F684-E/SL prices at approximately $1.85 per unit at qty 100 as of 2026-09-21 from major distributors. Heisener lists a 1-piece reference price of $2.5168 with downward price breaks at higher volumes. Volume pricing scales below $1.50 per unit at 1000-piece quantities on the open market.
What is the difference between PIC16F684-E/SL and PIC16F684-I/SL?
The PIC16F684-E/SL is the -40C to +125C extended-temperature grade in 14-SOIC, while the PIC16F684-I/SL is the -40C to +85C industrial-temperature grade in the same 14-SOIC package. Both share identical Flash/RAM/EEPROM sizes and 20 MHz clock speed, so they are drop-in replacements for each other in non-automotive vs industrial environments.
Can PIC16F684-I/SL replace PIC16F684-E/SL directly?
Yes, PIC16F684-I/SL is a drop-in replacement for PIC16F684-E/SL if your application operates within the -40C to +85C industrial range. Both share the 14-SOIC footprint, identical Flash/RAM/peripherals, and pin-compatible ICSP programming pins. Choose the -E grade for AEC-Q100 automotive designs requiring 125C operation.
Is PIC16F684-E/SL suitable for low-power battery applications?
Yes, PIC16F684-E/SL is well-suited for battery applications thanks to its nanoWatt technology. Sleep current can drop to as low as 50 nA in the lowest-power sleep mode per the Microchip datasheet. Combined with the 2.0V minimum VDD, this enables multi-year battery life in sensor and remote-control applications.
What is the ADC configuration on PIC16F684-E/SL?
The PIC16F684-E/SL includes a 10-bit ADC with 4 input channels multiplexed onto shared I/O pins. The ADC supports both VDD and external VREF+ reference options. With a 20 MHz Fosc and 8-channel TAD conversion time, sample rates up to approximately 100 ksps are achievable for low-bandwidth analog sensing.
Where to download PIC16F684-E/SL datasheet PDF?
The PIC16F684-E/SL datasheet (document 41202C) can be downloaded directly from Microchip at https://ww1.microchip.com/downloads/en/DeviceDoc/41202C.pdf. The datasheet includes full pinout, electrical characteristics, instruction set summary, and peripheral configuration registers for the PIC16F684 family in 14-pin packages.
What is the pinout of PIC16F684 in 14-SOIC?
The PIC16F684 14-SOIC pinout assigns VDD to pin 1, RA5/T1CKI/OSC1 to pin 2, RA4/T0CKI/CLKOUT/OSC2 to pin 3, RA3/MCLR/VPP to pin 4, RC5 to pin 5, RC4 to pin 6, RC3/AN7 to pin 7, RC2/AN6 to pin 8, RC1/AN5 to pin 9, RC0/AN4 to pin 10, RA2/AN2 to pin 11, RA1/AN1 to pin 12, RA0/AN0 to pin 13, and VSS to pin 14.
Hey Google, what can replace PIC16F684-E/SL?
Drop-in replacements for PIC16F684-E/SL in the same 14-SOIC package include PIC16F684-I/SL (industrial temperature grade), PIC16F684T-I/SL (tape and reel variant), and PIC16F688-E/SL (more memory, same footprint). All three are Microchip parts sharing the x14 mid-range architecture and pin-compatible ICSP programming pins.
Is PIC16F684 the same as PIC16F688?
No, PIC16F684 and PIC16F688 are different parts. PIC16F688 has 7KB Flash vs PIC16F684's 3.5KB, plus 8 ADC channels vs 4, and 18 I/O vs 12. Both share the 14-SOIC footprint, so PIC16F688-E/SL is a drop-in upgrade when more program memory and ADC channels are needed at a slightly higher cost.
What is the best Microchip equivalent for PIC16F684-E/SL?
The best Microchip equivalent for PIC16F684-E/SL is PIC16F684-I/SL, which uses the same die in the same 14-SOIC package but is rated for industrial -40C to +85C operation instead of -40C to +125C. For more memory in the same footprint, PIC16F688-E/SL is the next-best choice. Both share the x14 instruction set and ICSP programming protocol.
What are the key specifications of PIC16F684-E/SL that engineers should know?
PIC16F684-E/SL key specs: 8-bit PIC core at 20 MHz, 3.5KB Flash, 128 bytes RAM, 256 bytes EEPROM, 12 I/O, 4-channel 10-bit ADC, 2.0-5.5V VDD, -40C to +125C operation, nanoWatt sleep down to 50 nA, AEC-Q100 qualified, 14-SOIC package. Programming is via ICSP on RA4/RA5 pins. Peripherals include CCP/PWM, EUSART, and WDT.

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

Selection Guide

Choose PIC16F684-E/SL when you need an AEC-Q100 qualified 8-bit PIC microcontroller in a compact 14-SOIC package for automotive or extended-temperature applications. Its 3.5KB Flash, 128-byte RAM, and 12 I/O fit small sensor nodes, LED controllers, and remote control designs. Choose PIC16F684-I/SL for industrial applications that do not require 125C operation. Choose PIC16F688-E/SL if your firmware exceeds 3.5KB Flash or you need more than 4 ADC channels. Choose PIC16F684-E/P for through-hole prototyping or hand-soldered builds.

Comparison with Alternatives

Parameter This Product PIC16F684-I/SL PIC16F684T-I/SL PIC16F684-E/P PIC16F688-E/SL PIC16F677-I/SO
Package 14-SOIC (SL) 14-SOIC (SL) - same 14-SOIC (SL) - same 14-PDIP - through-hole 14-SOIC (SL) - same 14-SOIC (SO) - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory (Flash) 3.5 KB 3.5 KB 3.5 KB 3.5 KB 7 KB 7 KB
RAM Size 128 bytes 128 bytes 128 bytes 128 bytes 256 bytes 128 bytes
EEPROM 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes
Operating Temperature -40C to +125C -40C to +85C -40C to +85C -40C to +125C -40C to +125C -40C to +85C
ADC Channels 4 x 10-bit 4 x 10-bit 4 x 10-bit 4 x 10-bit 8 x 10-bit 8 x 10-bit
Clock Speed 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
Number of I/O 12 12 12 12 18 18

Key Differentiators

  • Extended -40C to +125C temperature range with AEC-Q100 qualification (vs PIC16F684-I/SL)
  • 3.5KB Flash with nanoWatt sleep down to 50 nA (vs PIC16F677-I/SO)
  • Surface-mount 14-SOIC package for compact designs (vs PIC16F684-E/P)

Design Notes

PIC16F684-E/SL operates from 2.0V to 5.5V with nanoWatt sleep modes drawing as low as 50 nA. For battery designs using 2xAA cells, brown-out reset should be configured at approximately 1.8V to prevent code corruption during cell end-of-life. Decouple VDD with a 0.1uF ceramic capacitor placed within 5mm of the VDD pin, and add a 10uF bulk capacitor if the supply has high source impedance.

Place a 0.1uF ceramic decoupling capacitor as close as possible to the VDD pin (pin 1). Route the MCLR/VPP pin (pin 4) to a programming header with a 10k pull-up to VDD and series resistor to allow ICSP programming. If using an external crystal, keep traces to OSC1/OSC2 short and surround them with a ground guard ring to reduce EMI susceptibility. The exposed thermal pad on the SOIC package is internally connected to VSS.

Configuration bits (FOSC, WDTE, PWRTE, MCLRE, etc.) MUST be set correctly before code will execute. The default unprogrammed state enables the internal RC oscillator and disables some features. Watchdog timer must be either disabled in software or serviced regularly to avoid unintended resets. When using ADC, allow adequate acquisition time (typically 20us with high-impedance sources) before starting conversion to avoid inaccurate readings.

Compliance Information

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

AEC-Q100 qualified per Microchip product page. RoHS compliant lead-free SOIC package. PIC16F684 family is automotive-grade with -40C to +125C support.

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

Related Searches

PIC16F684-E/SL PIC16F684-E/SL datasheet Microchip PIC16F684 14-SOIC 8-bit PIC microcontroller 3.5KB flash 14-pin SOIC AEC-Q100 PIC microcontroller automotive PIC16F684 pinout 14-SOIC low power PIC microcontroller battery PIC16F684 vs PIC16F688 PIC16F684-E/SL buy online PIC16F684-E/SL price 100 pieces what is nanoWatt technology PIC PIC16F684 drop-in replacement

Related Components & Terms

Microchip Technology PIC16F684 PIC16F684-E/SL PIC16F684-I/SL PIC16F688 PIC16F677 8-bit microcontroller PIC16 mid-range x14 architecture nanoWatt technology Flash memory EEPROM RAM 14-SOIC AEC-Q100 RoHS ICSP CCP/PWM EUSART 10-bit ADC brown-out detect watchdog timer internal oscillator
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