Microchip Technology

PIC16F689-E/SS - 20MHz 8-Bit Flash MCU 7KB | Microchip

MPN: PIC16F689-E/SS ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 20-pin SSOP (5.30 mm x 7.20 mm) Package 20 MHz Speed 7 KB (4K x 14 words) Memory
From $1.4 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $2.35 $2.35
10 $2.12 $21.20
100 $1.85 $185.00
500 $1.62 $810.00
1,000 $1.4 $1,400.00
ℹ️ All prices are in USD

PIC16F689-E/SS Overview

The Microchip Technology PIC16F689-E/SS is a 20 MHz, 8-bit Flash-based CMOS microcontroller from the PIC16F6xx family with 7 KB (4K x 14) of program memory, 256 bytes of RAM, and 256 bytes of EEPROM data memory, housed in a 20-pin SSOP package. The extended (-E) temperature grade supports an operating range of -40C to +125C, making it suitable for industrial and harsh-environment applications. The device integrates a 12-channel 10-bit Analog-to-Digital Converter (ADC), an Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART), MSSP for I2C/SPI, two 8-bit timers and one 16-bit timer, and a nanoWatt power-managed core with multiple idle/sleep modes.

An 8-bit microcontroller (MCU) is a single-chip computer that processes data in 8-bit (one-byte) chunks through a RISC CPU optimized for deterministic, low-latency control tasks. The PIC16F6xx family belongs to the mid-range x14 architecture hierarchy (PIC10/12/16/18/24/32), which sits within the broader 8-bit PIC microcontroller product line. Compared with 32-bit ARM Cortex-M MCUs, 8-bit PICs trade raw throughput for deterministic interrupt response, ultra-low power consumption, and a streamlined 35-instruction instruction set that simplifies embedded firmware development.

Key features include 18 digital I/O pins (shared with analog peripherals), an internal 8 MHz oscillator with PLL options, a comparator module, a 16-bit PWM capture/compare, brown-out reset (BOR), power-on reset (POR), watchdog timer (WDT), and In-Circuit Serial Programming (ICSP) via two pins. The device operates from 2.0V to 5.5V (per family datasheet 40001262F), supporting both 3.3V and 5V rails common in industrial and consumer designs. The SSOP-20 footprint measures 5.30 mm x 7.20 mm with a 0.65 mm pitch.

Typical applications include sensor signal conditioning, low-cost motor control, LED lighting drivers, smart energy metering, battery chargers, and consumer white goods. The 256-byte EEPROM and 10-bit ADC allow small-signal analog nodes to be calibrated and persisted without external components. The EUSART plus MSSP combination provides flexible master/slave connectivity to sensors, displays, and wireless modules.

When designing with this device, allocate the I/O budget carefully: of 20 total pins, two are reserved for VDD/VSS and two for ICSP (PGD/PGC), leaving up to 18 usable I/O. Ensure decoupling of 100 nF and 10 uF near the supply pins, and place the ICSP connector so production programming does not require header rework. This page consolidates distributor pricing, drop-in same-package alternatives, and practical design notes not found on the manufacturer datasheet.

Drop-in alternatives for PIC16F689-E/SS — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Variants in this series

Same-series models that are drop-in compatible with PIC16F689-E/SS (same form factor and footprint) — differing in Package, Core Architecture, Timers, ADC, Communication.

Microchip Technology
Package: 20-pin SSOP (5.30 mm body, 209-mil)
Core Architecture: 8-bit PIC RISC (14-bit instruction word)
Timers: TMR0 (8-bit), TMR1 (16-bit), TMR2 (8-bit)
Microchip Technology
Package: 20-pin SSOP (5.30 mm body)
Core Architecture: PIC16 mid-range x14 (RISC)
Timers: 2 x 8-bit + 1 x 16-bit
Microchip Technology
Package: 20-pin SSOP (5.30 mm / 0.209 inch body)
Core Architecture: PIC16 mid-range 8-bit (Harvard, x14 instruction)
Timers: 3 (Timer0, Timer1, Timer2)
Microchip Technology
Package: 20-pin SSOP (5.30 mm body)

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16F689-I/SS

✅ Drop-In
📦 SSOP-20
Same SSOP-20 footprint and silicon; -I grade is -40C to +85C vs -E grade -40C to +125C

📋 Reference alternative (not in catalog)

PIC16F687-I/SS

✅ Drop-In
Microchip Technology
📦 SSOP-20
PIC16 mid-range 8-bit RISC · 14-bit · 35 · 20 MHz · 200 ns · 3.5 KB (2K x 14) · 128 bytes · 256 bytes

✓ In Stock

$1.27 / Unit

View Datasheet →

PIC16F687-E/SS

✅ Drop-In
Microchip Technology
📦 SSOP-20
PIC16 mid-range 8-bit (Harvard, x14 instruction) · 3.5 KB Flash (2K x 14 words) · 128 bytes · 256 bytes · 20 MHz · 200 ns · 2.0 V to 5.5 V · 18

✓ In Stock

$1.22 / Unit

View Datasheet →

PIC16F677-I/SS

✅ Drop-In
Microchip Technology
📦 SSOP-20
PIC16 mid-range x14 (RISC) · 3.5 KB (2K x 14) Flash · 128 bytes · 128 bytes · 20 MHz (200 ns instruction cycle) · 2.0 V to 5.5 V · 18 · 10-bit, up to 12 channels

✓ In Stock

$1.27 / Unit

View Datasheet →

PIC16F677-E/SS

✅ Drop-In
Microchip Technology
📦 SSOP-20
PIC16F mid-range 8-bit MCU · 8-bit PIC RISC (14-bit instruction word) · Flash · 3.5 KB (2K x 14 words) · 128 bytes · 128 bytes · 20 MHz (5 MIPS) · 2.0 V to 5.5 V

✓ In Stock

$1.41 / Unit

View Datasheet →

PIC16F689-E/SS Maximum Ratings & Electrical Characteristics

Core Architecture PIC16 mid-range x14 (8-bit RISC)
Program Memory (Flash) 7 KB (4K x 14 words)
Data RAM 256 bytes
Data EEPROM 256 bytes
Maximum CPU Speed 20 MHz
Instruction Cycle Time 200 ns at 20 MHz
Operating Voltage 2.0 V to 5.5 V
Operating Temperature -40 C to +125 C (extended -E grade)
I/O Pins 18 (shared with analog peripherals)
ADC 12 channels, 10-bit
Timers 2 x 8-bit, 1 x 16-bit
Communication EUSART (UART), MSSP (I2C/SPI)
PWM / CCP Enhanced Capture/Compare/PWM module
Package 20-pin SSOP (5.30 mm x 7.20 mm)
Mounting Type Surface Mount
ICSP Programming Yes (PGD/PGC two-wire)
Special Features nanoWatt power management, BOR, POR, WDT

PIC16F689-E/SS Pin Configuration

SSOP-20 Package Pinout Diagram SSOP-20 3.9x7.3mm, P0.635mm, JEDEC MO-150. 1 20 2 19 3 18 4 17 5 16 6 15 7 14 8 13 9 12 10 11 SSOP-20
Pin 1 RA5/T1CKI/SS/HLVDIN/AN4/C2OUT — Bidirectional I/O; Timer1 clock input; SPI slave select; high/low voltage detect; analog input 4; comparator 2 output
Pin 2 RA4/AN3/T1G/OSC2/CLKOUT — Bidirectional I/O; analog input 3; Timer1 gate; oscillator output; clock out
Pin 3 RA3/MCLR/VPP — Master clear (reset) input; programming voltage; also bidirectional I/O
Pin 4 RA2/AN2/T0CKI/INT/C1OUT — Bidirectional I/O; analog input 2; Timer0 clock; external interrupt; comparator 1 output
Pin 5 RA1/AN1/C12IN0-/ICSPCLK — Bidirectional I/O; analog input 1; comparator 1/2 negative; ICSP clock
Pin 6 RA0/AN0/C12IN+/ICSPDAT — Bidirectional I/O; analog input 0; comparator 1/2 positive; ICSP data
Pin 7 VSS — Ground reference
Pin 8 OSC1/CLKI/RA7 — Oscillator crystal input; external clock input; bidirectional I/O
Pin 9 OSC2/CLKO/RA6 — Oscillator crystal output; clock output; bidirectional I/O
Pin 10 RC0/T1OSO/T1CKI — Bidirectional I/O; Timer1 oscillator output; Timer1 clock input
Pin 11 RC1/T1OSI/CCP2 — Bidirectional I/O; Timer1 oscillator input; CCP2 PWM/capture
Pin 12 RC2/P1A/CCP1 — Bidirectional I/O; PWM output; CCP1 capture/compare
Pin 13 RC3/SCK/SCL — Bidirectional I/O; SPI clock; I2C clock
Pin 14 RC4/SDI/SDA — Bidirectional I/O; SPI data in; I2C data
Pin 15 RC5/SDO — Bidirectional I/O; SPI data out
Pin 16 RC6/TX/CK — Bidirectional I/O; EUSART TX; EUSART clock
Pin 17 RC7/RX/DT — Bidirectional I/O; EUSART RX; EUSART data
Pin 18 RB7/TX2/CK2 — Bidirectional I/O; auxiliary EUSART TX (not on F689)
Pin 19 RB6/RX2/DT2 — Bidirectional I/O; auxiliary EUSART RX (not on F689)
Pin 20 VDD — Positive supply voltage (2.0V to 5.5V)

Typical Applications

PIC16F689-E/SS is suitable for 7 applications: Industrial Sensor Signal Conditioning, Consumer White Goods Control, LED Lighting Drivers and Strip Controllers, Battery Chargers and Smart Power Banks, Automotive Aftermarket Modules, Medical Point-of-Care Monitoring, Smart Energy Meters and Sub-Metering.

🏭

Industrial Sensor Signal Conditioning

The PIC16F689-E/SS is well suited for industrial 4-20 mA loop transmitters and bridge-sensor conditioning front ends because its 12-channel 10-bit ADC with internal reference digitizes multiple analog signals while the 256-byte EEPROM stores calibration coefficients persistently. The extended -40C to +125C temperature grade ensures accurate readings across factory floor and outdoor installations. Built-in comparators enable threshold-based alarm detection without external op-amps. The PIC16F689's nanoWatt sleep modes drop quiescent current to microamp levels during idle periods, supporting battery-backed sensor nodes. Practical designs use the MSSP I2C bus to expose configuration registers to a host PLC while the EUSART provides a wired digital readout. Recommended companion: a Microchip MCP6N16 instrumentation amplifier and an MCP4725 12-bit DAC for analog output trimming.

🏭

Consumer White Goods Control

The PIC16F689-E/SS serves as the central controller in washing machines, dishwashers, and small kitchen appliances where deterministic 5 MIPS performance, motor PWM control, and user-interface handling are required. The Enhanced CCP module generates precise motor-drive PWM while 18 I/O pins drive 7-segment displays, button matrices, and indicator LEDs. Its 5.5V tolerance on digital inputs tolerates 5V switch inputs directly without level shifters. The 256-byte EEPROM retains user preferences, cycle counters, and fault history across power cycles. The extended temperature grade handles steam, motor heat, and outdoor enclosures reliably. Designers commonly pair it with a ULN2003A driver array and a triac-based AC load switch for heater and pump control.

💡

LED Lighting Drivers and Strip Controllers

The PIC16F689-E/SS drives addressable LED strips and architectural lighting fixtures where DMX-style or SPI-based pixel protocols must be generated on demand. Its 20 MHz instruction cycle provides 200 ns granularity, sufficient for WS2812/SK6812 timing using carefully tuned bit-banged SPI. The 10-bit ADC enables ambient light sensing for daylight harvesting with smooth dimming curves. The 7 KB Flash holds multi-segment animation state machines and DMX512 address decoding. Brown-out reset prevents flicker during brown-out conditions common in dimmer-switched AC inputs. The compact SSOP-20 footprint fits inside slim linear fixture housings. Companion devices include a Mean Well HLG-185 LED driver for constant-current power and a TI TLC59401 for high-channel-count PWM dimming when used as an external driver.

Battery Chargers and Smart Power Banks

The PIC16F689-E/SS implements closed-loop charge controllers for 1S/2S Li-Ion/LiFePO4 packs where voltage, current, and temperature must be monitored simultaneously. Its 12-channel 10-bit ADC samples battery voltage, charge current, and thermistor input on independent channels, while the 16-bit Timer1 provides accurate coulomb-counting timebase. The 256-byte EEPROM stores learned battery capacity and aging parameters across cycles. nanoWatt sleep reduces standby draw to a few microamps, extending shelf life. The EUSART plus MSSP combination exposes charger telemetry over I2C or UART to a host fuel-gauge display. The extended temperature grade ensures accurate thermal regulation in automotive and outdoor solar applications.

🚗

Automotive Aftermarket Modules

The PIC16F689-E/SS -E grade is used in aftermarket automotive accessories such as alarm systems, CAN-LIN gateway modules, and gauge cluster controllers that operate across -40C to +125C under-hood environments. Although it lacks integrated CAN, its EUSART can interface with an external MCP2515 CAN controller over SPI for OBD-II connectivity. The 18 I/O pins accommodate multiple sensor inputs, relay outputs, and status LEDs in a compact PCB. The 256-byte EEPROM stores user codes and vehicle-specific parameters through battery disconnects. Brown-out reset and watchdog timer ensure reliable recovery from automotive load-dump transients. Pair with an MCP2515 CAN controller and a TI TPS3823 voltage supervisor for robust ISO 7637-2 transient immunity.

💊

Medical Point-of-Care Monitoring

The PIC16F689-E/SS appears in non-invasive medical devices such as fingertip pulse oximeters, glucometer interfaces, and digital thermometers where low cost, deterministic response, and a small analog front end matter. Its 12-channel 10-bit ADC digitizes photodiode currents from SpO2 sensors and thermocouple amplifiers with adequate resolution for clinical-grade trending. The 256-byte EEPROM retains calibration data and patient history. The extended temperature grade ensures reliable operation in cold-storage pharmacy and warm-clinic environments. The nanoWatt sleep mode keeps battery drain negligible between measurements, supporting coin-cell operation. Designers pair it with a TI AFE4400 pulse-ox front end and a Microchip MCP6004 op-amp for transimpedance amplification.

Smart Energy Meters and Sub-Metering

The PIC16F689-E/SS implements single-phase energy sub-meters and power-quality monitors that track real-time voltage, current, and power factor using its 10-bit ADC and comparator module. The 16-bit Timer1 captures zero-cross timing for frequency and phase-angle measurement, while the MSSP I2C bus links to an EEPROM for billing logs and to a wireless module for remote reading. The extended temperature grade meets indoor-meter 0C to +70C environments when located near service panels. The 5.5V operating range is compatible with rectified mains-derived low-voltage rails. Brown-out reset and watchdog timer protect against brownout-induced corruption in electrically noisy feeder circuits. Companion parts include a Cirrus Logic CS5463 power-measurement IC and a STPM10 metering front end.

Recommended Products Summary

MCP6N16 Instrumentation amplifier for sensor signal Used in: Industrial Sensor Signal Conditioning MCP4725 12-bit DAC for analog output Used in: Industrial Sensor Signal Conditioning PIC16F688-I/SL Microchip Technology Used in: Industrial Sensor Signal Conditioning ULN2003A Darlington driver array for relays and solenoids Used in: Consumer White Goods Control MOC3021 Optotriac driver for AC loads Used in: Consumer White Goods Control PIC16F648A-I/SO Microchip Technology Used in: Consumer White Goods Control TLC59401 16-channel PWM LED driver Used in: LED Lighting Drivers and Strip Controllers HLG-185H-24A Constant-current LED driver supply Used in: LED Lighting Drivers and Strip Controllers PIC16F677-I/SO Microchip Technology Used in: LED Lighting Drivers and Strip Controllers MCP73831 Single-cell Li-Ion charge management IC Used in: Battery Chargers and Smart Power Banks INA180 Current sense amplifier for coulomb counting Used in: Battery Chargers and Smart Power Banks PIC16F687-E/SS Microchip Technology Used in: Battery Chargers and Smart Power Banks MCP2515 Standalone CAN 2.0B controller with SPI Used in: Automotive Aftermarket Modules TPS3823 Voltage supervisor with watchdog timer Used in: Automotive Aftermarket Modules PIC16F685-E/SO Microchip Technology Used in: Automotive Aftermarket Modules AFE4400 Integrated pulse-oximeter analog front end Used in: Medical Point-of-Care Monitoring MCP6004 Quad op-amp for transimpedance amplification Used in: Medical Point-of-Care Monitoring PIC16F684-E/SL Microchip Technology Used in: Medical Point-of-Care Monitoring CS5463 Single-phase power/energy measurement IC Used in: Smart Energy Meters and Sub-Metering STPM10 Energy metering front end with SPI Used in: Smart Energy Meters and Sub-Metering PIC16F677-E/SS Microchip Technology Used in: Smart Energy Meters and Sub-Metering
What is the program memory size of PIC16F689-E/SS?
The PIC16F689-E/SS integrates 7 KB of Flash program memory organized as 4K x 14-bit words. According to Microchip datasheet 40001262F, this is sufficient for control applications with moderate firmware footprints such as sensor conditioning loops, simple state machines, and communication bridges. The device also provides 256 bytes of data EEPROM for non-volatile parameter storage and 256 bytes of general-purpose RAM.
What is the maximum clock speed of PIC16F689-E/SS?
The PIC16F689-E/SS supports a maximum CPU clock of 20 MHz, yielding a 200 ns instruction cycle time per the mid-range x14 architecture. At 20 MHz the device executes 5 MIPS of deterministic single-cycle instructions. An internal 8 MHz oscillator with PLL options is provided, allowing designs to omit an external crystal and reduce BOM cost.
How many I/O pins does PIC16F689-E/SS have?
The PIC16F689-E/SS provides 18 general-purpose digital I/O pins on its 20-pin SSOP package. Two pins are dedicated to VDD/VSS and two to ICSP programming (PGD/PGC). Several I/O pins are multiplexed with the 12-channel 10-bit ADC, comparator, PWM, and EUSART/MSSP peripherals, so the effective simultaneous GPIO count depends on peripheral allocation.
What is the operating temperature range of PIC16F689-E/SS?
The PIC16F689-E/SS is the extended-temperature (-E) variant rated for -40 C to +125 C operation. This makes it suitable for industrial, automotive underhood, and outdoor equipment. The standard -I grade (e.g., PIC16F689-I/SS) covers -40 C to +85 C. The -E suffix is the only difference in operating range; the silicon and peripherals are otherwise identical.
What peripherals are integrated in PIC16F689-E/SS?
The PIC16F689-E/SS integrates a 12-channel 10-bit ADC, an Enhanced USART (EUSART) for UART communication, an MSSP module supporting I2C and SPI master/slave modes, two 8-bit timers (Timer0, Timer2) and one 16-bit timer (Timer1), an Enhanced Capture/Compare/PWM (ECCP) module, dual comparators, and nanoWatt power management with multiple idle/sleep modes. Per Microchip datasheet 40001262F, brown-out reset, power-on reset, and watchdog timer are also included.
Where can I buy PIC16F689-E/SS at distributor pricing?
PIC16F689-E/SS is currently stocked at major authorized distributors including DigiKey, Mouser, and MicrochipDirect. Pricing as of 2026-09-21 is approximately $2.35 at qty 1, scaling to $1.40 at qty 1000. All distributors offer Tape & Reel packaging with a 3,000-piece reel standard. Verify RoHS and date code compliance with the supplier before high-volume orders.
What is the lead time for PIC16F689-E/SS?
Lead time for PIC16F689-E/SS is typically 6 to 12 weeks from Microchip factory, with most authorized distributors carrying factory-fresh stock ready to ship same-day. As of 2026-09-21, DigiKey and Mouser show factory stock available. For high-volume production, ordering through MicrochipDirect with a scheduled order guarantees allocation even during industry-wide MCU supply tightness.
Is PIC16F689-E/SS in stock right now?
Yes, PIC16F689-E/SS is reported as in stock at DigiKey and Mouser as of 2026-09-21. The part is also listed as ACTIVE life-cycle stage on Microchip's product page, confirming continued production and no imminent end-of-life notice. For real-time stock across multiple distributors, consult Octopart or FindChips before placing production orders.
What is the best drop-in replacement for PIC16F689-E/SS?
The best drop-in replacement for PIC16F689-E/SS is PIC16F689-I/SS, which shares the same SSOP-20 footprint and identical silicon features but operates over -40 C to +85 C instead of -40 C to +125 C. For a true extended-temperature (-40 C to +125 C) drop-in within the same family, PIC16F689-E/ML or PIC16F689T-E/SS are pin-compatible options in the QFN-20 or tape-and-reel SSOP-20 form factor respectively.
Can PIC16F689-I/SS replace PIC16F689-E/SS?
PIC16F689-I/SS can replace PIC16F689-E/SS only if your application operates within -40 C to +85 C. The silicon, peripherals, 7 KB Flash, 256-byte RAM, and 256-byte EEPROM are identical. The sole difference is the operating temperature: -I covers industrial (-40 C to +85 C) while -E covers extended (-40 C to +125 C). Drop-in use of -I where -E is required will fail thermal qualification.
Where to download PIC16F689-E/SS datasheet PDF?
The official PIC16F689-E/SS datasheet (family document 40001262F) can be downloaded directly from Microchip at https://ww1.microchip.com/downloads/en/DeviceDoc/40001262F.pdf. The 294-page document covers the PIC16F631/677/685/687/689/690 family. It includes electrical characteristics, pinout diagrams, instruction set reference, and peripheral configuration examples for all six device variants.
Where to find PIC16F689-E/SS pinout?
The PIC16F689-E/SS pinout is documented on page 11 of datasheet 40001262F. The 20-pin SSOP package assigns pin 1 to RA5/DT and pin 20 to VSS, with the standard mid-range pinout shared across the PIC16F687/689 family. An interactive package diagram is also published at https://www.microchip.com/en-us/product/PIC16F689 under the Documentation tab, alongside land pattern recommendations for PCB layout.
PIC16F689-E/SS vs PIC16F690 - which is better for sensor monitoring?
For sensor monitoring the PIC16F689-E/SS is generally the better fit because it offers 7 KB Flash, 256 bytes RAM, 256 bytes EEPROM, and a 12-channel 10-bit ADC - sufficient for multi-signal conditioning and calibration storage. The PIC16F690 adds a DAC and more timers but is otherwise similar. Both share the 20-pin SSOP footprint, so the choice depends on whether you need the PIC16F690's DAC for analog output trimming.
What is the difference between PIC16F689 and PIC16F687?
PIC16F689 and PIC16F687 differ in register file size: PIC16F687 has 128 x 8 RAM while PIC16F689 has 256 x 8 RAM. Both share the same 20-pin SSOP/PDIP/QFN package, 20 MHz CPU, 7 KB Flash, 256-byte EEPROM, and 12-channel 10-bit ADC per datasheet 40001262F. Choose PIC16F687 for cost-sensitive designs and PIC16F689 when additional RAM is needed for buffer-heavy communication stacks.
When should I choose PIC16F689-E/SS over PIC16F688?
Choose PIC16F689-E/SS over PIC16F688 when your design needs more program memory, more RAM, or a comparator module. PIC16F689 provides 7 KB Flash and 256-byte RAM versus PIC16F688's 7 KB Flash but only 256-byte RAM and fewer peripherals. Both share the 20-pin SSOP footprint, so the choice typically comes down to whether you need PIC16F689's larger register file and dual comparator for signal conditioning.

Engineering reference data for PIC16F689-E/SS — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16F689-E/SS when your design needs the PIC16F689's full 256-byte RAM, 7 KB Flash, and dual comparator peripherals in the SSOP-20 form factor, AND when the application environment spans -40 C to +125 C (industrial, automotive, outdoor). For cost-reduced boards where temperature stays within -40 C to +85 C, step down to PIC16F689-I/SS for marginally lower unit price. For designs that can tolerate 128-byte RAM and a single comparator, PIC16F687-E/SS is the lower-cost extended-temperature alternative on the same footprint. If 7 KB Flash is more than needed, PIC16F677-E/SS drops to 4 KB Flash and 128-byte RAM at the lowest price. All five parts share the SSOP-20 land pattern, so the same PCB artwork can be reused across the family.

Comparison with Alternatives

Parameter This Product PIC16F689-I/SS PIC16F687-I/SS PIC16F687-E/SS PIC16F677-I/SS PIC16F677-E/SS
Package SSOP-20 SSOP-20 - same SSOP-20 - same SSOP-20 - same SSOP-20 - same SSOP-20 - same
Brand Microchip Technology Microchip Technology - same Microchip Technology - same Microchip Technology - same Microchip Technology - same Microchip Technology - same
Program Memory (Flash) 7 KB 7 KB 7 KB 7 KB 4 KB (-43%) 4 KB (-43%)
Data RAM 256 bytes 256 bytes 128 bytes (-50%) 128 bytes (-50%) 128 bytes (-50%) 128 bytes (-50%)
Data EEPROM 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes
Maximum CPU Speed 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
ADC Channels / Resolution 12 ch / 10-bit 12 ch / 10-bit 12 ch / 10-bit 12 ch / 10-bit 12 ch / 10-bit 12 ch / 10-bit
Operating Temperature -40 C to +125 C (-E grade) -40 C to +85 C -40 C to +85 C -40 C to +125 C -40 C to +85 C -40 C to +125 C
Comparators 2 2 2 2 2 2
Approx. Unit Price @ 1k (USD) 1.40 1.35 1.30 1.35 1.25 1.30

Key Differentiators

  • 256-byte RAM versus 128 bytes in PIC16F687 (vs PIC16F687-I/SS)
  • Extended -40C to +125C temperature grade (vs PIC16F689-I/SS)
  • Dual analog comparators with programmable reference (vs PIC16F677-I/SS)

Design Notes

Place a 100 nF ceramic decoupling capacitor and a 10 uF bulk capacitor within 5 mm of the VDD pin (pin 20). The SSOP-20 package has a thermal resistance theta_JA of approximately 90 C/W in still air; copper pour on VDD/VSS improves dissipation. Route the ICSP lines (RA0/ICSPDAT, RA1/ICSPCLK) directly to a 6-pin header with no series resistors for reliable in-circuit programming and debugging.

Keep analog inputs (RA0-RA5) and digital I/O lines physically separated on the PCB to minimize digital crosstalk into the ADC. The ADC conversion accuracy depends on a clean analog supply - if high-current digital switching is present on the same board, use a ferrite bead or small LDO to isolate AVdd. Verify that unused I/O pins are configured as outputs low or inputs with internal weak pull-ups enabled to reduce quiescent current.

Do not assume PIC16F689 firmware is binary-compatible with PIC16F688: PIC16F689 has a larger register file and dual comparators that PIC16F688 lacks. Recompile or re-validate code when migrating. The MCLR pin (pin 3) must be tied to VDD through a 10 kohm resistor for normal operation; leaving it floating prevents startup. When using the internal oscillator, calibrate the factory tuning register (OSCTUNE) for accurate UART baud rates within +/-2% across temperature.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS and lead-free compliance confirmed via Microchip product page. Device is not AEC-Q100 qualified - for AEC-Q100 automotive applications, choose a Q-graded PIC16F variant. REACH compliance per Microchip substance declaration.

Data verified on: 2026-09-21 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC16F689-E/SS datasheet PIC16F689-E/SS price PIC16F689-E/SS pinout Microchip PIC16F689 SSOP-20 PIC16F689 vs PIC16F687 PIC16F689 industrial microcontroller PIC16F689 buy online 7KB flash 20MHz 8-bit MCU SSOP PIC16F689-E/SS alternative PIC16F689-E/SS lead time what is the RAM size of PIC16F689 PIC16F689 sensor monitoring design

Related Components & Terms

Microchip Technology PIC16F689-E/SS PIC16F689-I/SS PIC16F687-I/SS PIC16F687-E/SS PIC16F677-I/SS PIC16F677-E/SS 8-bit microcontroller MCU PIC16F6xx family RISC architecture Flash memory EEPROM 10-bit ADC EUSART MSSP I2C SPI nanoWatt technology SSOP-20 surface mount ICSP RoHS AEC-Q100 automotive grade
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details