Microchip Technology

PIC16F684T-I/SL - 8-Bit 20MHz 3.5KB Flash MCU 14-SOIC | Microchip

MPN: PIC16F684T-I/SL βœ“ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 14-SOIC (SL), 3.90 mm body, tape & reel Package 20 MHz Speed 3.5 KB (2K x 14) Memory
From $1.05 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $1.79 $1.79
10 $1.62 $16.20
100 $1.32 $132.00
500 $1.18 $590.00
1,000 $1.05 $1,050.00
ℹ️ All prices are in USD

PIC16F684T-I/SL Overview

The Microchip Technology PIC16F684T-I/SL is a low pin-count 8-bit PIC16 flash microcontroller in a 14-pin SOIC (SL) package, featuring 3.5KB (2K x 14) of Flash program memory, 20 MHz CPU clock, and 12 I/O pins. It operates from 2.0V to 5.5V (industrial temp range -40C to +85C, denoted by "I"), making it a flexible solution for 3.3V and 5V embedded designs. The /SL suffix indicates 14-SOIC tape-and-reel packaging per Microchip ordering nomenclature.

An 8-bit microcontroller (MCU) is a small computer-on-a-chip that integrates a CPU, non-volatile program memory (Flash), volatile data memory (RAM), non-volatile data memory (EEPROM), and configurable digital I/O on a single die. The PIC16 family sits within Microchip's mid-range 14-bit instruction architecture, hierarchy: PIC16F6xx -> mid-range PIC16 -> 8-bit PIC microcontroller -> microcontroller -> semiconductor. This category excels at deterministic real-time control with a small instruction set and shallow learning curve compared with 32-bit ARM Cortex-M0 parts.

Key features of the PIC16F684 include 128 bytes of RAM, 256 bytes of EEPROM data memory, a 10-bit A/D converter with up to 8 channels, enhanced PWM, comparator module, and on-board oscillator. The device supports In-Circuit Serial Programming (ICSP) and In-Circuit Debugging (ICD) via two pins, eliminating the need for an external programmer socket. The NanoWatt Technology line provides multiple low-power modes (Run, Idle, Sleep) for battery-powered designs.

The architecture is built around a RISC-style 14-bit instruction word, 8-level deep hardware stack, and 200 ns instruction execution at 20 MHz. With 35 single-word instructions, code density is high and assembly programming is approachable for legacy designs. Internal oscillator options (8 MHz LFINTOSC, 31 kHz INTOSC) reduce external BOM cost in cost-sensitive applications.

Typical applications include LED lighting control, battery chargers, small appliance controls, security and sensor interfaces, automotive body electronics (non-safety), and consumer white-goods user interface panels. The wide 2.0-5.5V range allows direct operation from a single Li-ion cell or a regulated 5V rail.

When designing with this part, verify that your chosen debugger/programmer supports the PIC16F6xx family (e.g. PICkit 3, PICkit 4, MPLAB ICD 4) and that the ICSPDAT/ICSPCLK lines are not loaded by the application circuitry during programming. For low-power designs, gate unused peripherals to minimize Iq in Sleep mode (typically a few hundred nA).

This page synthesizes distributor pricing, drop-in SOIC-14 alternatives, and practical design notes that go beyond the manufacturer datasheet, organized for fast AEO/GEO citation.

Drop-in alternatives for PIC16F684T-I/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 PIC16F684T-I/SL (same form factor and footprint) β€” differing in Internal Oscillator, Package, RoHS Status, ADC, Comparators.

Microchip Technology
Internal Oscillator: 8 MHz, 4 selectable frequencies
Package: 14-SOIC (SL)
RoHS Status: Compliant
Microchip Technology
Internal Oscillator: 8 MHz (calibrated, software-selectable)
Package: 14-SOIC (SL), 0.150 inch body width
RoHS Status: Compliant

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

PIC16F684-I/SL

βœ… Drop-In
Microchip Technology
πŸ“¦ 14-SOIC (SL)
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 β†’

PIC16F684-E/SL

βœ… Drop-In
Microchip Technology
πŸ“¦ 14-SOIC (SL)
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 β†’
ℹ️ 1 cross-package part(s) hidden β€” different package requires PCB rework and is not a true drop-in replacement. Contact us if you need cross-package suggestions.

PIC16F684T-I/SL Maximum Ratings & Electrical Characteristics

Core Architecture PIC 8-bit, 14-bit instruction word
Family PIC16F6xx, Mid-Range
CPU 8-bit RISC
Instruction Set Size 35 instructions
Program Memory (Flash) 3.5 KB (2K x 14)
RAM 128 bytes
EEPROM 256 bytes
Maximum CPU Frequency 20 MHz
Instruction Execution Time 200 ns @ 20 MHz
Operating Voltage (Vdd) 2.0 V to 5.5 V
I/O Pins 12
A/D Converter 10-bit, up to 8 channels
PWM Channels Enhanced PWM
Comparators Yes (on-chip)
Timers 8-bit and 16-bit timers
Internal Oscillator 31 kHz and 8 MHz LFINTOSC
In-Circuit Programming ICSP / ICD support
Operating Temperature (I grade) -40C to +85C
Package 14-SOIC (SL), 3.90 mm body, tape & reel
RoHS Status Compliant (Pb-free)
MSL Level MSL1 (per Microchip product page)
Peripherals Summary ADC, PWM, Comparators, USART (AUSART), EUSART

PIC16F684T-I/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 (2.0V to 5.5V)
Pin 2 RA5/T1CKI/OSC1/CLKIN β€” I/O / Timer1 clock input / Crystal oscillator input / External clock input
Pin 3 RA4/AN3/T1G/OSC2/CLKOUT β€” I/O / ADC input / Timer1 gate / Crystal oscillator output / Clock output
Pin 4 RA3/MCLR/VPP β€” I/O / Master Clear reset (active low) / Programming voltage
Pin 5 RC5 β€” I/O port C bit 5
Pin 6 RC4 β€” I/O port C bit 4
Pin 7 RC3 β€” I/O port C bit 3
Pin 8 RC2 β€” I/O port C bit 2
Pin 9 RC1 β€” I/O port C bit 1
Pin 10 RC0 β€” I/O port C bit 0
Pin 11 RA2 β€” I/O port A bit 2
Pin 12 RA1 β€” I/O port A bit 1
Pin 13 RA0 β€” I/O port A bit 0
Pin 14 VSS β€” Ground reference

Typical Applications

PIC16F684T-I/SL is suitable for 6 applications: LED Lighting Control, Battery Charger / Power Management Front-End, Small Appliance and White Goods Control, Security and Sensor Interface Nodes, Consumer and Educational Electronics, Automotive Body Electronics (Non-Safety).

πŸ’‘

LED Lighting Control

The PIC16F684T-I/SL is well suited to LED driver and lighting control applications because its enhanced PWM module and 20 MHz clock can generate precise PWM frequencies up to 10 kHz without flicker, while the 10-bit ADC with up to 8 channels reads photodiode sensors and current-sense shunts for closed-loop brightness feedback. Operating from 2.0V to 5.5V lets the part share a 3.3V rail with low-power LEDs or run directly from a 5V regulated supply. The wide 2.0-5.5V Vdd range also allows the part to operate from a single-cell Li-ion battery or two AA cells without an additional regulator. Compact SOIC-14 footprint fits into MR16, GU10, and linear-strip form factors.

⚑

Battery Charger / Power Management Front-End

The PIC16F684T-I/SL provides 12 I/O pins and a 10-bit ADC to monitor battery voltage, charge current, and temperature in single-cell Li-ion or NiMH chargers, while the on-chip comparators trigger over-voltage and over-current shutoff without external analog ICs. The 256-byte EEPROM stores charge profile parameters that survive power cycles. The 20 MHz CPU executes 200 ns instructions, allowing real-time coulomb counting at sample rates above 10 kHz. The 14-SOIC package is hand-solderable and fits in space-constrained charger bricks, and the 2.0V-5.5V Vdd range matches a single-cell Li-ion pack directly.

🏭

Small Appliance and White Goods Control

In washing-machine control boards, microwave user interfaces, and induction-cooktop keypads, the PIC16F684T-I/SL handles matrix keypad scanning, triac phase-angle control via zero-cross interrupt, and LED or buzzer feedback with just its 12 I/O pins and on-chip timers. The mid-range PIC16 instruction set allows deterministic 1 ms control loops, satisfying IEC 60730 Class B safety firmware requirements when paired with self-test routines. Industrial -40C to +85C operating range covers the appliance environment, and the SOIC-14 footprint is a standard production-friendly package. The 256-byte EEPROM holds user settings between power cycles.

πŸŽ₯

Security and Sensor Interface Nodes

PIR motion sensors, door/window contacts, and smoke-detector front-ends use the PIC16F684T-I/SL to digitize analog sensor outputs with the 10-bit ADC and pulse outputs on alarm lines. The on-chip comparator wakes the MCU from Sleep on threshold events, while Sleep current of a few hundred nanoamps extends battery life in wireless sensor nodes to multiple years on a single CR2032 cell. The 128-byte RAM handles stack and small scratch buffers, and the 14-SOIC package fits inside miniature detector enclosures. The 2.0V-5.5V range allows direct connection to a 3V coin-cell or a 5V regulated supply.

πŸŽ“

Consumer and Educational Electronics

The PIC16F684T-I/SL is a popular choice for hobby and educational boards because Microchip's MPLAB X IDE and free XC8 compiler have full support, the ICSP programming pins are exposed, and the 14-SOIC is breadboard-friendly with a SOIC-to-DIP adapter. The 35-instruction mid-range core is approachable for first-time embedded developers, and the 3.5 KB Flash fits typical demo programs (blink, UART echo, ADC read). Industrial -40C to +85C temperature range allows the same part to be used in both indoor consumer products and outdoor DIY projects. The 256-byte EEPROM stores user preferences without an external memory chip.

πŸš—

Automotive Body Electronics (Non-Safety)

Although not AEC-Q100 qualified, the PIC16F684T-I/SL is widely used in aftermarket and non-safety automotive body modules such as seat heaters, mirror adjusters, ambient lighting, and interior accent LEDs that operate from the 12V battery via an internal 5V regulator. The 2.0V-5.5V range survives load-dump transients when paired with proper TVS protection, and the 14-SOIC package is qualified for under-dash thermal environments in the I-grade variant. The 10-bit ADC reads potentiometer wiper voltages for trim adjustments, and PWM drives LED strings or DC motor drivers. A 256-byte EEPROM remembers last user settings across ignition cycles.

What is the PIC16F684T-I/SL?
The PIC16F684T-I/SL is a Microchip Technology 8-bit flash microcontroller in the PIC16F6xx family, offering 3.5 KB of Flash program memory, 128 bytes of RAM, 256 bytes of EEPROM, a 20 MHz CPU, and 12 I/O pins in a 14-SOIC package. According to the Microchip PIC16F684 datasheet (DS41291F), the "T" denotes tape-and-reel packaging and "I" denotes the industrial -40C to +85C temperature grade.
What is the operating voltage range of PIC16F684T-I/SL?
The PIC16F684 operates from 2.0V to 5.5V Vdd. According to Microchip datasheet DS41291F, this wide range allows direct operation from a single Li-ion cell (~3.0-4.2V), two AA cells (3V), or a regulated 5V rail without level shifters, making it well suited to both battery-powered and line-powered designs.
What is the difference between PIC16F684 and PIC16F630?
The PIC16F684 offers 3.5 KB Flash / 128 B RAM / 256 B EEPROM with a 10-bit ADC, PWM, comparators, and 12 I/O. The PIC16F630 has only 1.75 KB Flash / 64 B RAM / 128 B EEPROM, no ADC, fewer peripherals, and 12 I/O. Both share the 14-SOIC option and similar pinout, but PIC16F684 is the higher-feature superset; PIC16F684 does not drop in for PIC16F630 if ADC/PWM are required.
What is the difference between PIC16F684T-I/SL and PIC16F684-I/SL?
The PIC16F684T-I/SL ships on tape-and-reel for high-volume assembly, while the PIC16F684-I/SL ships in tube. Both share identical die, package (14-SOIC / SL), industrial -40C to +85C temperature grade, and electrical specifications. They are functionally interchangeable on the same PCB footprint - the only difference is the carrier format.
What is the difference between PIC16F684-I/SL and PIC16F684-E/SL?
The PIC16F684-I/SL is industrial temperature grade (-40C to +85C), while the PIC16F684-E/SL is extended temperature grade (-40C to +125C). Both share the 14-SOIC SL footprint and pinout; the E grade is qualified for harsher thermal environments such as under-hood automotive body modules or industrial cabinets.
What programmer/debugger works with PIC16F684T-I/SL?
The PIC16F684 is supported by Microchip's PICkit 3, PICkit 4, MPLAB ICD 3, MPLAB ICD 4, and MPLAB Snap debuggers via the ICSP interface. According to Microchip MPLAB X documentation, ICSP uses the ICSPCLK and ICSPDAT pins (RB6/RB7 on this part) and does not require an external programming socket.
How much does the PIC16F684T-I/SL cost?
The PIC16F684T-I/SL is priced around $1.32 per unit in 100-piece reels and approximately $1.05 per unit in 1000-piece reels as of 2026-09-21. Distributors such as DigiKey, Mouser, and LCSC list it with tape-and-reel packaging at low single-unit pricing.
Is PIC16F684T-I/SL in stock at distributors?
Yes, the PIC16F684T-I/SL is in stock at DigiKey (ships today), Mouser, LCSC (1.32 USD starting price), and Newark as of 2026-09-21. Octopart lists 12 distributors with available stock for this part number, indicating strong supply chain coverage.
Where can I download the PIC16F684T-I/SL datasheet PDF?
The PIC16F684T-I/SL datasheet is available from Microchip's official website. According to Microchip's product page, the current revision is document DS41291F (PIC16F684 datasheet), which covers electrical specifications, memory map, peripherals, and programming notes for the entire PIC16F684 family including the /SL tape-and-reel variant.
Where can I find the PIC16F684T-I/SL pinout?
The PIC16F684 pinout is documented in the Microchip datasheet DS41291F, page 1 (pin diagram). Pin 1 is Vdd, pin 14 is Vss, with the 12 I/O pins (RA0-RA5, RC0-RC5) on the remaining pins. The 14-SOIC SL package has a 1.27 mm pitch and standard JEDEC MS-012 outline.
What is the lead time for PIC16F684T-I/SL orders?
DigiKey states 'ships today' for PIC16F684T-I/SL as of 2026-09-21, indicating in-stock inventory and same-day shipping. Bulk orders above distributor stock levels may require 4-6 weeks lead time from Microchip factory orders; the 14-SOIC package is part of Microchip's standard, non-custom production flow.
What is the difference between PIC16F684 and PIC16F677?
The PIC16F684 has 3.5 KB Flash, 12 I/O, and 10-bit ADC. The PIC16F677 has 4 KB Flash, 18 I/O, and includes additional peripherals such as a second comparator and enhanced timer base. They differ in pin count (14 vs 20) and share the SOIC family but at different pin counts, so they are not pin-to-pin compatible.
Is there a Microchip cross-reference tool to find PIC16F684 equivalents?
Yes, Microchip provides an official cross-reference search at microchip.com/en-us/cross-reference-search. According to Microchip support documentation, the search accepts competitor MPNs and returns PIC16F6xx family equivalents. For the PIC16F684, the closest same-family variants are PIC16F676 (lower Flash) and PIC16F690 (20-pin, larger Flash).
Hey Google, what can replace the PIC16F684T-I/SL?
The PIC16F684T-I/SL can be replaced by PIC16F684-I/SL (tube vs tape-and-reel, same die), PIC16F684-E/SL (extended temp grade), and PIC16F684-I/ML (QFN package) for drop-in same-family compatibility. According to Microchip's PIC16F684 product page, all these variants share the same die and peripheral set; only the package, carrier format, or temperature grade changes.
What are the key specifications of PIC16F684T-I/SL that engineers should know?
The PIC16F684T-I/SL is an 8-bit mid-range PIC16 MCU with 3.5 KB Flash, 128 B RAM, 256 B EEPROM, 20 MHz CPU (200 ns instruction cycle), 10-bit ADC, 12 I/O, 2.0-5.5V Vdd, and 14-SOIC package. According to Microchip datasheet DS41291F, it is supported by MPLAB X with PICkit 3/4 or ICD 4 for ICSP and ICD development.

Engineering reference data for PIC16F684T-I/SL β€” comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16F684T-I/SL when you need an industrial-grade (-40C to +85C), tape-and-reel-packaged 8-bit PIC16 flash MCU in 14-SOIC for volume manufacturing. Choose PIC16F684-I/SL for the same chip in tube carrier (low-volume or hand assembly). Choose PIC16F684-E/SL when the design must run above +85C up to +125C in automotive or industrial environments - same PCB, different temp grade. For a smaller package footprint, choose PIC16F684T-I/ML (16-QFN) but note this requires a PCB redesign since the SOIC and QFN footprints differ. If you need only 1.75 KB Flash and no ADC, step down to PIC16F630-I/SL for cost savings. For larger Flash and more I/O, move up to PIC16F690-I/P (20-pin) or PIC16F677T-I/SO.

Comparison with Alternatives

Parameter This Product PIC16F684-I/SL PIC16F684-E/SL
Package 14-SOIC (SL) 14-SOIC (SL) - same 14-SOIC (SL) - same
Brand Microchip Technology Microchip Technology - same Microchip Technology - same
Flash Program Memory 3.5 KB (2K x 14) 3.5 KB - same 3.5 KB - same
CPU Speed 20 MHz 20 MHz - same 20 MHz - same
Temperature Range -40C to +85C (I grade) -40C to +85C - same -40C to +125C (E grade)
Packaging Carrier Tape & Reel (T) Tube Tube (E grade typical)
Operating Voltage 2.0V to 5.5V 2.0V to 5.5V - same 2.0V to 5.5V - same
I/O Pins 12 12 - same 12 - same

Key Differentiators

  • Industrial temperature grade for harsh environments (vs PIC16F684T-I/ML (QFN package))
  • Same-family drop-in with extended temperature (vs PIC16F684-E/SL)
  • Tube vs tape-and-reel carrier options (vs PIC16F684-I/SL (tube))

Design Notes

Estimated power budget: at 20 MHz, Vdd=5V, the PIC16F684 core supply current is roughly 5-8 mA active, dropping to single-digit microamps in Sleep mode (per Microchip datasheet DC characteristics). For battery applications, use Sleep aggressively and wake via interrupt on the analog comparator or IOC pins to extend coin-cell life into the multi-year range. Brown-Out Reset (BOR) default is enabled; verify Vdd rise time meets the tBOR spec if using a slowly-rising supply.

Place a 100 nF decoupling capacitor as close as physically possible to pins 1 (VDD) and 14 (VSS) of the 14-SOIC footprint - within 3 mm per Microchip analog design guidelines. For noisy environments add a bulk 10 uF tantalum or ceramic on the same VDD trace. The /MCLR pin (pin 4) should pull up to VDD through a 10 kohm resistor, with the optional 100 nF capacitor to ground only if needed to limit ESD; do not place the cap unless required since it slows the rising edge and can interfere with ICSP.

Common pitfalls for first-time PIC16F684 designs: (1) leaving RA3/MCLR floating or pulled low prevents the part from running - must tie to VDD through a resistor; (2) ICSPDAT and ICSPCLK pins (typically RB6/RB7 equivalent on RA ports) must not be loaded down by external circuits during in-circuit programming - the Microchip ICD and PICkit tools cannot drive against heavy loads; (3) the internal oscillator calibration is factory-tuned but drifts up to 2-5% over temperature, so do not rely on it for tight UART baud timing - use a crystal for serial communications.

Estimated: at 20 MHz the PIC16F684 outputs roughly 200 ns rise/fall times, which produces 10 MHz harmonics on switching edges. For EMI-sensitive designs, place a 33 ohm series resistor at the clock output pin and keep switching traces short. If the application uses PWM to drive external FETs, route gate-drive traces as short as possible and add a 10 kohm gate-source pull-down to prevent accidental turn-on during MCU reset.

Compliance Information

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

RoHS / Pb-free compliant per Microchip product page. Not AEC-Q100 qualified; for AEC-Q100 automotive safety applications consult Microchip's PIC16F1xx automotive line.

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

Related Searches

PIC16F684T-I/SL PIC16F684T-I/SL datasheet Microchip PIC16F684 8-bit PIC microcontroller 3.5KB flash 14-SOIC PIC microcontroller PIC16F684 LED lighting control PIC16F684 vs PIC16F630 PIC16F684T-I/SL drop-in replacement PIC16F684T-I/SL buy price PIC16F684 pinout 14-SOIC PIC16F684T-I/SL in stock DigiKey PIC16F684 ICSP programming

Related Components & Terms

Microchip Technology PIC16F684T-I/SL PIC16F684-I/SL PIC16F684-E/SL PIC16F684T-I/ML PIC16F630 PIC16F676 PIC16F690 8-bit microcontroller MCU PIC16 mid-range PIC Flash memory EEPROM RAM 14-SOIC ICSP MPLAB X XC8 compiler RoHS ADC PWM comparator industrial temperature grade PICkit 4
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