PIC16F685-I/SO - 8-Bit 20MHz 7KB Flash MCU | Microchip
Référence : PIC16F685-I/SO ✓ Actif| Qté | Prix unitaire | 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 Présentation
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.
Alternatives de remplacement direct pour PIC16F685-I/SO — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC16F685-I/SO (même facteur de forme et même empreinte) — différant par Package, Timers, Operating Temperature, Comparators, ADC.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16F685-E/SO
✅ Remplacement direct✓ En stock
$1.85 / unité
Voir la fiche technique →PIC16F685-I/P
✅ Remplacement direct✓ En stock
$1.32 / unité
Voir la fiche technique →PIC16F684-I/SL
✅ Remplacement direct✓ En stock
$1.05 / unité
Voir la fiche technique →PIC16F677-I/SO
✅ Remplacement direct✓ En stock
$1.05 / unité
Voir la fiche technique →PIC16F648A-I/SO
✅ Remplacement direct✓ En stock
$2.1 / unité
Voir la fiche technique →PIC16F685-I/SO Valeurs maximales et caractéristiques électriques
| 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) |
| Boîtier | 20-pin SOIC (SO) |
| Température de fonctionnement | -40C to +85C (industrial) |
| Type de montage | Surface Mount |
| Statut RoHS | Compliant |
Configuration des broches de PIC16F685-I/SO
| Broche 1 | RA0/AN0/C1IN+/ICSPDAT — PORTA bit 0 / analog input / comparator input / ICSP data |
| Broche 2 | RA1/AN1/C1IN-/T1CKI — PORTA bit 1 / analog input / comparator input / timer1 clock |
| Broche 3 | RA2/AN2/VREF-/CVREF/C2IN+ — PORTA bit 2 / analog input / CVREF input / comparator2 input |
| Broche 4 | RA3/AN3/VREF+/C1OUT — PORTA bit 3 / analog input / VREF+ / comparator1 output |
| Broche 5 | RA4/T0CKI/C2OUT — PORTA bit 4 / timer0 clock / comparator2 output |
| Broche 6 | RA5/AN4/CPS7 — PORTA bit 5 / analog input / capacitor sense |
| Broche 7 | VSS — Ground reference |
| Broche 8 | OSC1/CLKIN/RA7 — Crystal oscillator in / external clock in / PORTA bit 7 |
| Broche 9 | OSC2/CLKOUT/RA6 — Crystal oscillator out / clock out / PORTA bit 6 |
| Broche 10 | RC0 — PORTC bit 0 |
| Broche 11 | RC1 — PORTC bit 1 |
| Broche 12 | RC2/CCP1/P1A — PORTC bit 2 / ECCP1 output |
| Broche 13 | RC3 — PORTC bit 3 |
| Broche 14 | RC4 — PORTC bit 4 |
| Broche 15 | RC5 — PORTC bit 5 |
| Broche 16 | RC6 — PORTC bit 6 |
| Broche 17 | RC7 — PORTC bit 7 |
| Broche 18 | VSS — Ground (second ground pin on 20-pin SOIC, per datasheet) |
| Broche 19 | VDD — Positive supply (2.0 V to 5.5 V) |
| Broche 20 | RA6/MCLR/VPP — PORTA bit 6 / Master Clear / programming voltage |
Applications typiques
PIC16F685-I/SO convient pour 6 applications: 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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16F685-I/SO — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | 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) |
Principaux différenciateurs
- 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)
Notes de conception
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).
Informations de conformité
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.