PIC16F685T-I/SS - 20MHz 8-Bit MCU 7KB Flash 18 I/O | Microchip
N.º de pieza: PIC16F685T-I/SS ✓ Activo| Cant. | Precio unitario | Total |
|---|---|---|
| 1 | $1.85 | $1,85 |
| 10 | $1.65 | $16,50 |
| 100 | $1.42 | $142,00 |
| 500 | $1.28 | $640,00 |
| 1.000 | $1.15 | $1.150,00 |
PIC16F685T-I/SS Descripción general
A PIC microcontroller (peripheral interface controller) is a compact, deterministic Harvard-architecture processor that integrates CPU, non-volatile program memory, RAM, EEPROM, timers, ADC, and digital peripherals on a single CMOS die. PIC16-series parts sit in Microchip's mid-range x14 instruction category (14-bit wide instruction words, 35 single-word instructions), positioned between the baseline 8-bit PIC10/12/16 families and the high-end PIC18 devices. They are widely used in cost-sensitive embedded designs where predictable interrupt latency and long-term firmware stability matter more than raw compute throughput.
Key features of the PIC16F685T-I/SS include an internal 8MHz/32kHz oscillator with PLL option, a 10-bit ADC with up to 12 channels, two analog comparators with a programmable reference, three timers (Timer0/Timer1/Timer2), a hardware USART/SCI interface, an MSSP module supporting SPI and I2C (master/slave), an on-chip 8-bit voltage reference, and a 16-level deep hardware stack. The enhanced mid-range core delivers 200ns instruction execution at 20MHz (5 MIPS) while consuming roughly 11mA active at 5V/20MHz and dropping into the nanoamp range in sleep mode.
Architecturally, the PIC16F685 combines a 14-bit instruction pipeline with a separate 8-bit data path, allowing Flash and EEPROM to be read in parallel and supporting self-programming under firmware control. Brown-out reset, power-on reset, watchdog timer with on-chip low-power oscillator, and a configurable MCLR pin give the part strong resilience in industrial and consumer environments. Code protection bits and an ICD (in-circuit debugger) header complete the development flow.
Typical applications include white-good control boards, sensor conditioning and front ends, LED driver and lighting controllers, small appliance user interfaces, battery chargers, smoke and CO detector signal chains, fan and pump control, and remote-control transmitters. Its 18 I/O count in a 20-pin package leaves only two pins for power, maximizing GPIO for keypads, displays, and sensors.
When designing with this part, budget the ADC acquisition time against the chosen clock prescaler and place a 0.1uF decoupling capacitor directly across VDD/VSS as close to the pins as possible; a 10uF bulk cap on the board supply rail is also recommended for noisy environments.
This page synthesizes distributor pricing, drop-in same-package alternatives, comparison data and practical design notes not found in the manufacturer datasheet alone.
Alternativas directas para PIC16F685T-I/SS — mismo encapsulado, compatible pin a pin. Se excluyen las piezas de otro encapsulado que requieren retrabajo de la PCB.
Variantes de esta serie
Modelos de la misma serie compatibles directamente con PIC16F685T-I/SS (mismo factor de forma y huella) — difiere en I/O Pins, Operating Temperature, Package, Mounting Type, RoHS Status.
Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:
PIC16F685-I/SS
✅ Sustitución directa✓ En stock
$1.74 / unidad
Ver hoja de datos →PIC16F685T-E/SS
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC16F685-E/SS
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC16F685T-I/ML
✅ Sustitución directa✓ En stock
$1.18 / unidad
Ver hoja de datos →PIC16F685T-H/SS
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC16F685T-I/SS Valores máximos y características eléctricas
| Core | PIC16 enhanced mid-range (14-bit instruction, 8-bit data) |
| Architecture | 8-bit RISC Harvard |
| CPU Instruction Set | 35 single-word instructions |
| Max Clock Frequency | 20 MHz |
| Performance | 5 MIPS (200 ns instruction cycle) |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| Data SRAM | 256 bytes |
| Data EEPROM | 256 bytes |
| I/O Pins | 18 |
| Operating Voltage | 2.0 V to 5.5 V |
| ADC | 10-bit, up to 12 channels |
| Comparators | 2 with programmable voltage reference |
| Timers | Timer0, Timer1, Timer2 |
| Communication | EUSART + MSSP (SPI / I2C master & slave) |
| Internal Oscillator | 31 kHz to 8 MHz selectable, with PLL option |
| Hardware Stack | 16 levels |
| Temperatura de funcionamiento | -40 C to +85 C (Industrial, "I") |
| Encapsulado | 20-pin SSOP (5.30 mm body, 0.65 mm pitch) |
| Tipo de montaje | Surface Mount (Tape & Reel, "T") |
| Estado RoHS | Compliant (lead-free SSOP) |
Configuración de pines de PIC16F685T-I/SS
| Pin 1 | RA7/OSC1/ICSPDAT — Bidirectional I/O / crystal oscillator input / ICSP data |
| Pin 2 | RA6/OSC2/ICSPCLK — Bidirectional I/O / crystal oscillator output / ICSP clock |
| Pin 3 | RA5/MCLR/VPP — Bidirectional I/O / Master Clear reset (active-low) / programming voltage |
| Pin 4 | RA4/AN3/T1G/SS — Bidirectional I/O / analog input 3 / Timer1 gate / SPI slave select |
| Pin 5 | RA3/AN2/C1OUT — Bidirectional I/O / analog input 2 / comparator 1 output |
| Pin 6 | RA2/AN1/C2OUT — Bidirectional I/O / analog input 1 / comparator 2 output |
| Pin 7 | RA1/AN0/C1IN-/ICSPCLK — Bidirectional I/O / analog input 0 / comparator 1 inverting input |
| Pin 8 | RA0/AN0+/C1IN+/ICSPDAT — Bidirectional I/O / analog input 0 positive / comparator 1 non-inverting input |
| Pin 9 | RC7/RX/DT — Bidirectional I/O / USART RX / synchronous data |
| Pin 10 | RC6/TX/CK — Bidirectional I/O / USART TX / synchronous clock |
| Pin 11 | RC5/SDO — Bidirectional I/O / SPI data out |
| Pin 12 | RC4/SDI/SDA — Bidirectional I/O / SPI data in / I2C data |
| Pin 13 | RC3/SCL/SCK — Bidirectional I/O / I2C clock / SPI clock |
| Pin 14 | RC2/CCP1 — Bidirectional I/O / Capture/Compare/PWM 1 |
| Pin 15 | RC1/T1OSI/CCP2 — Bidirectional I/O / Timer1 oscillator input / CCP2 |
| Pin 16 | RC0/T1OSO — Bidirectional I/O / Timer1 oscillator output |
| Pin 17 | RB7 — Bidirectional I/O PORTB |
| Pin 18 | RB6/ICSPCLK — Bidirectional I/O PORTB / ICSP clock (alternate) |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive power supply (2.0V to 5.5V) |
Aplicaciones típicas
PIC16F685T-I/SS es adecuado para 7 aplicacións: White Goods Control Boards, Battery-Powered Sensor Front Ends, LED Lighting Controllers, Remote Control Transmitters, Small Appliance User Interfaces, Fan and Pump Speed Controllers, Smoke and CO Detector Signal Chains.
White Goods Control Boards
The PIC16F685T-I/SS fits washing-machine and dishwasher control boards because its 18 GPIO pins comfortably drive 7-segment displays, keypad matrices, relay coils, triac firing gates, and buzzer lines from a single MCU, and its 20MHz core delivers 5 MIPS for state-machine control loops. With 7KB Flash it stores menu logic, fault diagnostics, and motor-control sequences; the 12-channel 10-bit ADC reads thermistor, water-level, and motor-current feedback simultaneously. The 2.0V-5.5V window tolerates noisy rectified mains-derived rails, while the 5.30mm SSOP outline reflows cleanly on FR-4. Brown-out reset and watchdog timer with separate on-chip low-power oscillator protect against brown-outs caused by inrush during compressor start.
Recomendado
Battery-Powered Sensor Front Ends
The PIC16F685T-I/SS suits battery-powered environmental and security sensors because it draws sub-1uA in sleep mode and 11mA active at 5V/20MHz, so duty-cycled 1Hz sensor reads can run for years on two AA cells. Its 12-channel 10-bit ADC is adequate for thermistor, photodiode and PIR interfaces without an external analog front end, and the internal 31kHz-8MHz oscillator eliminates a crystal in cost-sensitive nodes. The 7KB Flash holds calibration tables and MAC-address-like device IDs, while the 256-byte EEPROM stores user settings and last-known-good state across power cycles. The wide 2.0V-5.5V supply range lets the same firmware ship in 3.3V coin-cell and 5V USB-powered variants.
Recomendado
LED Lighting Controllers
The PIC16F685T-I/SS works as the central controller in dimmable LED drivers and architectural lighting fixtures because its 18 I/O can simultaneously drive PWM channels, DMX-style shift-register data lines, and capacitive-touch sense electrodes. The 10-bit PWM resolution available via the Capture/Compare/PWM (CCP) modules delivers smooth logarithmic dimming without external DACs, and the 256-byte EEPROM holds last-set brightness and color-temperature memory across power cycles. Its 20MHz CPU headroom runs ColorLogic-style mixing algorithms while keeping the instruction cycle under 200ns. The 2.0V-5.5V supply range is compatible with constant-current LED-driver front ends that already regulate to 3.3V or 5V rails, simplifying BOM.
Recomendado
Remote Control Transmitters
The PIC16F685T-I/SS is a strong fit for handheld IR/RF remote controls thanks to its 2.0V-5.5V operation (one Li-ion or two AAA cells), 18 I/O for key-scanning matrices up to 4x5 plus LEDs, and programmable timer-capture edge detection for accurate carrier-frequency generation in the 36-40kHz IR band. The 7KB Flash holds button-macro translation tables, while 256 bytes of EEPROM lets users store last-mode preferences without battery backup. Sleep currents below 1uA extend shelf life past two years on alkaline cells, and brown-out reset prevents corrupted EEPROM writes when the battery droops below the 2.0V floor during button press inrush.
Recomendado
Small Appliance User Interfaces
The PIC16F685T-I/SS powers coffee makers, blenders, toaster ovens and similar small appliances because its 18 GPIO can drive a 4-digit 7-segment display, several indicator LEDs, capacitive touch pads, and a triac gate driver from a single chip. The 7KB Flash stores brew recipes, defrost curves and multilingual UI strings, while 256 bytes of EEPROM retains user preferences through power cycles. The 10-bit ADC reads NTC thermistor temperature for closed-loop heater control, and the analog comparator module can implement zero-cross detection for synchronized triac firing - critical for EMI reduction in motor and heater loads.
Recomendado
Fan and Pump Speed Controllers
The PIC16F685T-I/SS is well suited to brushed DC and small BLDC fan/pump speed controllers because its 10-bit ADC reads tachometer feedback and current sense, while its CCP/PWM modules generate variable-duty drive signals at up to 20kHz to suppress audible noise. The MSSP peripheral supports SPI or I2C digital temperature sensors like the MCP9808 for closed-loop thermal control. Hardware timers generate the back-EMF zero-cross timing for sensorless BLDC commutation without CPU overhead, freeing the 5 MIPS core for PI control-loop math, fault detection and UART diagnostics to a host controller.
Recomendado
Smoke and CO Detector Signal Chains
The PIC16F685T-I/SS anchors the signal chain in photoelectric smoke detectors and electrochemical CO detectors because its 12-channel 10-bit ADC digitizes both the IR photoelectric scatter sensor and the CO sensor's microamp-level output through a transimpedance amplifier. Two analog comparators with programmable voltage reference can act as hardware-threshold alarms independent of firmware, which is critical for safety-relevant compliance with EN 14604 / UL 217. The 7KB Flash stores self-test routines, end-of-life counters and drift-compensation calibration, while 256 bytes of EEPROM logs last-event timestamps. Brown-out reset and watchdog timer satisfy fail-safe requirements under low-battery conditions.
Recomendado
Resumen de productos recomendados
Datos de referencia de ingeniería para PIC16F685T-I/SS — comparación, orientación de diseño e información de cumplimiento.
Guía de selección
Comparación con alternativas
| Parámetro | Este producto | PIC16F685-I/SS | PIC16F685T-E/SS | PIC16F685-E/SS | PIC16F685T-H/SS |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 20-pin SSOP (5.30mm) | 20-pin SSOP (5.30mm) - same | 20-pin SSOP (5.30mm) - same | 20-pin SSOP (5.30mm) - same | 20-pin SSOP (5.30mm) - same |
| Max Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Flash Program Memory | 7 KB | 7 KB | 7 KB | 7 KB | 7 KB |
| SRAM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| Data EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| I/O Pins | 18 | 18 | 18 | 18 | 18 |
| 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 |
| Operating Temperature | -40 C to +85 C (Industrial, I) | -40 C to +85 C (Industrial, I) | -40 C to +125 C (Extended, E) | -40 C to +125 C (Extended, E) | -40 C to +85 C (Industrial H grade) |
| Shipping Format | Tape & Reel (T) | Tube (no T) | Tape & Reel (T) | Tube | Tape & Reel (T) |
Diferenciadores clave
- Tape-and-reel shipping format with industrial temperature range (frente a PIC16F685-I/SS)
- Extended temperature variant available in same package (frente a PIC16F685T-E/SS)
- Standard industrial qualification vs automotive/VAO variant (frente a PIC16F685T-H/SS)
Notas de diseño
Place a 0.1uF ceramic decoupling capacitor directly across VDD (pin 20) and VSS (pin 19) within 2-3mm of the package pins to suppress switching noise from the internal digital core; add a 10uF tantalum or aluminum bulk capacitor on the same supply rail if the regulator upstream is more than 50mm away. For battery-powered designs below 3.3V, a ferrite bead in series with VDD plus the local 0.1uF cap helps filter the high-frequency hash from digital switching transients that could otherwise couple into the ADC reference.
Keep the MCLR/VPP/RA5 pin (pin 3) trace as short as possible and avoid routing noisy signals across it; tie MCLR to VDD through a 10k resistor and place a 100nF capacitor on MCLR only if you need slow-rise-time reset - otherwise leave the cap out so that ICSP programming is not slowed. Allocate RA6/RA7 (pins 1 and 2) to crystal or ICSP, not general GPIO, when crystal-accurate timing is needed. Reserve one full ground plane under the SSOP body with thermal vias to a bottom-side copper pour to keep junction rise under 15C at active 11mA consumption.
When using the 10-bit ADC, route analog signals (AN0-AN11) away from digital switching lines and keep the analog ground return path separate from digital returns by using a star-ground topology at VSS pin. Source impedance below 10kOhm is recommended for full 10-bit accuracy - if your sensor output exceeds 10kOhm, buffer it with an op-amp such as MCP6001 or use the on-chip unity-gain follower. Acquire ADC samples with at least 11 TAD cycles (acquisition time) at 20MHz Fosc to avoid conversion droop; this is especially critical on the internal band-gap reference channel.
Do not assume the internal 31kHz oscillator is accurate enough for UART baud rates - it typically drifts 2-5% across temperature, which fails 9600-baud reception above 50C. Use the 4xPLL or a 20MHz external crystal for any UART/SPI/I2C bus that runs above 19.2kbaud or connects to a strict master. Also avoid configuring RA5 as a digital output when MCLR is enabled and tied to VDD - the pin becomes a reset input by default and driving it low will reset the device.
Información de cumplimiento
RoHS and lead-free confirmed on Microchip product page. Standard industrial grade - not AEC-Q100 qualified; choose PIC16F685T-H/SS or PIC16F685T-E/SSVAO for automotive.