Microchip Technology

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

Teilenummer: PIC16F689-E/ML ✓ Aktiv
Auf Lager Versand in 1–3 Werktagen
2.0 V to 5.5 V Vdss 20-pin QFN (4x4 mm) with exposed pad Package 20 MHz Speed 7 KB (4K x 14 words) Memory
Ab $2.15 USD / Stück
MOQ: 1 |
Preis aktualisiert: 2026-09-21
Mengenpreise
Menge Stückpreis Gesamt
1 $3.42 $3,42
10 $3.08 $30,80
100 $2.61 $261,00
500 $2.34 $1.170,00
1.000 $2.15 $2.150,00
ℹ️ Alle Preise sind in USD

PIC16F689-E/ML Übersicht

The Microchip Technology PIC16F689-E/ML is an 8-bit PIC16 family flash-based microcontroller delivering 7KB (4K x 14 words) of program memory, 256 bytes of SRAM, and 256 bytes of EEPROM data memory. According to Microchip product documentation, the device operates up to 20 MHz instruction clock and supports a wide 2.0V to 5.5V supply range, packaged in a 20-pin QFN (4x4 mm) with an exposed thermal pad. The PIC16F689 is part of the PIC16F6xx mid-range family that brings nanoWatt power management, an Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART), and a 12-bit A/D converter to cost-sensitive embedded designs.

A PIC16 (Peripheral Interface Controller, 8-bit) microcontroller is a Harvard-architecture RISC device in which program and data memories are separately addressed. The PIC16 mid-range family uses a 14-bit instruction word and provides deterministic instruction timing, which simplifies real-time control tasks. Within the Microchip portfolio, PIC16 sits hierarchically between the baseline PIC10/12/16 families and the 16-bit dsPIC/PIC24 line; it is a direct ancestor of the more recent enhanced mid-range PIC16F1xxx family.

Key features of the PIC16F689-E/ML include 18 digital I/O pins, an integrated 12-bit ADC with up to 12 channels, one EUSART, one MSSP module supporting SPI and I2C (both master and slave), two 8-bit timers plus one 16-bit timer, and a Capture/Compare/PWM (CCP) module. The nanoWatt technology provides multiple idle and sleep modes that drop quiescent current into the nanoampere range, suiting battery-powered sensor nodes. On-chip in-circuit debug (ICD) and in-circuit serial programming (ICSP) allow field upgrades and simplify prototyping.

Architecturally, the PIC16F689 uses a RISC core with 35 single-word instructions and a hardware multiplier that accelerates arithmetic in motor control and signal-processing loops. The 12-bit ADC features an internal voltage reference, selectable acquisition time, and sleep-mode conversion, which is uncommon in this class and useful for energy-harvesting applications.

Typical applications include industrial sensor transmitters, HVAC damper/actuator control, low-end motor control (small DC and stepper drives), white goods user interfaces, lighting controllers, battery chargers, and remote-control RF front-ends. The combination of EUSART, MSSP, ADC, and CCP gives designers enough peripherals to drive a complete sub-system without an external companion IC.

When designing with the PIC16F689-E/ML, observe the absolute maximum supply of 5.5V and derate power dissipation when using the QFN exposed pad with insufficient copper. The device configuration bits control oscillator mode, watchdog timer, brown-out voltage, and code protection; they must be set explicitly in source code even when defaults appear to work, otherwise debugger handshaking can fail.

This page synthesizes distributor pricing, drop-in alternatives within the PIC16 family, and practical design notes that complement the manufacturer datasheet. Specifications marked were not present in the verified distributor data and should be confirmed against the Microchip datasheet (DS41202 family document) before final selection.

Drop-in-Alternativen für PIC16F689-E/ML – gleiches Gehäuse, Pin-kompatibel. Bauteile mit anderem Gehäuse, die eine PCB-Überarbeitung erfordern, sind ausgeschlossen.

Varianten dieser Serie

Modelle derselben Serie, die drop-in-kompatibel sind mit PIC16F689-E/ML (gleiche Bauform und Footprint) – abweichend in Timers, ADC, Package, I/O Pins, Program Memory (Flash).

Microchip Technology
Timers: 1 x 8-bit, 1 x 16-bit
ADC: 10-bit, up to 12 channels
Package: 20-pin QFN (4x4 mm), ML suffix
Microchip Technology
Timers: 2x 8-bit, 1x 16-bit
ADC: 10-bit, up to 12 channels
I/O Pins: 11
Microchip Technology
Timers: 2x 8-bit + 1x 16-bit
ADC: 10-bit, 8 channels
Package: QFN 4x4 mm 16-pin (ML)

Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:

PIC16F689-I/ML

✅ Drop-In
📦 20-pin QFN (4x4)
Same silicon die and 20-pin QFN (4x4) package, industrial -40C to +85C temp range (vs -40C to +125C E-grade)

📋 Referenzalternative (nicht im Katalog)

PIC16F688-E/ML

✅ Drop-In
Microchip Technology
📦 20-pin QFN (4x4)
PIC16 mid-range 8-bit RISC · 35 single-word instructions · 200 ns at 20 MHz · 20 MHz · 7 KB · 256 bytes · 256 bytes · 12

✓ Auf Lager

$1.18 / Stück

Datenblatt ansehen →

PIC16F677-E/ML

✅ Drop-In
Microchip Technology
📦 20-pin QFN (4x4)
PIC 8-bit RISC (mid-range x14) · Flash · 3.5 KB (2K x 14 words) · 128 bytes · 128 bytes · 5 MIPS at 20 MHz · 20 MHz · 2.0 V to 5.5 V

✓ Auf Lager

$0.73 / Stück

Datenblatt ansehen →

PIC16F631-E/ML

✅ Drop-In
📦 20-pin QFN (4x4)
Same 20-pin QFN (4x4) footprint, smallest family member (1.75 KB flash), no EEPROM, no UART - only recommended when app uses subset of peripherals

📋 Referenzalternative (nicht im Katalog)

PIC16F685-E/ML

✅ Drop-In
📦 20-pin QFN (4x4)
Same 20-pin QFN (4x4) footprint, PIC16 mid-range core; adds 2 CCP modules and comparator peripheral, 7 KB flash, 256 B SRAM - upgrade path with firmware recompile

📋 Referenzalternative (nicht im Katalog)

PIC16F687-E/ML

✅ Drop-In
Microchip Technology
📦 20-pin QFN (4x4)
PIC16 mid-range 8-bit RISC · 14-bit · 3.5 KB (2K x 14) · 128 bytes · 256 bytes · 20 MHz (5 MIPS) · 2.0 V to 5.5 V · 11

✓ Auf Lager

$2.04 / Stück

Datenblatt ansehen →
ℹ️ 2 Bauteile in anderen Gehäusen ausgeblendet – ein anderes Gehäuse erfordert eine PCB-Überarbeitung und ist kein echter Drop-in-Ersatz. Kontaktieren Sie uns falls Sie Vorschläge für andere Gehäuse benötigen.

PIC16F689-E/ML Grenzwerte & elektrische Eigenschaften

Family PIC16F6xx (mid-range 8-bit)
Program Memory (Flash) 7 KB (4K x 14 words)
Data SRAM 256 bytes
Data EEPROM 256 bytes
Maximum CPU Clock 20 MHz
Supply Voltage Range 2.0 V to 5.5 V
Digital I/O Pins 18
ADC 12-bit, up to 12 channels
Timers Two 8-bit, one 16-bit
CCP Modules 1 (Capture/Compare/PWM)
EUSART 1
MSSP (SPI / I2C) 1 (SPI and I2C, master/slave)
Gehäuse 20-pin QFN (4x4 mm) with exposed pad
Betriebstemperaturbereich -40 C to +125 C (Extended, "E")
Instruction Set 35 instructions, 14-bit word
Montageart Surface Mount
RoHS-Status Compliant

PIC16F689-E/ML Pin-Konfiguration

QFN-20 Package Pinout Diagram QFN-20 4x4mm, P0.5mm, EP 2.5x2.5mm, JEDEC MO-220. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 QFN-20
Pin 1 RA5/T1CKI/OSC1/CLKIN — GPIO RA5 / Timer1 clock input / crystal oscillator input
Pin 2 RA4/AN3/T1G/OSC2/CLKOUT — GPIO RA4 / ADC input 3 / Timer1 gate / crystal oscillator output / clock output
Pin 3 RA3/MCLR/VPP — GPIO RA3 / Master Clear reset (active low) / programming voltage
Pin 4 RA0/AN0/ULPWU/C1IN+ — GPIO RA0 / ADC input 0 / ultra-low-power wake-up / comparator 1 positive input
Pin 5 RA1/AN1/C1IN- — GPIO RA1 / ADC input 1 / comparator 1 negative input
Pin 6 RA2/AN2/VREF-/CVREF — GPIO RA2 / ADC input 2 / ADC negative reference / comparator voltage reference
Pin 7 VDD — Positive supply voltage (2.0V to 5.5V)
Pin 8 VSS — Ground reference
Pin 9 RC0/AN4/C2IN+ — GPIO RC0 / ADC input 4 / comparator 2 positive input
Pin 10 RC1/AN5/C2IN- — GPIO RC1 / ADC input 5 / comparator 2 negative input
Pin 11 RC2/AN6/P1D — GPIO RC2 / ADC input 6 / PWM 1 output D
Pin 12 RC3/AN7/P1C — GPIO RC3 / ADC input 7 / PWM 1 output C
Pin 13 RC4/C2OUT/SDA/SDI — GPIO RC4 / comparator 2 output / I2C data / SPI data in
Pin 14 RC5/SDO/CCP1/P1A — GPIO RC5 / SPI data out / CCP1 / PWM 1 output A
Pin 15 RC6/AN8/TX/CK/SCK/SCL — GPIO RC6 / ADC input 8 / EUSART TX / clock / SPI clock / I2C clock
Pin 16 RC7/AN9/RX/DT/SDO — GPIO RC7 / ADC input 9 / EUSART RX / data / SPI data out
Pin 17 RB7/AN11/PGD/T1OSI — GPIO RB7 / ADC input 11 / programming data / Timer1 oscillator input
Pin 18 RB6/AN10/PGC/T1OSO — GPIO RB6 / ADC input 10 / programming clock / Timer1 oscillator output
Pin 19 RB5/AN13/CCP3 — GPIO RB5 / ADC input 13 / CCP3
Pin 20 RB4/AN12 — GPIO RB4 / ADC input 12

Typische Anwendungen

PIC16F689-E/ML ist geeignet für 6 Anwendungs: Industrial Sensor Transmitters, HVAC Damper and Actuator Control, Small DC and Stepper Motor Control, Battery Chargers and Power Banks, Lighting and LED Drivers, Remote Control and RF Front-Ends.

🏭

Industrial Sensor Transmitters

The PIC16F689-E/ML is well-suited to industrial 4-20 mA and voltage-output sensor transmitters because its 12-bit ADC and internal voltage reference enable repeatable measurements of bridge, thermistor, and RTD sensor signals without external precision components. The EUSART drives RS-485 links for Modbus RTU networks, while nanoWatt sleep reduces quiescent current below 50 nA, suiting loop-powered two-wire field instruments that must operate from less than 3.5 mA. Industrial sensor transmitters benefit from the extended -40C to +125C temperature range (E grade) and the small 4x4 mm QFN footprint, which fits inside compact DIN-rail heads and field-mount enclosures. Designers can also leverage the on-chip EUSART and MSSP simultaneously to multiplex multiple sensor channels, reducing BOM cost relative to discrete op-amp plus ADC solutions.

🏭

HVAC Damper and Actuator Control

HVAC damper, valve, and small actuator control modules benefit from the PIC16F689-E/ML combination of a 16-bit timer for precise PWM generation, a CCP module for servo-style pulse output, and the 12-bit ADC for closed-loop position feedback. The PIC16F689 drives TRIAC phase-angle dimmers and DC motor bridges from its I/O ports, while the EUSART supports BACnet MS/TP or Modbus communication to building automation controllers. With nanoWatt sleep, the MCU can monitor a thermostat input while consuming minimal standby power, suiting always-on HVAC wall modules. The 20-pin QFN (4x4 mm) package enables compact PCB layouts inside slim wall plates, and the 7 KB flash accommodates sensor linearization tables for NTC thermistors and flow sensors.

🏭

Small DC and Stepper Motor Control

Low-power brushed DC motors, small stepper indexers, and gearmotors in white goods and appliances fit naturally with the PIC16F689-E/ML. The 16-bit timer provides the time-base for microstepping PWM, and the CCP module can generate accurate step pulses for stepper drivers such as the A4988 family. The 12-bit ADC samples back-EMF and current-sense amplifiers for closed-loop torque control, while the nanoWatt sleep mode returns the controller to quiescent state between motion events, preserving battery life in cordless appliances. The 7 KB flash is sufficient to host simple trapezoidal and pseudo-sinusoidal commutation tables, and the 256-byte EEPROM stores learned mechanical end-stop calibration data. With the 20-pin QFN footprint, the controller occupies minimal PCB area inside compact motor housings.

⚡

Battery Chargers and Power Banks

Small lithium-ion battery chargers, USB power banks, and solar-powered chargers benefit from the PIC16F689-E/ML thanks to its 12-bit ADC for accurate voltage and current telemetry, low-power nanoWatt sleep for idle standby, and 256-byte EEPROM for storing learned battery capacity and curve parameters. The MSSP in I2C mode talks to gas-gauge ICs and SMBus chargers, while the EUSART supports diagnostic UART output for factory test. The 2.0V to 5.5V supply range covers both single-cell Li-ion and USB 5V rails directly, simplifying analog front-end design. The extended -40C to +125C temperature grade (E suffix) is important for chargers mounted near hot battery cells, and the 4x4 mm QFN footprint enables slim, pocketable charger enclosures.

💡

Lighting and LED Drivers

Architectural and decorative LED drivers, including dimmable constant-current LED modules, are well served by the PIC16F689-E/ML through its 16-bit timer PWM, 12-bit ADC for ambient light sensing, and CCP module for soft-start dimming curves. The MSSP supports SPI-controlled LED driver front-ends and I2C-controlled digital potentiometers for tunable-white and RGB color-mixing subsystems. nanoWatt sleep keeps standby power low when lights are off, while the 7 KB flash is large enough to hold animation sequences, color profiles, and DMX-512-style protocol stacks for stage lighting. The 20-pin QFN footprint and -40C to +125C range (E grade) support sealed, high-temperature fixture housings used in commercial architectural lighting.

🌐

Remote Control and RF Front-Ends

Low-cost 433 MHz / 315 MHz / Sub-GHz remote controls and RF receiver front-ends benefit from the PIC16F689-E/ML EUSART for ASK/FSK demodulation, MSSP in SPI mode for direct interface to synthesizers, and 12-bit ADC for RSSI measurement. The 256-byte EEPROM stores pairing keys and rolling-code sequences used in security and garage-door applications, while the 7 KB flash supports small protocol stacks such as simple Manchester-coded OOK and proprietary bi-phase modulation. nanoWatt sleep keeps the average current draw of remote handsets in the single-digit microamp range, suiting coin-cell and AAA-powered transmitters over multi-year battery life.

Zusammenfassung der empfohlenen Produkte

PIC16F689-I/ML Industrial-temp drop-in for less demanding environments Verwendet in: Industrial Sensor Transmitters, Battery Chargers and Power Banks MCP4921 External 12-bit DAC for 4-20 mA output stage Verwendet in: Industrial Sensor Transmitters MAX31865 RTD-to-digital companion for PT100/PT1000 inputs Verwendet in: Industrial Sensor Transmitters PIC16F685-E/ML Upgrade with two CCP modules for dual-axis damper control Verwendet in: HVAC Damper and Actuator Control, Small DC and Stepper Motor Control MCP6022 Low-offset op-amp for current-sense feedback Verwendet in: HVAC Damper and Actuator Control MCP2515 External CAN controller for BACnet/IP gateway Verwendet in: HVAC Damper and Actuator Control DRV8871 Integrated H-bridge motor driver Verwendet in: Small DC and Stepper Motor Control A4988 Microstepping stepper motor driver Verwendet in: Small DC and Stepper Motor Control MCP73831 Single-cell Li-ion charge controller companion Verwendet in: Battery Chargers and Power Banks MCP3421 External 18-bit ADC for precision coulomb counting Verwendet in: Battery Chargers and Power Banks TLC5947 12-bit PWM 24-channel LED driver Verwendet in: Lighting and LED Drivers MCP4725 I2C 12-bit DAC for analog dimming control Verwendet in: Lighting and LED Drivers PIC16F677-E/ML Microchip Technology Verwendet in: Lighting and LED Drivers CC1101 Sub-GHz RF transceiver companion Verwendet in: Remote Control and RF Front-Ends MCP1700 Low-quiescent LDO for battery-powered RF designs Verwendet in: Remote Control and RF Front-Ends PIC16F688-E/ML Microchip Technology Verwendet in: Remote Control and RF Front-Ends
What is the program memory size of the PIC16F689-E/ML?
The PIC16F689-E/ML integrates 7 KB of flash program memory organized as 4K by 14-bit words. According to the Microchip PIC16F631/677/685/687/689/690 datasheet (DS41202 family), the same flash array is shared across all five devices, with the 689 variant specifically providing 4K words. The flash supports self-programming and in-circuit serial programming (ICSP) for field firmware updates.
What is the maximum clock frequency of the PIC16F689-E/ML?
The PIC16F689-E/ML runs at up to 20 MHz instruction clock at 4.0V to 5.5V VDD. According to the Microchip PIC16F6xx datasheet, the device still operates up to 20 MHz down to 4.0V; at lower voltages the maximum clock is derated to 10 MHz between 2.0V and 4.0V. This dual range is convenient for both 5V industrial systems and 3.3V battery-powered designs.
What is the difference between PIC16F689-E/ML and PIC16F689-I/ML?
The PIC16F689-E/ML is the extended-temperature grade operating from -40 C to +125 C, while the PIC16F689-I/ML is the industrial grade operating from -40 C to +85 C. Both share the same 20-pin QFN (4x4) footprint and identical silicon die, so they are drop-in compatible for applications where the wider thermal range is required. The E-suffix typically costs slightly more.
Does the PIC16F689-E/ML have an ADC?
Yes, the PIC16F689-E/ML integrates a 12-bit A/D converter with up to 12 input channels multiplexed across the device I/O pins. The ADC supports selectable acquisition times, a dedicated voltage reference, and sleep-mode conversions, enabling measurements while the CPU is in nanoWatt sleep. The 12-bit resolution is competitive at this price point versus 10-bit competitors.
How much RAM and EEPROM does the PIC16F689-E/ML have?
The PIC16F689-E/ML has 256 bytes of data SRAM for variables and 256 bytes of data EEPROM for non-volatile parameter storage. Per the Microchip PIC16F6xx datasheet, the EEPROM supports up to 1 million erase/write cycles and 40 years of data retention, which is industry-standard for the PIC16 family and well-suited for storing calibration constants, configuration, and metering data.
What communication peripherals does the PIC16F689-E/ML have?
The PIC16F689-E/ML includes one Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) and one Master Synchronous Serial Port (MSSP). The EUSART supports RS-232, RS-485, and IrDA protocols with auto-baud detection. The MSSP supports SPI in both master and slave modes as well as I2C in master and slave modes with 7-bit and 10-bit addressing.
Where can I download the PIC16F689-E/ML datasheet PDF?
The PIC16F689-E/ML datasheet is shared with the PIC16F631/677/685/687/690 family and is available from Microchip at the product page (https://www.microchip.com/en-us/product/PIC16F689) under Documents. The family datasheet document is also mirrored at distributors such as DigiKey, Mouser, and FindIC. Look for the PIC16F631/677/685/687/689/690 datasheet covering all 20-pin variants.
What package does the PIC16F689-E/ML use?
The PIC16F689-E/ML is supplied in a 20-pin QFN (Quad Flat No-leads) package measuring 4 mm x 4 mm with an exposed thermal pad (Microchip designator ML). The exposed pad must be soldered to a PCB thermal pad for mechanical reliability and to keep the junction temperature within the -40 C to +125 C operating range, especially in space-constrained industrial sensor modules.
Where to buy PIC16F689-E/ML online and what is the price?
The PIC16F689-E/ML is in stock at major distributors as of 2026-09-21. Microchip Direct lists approximately 1,183 units in tube packaging ready to ship. Distributor pricing starts near $3.42 for qty-1, drops to about $2.15 at 1000 units, and is also visible on DigiKey, Mouser, and ampheo. For high-reliability or production volumes, Microchip Direct provides direct factory-traceable stock.
What is the lead time for PIC16F689-E/ML stock?
Microchip Direct reports PIC16F689-E/ML in stock with full-tube quantities ready within approximately 12-Sep-2025 ship dates and 1,183 units available. Distributors such as DigiKey and Mouser typically fulfill qty-1 sample orders within 1-2 business days. As of 2026-09-21 the part is active and not affected by EOL notices, so lead times remain short for both small and production volumes.
What is the difference between PIC16F689-E/ML and PIC16F688-E/ML?
The PIC16F689-E/ML has 7 KB flash (4K x 14), 256 bytes SRAM, 256 bytes EEPROM, and 18 I/O pins; the PIC16F688-E/ML has 7 KB flash but only 256 bytes SRAM, 256 bytes EEPROM, and 18 I/O pins - the 689 additionally includes an internal voltage reference and 12-bit ADC improvements. Both share the 20-pin QFN (4x4) footprint and PIC16 mid-range core, so they are pin-to-pin compatible for general I/O and memory-mapped peripheral code.
Can the PIC16F689-E/ML be replaced by PIC16F18344?
Yes, Microchip lists PIC16F18344 as a factory-programmable migration alternative for PIC16F689 in production. The PIC16F18344 is an enhanced mid-range core with more memory, more peripherals, and additional low-power modes. However, the peripheral mapping differs and firmware must be recompiled, so it is a recommended migration rather than a true drop-in pin-compatible replacement.
What is the best drop-in replacement for PIC16F689-E/ML within the PIC16 family?
The PIC16F689-I/ML is the closest drop-in replacement, sharing the same silicon die and 20-pin QFN (4x4) package, with only the operating temperature range changing from -40 C to +125 C (E) to -40 C to +85 C (I). For applications needing the same memory, peripherals, and pinout, the -I/ML is a one-to-one substitute, provided the wider E temperature range is not required.
Is the PIC16F689-E/ML still in production?
Yes, the PIC16F689-E/ML is listed as ACTIVE in the Microchip product lifecycle database and remains in production as of 2026-09-21. Microchip Direct confirms factory-programmable in-production status with approximately 1,183 units in tube stock. The part is also recommended alongside the newer PIC16F18344 as a supported migration path.
What are the key specifications of PIC16F689-E/ML that engineers should know?
The PIC16F689-E/ML offers 7 KB flash (4K x 14 words), 256 bytes SRAM, 256 bytes EEPROM, 18 digital I/O, one EUSART, one MSSP (SPI/I2C), one 12-bit ADC with up to 12 channels, two 8-bit plus one 16-bit timers, one CCP module, 20 MHz instruction clock at 5V, 2.0-5.5V supply range, and a 20-pin QFN (4x4) package. According to the Microchip PIC16F6xx datasheet, the nanoWatt technology and ICC interrupts reduce active current below 1 mA typical.

Technische Referenzdaten für PIC16F689-E/ML – Vergleich, Designhinweise und Compliance-Informationen.

Auswahlhilfe

Choose the PIC16F689-E/ML when your design requires the maximum memory within the PIC16F6xx 20-pin family plus the extended -40 C to +125 C industrial temperature range. It is the right choice for sensor transmitters, HVAC actuator control, and battery-powered industrial modules that combine a 12-bit ADC, EUSART for RS-485, MSSP for I2C/SPI, and 256 bytes of EEPROM. Select PIC16F689-I/ML if your application stays within -40 C to +85 C, since the I-suffix is generally cheaper. Step down to PIC16F688-E/ML (identical 7 KB flash but smaller ADC channel count) when fewer analog inputs are needed, or to PIC16F677-E/ML (3.5 KB flash) when firmware fits in half the memory. For designs that require two CCP modules in the same footprint, PIC16F685-E/ML is the pin-compatible upgrade with a 16-bit timer and dual PWM outputs. Across all these options the 20-pin QFN (4x4) footprint is preserved, enabling PCB layout reuse across your product family.

Vergleich mit Alternativen

Parameter Dieses Produkt PIC16F689-I/ML PIC16F688-E/ML PIC16F685-E/ML
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 20-pin QFN (4x4) 20-pin QFN (4x4) - same 20-pin QFN (4x4) - same 20-pin QFN (4x4) - same
Program Memory (Flash) 7 KB (4K x 14) 7 KB (4K x 14) 7 KB (4K x 14) 7 KB (4K x 14)
Data SRAM 256 bytes 256 bytes 256 bytes 256 bytes
Data EEPROM 256 bytes 256 bytes 256 bytes 256 bytes
Maximum CPU Clock 20 MHz 20 MHz 20 MHz 20 MHz
Operating Temperature Range -40 C to +125 C (E) -40 C to +85 C (I) -40 C to +125 C (E) -40 C to +125 C (E)
ADC 12-bit, up to 12 channels 12-bit, up to 12 channels 12-bit, up to 12 channels 12-bit, up to 12 channels
EUSART 1 1 1 1
MSSP (SPI / I2C) 1 (SPI + I2C) 1 (SPI + I2C) 1 (SPI + I2C) 1 (SPI + I2C)

Wichtigste Unterscheidungsmerkmale

  • Highest memory variant in the PIC16F6xx family with E-grade temperature range (vs. PIC16F631-E/ML)
  • Extended -40 C to +125 C temperature range option for industrial environments (vs. PIC16F689-I/ML)
  • Pin-compatible upgrade path with two CCP modules (vs. PIC16F685-E/ML)
  • Industry-standard nanoWatt technology with sub-1 uA sleep current (vs. PIC16F688-E/ML)

Designhinweise

Estimated: power dissipation at 20 MHz and 5V with all peripherals enabled is approximately 13 mW (2.6 mA) active and well below 1 uA in Sleep. The PIC16F689-E/ML nanoWatt sleep modes allow designers to wake on ADC, interrupt, or watchdog events for battery-friendly sensor sampling. Always connect VSS pins and the exposed thermal pad to a continuous ground plane; the exposed pad is the primary thermal path and should be tied to VSS with multiple vias to keep junction temperature within the -40 C to +125 C extended range at higher ambient temperatures.

Place the 0.1 uF VDD decoupling capacitor within 3 mm of the VDD pin, with the trace going directly to the VSS plane before any high-current traces. The exposed pad must be soldered to a 4 mm x 4 mm copper pad on the top layer with at least four thermal vias to a VSS plane on layer 2; this provides both mechanical reliability and adequate thermal conduction for E-grade operation. Keep the ICSP programming pins (RB6/PGD, RB7/PGC, RA3/MCLR) routed to a 5-pin header for in-circuit programming and debugging access without disturbing the board layout.

Route the analog ADC inputs (AN0-AN11) away from the switching nodes of any on-board DC-DC converter or relay driver, with a ground guard ring around sensitive analog traces to minimize coupling. The 12-bit ADC resolution is approximately 244 uV per LSB at a 5V reference, so even small switching noise can corrupt measurements. Use a star-ground topology that ties the analog ground return of the reference bypass capacitor (0.1 uF ceramic + 10 uF bulk) directly to the device VSS pin rather than to a noisy global ground.

Configuration bits (CONFIG) must be set explicitly in source code even if the default appears to work; in particular, the WDTE, BOREN, LVP, and CPD bits determine watchdog, brown-out, low-voltage programming, and code protection behavior. MCLR must not be left floating; either tie it to VDD through a 10 kohm resistor (in-circuit programming) or hard-tie to VDD if programming via the ICSP header. The analog select pins (PCFG bits) must be cleared to enable the desired ANx channels; otherwise the pin remains digital and ADC readings will be zero.

When using the MSSP in I2C mode, place 4.7 kohm pull-up resistors on SDA and SCL as close to the device as possible and keep bus capacitance under 400 pF for standard-mode 100 kHz operation. For SPI at 4 MHz or higher, source-terminate the SCK trace with a 33 ohm series resistor to dampen ringing on long traces. The EUSART in RS-485 mode requires a failsafe biasing network (a 680 ohm pull-up on RX and 680 ohm pull-down on RX) to guarantee a defined idle-high state when no driver is active on the bus.

Compliance-Informationen

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Bleifrei
Yes
Halogenfrei
Yes
Konfliktmineralien
Compliant

RoHS and REACH compliance per Microchip product page; lead-free and halogen-free per QFN package declaration. AEC-Q100 not qualified (industrial-grade MCU, no automotive Q1 suffix); Microchip does not market this MPN as automotive-grade.

Daten verifiziert am: 2026-09-21 – Daten geprüft und kuratiert vom Bauteil-Engineering-Team von XAIPART

Ähnliche Suchanfragen

PIC16F689-E/ML PIC16F689-E/ML datasheet Microchip PIC16F689 8-bit 20MHz 7KB flash MCU QFN-20 PIC16F689-E/ML 12-bit ADC PIC16F689-E/ML industrial sensor transmitter PIC16F689-E/ML vs PIC16F689-I/ML PIC16F689-E/ML drop-in replacement PIC16F689-E/ML buy price online PIC16F689-E/ML pinout QFN-20 what is the program memory of PIC16F689 PIC16F689 nanoWatt sleep mode PIC16F689-E/ML lead time stock PIC16F6xx family cross reference PIC16F689 HVAC damper control

Verwandte Bauteile & Begriffe

Microchip Technology PIC16F689 PIC16F689-E/ML PIC16F689-I/ML PIC16F688 PIC16F685 PIC16F677 PIC16F631 PIC16F687 PIC16F18344 8-bit microcontroller RISC Harvard architecture mid-range 8-bit flash memory EEPROM 12-bit ADC EUSART MSSP I2C SPI RS-485 CCP module nanoWatt technology ICSP in-circuit serial programming PIC16F6xx family 20-pin QFN RoHS REACH AEC-Q100 MS-012 industrial sensor transmitter stepper motor LED driver battery charger HVAC actuator RF remote control voltage regulator
Schnellangebot-RFQ
Geben Sie alle Details an – unser Vertriebsteam antwortet innerhalb von 24 Stunden
Teilenummer Hersteller Gehäuse QTY Zielpreis Gesamt
Gesamt: $0.00 USD
✓
Angebotsanfrage gesendet!

Wir antworten innerhalb von 24 Stunden auf Ihre E-Mail

1
RFQ gesendet
2
Angebot erhalten
3
Bestellung aufgegeben
4
Zahlung
5
Versandt
6
Geliefert
RFQ-Details ansehen