PIC16F685-I/SO - 8-Bit 20MHz 7KB Flash MCU | Microchip
N.º da peça: PIC16F685-I/SO ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $2.97 | $2,97 |
| 10 | $2.69 | $26,90 |
| 100 | $2.32 | $232,00 |
| 500 | $1.96 | $980,00 |
| 1.000 | $1.68 | $1.680,00 |
PIC16F685-I/SO Visão geral
A microcontroller (MCU) is a single-chip computer that integrates a CPU, program and data memory, and peripheral interfaces onto one IC; PIC16F microcontrollers occupy the well-established mid-range tier of the PIC family, balancing code density, peripheral integration, and ultra-low power for 8-bit embedded designs. The PIC16F685 specifically extends the base PIC16F684 with additional analog and timer peripherals while preserving the same 20-pin footprint and instruction set, making it one of the broadest-function 8-bit options in this pin-count class.
Key features include 7 KB of self-programmable flash program memory with up to 100,000 erase/write cycles, 256 bytes of RAM, 256 bytes of data EEPROM, an internal 31 kHz to 8 MHz oscillator with PLL support, an ADC, two comparators, an enhanced CCP module, and a nanoWatt power-managed operating mode offering as little as 50 nA standby current. The wide 2.0 V to 5.5 V operating range allows operation directly from a single Li-ion cell or 5 V regulated rail. The 20-pin SOIC (SO) package provides standard surface-mount handling with a plastic body and lead-free termination.
The architecture relies on a Harvard-based RISC core with separate program and data buses, providing deterministic instruction throughput and predictable interrupt latency that is useful for digital control loops. The ECCP module supports bridgeable full-bridge or half-bridge PWM for motor and lighting control, while nanoWatt technology enables sleep currents that suit battery-powered sensor applications.
Typical applications include consumer appliance control, sensor conditioning, LED lighting drivers, low-end motor control, automotive interior accessory modules, and remote sensor nodes. The combination of internal oscillator, EEPROM, and nanoWatt sleep current is particularly appealing where the BOM must remain small and the firmware must be field-upgradable.
When designing with this device, follow Microchip's recommended decoupling (0.1 microfarad ceramic on VDD) and place the ICSP/ICD connections for in-circuit programming and debugging. For very-low-power designs, validate the typical current values from the device datasheet at your operating voltage and temperature, since nanoWatt mode behavior is temperature-dependent.
This page synthesizes current distributor pricing, drop-in alternatives, and practical design notes that complement the official Microchip datasheet and help engineers evaluate the PIC16F685-I/SO for new 8-bit designs.
Alternativas drop-in para PIC16F685-I/SO — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC16F685-I/SO (mesmo formato e footprint) — diferindo em Package, Timers, Operating Temperature, Comparators, ADC.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16F685-E/SO
✅ Drop-In✓ Em estoque
$1.85 / unidade
Ver ficha técnica →PIC16F685-I/P
✅ Drop-In✓ Em estoque
$1.32 / unidade
Ver ficha técnica →PIC16F684-I/SL
✅ Drop-In✓ Em estoque
$1.05 / unidade
Ver ficha técnica →PIC16F677-I/SO
✅ Drop-In✓ Em estoque
$1.05 / unidade
Ver ficha técnica →PIC16F648A-I/SO
✅ Drop-In✓ Em estoque
$2.1 / unidade
Ver ficha técnica →PIC16F685-I/SO Classificações máximas e características elétricas
| Core Architecture | PIC16 mid-range 8-bit RISC (14-bit instruction word) |
| Program Memory | 7 KB (4K x 14) Flash |
| RAM | 256 bytes |
| Data EEPROM | 256 bytes |
| Max CPU Speed | 20 MHz |
| Instruction Execution | 200 ns at 20 MHz |
| Operating Voltage Range | 2.0 V to 5.5 V |
| I/O Pins | 18 |
| Timers | Multiple 8/16-bit timers (per datasheet) |
| ADC | On-chip ADC (per datasheet) |
| Comparators | 2 |
| ECCP/PWM Module | Enhanced CCP with PWM |
| Internal Oscillator | 31 kHz to 8 MHz (software-selectable, PLL option) |
| Encapsulamento | 20-pin SOIC (SO) |
| Temperatura de operação | -40C to +85C (industrial) |
| Tipo de montagem | Surface Mount |
| Status RoHS | Compliant |
Configuração de pinos do PIC16F685-I/SO
| Pino 1 | RA0/AN0/C1IN+/ICSPDAT — PORTA bit 0 / analog input / comparator input / ICSP data |
| Pino 2 | RA1/AN1/C1IN-/T1CKI — PORTA bit 1 / analog input / comparator input / timer1 clock |
| Pino 3 | RA2/AN2/VREF-/CVREF/C2IN+ — PORTA bit 2 / analog input / CVREF input / comparator2 input |
| Pino 4 | RA3/AN3/VREF+/C1OUT — PORTA bit 3 / analog input / VREF+ / comparator1 output |
| Pino 5 | RA4/T0CKI/C2OUT — PORTA bit 4 / timer0 clock / comparator2 output |
| Pino 6 | RA5/AN4/CPS7 — PORTA bit 5 / analog input / capacitor sense |
| Pino 7 | VSS — Ground reference |
| Pino 8 | OSC1/CLKIN/RA7 — Crystal oscillator in / external clock in / PORTA bit 7 |
| Pino 9 | OSC2/CLKOUT/RA6 — Crystal oscillator out / clock out / PORTA bit 6 |
| Pino 10 | RC0 — PORTC bit 0 |
| Pino 11 | RC1 — PORTC bit 1 |
| Pino 12 | RC2/CCP1/P1A — PORTC bit 2 / ECCP1 output |
| Pino 13 | RC3 — PORTC bit 3 |
| Pino 14 | RC4 — PORTC bit 4 |
| Pino 15 | RC5 — PORTC bit 5 |
| Pino 16 | RC6 — PORTC bit 6 |
| Pino 17 | RC7 — PORTC bit 7 |
| Pino 18 | VSS — Ground (second ground pin on 20-pin SOIC, per datasheet) |
| Pino 19 | VDD — Positive supply (2.0 V to 5.5 V) |
| Pino 20 | RA6/MCLR/VPP — PORTA bit 6 / Master Clear / programming voltage |
Aplicações típicas
PIC16F685-I/SO é adequado para 6 aplicaçãos: Consumer Appliance Control, Sensor Conditioning and Acquisition, LED Lighting Drivers, Low-End DC Motor and PWM Control, Automotive Interior Accessories, Remote Sensor and Battery-Operated Nodes.
Consumer Appliance Control
Drives user interface and motor logic in cost-sensitive 8-bit appliance controllers. The PIC16F685-I/SO's 7 KB flash plus 256 bytes of EEPROM is well sized to store appliance state, calibration data, and fault logs without external memory. The 2.0 V to 5.5 V range allows direct connection to a rectified mains supply rail, while ECCP PWM cleanly generates TRIAC or triac-equivalent control bursts at 50/60 Hz or DC motor speeds.
Recomendado
Sensor Conditioning and Acquisition
Reads analog sensors through the on-chip ADC and compares them with on-die comparators for fast thresholding. The PIC16F685-I/SO's internal 31 kHz to 8 MHz oscillator removes the need for an external crystal, lowering the BOM for temperature, humidity, or pressure nodes. nanoWatt sleep currents extend battery life in periodic-sampling sensor deployments.
Recomendado
LED Lighting Drivers
Combines ECCP PWM, 2.0-5.5 V operation, and enough flash to hold dimming curves and color-temperature profiles for white and RGB solid-state fixtures. The PIC16F685-I/SO's ECCP module generates high-resolution PWM duty cycles needed for flicker-free dimming, while the internal oscillator keeps the LED driver BOM to a minimum. Field-upgradable flash supports OTA firmware updates for evolving fixtures.
Recomendado
Low-End DC Motor and PWM Control
Drives brushed DC and small BLDC motors through the ECCP module's full-bridge or half-bridge PWM modes with software-programmable dead-band control. The PIC16F685-I/SO's 20 MHz CPU instruction bandwidth provides deterministic PWM timing for closed-loop current control, and the 18 I/O leave room for quadrature encoder input or fault feedback lines in a 20-pin SOIC footprint.
Recomendado
Automotive Interior Accessories
Suited for body-domain accessories inside the cabin such as seat heaters, mirror controllers, or interior lighting tailormade via LIN or simple switch inputs. The PIC16F685-E/SO offers the -40C to +125C temperature grade for cabin electronics, while the standard PIC16F685-I/SO is widely used for non-critical car interior boards where the industrial -40C to +85C range suffices.
Recomendado
Remote Sensor and Battery-Operated Nodes
Targets battery-powered wireless or wireline sensor endpoints where nanoWatt sleep currents and an internal oscillator extend battery life. The PIC16F685-I/SO's 256 bytes of EEPROM and 100,000-cycle endurance cell allow periodically updated calibration constants, while its 20-pin SOIC footprint is easy to integrate into space-constrained sensor puck or PCB modules.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16F685-I/SO — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | PIC16F685-E/SO | PIC16F685-I/P | PIC16F684-I/SL | PIC16F677-I/SO | PIC16F648A-I/SO |
|---|---|---|---|---|---|---|
| Package | 20-pin SOIC (SO) | 20-pin SOIC (SO) - same | 20-pin PDIP (P) - through-hole | 20-pin SOIC (SO) - same | 20-pin SOIC (SO) - same | 20-pin SOIC (SO) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core / Family | PIC16 mid-range 8-bit | PIC16 mid-range 8-bit | PIC16 mid-range 8-bit | PIC16 mid-range 8-bit | PIC16 mid-range 8-bit | PIC16 mid-range 8-bit |
| Max Clock Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Program Memory | 7 KB Flash | 7 KB Flash | 7 KB Flash | 3 KB Flash | 4 KB Flash | 4 KB Flash |
| RAM | 256 bytes | 256 bytes | 256 bytes | 128 bytes | 256 bytes | 256 bytes |
| 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 |
| ECCP Module | Yes (Enhanced CCP) | Yes (Enhanced CCP) | Yes (Enhanced CCP) | Standard CCP only | Yes (Enhanced CCP) | No ECCP |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
Principais diferenciais
- 7 KB flash with ECCP in a 20-pin SOIC for the highest peripheral density per pin (vs PIC16F684-I/SL)
- Extended-temperature option on the same die in the same SOIC footprint (vs PIC16F685-E/SO)
- NanoWatt sleep current for battery-powered sensor applications (vs PIC16F648A-I/SO)
Notas de projeto
Place a 0.1 microfarad ceramic decoupling capacitor as close as possible to the PIC16F685-I/SO's VDD pin, with a return path directly to the adjacent VSS pin. For designs that experience high-current switching on adjacent ports, add a bulk tantalum or aluminum-polymer capacitor (4.7 uF to 10 uF) on the supply rail to prevent transient brown-outs.
Reserve an unobstructed PCB area for the ICSP programming/debug header (MCLR, VPP, PGD, PGC). Keep these traces short and away from high-noise PWM or relay-driver outputs to avoid inadvertent entry into program/verify mode during operation. Microchip's MPLAB ICD documentation recommends leaving the debug header accessible in production prototypes for first-year firmware updates.
When relying on the internal oscillator for UART communications, perform an OSCTUNE calibration at production test to compensate part-to-part frequency variation. For 115200 baud links, configure BRGH=1 and BRG16=1 in SPBRG to minimize baud-rate error; otherwise the UART may experience framing errors across the full industrial temperature range (-40C to +85C).
Informações de conformidade
RoHS-compliant and lead-free per Microchip product page and distributor listings. Not AEC-Q100 qualified by part number - consider PIC16F685-E/SO for extended-temperature applications and consult Microchip for full automotive-grade variants.