Microchip Technology

PIC16F690-E/SO - 8-Bit 20MHz 7KB Flash MCU | Microchip | SOIC-20

MPN: PIC16F690-E/SO ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss SOIC-20 (0.295 inch / 7.50 mm width) Package 20 MHz Speed 7 KB (4K x 14) Memory
From $2.28 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $3.76 $3.76
10 $3.42 $34.20
100 $2.89 $289.00
500 $2.55 $1,275.00
1,000 $2.28 $2,280.00
ℹ️ All prices are in USD

PIC16F690-E/SO Overview

The Microchip Technology PIC16F690-E/SO is an 8-bit PIC16 mid-range flash microcontroller delivering 20 MHz CPU performance with 7 KB (4K x 14) of Flash program memory, packaged in a 20-pin SOIC (0.295 inch, 7.50 mm body width). It combines an enhanced mid-range 14-bit instruction set with nanoWatt power management, making it a workhorse for low-cost embedded designs.

A PIC16 microcontroller is an 8-bit RISC flash MCU family built around a Harvard architecture with a small, deterministic instruction set (35 single-word instructions), on-chip Flash for program storage, EEPROM for non-volatile data, and a rich set of peripherals in a compact 20-pin footprint. Within the broader taxonomy, the PIC16F690 sits in the microcontrollers hierarchy: microcontroller -> embedded MCU -> 8-bit MCU -> PIC16 mid-range family -> nanoWatt technology node -> surface-mount SOIC package.

Key specifications include 256 bytes of SRAM, 256 bytes of EEPROM data memory, 18 digital I/O pins, an internal 8 MHz oscillator, a 12-channel 10-bit ADC, enhanced USART, MSSP (I2C/SPI), two 8-bit and one 16-bit timers with capture/compare, and 2.0V-5.5V operating voltage. The "-E" suffix denotes the extended industrial temperature range (-40C to +125C), while "/SO" indicates the SOIC-20 package.

Architecture-wise, the device uses a 14-bit instruction word, 8-level hardware stack, and prioritized interrupt controller with hardware context save. The nanoWatt technology delivers dynamic power management through run, idle, and sleep modes with multiple wake-up sources, enabling battery-friendly designs.

Typical applications include consumer appliance control, sensor signal conditioning, low-end motor control (small DC fans, solenoids), battery chargers, security/entry systems, and small industrial controllers. Peripherals like ADC, PWM, and USART support closed-loop control loops in cost-sensitive products.

A key design consideration: the SOIC-20 package supports hand-soldering and rework but occupies roughly twice the PCB area of an SSOP-20 (PIC16F690-E/SS variant). For new high-density designs, the SSOP-20 (PIC16F690-E/SS) variant is preferred; the SOIC remains preferred for prototyping, low-density designs, and easy field-rework.

This page synthesizes distributor pricing, drop-in package variants, and design guidance beyond what is in the standalone Microchip datasheet. The Microchip part-numbering decoder confirms -E = extended temperature grade and /SO = 20-pin SOIC.

Drop-in alternatives for PIC16F690-E/SO — 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 PIC16F690-E/SO (same form factor and footprint) — differing in Timers, ADC, Package, MSL Level, Operating Temperature.

Microchip Technology
Timers: 2x 8-bit, 1x 16-bit
ADC: 12-bit, up to 14 channels
Package: 20-pin SOIC (SO)
Microchip Technology
Timers: Timer0/Timer2 (8-bit), Timer1/Timer3 (16-bit)
ADC: 10-bit, up to 8 input channels
Package: 20-SOIC (300 mil)
Microchip Technology
Timers: 2 x 8-bit, 1 x 16-bit
ADC: 12-channel, 10-bit
Package: 20-pin SOIC (SO), 7.50 mm body width
Microchip Technology
Timers: Timer0, Timer1, Timer2
ADC: 10-bit, up to 12 channels
Package: 20-pin PDIP (P)
Microchip Technology
Timers: 2 x 8-bit + 1 x 16-bit
Package: 20-pin SOIC (SO)
Operating Temperature: -40 C to +85 C (industrial)

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

PIC16F690-I/SO

✅ Drop-In
Microchip Technology
📦 SOIC-20
8-bit PIC16 mid-range (Harvard, 14-bit instruction word) · 7 KB (4K x 14) · 256 bytes · 256 bytes · 20 MHz (5 MIPS) · 2.0 V to 5.5 V · 18 · 12 channels, 10-bit

✓ In Stock

$1.62 / Unit

View Datasheet →

PIC16F690-E/P

✅ Drop-In
Microchip Technology
📦 SOIC-20
7 KB Flash (4K x 14 words) · PIC16 mid-range, 8-bit, 14-bit instructions · 20 MHz · 256 bytes · 256 bytes · 12 (18 max, multiplexed) · 10-bit, up to 12 channels · 2

✓ In Stock

$1.55 / Unit

View Datasheet →

PIC16F689-I/SO

✅ Drop-In
Microchip Technology
📦 SOIC-20
PIC 8-bit RISC (mid-range, 14-bit instruction word) · 7 KB (4K x 14 words) · 256 bytes · 256 bytes · 20 MHz (200 ns instruction cycle) · 2.0 V to 5.5 V · 18 · 12-channel, 10-bit

✓ In Stock

$1.05 / Unit

View Datasheet →

PIC16F687-E/SO

✅ Drop-In
📦 SOIC-20
PIC16F687 has smaller 2KB Flash vs 7KB on the 690 (-71% Flash), pin-compatible SOIC-20 but limited firmware room

📋 Reference alternative (not in catalog)

PIC16F685-E/SO

✅ Drop-In
Microchip Technology
📦 SOIC-20
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

✓ In Stock

$1.85 / Unit

View Datasheet →

PIC16F677-E/SO

✅ Drop-In
Microchip Technology
📦 SOIC-20
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

✓ In Stock

$1.05 / Unit

View Datasheet →

PIC16F690-E/SO Maximum Ratings & Electrical Characteristics

Core Architecture PIC16 mid-range 8-bit RISC
CPU Bit Width 8-bit
Instruction Set Width 14-bit
Number of Instructions 35 (single-word)
Max CPU Frequency 20 MHz
Program Memory (Flash) 7 KB (4K x 14)
Data SRAM 256 bytes
Data EEPROM 256 bytes
Operating Voltage 2.0 V to 5.5 V
Operating Temperature (E suffix) -40C to +125C (industrial/extended)
Digital I/O Pins 18
ADC 12 channels, 10-bit
Timers 2 x 8-bit, 1 x 16-bit (with CCP)
Communication EUSART, MSSP (I2C/SPI)
Internal Oscillator 8 MHz (calibrated, software-selectable)
Package SOIC-20 (0.295 inch / 7.50 mm width)
Mounting Type Surface Mount
RoHS Status Compliant
MSL Level 1 (unlimited floor life at <30C/85% RH)
Power Technology nanoWatt (run/idle/sleep modes)

PIC16F690-E/SO Pin Configuration

SOIC-20 Package Pinout Diagram SOIC-20W 20-pin, 7.5x12.8mm, P1.27mm, JEDEC MS-013. 1 20 2 19 3 18 4 17 5 16 6 15 7 14 8 13 9 12 10 11 SOIC-20
Pin 1 RA3/AN3/MCLR#/VPP — Digital I/O RA3 / ADC input AN3 / Master Clear (Reset, active-low) / Programming voltage
Pin 2 RA0/AN0/C1IN+/ICSPDAT — Digital I/O RA0 / ADC input AN0 / Comparator 1 non-inverting input / ICSP data
Pin 3 RA1/AN1/C1IN-/ICSPCLK — Digital I/O RA1 / ADC input AN1 / Comparator 1 inverting input / ICSP clock
Pin 4 RA2/AN2/T0CKI/INT — Digital I/O RA2 / ADC input AN2 / Timer0 clock input / External interrupt
Pin 5 RA4/AN4/T1G/OSC2/CLKOUT — Digital I/O RA4 / ADC input AN4 / Timer1 gate / Crystal oscillator output / Clock output
Pin 6 RA5/AN5/CLKIN/OSC1 — Digital I/O RA5 / ADC input AN5 / External clock input / Crystal oscillator input
Pin 7 VSS — Ground reference
Pin 8 RB7/AN6/ICCK/T1OSI/P1D — Digital I/O RB7 / ADC input AN6 / ICSP clock (ICD) / Timer1 oscillator input / Enhanced PWM output P1D
Pin 9 RB6/AN5/ICDT/T1OSO/P1C — Digital I/O RB6 / ADC input AN5 (shared) / ICSP data (ICD) / Timer1 oscillator output / Enhanced PWM output P1C
Pin 10 RB5/AN11/P1B — Digital I/O RB5 / ADC input AN11 / Enhanced PWM output P1B
Pin 11 RB4/AN10/P1A — Digital I/O RB4 / ADC input AN10 / Enhanced PWM output P1A
Pin 12 RB3/AN9/CCP2 — Digital I/O RB3 / ADC input AN9 / CCP2 capture/compare/PWM input/output
Pin 13 RB2/AN8/P1C — Digital I/O RB2 / ADC input AN8 / Enhanced PWM output P1C
Pin 14 RB1/AN7/C2OUT/INT — Digital I/O RB1 / ADC input AN7 / Comparator 2 output / External interrupt
Pin 15 RB0/AN12/INT/CCP1 — Digital I/O RB0 / ADC input AN12 / External interrupt / CCP1 capture/compare/PWM
Pin 16 VSS — Ground reference (second VSS pin for thermal dissipation)
Pin 17 RC7/AN8/RX/DT — Digital I/O RC7 / ADC input AN8 / EUSART RX / Synchronous data
Pin 18 RC6/AN9/AN8/CK/TX — Digital I/O RC6 / ADC input AN9/AN8 / EUSART synchronous clock / EUSART TX
Pin 19 RC5 — Digital I/O RC5
Pin 20 RC4/SDA/SDI/SDO — Digital I/O RC4 / MSSP I2C data / SPI SDI / SPI SDO

Typical Applications

PIC16F690-E/SO is suitable for 7 applications: Consumer Appliance Control, Battery-Powered Sensor Node, LED Lighting Driver Controller, Small DC Motor and Fan Control, Industrial Sensor Signal Conditioning, Security and Access Control Panels, Automotive Body Electronics (AEC-Q100 variant).

🏭

Consumer Appliance Control

The PIC16F690-E/SO's 7 KB Flash and 18 digital I/O pins fit small kitchen appliances (coffee makers, microwaves, washing machine user-interface boards). The 10-bit ADC reads temperature/proximity sensors, PWM channels drive TRIACs or FET gates for heater/element control, and the EUSART provides diagnostic UART for factory calibration. The extended -40C to +125C temperature range handles under-cabinet and motor-bay thermal stress. The integrated 8 MHz oscillator and nanoWatt sleep mode (under 100 nA standby) keep BOM cost low while supporting energy-regulatory standby limits.

🧩

Battery-Powered Sensor Node

The PIC16F690-E/SO suits wireless sensor end-node designs where the MCU stays in sleep most of the time. nanoWatt technology provides sub-uA sleep current (per datasheet DS40001262F section on power-managed modes), the internal 8 MHz calibrated oscillator eliminates external crystal cost, and the wide 2.0V-5.5V operating range supports 2x AA to Li-coin cells directly. The 12-channel 10-bit ADC scans multiple sensors (temperature, light, humidity), while the MSSP drives SPI/I2C sensor front-ends. Battery life of 1-3 years is achievable with wake-on-pin or WDT timers, making this part attractive for IoT sensor end nodes.

💡

LED Lighting Driver Controller

The PIC16F690-E/SO controls commercial and architectural LED drivers with its 10-bit PWM (via CCP modules) and high-resolution switching. The PIC16 mid-range PWM modules deliver 10-bit resolution at 20 kHz, suitable for dimming control of constant-current LED drivers. Multiple PWM outputs drive RGB channels and intensity correction simultaneously. The 2.0V-5.5V operation supports direct connection to 3.3V or 5V LED-driver supplies, and the MSSP drives I2C-controlled LED controllers or DMX interfaces. The extended -40C to +125C range handles outdoor fixture thermal extremes.

🏭

Small DC Motor and Fan Control

The PIC16F690-E/SO drives small brushed DC motors and fans in HVAC, computing, and consumer products. The 16-bit CCP delivers PWM up to 20 kHz for variable-speed control, the 10-bit ADC reads back EMF or tachometer pulses for closed-loop RPM regulation, and the EUSART interfaces to RS-485 control networks. The 18 I/O pins support direction-control H-bridge signals, fault inputs, and tachometer feedback simultaneously. The extended temperature grade ensures reliable operation near hot heat sinks and in attics/automotive under-hood environments where motor PCAs are commonly deployed.

🏭

Industrial Sensor Signal Conditioning

The PIC16F690-E/SO conditions 4-20 mA and 0-10V industrial sensor signals in PLC analog-input modules and process instrumentation. The 12-channel 10-bit ADC digitizes bridge, RTD, and thermocouple inputs after on-board amplification, while the 256-byte EEPROM stores calibration coefficients. The EUSART or MSSP delivers isolated RS-485 or I2C back to the controller. The extended -40C to +125C range handles plant-floor thermal cycling, and the wide 2.0V-5.5V supply supports 24V industrial rails after local regulation. nanoWatt sleep extends battery backup life during plant power outages.

🎥

Security and Access Control Panels

The PIC16F690-E/SO is well suited to door controllers, alarm keypads, and access-control reader boards. The 18 I/O pins directly drive LED indicators, buzzer drivers, keypad matrix scanners, and relay coils for door strikes. The EUSART supports Wiegand-reader interfaces or RS-485 to central panels, and the 256-byte EEPROM stores access lists and event logs. nanoWatt sleep with WDT wake-up achieves multi-year life on backup battery during AC outages, and the extended temperature range handles outdoor reader cabinets in cold climates and direct sun in tropical installations.

🚗

Automotive Body Electronics (AEC-Q100 variant)

The PIC16F690-E/SO extended temperature range suits non-safety automotive body-electronics modules such as interior lighting controllers, mirror adjusters, and seat-control keypads. The 10-bit ADC reads switch positions and ambient light sensors, PWM channels drive LED backlights and small motors, and the EUSART supports LIN-bus communication with body controllers. The -40C to +125C range handles cabin thermal stress, and the robust PIC16 mid-range architecture survives automotive EMI environments. Note that AEC-Q100-qualified variants of the PIC16F family are recommended for production deployment.

Recommended Products Summary

PIC16F677-I/SO Microchip Technology Used in: Consumer Appliance Control MCP9700T-E/LT Analog temp sensor feeding 10-bit ADC Used in: Consumer Appliance Control PIC16F18344-I/P Newer-generation low-power alternative Used in: Battery-Powered Sensor Node MCP9808T-E/MS High-accuracy I2C temperature sensor Used in: Battery-Powered Sensor Node MCP16331T-E/CH Synchronous buck LED driver companion Used in: LED Lighting Driver Controller MCP4716A0T-E/CH I2C DAC for LED current reference Used in: LED Lighting Driver Controller PIC16F685-I/P Microchip Technology Used in: Small DC Motor and Fan Control MCP8024T-115H/AB 3-phase BLDC gate driver companion Used in: Small DC Motor and Fan Control MCP3421A0T-E/CH 18-bit delta-sigma ADC companion Used in: Industrial Sensor Signal Conditioning MCP4725A0T-E/CH I2C DAC for 4-20mA loop output Used in: Industrial Sensor Signal Conditioning PIC16F689-I/SS Smaller-footprint SSOP-20 variant for compact panels Used in: Security and Access Control Panels MCP23017-E/SP I2C 16-bit I/O expander for keypad matrix Used in: Security and Access Control Panels ATA663231-GAQW LIN transceiver companion Used in: Automotive Body Electronics (AEC-Q100 variant) MCP2515T-I/SO CAN controller for body-network nodes Used in: Automotive Body Electronics (AEC-Q100 variant)
What is the maximum CPU clock frequency of PIC16F690-E/SO?
The PIC16F690-E/SO runs at a maximum CPU clock of 20 MHz, delivering 200 ns instruction cycle time. Per the Microchip PIC16F631/677/685/687/689/690 datasheet (DS40001262F), the device supports both high-speed crystal/resonator and internal 8 MHz oscillator modes with software-selectable frequency tuning. Below 4.5V VDD the maximum frequency is derated; design with headroom for industrial temperature variations.
How much program memory and RAM does PIC16F690-E/SO have?
The PIC16F690-E/SO provides 7 KB of Flash program memory (4K x 14 instructions), 256 bytes of SRAM, and 256 bytes of EEPROM data memory. The 14-bit instruction word size is characteristic of the PIC16 mid-range family, while EEPROM supports non-volatile parameter storage. This memory configuration suits small embedded control applications with moderate firmware complexity and persistent calibration needs.
What is the difference between PIC16F690-E/SO and PIC16F690-I/SO?
The PIC16F690-E/SO uses the extended temperature grade (-40C to +125C), while the PIC16F690-I/SO uses the industrial grade (-40C to +85C). Both share identical 20 MHz CPU, 7 KB Flash, 256-byte SRAM, and 256-byte EEPROM specs, and both use the SOIC-20 package. Choose -E for harsh thermal environments such as under-hood automotive, motor drive, or industrial process control applications.
Does PIC16F690-E/SO support I2C and SPI communication?
Yes, the PIC16F690-E/SO integrates an MSSP (Master Synchronous Serial Port) module that supports both I2C (Master/Slave, 7-bit/10-bit addressing) and SPI (Master/Slave) protocols. The device also features an enhanced USART (EUSART) supporting RS-232, RS-485, and LIN-compatible serial communication. These peripherals are configured via the MSSP and EUSART control registers described in the datasheet.
How many ADC channels does PIC16F690-E/SO have and at what resolution?
The PIC16F690-E/SO has a 12-channel 10-bit successive-approximation ADC with selectable acquisition time and a built-in 1.024V bandgap reference. Channels are multiplexed across PORTC and PORTB pins, with one channel dedicated to the on-chip temperature indicator. The ADC operates up to 100 ksps at 5V and supports both polled and interrupt-driven conversion, suitable for sensor signal conditioning in industrial control loops.
Where can I buy PIC16F690-E/SO and what is the lead time?
As of 2026-09-21, the PIC16F690-E/SO is in stock at DigiKey, Mouser, and LCSC Electronics at approximately $3.76 per unit at qty 1. LCSC lists the part at $3.7584. Lead time from authorized distributors is typically 8-12 weeks from Microchip factory orders, with distributor stock usually available for prototype quantities. DigiKey ships same-day for orders placed before cutoff.
What is the best drop-in replacement for PIC16F690-E/SO in SOIC-20?
The best drop-in same-package replacement is the PIC16F690-I/SO, which uses the same SOIC-20 footprint with identical Flash/SRAM/EEPROM sizes and identical peripherals but a narrower industrial temperature range (-40C to +85C instead of -40C to +125C). Both parts share the same firmware binary, so no code changes are required. This swap is recommended when the wider -E temperature range is not needed.
What is the difference between PIC16F690-E/SO and PIC16F690-E/SS?
The PIC16F690-E/SO and PIC16F690-E/SS differ only in physical packaging: /SO is SOIC-20 (0.295 inch body width) while /SS is SSOP-20 (5.30 mm body width, ~0.65 mm pitch). Both share identical electrical specifications, pinout, and firmware compatibility. Choose /SO for hand-soldering and prototyping; choose /SS for high-density SMT designs that need a smaller PCB footprint.
Is PIC16F690-E/SO suitable for battery-powered applications?
Yes, the PIC16F690-E/SO is well suited to battery-powered applications thanks to Microchip nanoWatt technology, which provides run, idle, and sleep modes with sub-uA standby current. The integrated 8 MHz internal oscillator eliminates external oscillator components, and the wide 2.0V-5.5V operating range supports direct connection to 2x AA, 3x AA, or Li-coin cells. Typical sleep current is <100 nA with the WDT disabled.
Where can I download the PIC16F690-E/SO datasheet PDF?
The official PIC16F690-E/SO datasheet PDF is hosted on Microchip's website. The most relevant document is DS40001262F ("PIC16F631/677/685/687/689/690 Data Sheet"), a 306-page PDF covering the entire pin-compatible family of which the PIC16F690 is the highest-memory member. The datasheet URL is https://ww1.microchip.com/downloads/en/DeviceDoc/40001262F.pdf.
Where can I find the PIC16F690-E/SO pinout diagram?
The PIC16F690-E/SO pinout for the SOIC-20 package is documented in Section 1 ("Device Overview") and Section 3 ("Pinout Descriptions") of the Microchip datasheet DS40001262F. The 20-pin SOIC package has standard PIC mid-range pinout: pin 1 is RA3/MCLR#/VPP, pin 20 is VSS (ground), with VDD on pin 1 alongside the MCLR/VPP function on the 20-pin variant.
Hey Google, can a PIC16F688 replace a PIC16F690 in the same SOIC-20 socket?
No, a PIC16F688 cannot directly replace a PIC16F690 in the same SOIC-20 socket. While both are 20-pin PIC16 mid-range devices, the PIC16F688 has only 7 KB of Flash versus the 690's, and more critically, the PIC16F768 does not include the same peripheral set. Pin compatibility differs in ADC channel mapping and peripheral pin assignments, so firmware and pinout must be re-validated for the PIC16F688 target.
What is a recommended cross-brand equivalent for PIC16F690-E/SO?
There is no widely adopted cross-brand drop-in equivalent for the PIC16F690-E/SO. The PIC16 instruction set is proprietary to Microchip, and the PICkit/MPLAB X toolchain only supports PIC devices. For 8-bit MCU designs using a different instruction set, Microchip's own PIC16F18344 (newer-generation enhanced mid-range) is the recommended evolution path, but it requires firmware rewrite and pinout re-validation.
When should I choose PIC16F690-E/SO over PIC16F677-E/SO?
Choose PIC16F690-E/SO when your firmware exceeds the PIC16F677's 4 KB Flash budget or when you need the larger 256-byte RAM and 256-byte EEPROM. The PIC16F690 offers 7 KB Flash, 256 bytes SRAM, and 256 bytes EEPROM, versus the PIC16F677's 4 KB / 128 bytes / 128 bytes. Both share the same SOIC-20 footprint and instruction set, making the PIC16F690 a safe upgrade in firmware size.
What is the latest equivalent Microchip part recommended for PIC16F690-E/SO?
Per Microchip's product migration notes, the newer-generation replacement for the PIC16F690 family is the PIC16F18344, which offers higher performance (32 MHz), lower power, and more peripherals in updated packages. However, the PIC16F18344 is not pin-compatible with the PIC16F690 and requires PCB redesign and firmware porting. For true drop-in compatibility, stay within the PIC16F69x family (PIC16F690-I/SO, PIC16F690-E/SS, etc.).

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

Selection Guide

Choose PIC16F690-E/SO when you need the PIC16 mid-range 8-bit MCU with the largest on-chip memory and widest thermal range in a SOIC-20 footprint. Pick this part for extended-temperature industrial control, small appliance motor control, and battery-powered sensor nodes where the -40C to +125C grade ensures thermal safety. Drop down to PIC16F690-I/SO if the -40C to +85C industrial range is sufficient (typically 30-40% cost saving on volume orders). Move to PIC16F677-E/SO if your firmware fits within 4 KB Flash and you want lower unit cost. For new high-density PCB designs, prefer PIC16F690-E/SS (SSOP-20, ~60% smaller footprint). The PIC16F690 remains the recommended solution for cost-sensitive 8-bit MCU designs where proprietary PIC toolchain (MPLAB X, PICkit) and free XC8 compiler are acceptable constraints. For new architectures, evaluate the newer PIC16F18344, but note it is not a drop-in replacement and requires firmware rewrite.

Comparison with Alternatives

Parameter This Product PIC16F690-I/SO PIC16F689-I/SO PIC16F685-E/SO PIC16F677-E/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package SOIC-20 (7.50 mm width) SOIC-20 (7.50 mm width) - same SOIC-20 - same SOIC-20 - same SOIC-20 - same
Flash Program Memory 7 KB 7 KB 7 KB 4 KB 4 KB
SRAM 256 bytes 256 bytes 256 bytes 256 bytes 128 bytes
EEPROM Data Memory 256 bytes 256 bytes 256 bytes 256 bytes 128 bytes
Operating Temperature -40C to +125C (extended) -40C to +85C (industrial) -40C to +85C (industrial) -40C to +125C (extended) -40C to +125C (extended)
ADC Channels x Resolution 12 x 10-bit 12 x 10-bit 12 x 10-bit 12 x 10-bit 12 x 10-bit
Digital I/O Pins 18 18 18 18 18
Max CPU Frequency 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz

Key Differentiators

  • Largest memory in the PIC16F69x family (vs PIC16F677-E/SO)
  • Extended temperature grade (-40C to +125C) versus industrial grade (vs PIC16F690-I/SO)
  • Easy migration to SSOP-20 footprint for high-density designs (vs PIC16F690-E/SS)

Design Notes

Estimated: At 5V VDD and 20 MHz CPU with peripherals active, the PIC16F690 draws approximately 6-8 mA. At 3.3V VDD the current drops to ~2 mA. For battery designs, use the SLEEP instruction with WDT disabled to achieve sub-1 uA standby current per the datasheet DS40001262F power-management section. Decouple VDD with a 100 nF ceramic capacitor placed within 5 mm of the VDD pin, plus a 10 uF bulk capacitor on the main supply rail.

The SOIC-20 footprint (0.050 inch / 1.27 mm pin pitch) is hand-solderable and rework-friendly. For new designs, prefer the SSOP-20 variant (/SS suffix) for higher pin density. Always include a pull-up resistor (typically 10 kOhm) on the MCLR#/VPP pin (pin 1) to VDD, unless an external reset supervisor is used. The ICSP programming pads (ICSPCLK on pin 1 area, ICSPDAT on pin 4 area) should remain accessible on the PCB for in-circuit debugging and field firmware updates.

Do not exceed 5.5V on VDD or 8V on MCLR#/VPP during programming - permanent damage can occur. The analog inputs have a voltage range of VSS-0.3V to VDD+0.3V; voltages beyond this saturate the ADC and can damage the input structures. Note that pins RA0 and RA1 double as the ICSP programming interface - if your design routes these to outputs that source significant current, add series resistors to avoid contention with the programmer.

When using the enhanced PWM (ECCP) modules to drive power MOSFETs or motor drivers, keep the PWM output traces away from sensitive analog ADC inputs to avoid switching-noise coupling. Route digital signals (EUSART, MSSP) on inner PCB layers with ground reference. For I2C bus design, use 4.7 kOhm pull-ups at 100 kHz Standard mode or 1 kOhm at 400 kHz Fast mode, calculated against the bus capacitance per the I2C specification.

Compliance Information

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

RoHS and REACH compliant per Microchip product environmental compliance disclosures. The -E suffix denotes extended industrial temperature range but does not imply AEC-Q100 automotive qualification; for AEC-Q100 qualified PIC16 variants, contact Microchip directly. Lead-free and halogen-free per Microchip Material Composition Disclosure. Conflict-minerals compliant per Microchip CMRT filing.

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

Related Searches

PIC16F690-E/SO datasheet PIC16F690-E/SO price PIC16F690 SOIC-20 buy Microchip PIC16F690 7KB flash 8-bit MCU PIC16F690 vs PIC16F689 PIC16F690 vs PIC16F677 PIC16F690 SOIC-20 pinout PIC16F690 extended temperature -40 to 125 PIC16F690 battery powered sensor MCU PIC16F690 motor control PWM 20MHz PIC16F690 LED driver dimming PIC16F690-E/SO in stock DigiKey Mouser what is the Flash memory size of PIC16F690 PIC16F690 drop-in replacement SOIC-20 PIC16F690 AEC-Q100 automotive grade

Related Components & Terms

Microchip Technology PIC16F690 PIC16F690-E/SO PIC16F690-I/SO PIC16F690-E/SS PIC16F689 PIC16F687 PIC16F685 PIC16F677 PIC16 mid-range architecture 8-bit microcontroller MCU Harvard architecture RISC Flash memory EEPROM nanoWatt technology SOIC-20 RoHS REACH AEC-Q100 MSSP EUSART CCP ADC ICSP MPLAB X XC8 compiler
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