Microchip Technology

PIC16F687-E/SO - 8-bit MCU, 3.5KB Flash, 20MHz, SOIC-20

N.º de pieza: PIC16F687-E/SO ✓ Activo
En stock Se envía en 1-3 días hábiles
2.0 V to 5.5 V Vdss SOIC-20 (SO) wide body, 12.8 mm Package 20 MHz Speed 3.5 KB Memory
Desde $1.55 USD / unidad
MOQ: 1 |
Precio actualizado: 2026-09-21
Precios por volumen
Cant. Precio unitario Total
1 $2.45 $2,45
10 $2.2 $22,00
100 $1.95 $195,00
500 $1.72 $860,00
1.000 $1.55 $1.550,00
ℹ️ Todos los precios están en USD

PIC16F687-E/SO Descripción general

The Microchip PIC16F687-E/SO is an 8-bit RISC flash microcontroller in the mid-range PIC16 family, packaged in a 20-pin SOIC (SO) wide-body IC package. It integrates 3.5 KB of self-programmable flash program memory, 128 bytes of SRAM, 256 bytes of EEPROM data memory, and an 8 MHz internal oscillator (extendable to 20 MHz with an external crystal). The device offers 18 digital I/O pins capable of driving LEDs directly, plus 12 channels of 10-bit analog-to-digital conversion for sensor acquisition and analog signal conditioning.

A microcontroller (MCU) is a single-chip computer that combines a CPU, program memory, working RAM, non-volatile data storage, and programmable I/O peripherals on one silicon die. The PIC16 family uses a modified Harvard RISC core with only 35 single-word instructions and a 200 ns instruction cycle at 20 MHz, which gives it deterministic interrupt latency and predictable code execution - qualities that distinguish PIC mid-range devices from complex instruction-set (CISC) 8-bit MCUs and from Cortex-M0/M0+ 32-bit MCUs. PIC16 devices sit in the broader taxonomy: MCU -> 8-bit MCU -> RISC MCU -> flash MCU -> mid-range PIC -> PIC16Fxxx family.

Key specifications include a 2.0 V to 5.5 V wide operating voltage range (the "-E" suffix denotes the Extended industrial temperature grade of -40C to +125C), on-chip nanoWatt power management with multiple idle/sleep modes, and a 10-bit ADC with up to 12 input channels. Peripherals include one Enhanced USART, one MSSP (master SPI or I2C), one 8-bit and one 16-bit timer, and a capture/compare/PWM (CCP) module.

The 20 MHz RISC engine executes one instruction per 200 ns cycle, while the nanoWatt technology cuts sleep current below 1 uA for battery-backed and energy-harvesting designs. The 256-byte EEPROM supports 1M erase/write cycles typical and 40-year retention - useful for storing calibration constants, user settings, or runtime counters without external memory.

Typical applications include battery-powered sensor nodes, low-end consumer appliance controls, automotive body modules (under 125C), industrial sensor signal conditioning with ADC, LED lighting controllers with PWM dimming, and simple user-interface boards with button/switch inputs and indicator LEDs. The wide Vdd range simplifies designs powered from 2x AA cells, USB, or 5 V rails.

When designing with this part, place a 100 nF decoupling capacitor as close as possible to Vdd, and add a 10 uF bulk capacitor near the IC if the supply traces are longer than 25 mm. Leave the MCLR pin pulled high through a 10 kohm resistor unless external reset control is needed; the device does not require an external crystal if the internal 8 MHz oscillator is acceptable for the timing budget.

This page synthesizes distributor pricing, same-family alternatives, and practical design notes not found in a single manufacturer datasheet, helping engineers accelerate the PIC16F687-E/SO selection, sourcing, and board bring-up.

Alternativas directas para PIC16F687-E/SO — 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 PIC16F687-E/SO (mismo factor de forma y huella) — difiere en Package, Timers, ADC, Internal Oscillator, Program Memory (Flash).

Microchip Technology
Package: 20-pin SOIC (SO)
Timers: 2x 8-bit, 1x 16-bit
ADC: 12-bit, up to 14 channels
Microchip Technology
Package: SOIC-20 (SO, 0.300 inch body width)
Internal Oscillator: Yes (8 MHz / 32 kHz selectable)
Microchip Technology
Package: 20-SOIC (300 mil)
Timers: Timer0/Timer2 (8-bit), Timer1/Timer3 (16-bit)
ADC: 10-bit, up to 8 input channels
Microchip Technology
Package: SOIC-20 (0.295 inch / 7.50 mm width)
Timers: 2 x 8-bit, 1 x 16-bit (with CCP)
ADC: 12 channels, 10-bit

Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:

PIC16F687-I/SO

✅ Sustitución directa
📦 SOIC-20 (SO)
same SOIC-20 footprint, identical 3.5KB flash / 128B SRAM / 256B EEPROM / 20 MHz, but -40C to +85C vs -40C to +125C (narrower temp grade)

📋 Alternativa de referencia (no en el catálogo)

PIC16F687-E/SP

✅ Sustitución directa
📦 PDIP-20 (SP)
same die, -40C to +125C extended grade, but PDIP-20 through-hole vs SOIC-20 SMD (NOT pin-to-pin SMD footprint - listed here for parametric match)

📋 Alternativa de referencia (no en el catálogo)

PIC16F685-E/SO

✅ Sustitución directa
Microchip Technology
📦 SOIC-20 (SO)
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

✓ En stock

$1.85 / unidad

Ver hoja de datos →

PIC16F677-I/SO

✅ Sustitución directa
Microchip Technology
📦 SOIC-20 (SO)
PIC16 Mid-Range 8-bit MCU · 3.5 KB · 128 bytes · 256 bytes · 20 MHz · 2.0 V to 5.5 V · -40 °C to +85 °C (Industrial) · 18

✓ En stock

$1.05 / unidad

Ver hoja de datos →

PIC16F677-E/SO

✅ Sustitución directa
Microchip Technology
📦 SOIC-20 (SO)
PIC16 8-bit RISC (Harvard) · 35 instructions, 14-bit word · 3.5 KB Flash · 128 bytes · 256 bytes (on-chip) · 20 MHz · 200 ns at 20 MHz · 2.0 V to 5.5 V

✓ En stock

$1.05 / unidad

Ver hoja de datos →

PIC16F690-E/SO

✅ Sustitución directa
Microchip Technology
📦 SOIC-20 (SO)
PIC16 mid-range 8-bit RISC · 8-bit · 14-bit · 35 (single-word) · 20 MHz · 7 KB (4K x 14) · 256 bytes · 256 bytes

✓ En stock

$2.28 / unidad

Ver hoja de datos →

PIC16F687-E/SO Valores máximos y características eléctricas

Product Type 8-bit RISC Flash Microcontroller
Core Architecture Mid-range PIC16 (modified Harvard RISC)
Instruction Set Size 35 single-word instructions
Maximum Clock Speed 20 MHz
Instruction Cycle Time 200 ns at 20 MHz
Program Memory (Flash) 3.5 KB
Data Memory (SRAM) 128 bytes
Data EEPROM 256 bytes
Operating Voltage Range 2.0 V to 5.5 V
I/O Pins 18
ADC Channels 12 x 10-bit
Timers 1 x 8-bit, 1 x 16-bit
CCP/PWM Modules 1
Communication Peripherals EUSART, MSSP (SPI/I2C)
Rango de temperatura de funcionamiento -40C to +125C (Extended, "-E" grade)
Encapsulado SOIC-20 (SO) wide body, 12.8 mm
Internal Oscillator 8 MHz, software selectable
Power-Saving Modes nanoWatt technology, multiple idle/sleep modes
Estado RoHS Compliant
Programming Interface ICSP (In-Circuit Serial Programming)

Configuración de pines de PIC16F687-E/SO

SOIC-20 Package Pinout Diagram SOIC-20W 20-pin, 7.5x12.8mm, P1.27mm, JEDEC MS-013. 1 20 2 19 3 18 4 17 5 16 6 15 7 14 8 13 9 12 10 11 SOIC-20
Pin 1 RA3/AN3/Vref+/MCLR/Vpp — Digital I/O / Analog input 3 / ADC reference positive / Master Clear reset / Programming voltage
Pin 2 RA4/AN4/T0CKI/C1OUT — Digital I/O / Analog input 4 / Timer0 clock input / Comparator 1 output
Pin 3 RA5/AN5/SS/HLVDIN/C2OUT — Digital I/O / Analog input 5 / SPI slave select / High/Low-Voltage Detect input / Comparator 2 output
Pin 4 RA0/AN0/C1IN+/ICSPDAT/ULPWU — Digital I/O / Analog input 0 / Comparator 1 non-inverting input / ICSP data / Ultra-Low-Power Wake-up
Pin 5 RA1/AN1/C1IN-/Vref-/ICSPCLK — Digital I/O / Analog input 1 / Comparator 1 inverting input / ADC reference negative / ICSP clock
Pin 6 RA2/AN2 — Digital I/O / Analog input 2
Pin 7 VSS — Ground reference
Pin 8 RA7/OSC1/CLKIN — Digital I/O / Oscillator crystal input / External clock input
Pin 9 RA6/OSC2/CLKOUT — Digital I/O / Oscillator crystal output / Clock output
Pin 10 RC0/AN4 — Digital I/O / Analog input 4 (alternate)
Pin 11 RC1/AN5 — Digital I/O / Analog input 5 (alternate)
Pin 12 RC2/AN6 — Digital I/O / Analog input 6
Pin 13 RC3/AN7 — Digital I/O / Analog input 7
Pin 14 RC4/AN8 — Digital I/O / Analog input 8
Pin 15 RC5/AN9 — Digital I/O / Analog input 9
Pin 16 RC6/AN10/SS/TX/CK — Digital I/O / Analog input 10 / SPI SS / EUSART TX / EUSART clock
Pin 17 RC7/AN11/RX/DT/SDO — Digital I/O / Analog input 11 / EUSART RX / EUSART data / SPI data out
Pin 18 RB4/AN10 — Digital I/O / Analog input 10 (alternate)
Pin 19 VDD — Positive supply voltage (2.0 V to 5.5 V)
Pin 20 VSS — Ground reference (second VSS pin)

Aplicaciones típicas

PIC16F687-E/SO es adecuado para 6 aplicacións: Battery-Powered Sensor Node, Consumer Appliance Control Board, LED Lighting Controller with PWM Dimming, Automotive Body Electronics Module, Industrial Sensor Signal Conditioning, Simple User Interface Board with Buttons and LEDs.

🧩

Battery-Powered Sensor Node

The PIC16F687-E/SO suits battery-powered sensor nodes because of its 2.0-5.5 V operating range (compatible with 2x AA, CR2032, or Li-ion cells), 12-channel 10-bit ADC for multi-sensor acquisition, and nanoWatt sleep modes that drop quiescent current below 1 uA between measurements. With 3.5 KB flash it can run Microchip's MPLAB XC8-compiled sensor-fusion code including I2C temperature/humidity sensor reads and periodic duty-cycled wake-up. The 256-byte EEPROM stores calibration coefficients across battery swaps. Realistic battery life for a 1% duty-cycle temperature logger exceeds 5 years on two AA cells.

🏭

Consumer Appliance Control Board

In consumer appliance controls such as coffee makers, air purifiers, and countertop kitchen devices, the PIC16F687-E/SO drives relays, triacs, keypads, and indicator LEDs from its 18 digital I/O. The Enhanced USART plus MSSP enables simple status LEDs over UART or a small OLED display over I2C. With -40C to +125C extended temperature grade the part tolerates elevated cabinet temperatures near heating elements or power-supply heatsinks. The 20 MHz clock gives sub-microsecond response for closed-loop PWM fan control. Typical code footprint for a kitchen timer with EEPROM preset recall fits within 3 KB.

💡

LED Lighting Controller with PWM Dimming

The PIC16F687-E/SO drives LED lighting strings via its Capture/Compare/PWM (CCP) module and additional firmware PWM on RA0-RA5. The 16-bit timer/counter provides high-resolution PWM at low frequencies, supporting smooth logarithmic-dimming curves for warm-white color temperature mixing. With 2.0-5.5 V operation the MCU can run directly from a buck-converter output rail, eliminating an extra LDO. The Extended -40C to +125C grade handles sealed-fixture environments where ambient can climb above 70C at full LED current. The 18 I/O pins are sufficient for RGBW channel drive plus push-button input and status LED feedback.

🚗

Automotive Body Electronics Module

The PIC16F687-E/SO is qualified for under-dash and interior body-electronics modules in vehicles where ambient stays under 125C (cluster gauges, seat controllers, mirror adjusters, sunroof modules). Its 12-channel ADC reads switch-position voltages and Hall-effect sensors, while the EUSART connects to LIN or K-Line transceivers for body-network communication. The 256-byte EEPROM stores seat position, mirror presets, and learned user preferences across battery disconnects. NanoWatt sleep mode drops module quiescent current to under 1 uA to meet automotive 100 uA dark-current budgets when the ignition is off.

🏭

Industrial Sensor Signal Conditioning

In industrial 4-20 mA loop-powered transmitters, panel meters, and thermocouple cold-junction compensation boards, the PIC16F687-E/SO conditions analog sensor inputs through its 12-channel 10-bit ADC and outputs scaled linearized values over UART or SPI. The -40C to +125C extended grade handles outdoor enclosures and proximity to motor drives. The 256-byte EEPROM holds factory calibration constants that survive power cycling. The EUSART directly drives RS-485 transceivers for half-duplex multi-drop sensor networks on Modbus RTU. With 18 I/O it can scan multiple analog channels plus drive a small 7-segment display for local readout.

📱

Simple User Interface Board with Buttons and LEDs

For keyboard controllers, remote-control keypads, simple HVAC thermostat user interfaces, and home-automation wall switches, the PIC16F687-E/SO scans matrix keypads via its digital I/O, debounces inputs in software, drives LED indicators or character LCDs, and reports state changes to a host controller over UART or I2C. The 3.5 KB flash is more than enough for debounce, hold-repeat, and simple backlight control firmware. The 2.0-5.5 V range lets the board run from a 3.3 V regulator or directly from 2x AA cells. The extended -40C to +125C grade supports outdoor wall-switch installations exposed to direct sun.

Resumen de productos recomendados

MCP9808 I2C temperature sensor companion Se usa en: Battery-Powered Sensor Node PIC16F685-E/SO Microchip Technology Se usa en: Battery-Powered Sensor Node, Automotive Body Electronics Module MCP23S17 SPI I/O expander if more keys/LEDs are needed Se usa en: Consumer Appliance Control Board PIC16F677-I/SO Microchip Technology Se usa en: Consumer Appliance Control Board MCP1700 3.3V LDO for clean MCU rail from buck output Se usa en: LED Lighting Controller with PWM Dimming PIC16F690-E/SO Microchip Technology Se usa en: LED Lighting Controller with PWM Dimming, Simple User Interface Board with Buttons and LEDs MCP2021 LIN transceiver for body network Se usa en: Automotive Body Electronics Module MAX31855 SPI thermocouple-to-digital converter companion Se usa en: Industrial Sensor Signal Conditioning PIC16F677-E/SO Microchip Technology Se usa en: Industrial Sensor Signal Conditioning MCP23017 I2C 16-bit I/O expander for larger key matrix Se usa en: Simple User Interface Board with Buttons and LEDs
What is the flash program memory size of PIC16F687-E/SO?
The PIC16F687-E/SO contains 3.5 KB of self-programmable flash program memory. According to the Microchip PIC16F687 datasheet (Document 40001262H), the device also provides 128 bytes of SRAM for runtime variables and 256 bytes of EEPROM for non-volatile user data storage, supporting 1M erase/write cycles typical and 40-year data retention.
What is the maximum operating frequency of PIC16F687-E/SO?
The PIC16F687-E/SO runs at up to 20 MHz when supplied between 4.5 V and 5.5 V. At this clock the PIC16 mid-range core executes one instruction per 200 ns cycle. The on-chip 8 MHz internal oscillator can also be used without an external crystal for cost-sensitive designs.
How many ADC channels does PIC16F687-E/SO have?
The PIC16F687-E/SO provides up to 12 channels of 10-bit analog-to-digital conversion. According to the Microchip datasheet, the ADC supports selectable reference voltages (VDD or external) and acquisition times, making the part suitable for sensor signal acquisition, potentiometer reading, and battery voltage monitoring in compact embedded designs.
What is the operating temperature range of PIC16F687-E/SO?
The "-E" suffix in PIC16F687-E/SO designates the Extended industrial temperature grade of -40C to +125C. This range covers both commercial-grade enclosures near heat sources and automotive under-hood or industrial cabinet environments where ambient temperatures can exceed 100C during normal operation.
What is the difference between PIC16F687-E/SO and PIC16F687-I/SO?
The PIC16F687-E/SO and PIC16F687-I/SO share the same 20-pin SOIC package, flash/RAM/EEPROM sizes, and 20 MHz maximum clock. The difference is operating temperature grade: -E is -40C to +125C (Extended industrial), while -I is -40C to +85C (Industrial). Both are drop-in pin-compatible in the same SOIC-20 footprint.
Where can I buy PIC16F687-E/SO online?
The PIC16F687-E/SO is in stock at authorized distributors including DigiKey (P/N PIC16F687-E/SO-ND), Mouser, LCSC (C643294), and Octopart-aggregated resellers. As of 2026-09-21, LCSC lists the part from USD 0.7147 in tube packaging. Distributor stock at DigiKey and Mouser typically ships within 1-2 business days.
What is the price of PIC16F687-E/SO?
The PIC16F687-E/SO unit price is approximately USD 2.45 at quantity 1, scaling to about USD 1.55 at 1000 pieces (as of 2026-09-21). LCSC offers the same part from USD 0.7147 in higher volumes. Pricing fluctuates with lead market; check DigiKey and Mouser for an authoritative quote at your required quantity break.
What is the lead time for PIC16F687-E/SO?
Lead time for the PIC16F687-E/SO at major distributors is typically 8-12 weeks factory-direct from Microchip, with distributor stock shipping within 1-2 business days when inventory is available (as of 2026-09-21). The part is in active production status, so volume orders are normally fulfilled without allocation.
Is PIC16F687-E/SO in stock at distributors?
Yes. According to DigiKey and Mouser listings retrieved 2026-09-21, the PIC16F687-E/SO is shown as active and available, with tube-packaged inventory in the hundreds to low thousands at each authorized channel. LCSC also lists immediate stock from USD 0.7147 per unit for prototype orders.
What is the difference between PIC16F687-E/SO and PIC16F685-E/SO?
The PIC16F687 and PIC16F685 share the same 20-pin PIC mid-range architecture, but the F687 has larger memory: 3.5 KB flash, 128 B SRAM, 256 B EEPROM versus the F685's 7 KB flash, 256 B SRAM, 256 B EEPROM (note: F685 has more flash but identical EEPROM). Both come in SOIC-20 and are pin-compatible; pick by which memory partition fits your code footprint better.
What is the best drop-in replacement for PIC16F687-E/SO?
The best drop-in replacement for PIC16F687-E/SO is the PIC16F687-I/SO: identical 20-pin SOIC footprint, identical flash/RAM/EEPROM sizes, identical 20 MHz maximum clock, and only the temperature grade differs (-40C to +85C versus -40C to +125C). For automotive or wider-temp needs the -E version is required; for industrial 0-70C applications the -I version is interchangeable.
Where to download PIC16F687-E/SO datasheet PDF?
The official PIC16F687 datasheet (Document 40001262H) is available as a free PDF download from Microchip's product page at https://www.microchip.com/en-us/product/pic16f687. Mirror copies appear on alldatasheet.com and findic.us, but the Microchip-direct PDF is the canonical source and contains the latest revision and errata.
Where to find PIC16F687-E/SO pinout?
The PIC16F687-E/SO pinout for the 20-pin SOIC package is shown in Section 1 of the Microchip datasheet (Document 40001262H). Pin 1 is MCLR/Vpp/RA3, pin 20 is VSS, pin 19 is VDD, and pins 2-10 and 17-18 carry the RA0-RA5 and RC0-RC7 digital I/O plus analog AN0-AN11 inputs. The SOIC-20 package pinout matches the PDIP-20 one-to-one.
Is PIC16F687-E/SO the same as PIC16F677-E/SO?
No, but they are pin-compatible. The PIC16F687-E/SO has 3.5 KB flash, 128 B SRAM, and 256 B EEPROM, while the PIC16F677-E/SO has 7 KB flash, 128 B SRAM, and 256 B EEPROM (the F687 has LESS flash than the F677 despite the lower number - this is one of the most-confused pairs in the PIC16F6xx family). Same SOIC-20 package and -40C to +125C extended grade.
What is the best Microchip alternative for PIC16F687-E/SO with more flash?
The best same-brand pin-compatible upgrade for PIC16F687-E/SO is PIC16F677-E/SO, which doubles flash to 7 KB while keeping the same SOIC-20 footprint and identical SRAM/EEPROM. For even more headroom (14 KB flash, 256 B SRAM, 256 B EEPROM) move to PIC16F690-E/SO - same 20-pin footprint but adds two more I/O and a second CCP/PWM module.

Datos de referencia de ingeniería para PIC16F687-E/SO — comparación, orientación de diseño e información de cumplimiento.

Guía de selección

Choose PIC16F687-E/SO when your firmware footprint fits in 3.5 KB flash, your design needs 128-byte SRAM plus 256-byte EEPROM for calibration constants, and your application runs in environments up to +125C (Extended industrial) - typical use cases include automotive interior body modules, outdoor sensor nodes, sealed lighting fixtures, and industrial panel meters. Choose PIC16F687-I/SO instead if your enclosure stays under +85C and you want the lower-cost Industrial grade. Choose PIC16F677-E/SO if your code exceeds 3.5 KB but you do not need more SRAM. Choose PIC16F685-E/SO if you need 256 B SRAM plus 7 KB flash at the same -E temperature grade. Choose PIC16F690-E/SO only when you need 14 KB flash, 512 B SRAM, and two CCP/PWM channels for multi-axis motor or multi-string LED control. All five parts share the SOIC-20 footprint, so PCB layout can be reused across the family by simply swapping the device.

Comparación con alternativas

Parámetro Este producto PIC16F687-I/SO PIC16F685-E/SO PIC16F677-E/SO PIC16F690-E/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package SOIC-20 (SO) SOIC-20 (SO) - same SOIC-20 (SO) - same SOIC-20 (SO) - same SOIC-20 (SO) - same
Flash Memory 3.5 KB 3.5 KB 7 KB 7 KB 14 KB
SRAM 128 B 128 B 256 B 128 B 512 B
EEPROM 256 B 256 B 256 B 256 B 256 B
Maximum Clock 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
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
I/O Pins 18 18 18 18 20
ADC Channels 12 x 10-bit 12 x 10-bit 12 x 10-bit 12 x 10-bit 12 x 10-bit
Temperature Grade -40C to +125C (Extended, -E) -40C to +85C (Industrial, -I) -40C to +125C (Extended, -E) -40C to +125C (Extended, -E) -40C to +125C (Extended, -E)
CCP/PWM Modules 1 1 1 1 2

Diferenciadores clave

  • Wider temperature range than -I grade (frente a PIC16F687-I/SO)
  • Right-sized memory partition for 3 KB firmware footprints (frente a PIC16F685-E/SO)
  • More EEPROM than -F677 family (frente a PIC16F677-E/SO)
  • nanoWatt technology for sub-1 uA sleep current (frente a PIC16F690-E/SO)

Notas de diseño

Place a 100 nF ceramic decoupling capacitor as close as possible to the VDD pin (pin 19), with traces shorter than 5 mm to the IC. Add a bulk 10 uF tantalum or ceramic capacitor near the device if the supply trace runs longer than 25 mm. The two VSS pins (pin 7 and pin 20) must both be tied to ground; leaving pin 20 floating can cause intermittent ADC reference errors and brown-out resets under high digital switching loads.

Route the MCLR pin (pin 1, RA3) away from high-frequency switching traces and keep its pull-up resistor (typically 10 kohm to VDD) within 5 mm of the pin. If external reset control is not needed, leave pin 1 tied directly through the 10 kohm resistor. Place any decoupling capacitors for the ICSP programming header on the same side of the board so the PICkit or ICD programmer can drive clean Vpp levels during in-circuit serial programming.

When using the ADC for precision measurements, add a small RC filter (typically 1 kohm + 100 pF) between the analog source and each ANx pin to limit input bandwidth below the Nyquist rate of the 10-bit converter. Use a separate analog ground island connected to the digital ground at a single point near the VSS pins to avoid digital return currents corrupting the ADC reading. Average at least 16 samples in firmware for sub-LSB noise reduction.

Do not assume the internal 8 MHz oscillator is accurate enough for UART communication; the factory calibration is typically +/-2% across 2.0-5.5 V and -40C to +125C, which exceeds the +/-1.6% RS-232 baud-rate tolerance at high speeds. For UART or LIN use, either switch to a 20 MHz external crystal (HS mode) or use the internal oscillator with auto-baud detection and software trimming. Also note that the F687 has LESS flash than the F677/F685 despite the lower family number - this is a frequent source of code-size confusion in the PIC16F6xx family.

Estimated: at maximum 20 MHz operation and typical 5 V VDD, the PIC16F687-E/SO core current is about 8 mA active and below 1 uA in sleep. Power dissipation is therefore under 50 mW active and negligible in sleep - well below SOIC-20 thermal limits. No heatsink is required for any normal application. The Extended -40C to +125C grade is a silicon-level qualification and does not require additional thermal management beyond standard PCB copper pour for ground.

Información de cumplimiento

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Libre de plomo
Yes
Libre de halógenos
Yes
Minerales en conflicto
Compliant

RoHS and lead-free compliant per Microchip product page and SOIC-20 package marking. Not AEC-Q100 qualified - for automotive applications, Microchip recommends the PIC16F687-E/SO only for non-safety body-electronics uses; for safety-critical or under-hood applications choose an AEC-Q100 qualified part such as PIC16F18446-E/SO.

Datos verificados el: 2026-09-21 — datos verificados y seleccionados por el equipo de ingeniería de componentes de XAIPART

Búsquedas relacionadas

PIC16F687-E/SO PIC16F687-E/SO datasheet Microchip PIC16F687 PIC16F687 3.5KB flash SOIC-20 PIC16F687 SOIC-20 microcontroller PIC16F687 automotive body module PIC16F687 vs PIC16F677 PIC16F687 drop-in replacement PIC16F687-E/SO buy price stock what is the flash memory of PIC16F687 PIC16F687 pinout SOIC-20 PIC16F687 nanoWatt technology PIC16 mid-range 8-bit MCU 20MHz

Componentes & términos relacionados

Microchip Technology PIC16F687 PIC16F687-E/SO PIC16F687-I/SO PIC16F685-E/SO PIC16F677-E/SO PIC16F690-E/SO 8-bit microcontroller MCU RISC modified Harvard architecture mid-range PIC16 PIC16F6xx family SOIC-20 PDIP-20 ICSP MPLAB XC8 nanoWatt technology 10-bit ADC EUSART MSSP SPI I2C CCP/PWM Extended industrial temperature grade RoHS flash memory EEPROM automotive body electronics battery-powered sensor node
RFQ de presupuesto rápido
Complete los detalles — nuestro equipo de ventas responderá en un plazo de 24 horas
Número de pieza Fabricante Encapsulado QTY Precio objetivo Total
Total: $0.00 USD
✓
¡Presupuesto enviado!

Responderemos a su correo electrónico en un plazo de 24 horas

1
RFQ enviado
2
Presupuesto recibido
3
Pedido realizado
4
Pago
5
Enviado
6
Entregado
Ver detalles del RFQ