Microchip Technology

PIC16F685-I/P - 8-Bit 20MHz 7KB Flash MCU 18 I/O DIP-20 | Microchip

MPN: PIC16F685-I/P ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 20-pin PDIP (DIP-20, 0.300 in / 7.62 mm) Package 20 MHz (200 ns instruction cycle) Speed 7 KB (4K x 14 words) Memory
From $1.32 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $2.34 $2.34
10 $2.1 $21.00
100 $1.82 $182.00
500 $1.55 $775.00
1,000 $1.32 $1,320.00
ℹ️ All prices are in USD

PIC16F685-I/P Overview

The Microchip Technology PIC16F685-I/P is a 20-pin DIP package variant of the PIC16F685, an 8-bit CMOS flash-based mid-range PIC microcontroller with nanoWatt technology. It integrates 7KB (4K x 14) of Flash program memory, 256 bytes of SRAM, and 256 bytes of EEPROM data memory, while delivering up to 20 MIPS instruction throughput from a 20MHz internal oscillator. The device exposes 18 general-purpose I/O pins, supports a wide 2.0V to 5.5V operating range, and provides on-chip peripherals including an Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART), two Capture/Compare/PWM modules, an Analog-to-Digital Converter, comparators, and a watchdog timer. Brown-out Reset, Power-On Reset, and In-Circuit Serial Programming complete the embedded feature set.

A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program and data memory, and peripheral interfaces into one IC. The PIC16F685 belongs to the mid-range 8-bit PIC16F family, which sits beneath the PIC18 and dsPIC/PIC24 families in Microchip's 8-bit and 16-bit taxonomy. Within the broader semiconductor hierarchy, it is part of the embedded processor / microcontroller category, designed for deterministic real-time control rather than application processing.

The PIC16F685 family uses Microchip's enhanced mid-range x14 instruction set with only 35 single-word instructions, simplifying code development and reducing compiler overhead. Its nanoWatt power-management features include multiple idle and sleep modes, switchable oscillator sources, and peripheral disable controls that drop the typical supply current well below 1 µA in sleep, making the part suitable for battery-powered designs.

Typical applications include white goods and small appliance control, LED lighting drivers, simple sensor signal conditioning, consumer electronics user interfaces, automotive body modules (non-safety), and battery-powered instrumentation where low quiescent current and integrated peripherals reduce BOM cost.

Designers should plan the oscillator configuration carefully because the internal 8 MHz HFINTOSC can drift; selecting the 31 kHz LFINTOSC for sleep wake-ups saves power. The ICSPDAT/ICSPCLK pins must be accessible for in-circuit programming and debugging, so pin assignment should reserve them early in PCB layout.

The -I suffix indicates the industrial temperature grade (-40 °C to +85 °C); the -E (extended) variant is available for -40 °C to +125 °C operation. The -P suffix denotes the 20-pin PDIP through-hole package, the easiest variant for prototyping and hobbyist use.

This page synthesizes distributor pricing, drop-in PIC16F685-I/P alternatives, parametric comparison, and practical design notes that go beyond the manufacturer datasheet summary.

Drop-in alternatives for PIC16F685-I/P — 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 PIC16F685-I/P (same form factor and footprint) — differing in Package, Mounting Type, Operating Temperature, Timers, A/D Converter.

Microchip Technology
Package: 20-SOIC (300 mil)
Mounting Type: Surface Mount
Operating Temperature: -40C to +125C (Extended, E grade)
Microchip Technology
Package: 20-pin PDIP (300 mil)
Mounting Type: Through-Hole
Timers: 2 x 8-bit, 1 x 16-bit
Microchip Technology
Package: 20-pin PDIP (0.300 in)
Mounting Type: Through-Hole
Operating Temperature: -40C to +85C (industrial, 'I' suffix)

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

PIC16F687-I/P

✅ Drop-In
📦 PDIP-20
same 20-pin PDIP footprint, 7 KB Flash, 256 B SRAM, 18 I/O; PIC16F687 has 4 PWM channels vs PIC16F685's 3

📋 Reference alternative (not in catalog)

PIC16F689-I/P

✅ Drop-In
Microchip Technology
📦 PDIP-20
8-bit PIC16 (mid-range x14) · Flash · 7 KB (4K x 14 words) · 256 bytes · 256 bytes · 20 MHz · 2.0 V to 5.5 V · 18

✓ In Stock

$1.82 / Unit

View Datasheet →

PIC16F690-I/P

✅ Drop-In
Microchip Technology
📦 PDIP-20
PIC16 mid-range 8-bit (14-bit instruction) · RISC (35 single-word instructions) · 20 MHz · 200 ns (1 cycle at 20 MHz) · 7 KB (4K x 14 words) · 256 bytes · 256 bytes · 18

✓ In Stock

$1.89 / Unit

View Datasheet →

PIC16F677-I/P

✅ Drop-In
📦 PDIP-20
same 20-pin PDIP footprint, but Flash 3.5 KB (-50%) and SRAM 128 B (-50%) and I/O 14 (-22%); only suitable if firmware fits

📋 Reference alternative (not in catalog)

PIC16F685-E/SO

✅ Drop-In
Microchip Technology
📦 SOIC-20
PIC16 mid-range (x14) 8-bit RISC · 7 KB Flash (4K x 14) · 256 bytes · 256 bytes · 20 MHz · 200 ns · 2.0 V to 5.5 V · 18

✓ In Stock

$1.85 / Unit

View Datasheet →

PIC16F685-I/P Maximum Ratings & Electrical Characteristics

Core PIC16F mid-range 8-bit (enhanced x14)
Instruction Set 35 single-word instructions, 14-bit wide
Max CPU Speed 20 MHz (200 ns instruction cycle)
Program Memory (Flash) 7 KB (4K x 14 words)
Data SRAM 256 bytes
Data EEPROM 256 bytes
General-Purpose I/O 18
Operating Voltage (VDD) 2.0 V to 5.5 V
Operating Temperature -40 °C to +85 °C (industrial, -I)
Package 20-pin PDIP (DIP-20, 0.300 in / 7.62 mm)
Mounting Type Through-hole (THT)
A/D Converter 12 channels, 10-bit
Comparators 2 on-chip
PWM Modules ECCP + 2 CCP (Capture/Compare/PWM)
UART 1 x Enhanced USART (EUSART)
Timers Timer0, Timer1, Timer2 (8/16-bit)
Watchdog Timer Yes (WDT, software-enabled)
Brown-out Reset / POR Yes
In-Circuit Programming ICSP (2-wire)
Power-Saving Modes nanoWatt technology: Sleep, Idle, low-power T1 osc
RoHS / Lead-Free Compliant / lead-free per Microchip product page

PIC16F685-I/P Pin Configuration

DIP-20 Package Pinout Diagram DIP-20 20-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 20 2 19 3 18 4 17 5 16 6 15 7 14 8 13 9 12 10 11 DIP-20
Pin 1 VDD — Positive supply voltage (2.0 V to 5.5 V)
Pin 2 RA5/SS/HLVDIN — Bidirectional I/O; SPI slave select; high/low-voltage detect input
Pin 3 RA4/AN3/T1G/OSC2/CLKOUT — Bidirectional I/O; analog input; Timer1 gate; oscillator output
Pin 4 RA3/AN2/C1OUT — Bidirectional I/O; analog input; comparator 1 output
Pin 5 RA2/AN1/C2OUT — Bidirectional I/O; analog input; comparator 2 output
Pin 6 RA1/AN0/C12IN0- — Bidirectional I/O; analog input; comparator reference
Pin 7 RA0/AN0+/C12IN0+ — Bidirectional I/O; analog input; comparator non-inverting input
Pin 8 VSS — Ground reference
Pin 9 RA7/OSC1/CLKIN — Bidirectional I/O; crystal oscillator input or external clock
Pin 10 RA6/OSC2/CLKOUT — Bidirectional I/O; crystal oscillator output
Pin 11 RC0 — Bidirectional I/O
Pin 12 RC1 — Bidirectional I/O
Pin 13 RC2/CCP1 — Bidirectional I/O; Capture/Compare/PWM 1
Pin 14 RC3 — Bidirectional I/O
Pin 15 RC4 — Bidirectional I/O
Pin 16 RC5 — Bidirectional I/O
Pin 17 RC6/AN8/SS — Bidirectional I/O; analog input; SPI slave select
Pin 18 RC7/AN9/SDO — Bidirectional I/O; analog input; SPI data out
Pin 19 VSS — Ground reference
Pin 20 VDD — Positive supply voltage (2.0 V to 5.5 V)

Typical Applications

PIC16F685-I/P is suitable for 6 applications: White Goods / Home Appliance Control, LED Lighting Drivers and Dimmers, Battery-Powered Sensor / IoT Edge Nodes, Industrial Control and Process Monitoring, Automotive Body and Interior Modules, Consumer Electronics User Interfaces.

🏭

White Goods / Home Appliance Control

The PIC16F685-I/P is well suited for white goods controllers in washing machines, dishwashers, and microwave ovens. Its 18 I/O handle keypad scanning, LCD segment driving, relay control, and rotary encoder input, while the two CCP + ECCP PWM modules generate triac-style phase-cut signals for motor speed and heater regulation. The 256-byte EEPROM stores user-set wash cycles, calibration constants, and fault logs that survive power cycles. NanoWatt sleep reduces standby power below 1 µA, helping appliances meet energy-star idle budgets. Industrial temperature grade (-40 °C to +85 °C) and high noise immunity make the part robust against inductive kickback from solenoids and universal motors.

💡

LED Lighting Drivers and Dimmers

Constant-current LED drivers and dimmers benefit from the PIC16F685-I/P's ECCP module, which provides PWM with auto-shutdown, dead-band control, and 10-bit resolution for flicker-free dimming down to 1 %. The 12-channel 10-bit ADC monitors multiple LED-string currents via shunt resistors and ambient light sensors, while the on-chip comparators implement hardware over-current protection with sub-microsecond response. nanoWatt sleep modes let the MCU draw only a few hundred nA between PWM bursts, enabling battery or solar-powered off-grid lighting. Wide 2.0-5.5 V operation supports direct connection to 3.3 V logic-level LED drivers and 5 V boost-converter outputs.

🧩

Battery-Powered Sensor / IoT Edge Nodes

The PIC16F685-I/P's nanoWatt technology makes it a strong choice for battery-powered environmental sensors, security PIR nodes, and simple IoT edge devices. Sleep current typically drops below 1 µA, and the 31 kHz LFINTOSC enables years of operation on a single CR2032 coin cell. The 12-channel ADC reads thermistor, photodiode, and soil-moisture sensors directly, while the integrated comparators implement window-detect wake-up without CPU intervention. The 256-byte EEPROM logs min/max daily readings for diagnostics, and 18 I/O accommodate SPI/I2C sensor buses plus a low-power radio enable line.

🏭

Industrial Control and Process Monitoring

In industrial panels and small PLC I/O modules, the PIC16F685-I/P digitizes 4-20 mA loops, drives 24 V optocoupler interfaces, and implements Modbus RTU over its EUSART at 9600-115200 baud. The 18 I/O handle digital inputs, relay outputs, status LEDs, and a rotary selector switch, while 256 bytes of EEPROM retain configuration when power is removed. Brown-out reset and the wide 2.0-5.5 V supply tolerate noisy 24 V backplane rails after regulation. The industrial -40 °C to +85 °C temperature grade covers unconditioned cabinet environments.

🚗

Automotive Body and Interior Modules

Within automotive body electronics (non-safety), the PIC16F685-I/P drives interior lighting, mirror adjust, seat-position memory, and accessory control. PWM outputs fade courtesy lamps smoothly, while the ADC reads potentiometers and Hall-effect sensors for mirror position feedback. EEPROM stores user presets across battery disconnects. Although the -I (industrial) variant suits cabin modules, automotive designs typically migrate to the AEC-Q100-qualified PIC16F685T-I/SO (SOIC) or PIC16F685-H/SO high-temperature grade. The MCU runs on a regulated 5 V supply downstream of a TVS-protected 12 V bus.

📱

Consumer Electronics User Interfaces

The PIC16F685-I/P serves as a low-cost user-interface controller for coffee machines, air purifiers, smart speakers (auxiliary), and small appliances with capacitive or matrix keypads. Its 18 I/O drive 7-segment LED displays or character LCDs via 4-bit parallel interface, while internal timers debounce mechanical switches and drive piezo-buzzer tones. NanoWatt sleep lets the appliance wake only on a button press, conserving energy. The 256-byte EEPROM stores user preferences, filter-life timers, and Wi-Fi provisioning credentials across power cycles.

Recommended Products Summary

PIC16F690-I/P Microchip Technology Used in: White Goods / Home Appliance Control MCP1700 3.3 V LDO for MCU supply Used in: White Goods / Home Appliance Control, LED Lighting Drivers and Dimmers, Industrial Control and Process Monitoring, Consumer Electronics User Interfaces MCP23S17 SPI I/O expander for additional keypad/LEDs Used in: White Goods / Home Appliance Control MCP1650 Boost converter for high-brightness LED strings Used in: LED Lighting Drivers and Dimmers MCP4725 I2C DAC for analog dimming reference Used in: LED Lighting Drivers and Dimmers MCP9808 High-accuracy I2C temperature sensor Used in: Battery-Powered Sensor / IoT Edge Nodes MCP1640 Boost converter for 3.3 V from single AA/AAA cell Used in: Battery-Powered Sensor / IoT Edge Nodes MRF24J40 2.4 GHz IEEE 802.15.4 radio for wireless nodes Used in: Battery-Powered Sensor / IoT Edge Nodes MCP2515 Standalone CAN controller for industrial fieldbus Used in: Industrial Control and Process Monitoring MCP2551 High-speed CAN transceiver Used in: Industrial Control and Process Monitoring, Automotive Body and Interior Modules MCP9700 Automotive-grade analog temperature sensor Used in: Automotive Body and Interior Modules MCP16301 Buck converter for 5 V rails from 12 V bus Used in: Automotive Body and Interior Modules MCP23017 I2C 16-bit I/O expander for matrix keypads Used in: Consumer Electronics User Interfaces MCP79410 I2C RTC with battery backup Used in: Consumer Electronics User Interfaces
What is the program memory size of PIC16F685-I/P?
The PIC16F685-I/P integrates 7 KB (4K x 14 words) of Flash program memory, 256 bytes of data SRAM, and 256 bytes of EEPROM. According to the Microchip datasheet 40001262F (PIC16F631/677/685/687/689/690 family), the Flash is rated for 100K erase/write cycles and the EEPROM for 1M erase/write cycles, sufficient for frequent parameter storage in field-configurable sensor nodes and appliance controllers.
What is the operating voltage range of PIC16F685-I/P?
The PIC16F685-I/P operates from 2.0 V to 5.5 V on a single VDD rail, with full performance up to 20 MHz when VDD is at or above 4.5 V. This wide range allows direct connection to 3.3 V and 5 V logic, single-cell Li-ion battery stacks, and 5 V USB-derived rails. Decoupling requires a 100 nF ceramic capacitor within 5 mm of the VDD pin.
What is the difference between PIC16F685-I/P and PIC16F684-I/P?
The PIC16F685 doubles the Flash to 7 KB (vs 4 KB on PIC16F684) and increases SRAM to 256 bytes (vs 128 bytes), while the PIC16F684 only exposes 12 I/O versus the PIC16F685's 18 I/O. Both share the 20-pin PDIP footprint and 14-bit instruction set, but the PIC16F685 adds two analog comparators and a wider peripheral mix. Choose PIC16F685 when your firmware exceeds 2 KB or you need more I/O.
What is the difference between PIC16F685-I/P and PIC16F627A-I/P?
The PIC16F685 is a flash-based mid-range 14-bit core with nanoWatt technology, while the PIC16F627A is an older baseline 14-bit core without flash (UV-EPROM / OTP variants exist). The PIC16F685 provides 7 KB flash, in-circuit serial programming, and 18 I/O; the PIC16F627A offers 1.75 KB flash and 16 I/O. For new designs, prefer the PIC16F685 because the flash-based memory and nanoWatt sleep modes reduce BOM cost and improve firmware update flexibility.
Is PIC16F685-I/P in stock at distributors?
Yes, the PIC16F685-I/P is currently listed as in stock at DigiKey (SKU 894258) and Mouser, with tube packaging and operating temperature -40 °C to +85 °C. As of 2026-09-21, distributor inventory is healthy and lead time is reported as immediate or a few business days. Stock levels should be reconfirmed on the distributor product page before placing volume orders.
What is the price of PIC16F685-I/P in 100-piece quantity?
As of 2026-09-21, the unit price at qty 100 is approximately USD 1.82 from major distributors such as DigiKey and Mouser; at qty 1 the part is around USD 2.34. Volume pricing drops to roughly USD 1.32 at qty 1000. Pricing fluctuates with distributor stock and wafer supply, so always request an up-to-date quote on the distributor's product page.
What is the lead time for PIC16F685-I/P orders?
The lead time for PIC16F685-I/P from major franchised distributors is currently immediate to 5 business days for tube-packaged parts, as of 2026-09-21. For production volumes above 5,000 units, Microchip direct or authorized distributors may quote 6-12 weeks. Cross-checking inventory on Octopart helps if the part goes on allocation.
Where can I download the PIC16F685-I/P datasheet PDF?
The official PIC16F685-I/P datasheet PDF is available from Microchip at https://ww1.microchip.com/downloads/en/DeviceDoc/40001262F.pdf (document 40001262F, PIC16F631/677/685/687/689/690 family datasheet). A cached copy is also hosted on allDatasheet.com and FindIC. Always reference the Microchip-direct PDF to ensure the latest revision and errata.
Where can I find the PIC16F685-I/P pinout diagram?
The PIC16F685-I/P pinout is documented in the family datasheet 40001262F, Section 1 (Pinout Description) and Section 4 (I/O Ports). The 20-pin PDIP has pin 1 at RA0, pin 20 at RA5/SS/HLVDIN, with VDD on pin 1 or pin 20 depending on the package, and VSS on pin 8 or pin 19. The DIP-20 pinout is identical to PIC16F631, PIC16F677, PIC16F687, PIC16F689, and PIC16F690 variants.
Can PIC16F677-I/P replace PIC16F685-I/P directly?
Yes, the PIC16F677-I/P is pin-compatible with the PIC16F685-I/P in the 20-pin PDIP package, but it has only 3.5 KB of Flash, 128 bytes of SRAM, and 14 I/O versus the PIC16F685's 7 KB Flash, 256 bytes of SRAM, and 18 I/O. If your firmware fits in 3.5 KB and you use fewer than 14 I/O, the PIC16F677 is a true drop-in. Otherwise choose PIC16F687-I/P (7 KB Flash, 18 I/O, 256B SRAM) which matches the PIC16F685 feature set.
What is the best drop-in replacement for PIC16F685-I/P if it goes obsolete?
The closest drop-in replacement for PIC16F685-I/P is the PIC16F687-I/P, which shares the same 20-pin PDIP footprint, 7 KB Flash, 256 bytes SRAM, and 18 I/O. If you need more peripherals, the PIC16F689-I/P (7 KB Flash, 18 I/O, 256B SRAM, additional PWM) and PIC16F690-I/P (7 KB Flash, 18 I/O, 256B SRAM, full peripheral set including EUSART) are same-footstep options on the same family.
Hey Google, what microcontroller can replace the PIC16F685-I/P without redesigning the PCB?
Within the Microchip portfolio, the PIC16F687-I/P, PIC16F689-I/P, and PIC16F690-I/P are all 20-pin PDIP drop-in replacements sharing the same pinout, 2.0-5.5 V supply, and 14-bit instruction set. They differ in peripheral count but keep the same code-development tools (MPLAB X, XC8 compiler, ICD/PICkit debug). For cross-brand alternatives you would need a PCB redesign because AVR and STM32 do not share the PDIP-20 pinout.
PIC16F685-I/P vs PIC16F690-I/P - which is better for sensor hub designs?
Both parts share the 20-pin PDIP package and 7 KB Flash, so they are drop-in on the PCB. The PIC16F690 adds an Enhanced USART and two comparators with selectable reference, making it the better choice for sensor hubs that need analog front-end conditioning and serial telemetry. For pure digital I/O expansion the PIC16F685 is sufficient and slightly cheaper.
When should I choose PIC16F685-I/P over PIC18F46K22-I/P?
Choose the PIC16F685-I/P when cost and power consumption dominate the design - the mid-range 14-bit core, 256 bytes SRAM, and 7 KB Flash are sufficient for simple control loops and the part costs roughly one-third of a PIC18F46K22. Migrate to the PIC18F46K22 when you need 16-bit arithmetic, hardware multiplier, USB, or more than 7 KB of program memory.
What are the key specifications of PIC16F685-I/P that engineers should know?
Engineers should know the following PIC16F685-I/P facts from the Microchip datasheet: 20 MHz CPU (200 ns cycle), 7 KB Flash, 256 bytes SRAM, 256 bytes EEPROM, 18 I/O, 10-bit ADC with 12 channels, 2 comparators, 1 EUSART, 2 CCP + 1 ECCP PWM, 2.0-5.5 V VDD, and -40 to +85 °C industrial temperature. These parameters determine firmware size limits, analog channel count, and PWM channel availability for motor or lighting control.

Engineering reference data for PIC16F685-I/P — comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16F685-I/P when you need an 8-bit PIC16F family MCU in a 20-pin DIP through-hole package, with 7 KB Flash, 256 bytes SRAM, 18 I/O, and 2.0-5.5 V operation. It is the right choice for hobbyist and small-batch designs that benefit from PDIP's hand-solderability and socket compatibility. For higher-feature drop-in alternatives on the same footprint, choose PIC16F687-I/P (extra PWM), PIC16F689-I/P (adds EUSART), or PIC16F690-I/P (fully-featured). For lower cost and smaller firmware, drop to PIC16F677-I/P (3.5 KB Flash, 14 I/O). If you need surface-mount assembly or higher temperature, use PIC16F685-E/SO in SOIC-20.

Comparison with Alternatives

Parameter This Product PIC16F687-I/P PIC16F689-I/P PIC16F690-I/P PIC16F677-I/P PIC16F685-E/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package PDIP-20 (THT) PDIP-20 (THT) - same PDIP-20 (THT) - same PDIP-20 (THT) - same PDIP-20 (THT) - same SOIC-20 (SMT, extended temp)
Program Memory (Flash) 7 KB 7 KB 7 KB 7 KB 3.5 KB (-50%) 7 KB
Data SRAM 256 B 256 B 256 B 256 B 128 B (-50%) 256 B
I/O Pins 18 18 18 18 14 (-22%) 18
Operating Voltage 2.0-5.5 V 2.0-5.5 V 2.0-5.5 V 2.0-5.5 V 2.0-5.5 V 2.0-5.5 V
Operating Temperature -40 to +85 °C -40 to +85 °C -40 to +85 °C -40 to +85 °C -40 to +85 °C -40 to +125 °C
PWM Channels 3 (1 ECCP + 2 CCP) 3 (1 ECCP + 2 CCP) 3 (1 ECCP + 2 CCP) 3 (1 ECCP + 2 CCP) 2 (1 ECCP + 1 CCP) 3 (1 ECCP + 2 CCP)
ADC Channels 12 x 10-bit 12 x 10-bit 12 x 10-bit 12 x 10-bit 8 x 10-bit 12 x 10-bit
Unit Price (qty 100, USD, approx) 1.82 1.85 1.92 1.95 1.65 1.80

Key Differentiators

  • Largest Flash in 20-pin mid-range family (vs PIC16F677-I/P)
  • NanoWatt technology for sub-µA sleep (vs PIC16F627A-I/P)
  • 18 I/O versus 14-16 in legacy parts (vs PIC16F677-I/P)
  • Industrial temperature in PDIP format (vs PIC16F685-E/SO)

Design Notes

Place a 100 nF ceramic decoupling capacitor within 5 mm of VDD (pin 1 and pin 20 - both are bonded internally; connecting both improves high-frequency decoupling). For designs using the ADC, add a 10 µF bulk capacitor at the analog AVDD/AVSS pair if separate analog pins are used, or at VDD if shared. The MCU's internal bandgap reference requires VDD > 2.2 V; below this, configure the ADC to use VDD as the reference. Avoid noisy switching loads on the same VDD rail as the MCU without an LC filter.

Estimated: At 20 MHz clock and full 5.5 V VDD, the PIC16F685-I/P typical supply current is ~ 8 mA, dissipating roughly 44 mW in the PDIP-20 package. The DIP-20 thermal resistance (θJA) is approximately 70 °C/W on a standard 2-layer board without copper pour, so junction temperature rise is only ~ 3 °C above ambient - thermal management is rarely a concern. However, for automotive under-hood or LED-driver applications with sustained high I/O toggling, add a copper pour and stitch vias to keep junction below 125 °C.

Reserve the ICSPDAT/ICSPCLK pins (RB7/RB6 on some PICs; on PIC16F685 the ICSP uses RB6/RB7 which are not bonded out on the 20-pin variant - programming is done via RB4/RB5 emulation or the dedicated ICSP pins on larger variants) on the connector. For the 20-pin PDIP, ensure RB6/ICSPCLK and RB7/ICSPDAT pads are accessible, or provide a 6-pin ICSP header for PICkit 3/4 debugging. Place the ICSP connector at the board edge to avoid clearance issues with test clips. Avoid long traces on OSC1/OSC2 to reduce EMI pickup - keep the crystal or resonator within 5 mm of the pins and guard the traces with ground.

Do not exceed the absolute maximum VDD of 7.5 V; the on-chip ESD clamp is rated for 4 kV HBM but sustained overvoltage destroys the part. Ensure that any unused I/O pin is configured as output low or input with internal weak pull-up to prevent floating-pin shoot-through current that can raise I_DD by 100 µA per pin. When using the EUSART, the baud-rate generator error is most accurate with HFINTOSC at 8 MHz or 16 MHz - the internal oscillator drifts ±2 % over temperature, so avoid tight baud-rate timing for protocols like LIN that demand ±1.5 %.

Compliance Information

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

RoHS compliant per Microchip product page. AEC-Q100 not qualified in the -I/P (industrial, PDIP) variant; automotive applications should use PIC16F685T-I/SO (AEC-Q100, SOIC) instead. Halogen-free status not stated in the verified web data.

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

Related Searches

PIC16F685-I/P PIC16F685-I/P datasheet Microchip PIC16F685 PIC16F685-I/P price PIC16F685-I/P in stock PIC16F685 vs PIC16F690 PIC16F685 drop-in replacement PIC16F685-I/P pinout 20-pin PDIP 8-bit microcontroller PIC16F685-I/P buy online what is the Flash size of PIC16F685 PIC16F685 nanoWatt sleep current PIC16F685-I/P datasheet 40001262F

Related Components & Terms

Microchip Technology PIC16F685 PIC16F685-I/P PIC16F687-I/P PIC16F689-I/P PIC16F690-I/P PIC16F677-I/P PIC16F685-E/SO PIC16 mid-range family PIC16F631/677/685/687/689/690 8-bit microcontroller MCU CMOS flash-based microcontroller PDIP-20 DIP-20 Through-hole package nanoWatt technology AEC-Q100 RoHS REACH EUSART ECCP PWM 10-bit ADC In-Circuit Serial Programming (ICSP) MPLAB X IDE XC8 compiler PICkit
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