PIC16F685-I/SS - 20MHz 8-bit Flash MCU 7KB | Microchip
부품 번호: PIC16F685-I/SS ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $2.85 | $2.85 |
| 10 | $2.59 | $25.90 |
| 100 | $2.21 | $221.00 |
| 500 | $1.96 | $980.00 |
| 1,000 | $1.74 | $1,740.00 |
PIC16F685-I/SS 개요
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, non-volatile program memory (flash), working RAM, and programmable peripherals (ADC, timers, communication ports). Microcontrollers belong to the broader class of embedded processors, which sit within the integrated circuit (IC) hierarchy of semiconductors. The PIC16F685 uses Microchip's mid-range 14-bit instruction architecture, recognized for its 35-instruction RISC core that simplifies firmware development while delivering deterministic 200 ns instruction execution.
Key features include 11 I/O pins supporting capacitive-touch sensing via the mTouch peripheral, an internal 8 MHz oscillator, a 12-bit ADC with up to 12 channels, dual comparators, an enhanced PWM module, and an on-chip 256-byte EEPROM for non-volatile data storage. The nanoWatt technology suite provides multiple low-power sleep modes that drop supply current to the low microamp range, making the device attractive for battery-powered or energy-harvesting designs.
Architecturally, the PIC16F685 combines a Harvard bus structure with separate program and data paths, a hardware multiplier, and an interrupt controller with 11 sources. The 20-pin SSOP package with industrial temperature grade (-40 C to +85 C) is suitable for compact PCB layouts and reflow soldering in volume production. The device is code-protected with Microchip's standard security fuses and supports in-circuit serial programming (ICSP) through two pins.
Typical applications include consumer white goods, LED lighting controllers, sensor signal conditioning, battery chargers, capacitive touch user interfaces, small motor control loops, and low-cost industrial sensor nodes. Its combination of ADC, comparators, PWM and nanoWatt sleep makes it a strong fit for mixed-signal front ends.
When designing with this part, plan the ICSP connections early so the ICSP header does not interfere with the application circuit. Decouple VDD with a 100 nF ceramic placed within 5 mm of the pin, and configure the configuration bits in source code so they remain under version control.
This page consolidates distributor pricing, drop-in alternatives, and engineering design notes not provided in the manufacturer datasheet alone.
드롭인 대체품: PIC16F685-I/SS — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16F685-I/SS (동일 폼 팩터 및 풋프린트) — 차이점: Package, Operating Temperature, I/O Pins, Internal Oscillator, MSL Level.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16F685-E/SS
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F685T-I/SS
✅ 드롭인✓ 재고 있음
$1.15 / 개
데이터시트 보기 →PIC16F685T-E/SS
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F685-H/SS
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F677-I/SS
✅ 드롭인✓ 재고 있음
$1.27 / 개
데이터시트 보기 →PIC16F677-E/SS
✅ 드롭인✓ 재고 있음
$1.41 / 개
데이터시트 보기 →PIC16F631-I/SS
✅ 드롭인✓ 재고 있음
$1.45 / 개
데이터시트 보기 →PIC16F631T-I/SS
✅ 드롭인✓ 재고 있음
$0.92 / 개
데이터시트 보기 →PIC16F685-I/SS 최대 정격 & 전기적 특성
| Family | PIC16F |
| Core | 8-bit PIC mid-range (14-bit instruction) |
| Clock Speed (max) | 20 MHz |
| Program Memory (Flash) | 7 KB (4K x 14) |
| RAM | 256 B |
| Data EEPROM | 256 B |
| I/O Pins | 11 |
| Operating Voltage | 2.0 V to 5.5 V |
| 패키지 | 20-pin SSOP |
| Comparators | 2 |
| Internal Oscillator | 8 MHz |
| Capacitive Touch Sensing | mTouch supported |
| ICSP | Yes (2-wire in-circuit serial programming) |
| 동작 온도 | -40 C to +85 C (industrial) |
| 실장 유형 | Surface Mount |
| MSL 레벨 | 1 |
| RoHS 상태 | Compliant |
PIC16F685-I/SS 핀 구성
| 핀 1 | VDD — Positive supply voltage |
| 핀 2 | RA5/T1CKI/OSC1/CLKIN — I/O / Timer1 clock / crystal oscillator input / external clock input |
| 핀 3 | RA4/AN3/T1G/OSC2/CLKOUT — I/O / analog input / Timer1 gate / crystal oscillator output / clock output |
| 핀 4 | RA3/AN2/Vref+/C1OUT — I/O / analog input / ADC Vref+ / comparator 1 output |
| 핀 5 | RC5/AN4/C2OUT — I/O / analog input / comparator 2 output |
| 핀 6 | RC4/AN3 — I/O / analog input |
| 핀 7 | RC3/AN7/C12IN3-/P1D — I/O / analog input / comparator input / PWM output |
| 핀 8 | RC2/AN6/C12IN2-/P1C — I/O / analog input / comparator input / PWM output |
| 핀 9 | RC1/AN5/C12IN1-/P1B — I/O / analog input / comparator input / PWM output |
| 핀 10 | RC0/AN4 — I/O / analog input |
| 핀 11 | RA2/AN2/Vref-/C1OUT — I/O / analog input / ADC Vref- / comparator 1 output |
| 핀 12 | RA1/AN1/C12IN1-/ICSPCLK — I/O / analog input / comparator input / ICSP clock |
| 핀 13 | RA0/AN0/C12IN0+/ICSPDAT — I/O / analog input / comparator input / ICSP data |
| 핀 14 | VSS — Ground reference |
| 핀 15 | RB7/AN6/T1G/P1D — I/O / analog input / Timer1 gate / PWM output |
| 핀 16 | RB6/AN5/P1C — I/O / analog input / PWM output |
| 핀 17 | RB5/AN3/P1B — I/O / analog input / PWM output |
| 핀 18 | RB4/AN2/P1A — I/O / analog input / PWM output |
| 핀 19 | RB3/AN9/C12IN3-/CCP1 — I/O / analog input / comparator input / capture/compare/PWM |
| 핀 20 | RB2/AN8/C12IN2-/P1A — I/O / analog input / comparator input / PWM output |
일반적인 애플리케이션
PIC16F685-I/SS 적합 용도: 6 애플리케이션s: Capacitive Touch User Interface, Battery-Powered Sensor Node, LED Lighting Controller, Small DC Motor Control, Battery Charger Controller, Industrial Sensor Signal Conditioning.
Capacitive Touch User Interface
The PIC16F685-I/SS is well suited for capacitive touch buttons and sliders thanks to its on-chip mTouch peripheral and 12 ADC channels with 11 usable I/O. Its 20 MHz core executes 200 ns instructions, fast enough to scan 8-12 touch pads within a 10 ms cycle for responsive UI feedback. Power consumption drops below 1 uA in sleep with touch wake-up via the mTouch hardware, enabling battery-powered remote controls, kitchen appliances, and consumer white goods. The 20-pin SSOP keeps the PCB footprint small enough for handheld devices. Compared with mechanical buttons, capacitive touch improves reliability by sealing the enclosure against moisture and dust.
추천
Battery-Powered Sensor Node
With nanoWatt technology, the PIC16F685-I/SS can run from 2.0-5.5 V including a direct 3 V lithium or two AA cells, dropping below 1 uA in sleep with the ADC and comparators waking the core only when needed. The 12-bit ADC with up to 12 channels allows direct connection of multiple sensors (temperature, light, humidity) without external multiplexing. The 256-byte EEPROM stores calibration constants and runtime counters across power cycles. Industrial -40 C to +85 C temperature grade suits outdoor environmental monitoring, asset tracking, and smart agriculture deployments where coin-cell batteries must last years.
추천
LED Lighting Controller
The PIC16F685-I/SS drives constant-current LED strings via its enhanced PWM module and dual comparators, which close the loop on current-sense feedback without an external op-amp. The 20 MHz clock supports 10-bit PWM resolution at high switching frequencies, eliminating audible flicker in architectural and stage lighting. Its 11 I/O drive multiple channels of LEDs, status indicators, and DMX-style digital control inputs. Wide 2.0-5.5 V operation supports direct battery drive and USB-powered fixtures. SSOP-20 allows slimline PCB integration into linear LED strips, downlights, and grow-light fixtures.
추천
Small DC Motor Control
The PIC16F685-I/SS drives brushed DC motors and small steppers through its PWM and complementary outputs. Hardware comparators implement current-limit and stall detection in firmware-free analog loops, protecting the FET bridge from short-circuit events. The 8-bit core at 20 MHz provides 200 ns control-loop timing, sufficient for 5-10 kHz PWM in brushed DC and unipolar stepper drives. Industrial temperature grade suits automotive accessory motors, HVAC dampers, and small appliances. The 20-pin SSOP package eases integration on crowded motor-control PCBs.
추천
Battery Charger Controller
The PIC16F685-I/SS implements CC/CV charging profiles for single-cell Li-ion, LiFePO4, and NiMH packs using its 12-bit ADC to sense pack voltage and charge current. The dual comparators provide hardware safety limits independent of firmware, disconnecting the FET path on over-voltage or over-temperature without CPU intervention. On-chip EEPROM stores chemistry parameters and learned capacity data. The 2.0-5.5 V range allows direct USB-powered charger operation. SSOP-20 fits compact USB wall-wart and power-bank form factors.
추천
Industrial Sensor Signal Conditioning
The PIC16F685-I/SS conditions analog front-end signals in industrial 4-20 mA loops, RTDs, and bridge sensors. Its 12 ADC channels accept multiple sensor inputs simultaneously, while dual comparators implement window-discriminator functions for alarm outputs. The 20 MHz core executes digital filtering and linearization of sensor curves in real time. Industrial -40 C to +85 C operation tolerates factory floor temperatures, and the wide 2.0-5.5 V supply tolerates regulated 24 V industrial rails after a simple LDO step-down. SSOP-20 enables dense multi-channel PLC daughter boards.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16F685-I/SS — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16F685-E/SS | PIC16F685T-I/SS | PIC16F685-H/SS | PIC16F677-I/SS | PIC16F631-I/SS |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 20-pin SSOP | 20-pin SSOP - same | 20-pin SSOP - same | 20-pin SSOP - same | 20-pin SSOP - same | 20-pin SSOP - same |
| Program Memory (Flash) | 7 KB | 7 KB | 7 KB | 7 KB | 3.5 KB (-50%) | 1.75 KB (-75%) |
| RAM | 256 B | 256 B | 256 B | 256 B | 128 B (-50%) | 64 B (-75%) |
| Comparators | 2 | 2 | 2 | 2 | 1 (-50%) | 0 |
| Operating Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| Operating Temperature | -40 C to +85 C | -40 C to +125 C | -40 C to +85 C | -40 C to +125 C | -40 C to +85 C | -40 C to +85 C |
주요 차별점
- Largest flash and most ADC channels in 20-pin PIC16F6xx family (vs PIC16F677-I/SS)
- Two on-chip comparators (vs PIC16F677-I/SS)
- Same SSOP-20 footprint across the entire 685 family (vs PIC16F685-E/SS)
설계 노트
Decouple VDD with a 100 nF X7R ceramic capacitor placed within 5 mm of the VDD pin, plus a bulk 10 uF if the supply is shared with other loads. The PIC16F685 datasheet recommends a low-ESR decoupling network to keep nanoWatt sleep currents within specification. Avoid long trace inductance between the cap and the pin; route a wide ground return directly back to VSS.
Route ICSP signals RB6 (ICSPCLK) and RA0 (ICSPDAT) with short, direct traces to the programming header. Place the header at the PCB edge for production-line access. Keep analog inputs AN0-AN7 away from switching traces such as PWM outputs to minimize ADC noise coupling. Use a ground plane and group analog/digital grounds at a single-point star if mixed-signal accuracy is required.
Always set configuration bits (CONFIG register) in source code, not only at programming time. A common failure mode is leaving the watchdog enabled unintentionally, causing the firmware to reset unexpectedly. For mTouch designs, calibrate the touch reference values at room temperature and store them in EEPROM, since temperature drift can shift the baseline capacitance.
When using the ADC, set the I/O pins to digital low before switching to analog mode to prevent shoot-through current in the input buffer. Configure the ADC acquisition time appropriately for the source impedance; with 10 kohm source impedance a 4 us acquisition time is recommended. Add a small RC filter at each analog input when the source has high-frequency noise.
규정 준수 정보
RoHS compliance indicated by SS package suffix per Microchip product page. Lifecycle status ACTIVE as of 2026-09-21. Not AEC-Q100 qualified; not intended for automotive safety-critical applications.