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 / 個
MOQ: 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 (vs PIC16F687-I/SO)
  • Right-sized memory partition for 3 KB firmware footprints (vs PIC16F685-E/SO)
  • More EEPROM than -F677 family (vs PIC16F677-E/SO)
  • nanoWatt technology for sub-1 uA sleep current (vs 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
クイック見積RFQ
詳細をすべてご記入ください — 営業チームが24時間以内にご返信いたします
部品番号 メーカー パッケージ QTY 目標価格 小計
合計: $0.00 USD
✓
見積を送信しました!

24時間以内にメールでご返信いたします

1
RFQ送信済み
2
見積受領
3
注文済み
4
お支払い
5
発送済み
6
配達済み
RFQの詳細を表示