Microchip Technology

PIC16F690-I/SO - 20MHz 8-Bit Flash MCU, 7KB | Microchip

MPN: PIC16F690-I/SO ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 20-pin SOIC (SO) Package 20 MHz (5 MIPS) Speed 7 KB (4K x 14) Memory
From $1.62 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $2.92 $2.92
10 $2.62 $26.20
100 $2.21 $221.00
500 $1.85 $925.00
1,000 $1.62 $1,620.00
ℹ️ All prices are in USD

PIC16F690-I/SO Overview

The Microchip PIC16F690-I/SO is an 8-bit CMOS flash-based microcontroller from the mid-range PIC16F family, featuring a 20 MHz internal/external clock, 7 KB (4K x 14) of flash program memory and 256 bytes of RAM, housed in a 20-pin SOIC package. It delivers up to 20 MHz instruction execution with the enhanced 14-bit instruction set, an integrated ADC, PWM, USART, I2C/SPI, and 18 digital I/O pins, while operating from 2.0V to 5.5V. It also includes 256 bytes of EEPROM data memory, nanoWatt power management, and an ICSP/debug interface.

An 8-bit microcontroller (microcontroller, microcontroller IC) is a single integrated processor core with on-chip flash, RAM, and peripherals designed to reduce BOM cost, simplify PCB, and free up engineering time. The PIC16F mid-range family uses a 14-bit instruction word and Harvard architecture; the PIC16F690 sits at the top of the 20-pin low pin-count sub-family alongside PIC16F685, PIC16F689, and PIC16F688, sharing standardized features for code and pin compatibility. Within the broader taxonomy it is an 8-bit MCU -> microcontroller -> embedded processor -> semiconductor IC -> integrated circuit.

Key features include the nanoWatt Technology power-saving modes (idle, sleep, low-power Timer1 gate), 12 channels of 10-bit ADC, one Enhanced USART, MSSP for I2C/SPI, two 8-bit timers plus one 16-bit timer, and an Enhanced Capture/Compare/PWM module. The device supports in-circuit serial programming (ICSP) and in-circuit debugger (ICD) over two pins. It also provides a wide operating voltage of 2.0V to 5.5V, on-chip EEPROM Data Memory, and brown-out reset with multiple trip points.

Architecturally the PIC16F690 uses the mid-range 14-bit core with a hardware multiplier and 8-level deep hardware stack. The Harvard bus keeps the instruction path separate from the data path, and a 35-instruction set keeps the C/assembly toolchain (MPLAB X, XC8, MPASM) simple. The wide analog and digital peripheral mix allows it to replace multiple external ICs in compact embedded designs.

Typical applications include home appliances and white goods, industrial control nodes, sensor conditioning, LED lighting controllers, battery-powered IoT sensor nodes, and small motor control. Designers choose it when 8 pins and 2 KB of flash are too small but a 28/40-pin MCU is unnecessary.

When designing with this part, allocate at least one ICSP pin pair for debug and reserve RA4/OSC2 configuration with care if using an external crystal. Always include decoupling of 100 nF near VDD and place VSS/VSS traces under the exposed SOIC pad region for stable ADC readings.

This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.

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

Microchip Technology
Package: 20-pin SOIC (SO), 7.50 mm body width, tube
ADC: 10-bit, up to 11 channels
Operating Temperature: -40 °C to +125 °C (Extended -E grade)
Microchip Technology
Package: 20-pin SOIC (SOIC-20, 300-mil)
ADC: 10-bit, 12 channels
Operating Temperature: -40C to +85C (industrial, "I" grade)
Microchip Technology
Package: SOIC-20 (SO, 0.300 inch body width)
Internal Oscillator: Yes (8 MHz / 32 kHz selectable)
Microchip Technology
Package: 14-SOIC (SL), 3.90 mm body width
ADC: 10-bit, up to 8 channels
Operating Temperature: -40C to +85C (Industrial)
Microchip Technology
Package: 20-pin SOIC (SO), 7.50 mm body width
ADC: 12-channel, 10-bit
Operating Temperature: -40 C to +85 C (industrial, -I suffix)
Microchip Technology
Package: SOIC-20 (0.295 inch / 7.50 mm width)
Timers: 2 x 8-bit, 1 x 16-bit (with CCP)
Internal Oscillator: 8 MHz (calibrated, software-selectable)
Microchip Technology
Package: 20-pin PDIP (0.300 in)
ADC: 10-bit, up to 12 channels
Operating Temperature: -40C to +85C (industrial, 'I' suffix)

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

PIC16F690-I/P

✅ Drop-In
Microchip Technology
📦 20-pin PDIP (P)
PIC16 mid-range 8-bit (14-bit instruction) · RISC (35 single-word instructions) · 20 MHz · 200 ns (1 cycle at 20 MHz) · 7 KB (4K x 14 words) · 256 bytes · 256 bytes · 18

✓ In Stock

$1.89 / Unit

View Datasheet →

PIC16F690-E/SO

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

✓ In Stock

$2.28 / Unit

View Datasheet →

PIC16F689-I/SO

✅ Drop-In
Microchip Technology
📦 20-pin SOIC (SO)
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 →

PIC16F688-I/SL

✅ Drop-In
Microchip Technology
📦 20-pin SOIC (SO)
PIC16F · 8-bit, mid-range 14-bit instruction set · 20 MHz · 200 ns · 7 KB (4K x 14 words) · 256 bytes · 256 bytes · 2.0 V to 5.5 V

✓ In Stock

$1.12 / Unit

View Datasheet →

PIC16F677-I/SO

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

✓ In Stock

$1.05 / Unit

View Datasheet →

PIC16F690-I/SO Maximum Ratings & Electrical Characteristics

Architecture 8-bit PIC16 mid-range (Harvard, 14-bit instruction word)
Program Memory (Flash) 7 KB (4K x 14)
Data Memory (SRAM) 256 bytes
Data EEPROM 256 bytes
CPU Speed 20 MHz (5 MIPS)
Operating Voltage (VDD) 2.0 V to 5.5 V
I/O Pins 18
ADC 12 channels, 10-bit
Timers 2 x 8-bit + 1 x 16-bit
Capture/Compare/PWM (ECCP) 1 Enhanced CCP
Communication 1 x EUSART, 1 x MSSP (I2C/SPI)
Power-Saving Modes nanoWatt Technology (Idle, Sleep, Timer1 gate)
Package 20-pin SOIC (SO)
Operating Temperature -40 C to +85 C (industrial)
ICSP/ICD Debug Yes (2-wire)
Brown-out Reset Yes, programmable trip points

PIC16F690-I/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 RA0/DAC/AN0/C1IN+/ICSPCLK — PORTA bit 0 / DAC output / analog 0 / comparator / ICSP clock
Pin 2 RA1/AN1/C12IN0-/ICSPCLK — PORTA bit 1 / analog 1 / ICSP clock
Pin 3 RA2/AN2/VREF-/CVREF — PORTA bit 2 / analog 2 / DAC reference negative / comparator VREF
Pin 4 RA3/AN3/VREF+/C1IN+ — PORTA bit 3 / analog 3 / DAC reference positive / comparator input
Pin 5 RA4/T0CKI/C1OUT — PORTA bit 4 / Timer0 clock / comparator 1 output
Pin 6 RA5/AN4/SS/HVCC/C2IN+ — PORTA bit 5 / analog 4 / SSP slave select / ICSP data
Pin 7 RA6/OSC2/CLKOUT — PORTA bit 6 / crystal output / Fosc/4 clock output
Pin 8 RA7/OSC1/CLKIN — PORTA bit 7 / crystal input / external clock input
Pin 9 RB4/AN10/SDI/SDA — PORTB bit 4 / analog 10 / SPI data in / I2C data
Pin 10 RB5/AN11/RX/DT — PORTB bit 5 / analog 11 / EUSART RX
Pin 11 RB6/ICSPCLK/T1OSO/T1CKI — PORTB bit 6 / ICSP clock / Timer1 oscillator out / Timer1 clock
Pin 12 RB7/ICSPDAT/T1OSI — PORTB bit 7 / ICSP data / Timer1 oscillator in
Pin 13 RC0/AN4/C2IN+ — PORTC bit 0 / analog 4 / comparator 2 input
Pin 14 RC1/AN5/C12IN1- — PORTC bit 1 / analog 5 / comparator input
Pin 15 RC2/AN6/P1D — PORTC bit 2 / analog 6 / PWM output
Pin 16 RC3/AN7/P1C — PORTC bit 3 / analog 7 / PWM output
Pin 17 RC4/AN8/P1B — PORTC bit 4 / analog 8 / PWM output
Pin 18 RC5/AN9/P1A — PORTC bit 5 / analog 9 / PWM output
Pin 19 VSS — Ground
Pin 20 VDD — Positive supply (2.0V to 5.5V)

Typical Applications

PIC16F690-I/SO is suitable for 7 applications: Home Appliance Control, Industrial Sensor Conditioning, LED Lighting Controller, Battery-Powered IoT Sensor Node, Small DC Motor Control, Automotive Interior/Body Electronics, Security & Access Control Panels.

🏭

Home Appliance Control

The PIC16F690-I/SO's 18 digital I/O and 12 ADC channels fit a typical washing-machine or microwave control board, driving relays, triacs, keypads and sensing temperature plus humidity. Its 2.0-5.5 V range tolerates rectified 5 V rails without regulation, while the 7 KB flash holds UI state machines plus a small safety monitor. The ECAP/ECCP module directly drives triac firing pulses for AC loads, eliminating an external timer IC.

🏭

Industrial Sensor Conditioning

Engineers use the PIC16F690-I/SO as a 4-20 mA loop conditioner for temperature, pressure, and flow sensors because its 12-channel 10-bit ADC handles up to twelve analog inputs from RTDs, thermocouples, and 4-20 mA shunts without an external mux. The 256-byte EEPROM stores calibration coefficients that survive power cycling, and the nanoWatt sleep mode drops quiescent to a few microamps for solar-powered nodes. The MSSP block talks to a remote HMI over I2C.

💡

LED Lighting Controller

Architectural LED drivers based on the PIC16F690-I/SO leverage the Enhanced CCP PWM block to generate up to 10-bit resolution PWM on multiple channels for dimming RGBW fixtures. The EUSART receives DMX-512 lighting data directly, and the 20 MHz core computes CIE color mixing without offloading to a host. Low-cost SOIC-20 packaging suits a strip-light housing profile.

🔧

Battery-Powered IoT Sensor Node

Wireless sensor nodes running on coin cells or 2 x AA batteries use the PIC16F690-I/SO in sleep mode most of the time, waking on Timer1 to read an analog sensor and burst-transmit data over an attached radio. The 256-byte EEPROM saves measurement data, and the wide 2.0-3.6 V operating window tolerates the falling battery curve. The 5 MIPS core executes a sensor reading, filtering, and packet TX in milliseconds before returning to nanoWatt sleep.

🔧

Small DC Motor Control

Small brushed DC motor and micro-pump controllers use the PIC16F690-I/SO for its 16-bit timer plus ECAP module that captures back-EMF zero-cross events, then commutates a half-bridge via PWM. The PIC16F690 hardware multiplier speeds PI current loop math at 5 MIPS without DSP overhead. Open-loop speed control can be implemented in <1 KB of flash, leaving ample room for safety features.

🚗

Automotive Interior/Body Electronics

Interior lamps, door modules, and accessory controllers use the PIC16F690-I/SO because its wide 2.0-5.5 V supply tolerates load-dump and cranking transients when paired with an external TVS clamp. The 18 I/O drive LED matrix and switch inputs directly, while the EUSART links to a body control module. Industrial temperature (-40 C to +85 C) covers most cabin environments but not under-hood; for under-hood, step up to AEC-Q100 dsPIC33 family.

🎥

Security & Access Control Panels

Door access and alarm panels use the PIC16F690-I/SO because its EEPROM holds user database fragments, and its 256-byte RAM handles event queueing. The MSSP runs a keypad matrix scanner, while the EUSART links to a central panel over RS-485. The wide 2.0-5.5 V supply accommodates back-up battery voltage swings during mains outages.

Recommended Products Summary

MOC3021 Triac driver optocoupler for AC loads Used in: Home Appliance Control PIC16F689-I/SO Microchip Technology Used in: Home Appliance Control MAX31855 Thermocouple-to-digital companion Used in: Industrial Sensor Conditioning XTR105 4-20 mA current-loop transmitter Used in: Industrial Sensor Conditioning WS2812B Addressable LED strip companion Used in: LED Lighting Controller SN65HVD75 RS-485 transceiver for DMX-512 Used in: LED Lighting Controller RN2483 LoRaWAN transceiver module Used in: Battery-Powered IoT Sensor Node MCP9808 High-accuracy I2C temperature sensor Used in: Battery-Powered IoT Sensor Node DRV8871 H-bridge motor driver Used in: Small DC Motor Control PIC16F685-I/P Microchip Technology Used in: Small DC Motor Control TPS3823 Voltage supervisor for load-dump protection Used in: Automotive Interior/Body Electronics PIC16F18424 AEC-Q100 alternative for full automotive Used in: Automotive Interior/Body Electronics MAX485 RS-485 transceiver for panel link Used in: Security & Access Control Panels AT24C256 External I2C EEPROM for larger user database Used in: Security & Access Control Panels
What is the operating voltage range of PIC16F690-I/SO?
The PIC16F690-I/SO operates from 2.0 V to 5.5 V across the full industrial temperature range of -40 C to +85 C, allowing battery-powered, USB, and 5 V regulated designs to use the same firmware. According to the Microchip PIC16F690 datasheet (DS41262K), the device includes a programmable brown-out reset that can be configured to multiple VDD trip points so the firmware never executes from an under-voltage rail. This wide window also simplifies compliance with USB 2.0 full-speed VBUS transients.
How much flash, RAM, and EEPROM does the PIC16F690-I/SO have?
The PIC16F690-I/SO integrates 7 KB (4K x 14 instructions) of self-programmable flash, 256 bytes of SRAM, and 256 bytes of EEPROM data memory, providing 50,000 flash erase/write cycles endurance. The PIC16F mid-range 14-bit instruction word keeps code density high, so 7 KB typically fits small sensor, LED, and motor-control applications without external memory. The on-chip EEPROM eliminates external EEPROM ICs in most parameter-storage designs.
How many I/O pins and ADC channels does PIC16F690-I/SO provide?
The PIC16F690-I/SO exposes 18 general-purpose digital I/O pins with independent direction and weak pull-up control registers, plus 12 channels of 10-bit ADC multiplexed onto PORTA/PORTC. The wide analog pin count eliminates the need for an external analog mux in many sensor-aggregation designs. ADC conversion is 10-bit with selectable acquisition time and dedicated band-gap reference voltage.
What is the difference between PIC16F690-I/SO and PIC16F690-I/SS?
Both share the same 20 MHz, 8-bit core and 7 KB flash silicon die, but the PIC16F690-I/SO ships in a 20-pin SOIC (300-mil) package while the PIC16F690-I/SS ships in a 20-pin SSOP (5.20 mm wide). Both are drop-in at the firmware and code level but require different PCB footprints. According to Microchip PIC16F690 datasheet, the SS package is preferred for height-restricted designs.
Where can I download the PIC16F690-I/SO datasheet PDF?
The official PIC16F690 datasheet can be downloaded from the Microchip product page at https://www.microchip.com/en-us/product/PIC16F690 or directly as a PDF. The document covers electrical characteristics, DC/AC timing diagrams, ADC, PWM, USART, and reference firmware code examples. The current revision is identified on the cover page of the PDF - always confirm you are working with the latest revision before signing off on a board.
What is the pinout of PIC16F690-I/SO?
The PIC16F690-I/SO 20-pin SOIC pinout assigns pin 1 to RA0/DAC/AN0/C1IN+/ICSPCLK, pin 20 to VDD, pin 19 to VSS, and pin 10 to RE3/MCLR/VPP. Port C occupies pins 11-18, with PORTA on 1-7, and PORTB on 8-9/21-28 - which on this 20-pin part exposes 18 general I/O. The pin diagram is in Section 2 of the datasheet and matches the SOIC-20 / SSOP-20 / DIP-20 footprints for code-compatible family migration.
Is PIC16F690-I/SO still in production?
Yes, the PIC16F690-I/SO is in active production as of 2026-09-21 per Microchip's product page. Distributor stock is healthy at DigiKey, Mouser, and authorized Microchip channels, with lead times quoted in single-digit weeks. Microchip classifies the PIC16F690 family under the mid-range roadmap; no end-of-life announcement has been issued for this part. Always re-check Microchip's product change notification page before committing to high-volume builds.
Is PIC16F690-I/SO RoHS compliant?
The PIC16F690-I/SO is RoHS compliant and Pb-free per the Microchip product page and the SO package is qualified to MSL-1 at 150°C peak reflow. Lead-free reflow profiles from J-STD-020 are applicable, with peak body temperature of 260°C for the small-outline plastic package. The 256-byte EEPROM exceeds 1 million erase/write cycles under industrial temperature operation.
What is the best drop-in replacement for PIC16F690-I/SO?
The best drop-in replacement for PIC16F690-I/SO is the PIC16F690-E/SO (extended temperature, same SOIC-20 footprint) when firmware timing margin matters, or the PIC16F689-I/SO if you can accept 7 KB -> 7 KB flash and slightly different ADC channel mapping. For pin-compatible cross-package expansion, PIC16F690-I/P in DIP-20 lets you breadboard the same firmware. All three parts share the same flash programming interface, ICSP pinout, and configuration words.
What is the price of PIC16F690-I/SO?
As of 2026-09-21, the PIC16F690-I/SO lists at approximately USD 2.92 per unit on DigiKey in single-piece quantities, dropping to USD 1.62 at 1000-piece volumes (full tube). Mouser pricing tracks within 2% of DigiKey on this part. Volume quotes above 5K pieces are typically negotiated through Microchip direct or authorized distributors. Use these reference prices as a budget baseline rather than a contract figure.
What is the lead time for PIC16F690-I/SO?
DigiKey and Mouser both list the PIC16F690-I/SO as in-stock today, with same-day shipping on tube orders placed before 17:00 US Pacific. Lead time on Microchip direct is 6-8 weeks for non-stock volumes. Distributor stock dipped in early 2026 due to automotive demand but has since recovered. Always re-check real-time inventory rather than relying on cached distributor pages.
Can I use PIC16F690-I/SO in automotive applications?
The PIC16F690-I/SO is graded industrial (-40 C to +85 C); automotive designs should use the PIC16F690-E/SO or PIC16F690T-E/SO extended-temperature variants, both still 20-pin SOIC. None of the PIC16F690 family carries AEC-Q100 qualification - for AEC-Q100, look at the PIC16F18424 or dsPIC33 family instead. The extended-temperature variant also includes additional brown-out reset trip points that are useful in cold-crank automotive scenarios.
What MPLAB toolchain version supports PIC16F690-I/SO?
The PIC16F690-I/SO is fully supported by MPLAB X IDE (current version 6.x) along with the MPLAB XC8 compiler and MPASM assembler, both available free from Microchip. Toolchain support dates back to MPLAB 8 and HI-TECH C before that. The device also works with the SNAP, PICKit 3, PICKit 4, and ICD 4 in-circuit debuggers over the standard ICSP interface, so no proprietary toolchain is required.
PIC16F690 vs PIC16F689 - which is better for sensor node?
For a battery-powered sensor node with modest code size, the PIC16F690-I/SO is better as it integrates 12 ADC channels, 256-byte EEPROM, and 7 KB flash vs the PIC16F689's 7 KB but with fewer ADC channels. Both share the same 20 MHz clock and the same SOIC-20 footprint. The PIC16F690 also adds a 16-bit timer and PWM module suitable for sensor excitation. Choose PIC16F689 only if you need its specific peripheral set or its lower cost.
What communication peripherals does PIC16F690-I/SO include?
The PIC16F690-I/SO integrates one Enhanced USART (EUSART) with auto-baud detect plus an active one MSSP block that supports both I2C (master/slave, 7-bit and 10-bit addressing) and SPI (master/slave, all four modes). Together these let the MCU talk to sensors, EEPROMs, displays, or other MCUs without any external bus ICs. The EUSART and MSSP have independent interrupt vectors and dedicated baud-rate generators.
What is the maximum operating temperature of PIC16F690-I/SO?
The PIC16F690-I/SO carries an industrial temperature rating of -40 C to +85 C, suitable for outdoor enclosures and factory-floor equipment. The PIC16F690-E/SO extended variant pushes the upper limit to +125 C for under-hood or high-temperature electronics. Flash retention is rated to 40 years minimum across the industrial range. The device is qualified to JESD22-A114 and J-STD-020 reflow profiles.

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

Selection Guide

Choose PIC16F690-I/SO when you need a 20-pin SOIC mid-range PIC16F MCU with 12 ADC channels and 7 KB flash for industrial sensor or appliance designs. Switch to PIC16F690-E/SO for high-temperature (+125 C) environments or PIC16F690-I/P when a through-hole DIP-20 footprint is preferred for breadboarding. Pick PIC16F689-I/SO if you only need 8 ADC channels and want a slight cost reduction, or PIC16F677-I/SO if your code size is <2 KB and you need only 128 bytes of SRAM. All five parts share the same PIC16F mid-range core, MPLAB toolchain, and ICSP pinout, enabling PCB layout reuse.

Comparison with Alternatives

Parameter This Product PIC16F690-I/P PIC16F690-E/SO PIC16F689-I/SO PIC16F688-I/SL PIC16F677-I/SO
Package 20-pin SOIC (SO) 20-pin PDIP (P) 20-pin SOIC (SO) - same 20-pin SOIC (SO) - same 20-pin SOIC (SO) - same 20-pin SOIC (SO) - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory (Flash) 7 KB (4K x 14) 7 KB 7 KB 7 KB 4 KB 3.5 KB
RAM 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes 128 bytes
EEPROM 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes
CPU Speed 20 MHz / 5 MIPS 20 MHz / 5 MIPS 20 MHz / 5 MIPS 20 MHz / 5 MIPS 20 MHz / 5 MIPS 20 MHz / 5 MIPS
ADC Channels 12 x 10-bit 12 x 10-bit 12 x 10-bit 8 x 10-bit 8 x 10-bit 8 x 10-bit
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 2.0 V to 5.5 V
Operating Temperature -40 C to +85 C -40 C to +85 C -40 C to +125 C -40 C to +85 C -40 C to +85 C -40 C to +85 C
PWM Outputs Enhanced CCP (up to 4 channels) Enhanced CCP Enhanced CCP Enhanced CCP CCP (1 output) CCP (1 output)

Key Differentiators

  • Higher ADC channel count than family siblings (vs PIC16F689-I/SO)
  • Larger flash program memory (vs PIC16F677-I/SO)
  • Industrial temperature rating baseline (vs PIC16F690-E/SO)

Design Notes

Place a 100 nF X7R decoupling capacitor within 5 mm of VDD (pin 20), with a 10 uF bulk cap on the same node. The 2.0-5.5 V supply tolerates a 3.3 V LDO output, so a TPS7-28 LDO and 22 uF cap will give clean ADC readings. For battery designs, switch to the nanoWatt sleep mode where current drops to ~100 nA with the Watchdog Timer enabled.

Reserve the ICSP pin pair (RB6/ICSPCLK and RB7/ICSPDAT) as no-connect in the production BOM or expose them on a 6-pin header for in-circuit debugging. Avoid routing sensitive analog traces under the VDD trace - the 20 MHz core can inject 100 mVpp noise that ADC readings will pick up. A ground pour on the top layer plus a star-ground VSS trace minimizes ground bounce.

Do not configure RA4 as a digital output without checking - it is an open-drain pin and requires an external pull-up. The MCLR function on pin 4 is enabled by default; if unused, tie it to VDD through a 10 k resistor to avoid spurious resets. When using the internal oscillator, calibrate the OSCTUNE register on first power-up; otherwise the UART baud rate may drift by 2-5% across temperature.

For ADC accuracy, use a low-impedance analog source (<= 10 kohm) and add a 100 nF cap at the analog input to filter high-frequency noise. The 12-bit effective ENOB drops fast at high source impedance due to the 10 kohm sample-and-hold switch. Use the dedicated VREF+ pin (RA3) and bypass it with 10 nF + 1 uF for best ADC linearity.

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 page; industrial temperature rating only (no AEC-Q100) - choose PIC16F690T-E/SO family variants for extended automotive use.

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

Related Searches

PIC16F690-I/SO PIC16F690-I/SO datasheet Microchip PIC16F690-I/SO price PIC16F690 vs PIC16F689 PIC16F690 SOIC-20 pinout 8-bit flash microcontroller 20MHz 7KB PIC16F690-I/SO industrial appliance control PIC16F690-I/SO drop-in replacement buy PIC16F690-I/SO online PIC16F690-I/SO ICSP debug MPLAB XC8 nanoWatt technology PIC microcontroller what is the flash size of PIC16F690

Related Components & Terms

Microchip Technology PIC16F690 PIC16F690-I/SO PIC16F690-I/P PIC16F690-E/SO PIC16F689-I/SO PIC16F688-I/SL PIC16F677-I/SO 8-bit microcontroller PIC16F mid-range family 14-bit instruction word Harvard architecture nanoWatt Technology ICSP MPLAB X IDE XC8 compiler SOIC-20 RoHS AEC-Q100 J-STD-020 Enhanced USART MSSP I2C SPI 10-bit ADC Enhanced CCP PWM EEPROM data memory
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