Microchip Technology

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

料号: PIC16F687-E/SO ✓ 量产中
有现货 1-3 个工作日内发货
2.0 V to 5.5 V Vdss SOIC-20 (SO) wide body, 12.8 mm Package 20 MHz Speed 3.5 KB Memory
低至 $1.55 USD / 件
最小起订量: 1 |
价格更新于: 2026-09-21
批量定价
数量 单价 小计
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
ℹ️ 所有价格均以 USD 计价

PIC16F687-E/SO 概述

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.

直接替换替代料: PIC16F687-E/SO ——相同封装,引脚兼容。需要 PCB 改动的不同封装料号已排除。

本系列中的变体

可与以下型号直接替换的同系列型号: PIC16F687-E/SO (相同外形与封装尺寸) ——差异在于 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

快速对比工具——选择替代料号进行并排对比:

PIC16F687-I/SO

✅ 直接替换
📦 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)

📋 参考替代料(不在目录中)

PIC16F687-E/SP

✅ 直接替换
📦 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)

📋 参考替代料(不在目录中)

PIC16F685-E/SO

✅ 直接替换
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

✓ 有现货

$1.85 / 个

查看数据手册 →

PIC16F677-I/SO

✅ 直接替换
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

✓ 有现货

$1.05 / 个

查看数据手册 →

PIC16F677-E/SO

✅ 直接替换
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

✓ 有现货

$1.05 / 个

查看数据手册 →

PIC16F690-E/SO

✅ 直接替换
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

✓ 有现货

$2.28 / 个

查看数据手册 →

PIC16F687-E/SO 最大额定值与电气特性

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)
工作温度范围 -40C to +125C (Extended, "-E" grade)
封装 SOIC-20 (SO) wide body, 12.8 mm
Internal Oscillator 8 MHz, software selectable
Power-Saving Modes nanoWatt technology, multiple idle/sleep modes
RoHS 状态 Compliant
Programming Interface ICSP (In-Circuit Serial Programming)

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

典型应用

PIC16F687-E/SO 适用于 6 应用s: 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.

推荐产品汇总

MCP9808 I2C temperature sensor companion 用于: Battery-Powered Sensor Node PIC16F685-E/SO Microchip Technology 用于: Battery-Powered Sensor Node, Automotive Body Electronics Module MCP23S17 SPI I/O expander if more keys/LEDs are needed 用于: Consumer Appliance Control Board PIC16F677-I/SO Microchip Technology 用于: Consumer Appliance Control Board MCP1700 3.3V LDO for clean MCU rail from buck output 用于: LED Lighting Controller with PWM Dimming PIC16F690-E/SO Microchip Technology 用于: LED Lighting Controller with PWM Dimming, Simple User Interface Board with Buttons and LEDs MCP2021 LIN transceiver for body network 用于: Automotive Body Electronics Module MAX31855 SPI thermocouple-to-digital converter companion 用于: Industrial Sensor Signal Conditioning PIC16F677-E/SO Microchip Technology 用于: Industrial Sensor Signal Conditioning MCP23017 I2C 16-bit I/O expander for larger key matrix 用于: 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.

工程参考数据: PIC16F687-E/SO ——对比、设计指导和合规信息。

选型指南

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.

与替代料对比

参数 本产品 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

关键差异点

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

设计说明

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.

合规信息

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
无铅
Yes
无卤
Yes
冲突矿物
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.

数据核验日期: 2026-09-21 ——数据由 XAIPART 元器件工程团队核验和整理

相关搜索

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

相关元器件 & 术语

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
快速报价
填写完整信息——我们的销售团队将在 24 小时内回复
料号 制造商 封装 QTY 目标价 小计
合计: $0.00 USD
✓
报价已提交!

我们将在 24 小时内回复您的邮件

1
询价已提交
2
已收到报价
3
已下单
4
支付
5
已发货
6
已送达
查看询价详情