Microchip Technology

PIC16F690-I/P - 8-bit 20MHz 7KB Flash MCU 20-PDIP | Microchip

MPN: PIC16F690-I/P ✓ Active
In Stock Ships in 1-3 business days
20-pin PDIP (0.300 in) Package 20 MHz Speed 7 KB (4K x 14 words) Memory
From $1.89 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $2.95 $2.95
10 $2.66 $26.60
100 $2.36 $236.00
500 $2.12 $1,060.00
1,000 $1.89 $1,890.00
ℹ️ All prices are in USD

PIC16F690-I/P Overview

The Microchip Technology PIC16F690-I/P is an 8-bit flash-based CMOS microcontroller from the PIC16 family using the mid-range x14 instruction set, operating at up to 20 MHz, with 7 KB (4K x 14) of program Flash, 256 bytes of RAM, and 256 bytes of EEPROM data memory, housed in a 20-pin PDIP through-hole package. It integrates 18 digital I/O pins, a 10-bit ADC with up to 12 channels, two comparators, a Capture/Compare/PWM (CCP) module, an Enhanced Capture/Compare/PWM (ECCP) module, and USART, I2C, and SPI serial interfaces, plus nanoWatt power-management modes for ultra-low standby current.

An 8-bit microcontroller (often called an MCU) is a single-chip computer that integrates a CPU, RAM, non-volatile program memory, and peripheral blocks such as timers, ADC, and communication interfaces on one die. Within the broader taxonomy, the PIC16F690 belongs to the mid-range 8-bit MCU category (8-bit -> microcontrollers -> microcomputer -> embedded processor -> semiconductor IC). It is engineered for low-pin-count, cost-sensitive embedded designs where deterministic real-time response, ease of programming, and long-term product lifecycle matter more than raw compute throughput.

Key features that differentiate this device include its nanoWatt technology for sub-microamp sleep currents (suitable for battery-powered sensors), the on-chip EEPROM data memory (eliminating an external memory chip), a wide 2.0 V to 5.5 V operating voltage range that supports both 3.3 V and 5 V system rails, and an internal oscillator that can remove the need for an external crystal. The integrated Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART), MSSP (I2C/SPI), and 10-bit ADC with internal voltage reference provide substantial subsystem integration for sensor and communication nodes.

The PIC16F690 uses a 14-bit wide instruction word and a RISC-style 35-instruction core, allowing most instructions to execute in one instruction cycle (200 ns at 20 MHz). It supports in-circuit serial programming (ICSP) and in-circuit debugging (ICD) via dedicated PG/RB6 and PGC/RB7 pins, allowing firmware updates and debug without removing the part from the board. Hardware multiplier and Brown-Out Reset (BOR) are integrated.

Typical applications include home appliances and white goods, battery-powered sensor nodes, automotive interior accessories (after-market), industrial control and monitoring, LED driving and lighting control, and consumer remote controls. The wide voltage range, internal oscillator, and rich communication peripherals allow a single MCU to handle sensing, communication, and actuator control in compact designs.

When designing with this part, place decoupling capacitors (typically 100 nF plus a 1 uF bulk) close to VDD/VSS pairs, keep crystal traces short and symmetric if an external resonator is used, and reserve MCLR as an external reset only if in-circuit debugging is required. The wide 2.0-5.5 V range simplifies battery and USB-powered designs but verify the ADC reference and PGA gains for the chosen supply rail.

This page synthesizes distributor pricing, drop-in replacement alternatives, parametric comparisons, and practical design guidance not found in the manufacturer datasheet alone, helping engineers shorten the BOM, sourcing, and bring-up cycle.

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

Microchip Technology
Package: 18-pin PDIP (DIP-18, 0.300 inch)
Timers: 3 (TMR0, TMR1, TMR2)
Operating Temperature: -40C to +85C (Industrial, -I)
Microchip Technology
Package: 20-pin PDIP (DIP-20, 0.300 in / 7.62 mm)
Timers: Timer0, Timer1, Timer2 (8/16-bit)
Operating Temperature: -40 °C to +85 °C (industrial, -I)
Microchip Technology
Package: 20-pin PDIP (300 mil)
Timers: 2 x 8-bit, 1 x 16-bit
Microchip Technology
Package: 20-pin PDIP (P)
Timers: Timer0, Timer1, Timer2
Microchip Technology
Package: 20-pin SOIC (SO)
Timers: 2 x 8-bit + 1 x 16-bit
Operating Temperature: -40 C to +85 C (industrial)
Microchip Technology
Package: 20-SSOP (5.30 mm body, 0.65 mm pitch)
Timers: 2 x 8-bit + 1 x 16-bit
Operating Temperature: -40 C to +85 C (Industrial, "I" suffix)
Microchip Technology
Package: 18-pin PDIP (P)
Timers: 2 x 8-bit + 1 x 16-bit (TMR0 with 10-bit prescaler/WDT shared)
Operating Temperature: -40 °C to +125 °C (E = extended industrial)
Microchip Technology
Package: 20-Pin PDIP (DIP-20, through-hole, 300 mil)
Timers: TMR0 (8-bit), TMR1 (16-bit), TMR2 (8-bit)
Operating Temperature: -40 C to +85 C (Industrial)
Microchip Technology
Package: 20-pin PDIP (through-hole)
Timers: 2x 8-bit (TMR0/TMR2), 1x 16-bit (TMR1)
Operating Temperature: -40C to +85C (industrial grade)

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

PIC16F690-E/P

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

PIC16F690-I/SS

✅ Drop-In
Microchip Technology
📦 20-pin PDIP (same silicon, SSOP package)
PIC16 mid-range x14, 8-bit RISC · 7 KB (4K x 14) Flash · 256 bytes · 256 bytes · 20 MHz · 2.0 V to 5.5 V · 12 · 10-bit, up to 12 channels

✓ In Stock

$1.41 / Unit

View Datasheet →

PIC16F689-I/P

✅ Drop-In
Microchip Technology
📦 20-pin PDIP
8-bit PIC16 (mid-range x14) · Flash · 7 KB (4K x 14 words) · 256 bytes · 256 bytes · 20 MHz · 2.0 V to 5.5 V · 18

✓ In Stock

$1.82 / Unit

View Datasheet →

PIC16F688-I/P

✅ Drop-In
📦 20-pin PDIP
same 20-pin PDIP footprint; 7 KB Flash; no ECCP module, fewer ADC channels than PIC16F690

📋 Reference alternative (not in catalog)

PIC16F677-I/P

✅ Drop-In
📦 20-pin PDIP
same 20-pin PDIP; 7 KB Flash, 256 B RAM; lacks nanoWamp; lower ADC channel count than PIC16F690

📋 Reference alternative (not in catalog)

PIC16F685-I/P

✅ Drop-In
Microchip Technology
📦 20-pin PDIP
PIC16F mid-range 8-bit (enhanced x14) · 35 single-word instructions, 14-bit wide · 20 MHz (200 ns instruction cycle) · 7 KB (4K x 14 words) · 256 bytes · 256 bytes · 18 · 2.0 V to 5.5 V

✓ In Stock

$1.32 / Unit

View Datasheet →

PIC16F628A-I/P

✅ Drop-In
Microchip Technology
📦 20-pin PDIP
PIC16 8-bit RISC · 35 single-word instructions · 200 ns (at 20 MHz) · 20 MHz · 3.5 KB (2K x 14) Flash · 224 bytes · 128 bytes · 11

✓ In Stock

$1.62 / Unit

View Datasheet →

PIC16F690-I/P Maximum Ratings & Electrical Characteristics

Core PIC16 mid-range 8-bit (14-bit instruction)
Architecture RISC (35 single-word instructions)
Maximum Clock Frequency 20 MHz
Instruction Execution Time 200 ns (1 cycle at 20 MHz)
Program Memory (Flash) 7 KB (4K x 14 words)
RAM 256 bytes
EEPROM Data Memory 256 bytes
I/O Pins 18
ADC 10-bit, up to 12 channels
Comparators 2
PWM/CCP 1 CCP + 1 ECCP module
Communication EUSART, MSSP (I2C/SPI)
Power-Saving Mode nanoWatt technology
Package 20-pin PDIP (0.300 in)
Mounting Type Through-Hole
Operating Temperature -40C to +85C (industrial, 'I' suffix)
In-Circuit Programming/Debug ICSP via MCLR/PG/RB6/PGC
RoHS Status Compliant

PIC16F690-I/P Pin Configuration

DIP-20 Package Pinout Diagram DIP-20 20-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 20 2 19 3 18 4 17 5 16 6 15 7 14 8 13 9 12 10 11 DIP-20
Pin 1 VDD — Positive supply voltage (2.0 V to 5.5 V)
Pin 2 RA5/T1CKI/SS/HLVDIN/C1OUT — Digital I/O / Timer1 clock input / SSP select / HLVD input / Comparator 1 output
Pin 3 RA4/AN3/T1G/OSC2/CLKOUT — Digital I/O / ADC input / Timer1 gate / crystal output / Fosc/4 output
Pin 4 RA3/MCLR/VPP — Digital I/O / Master Clear reset (active low) / programming voltage
Pin 5 RA2/AN2/T0CKI/INT/COUT — Digital I/O / ADC input / Timer0 clock / external interrupt / comparator output
Pin 6 RA1/AN1/C1IN-/ICSPCLK — Digital I/O / ADC input / comparator 1 inverting input / ICD clock
Pin 7 RA0/AN0/C1IN+/ICSPDAT/ULPWU — Digital I/O / ADC input / comparator 1 non-inverting input / ICD data / ultra-low-power wake-up
Pin 8 VSS — Ground reference
Pin 9 RA7/OSC1/CLKI — Digital I/O / crystal input / external clock input
Pin 10 RA6/OSC2/CLKO — Digital I/O / crystal output / clock output
Pin 11 RC0/AN4/P1D — Digital I/O / ADC input / PWM1 output D
Pin 12 RC1/AN5/P1C — Digital I/O / ADC input / PWM1 output C
Pin 13 RC2/AN6/P1B — Digital I/O / ADC input / PWM1 output B
Pin 14 RC3/AN7/P1A/SS — Digital I/O / ADC input / PWM1 output A / SSP slave select
Pin 15 RC4/AN8/C2OUT/SDI/SDA — Digital I/O / ADC input / comparator 2 output / SPI data in / I2C data
Pin 16 RC5/AN9/SDO — Digital I/O / ADC input / SPI data out
Pin 17 RC6/AN10/SS/TX/CK — Digital I/O / ADC input / SSP select / USART transmit / USART clock
Pin 18 RC7/AN11/RX/DT — Digital I/O / ADC input / USART receive / USART data
Pin 19 VSS — Ground reference
Pin 20 VDD — Positive supply voltage (2.0 V to 5.5 V)

Typical Applications

PIC16F690-I/P is suitable for 6 applications: Battery-Powered Sensor Nodes, Home Appliance Control (White Goods), LED Lighting and Dimming Controllers, Automotive Aftermarket Accessories, Industrial Control and Monitoring, Consumer Remote Controls and IR/RF Nodes.

🔧

Battery-Powered Sensor Nodes

The PIC16F690-I/P's nanoWatt technology and 2.0-5.5 V operating range make it ideal for battery-powered sensor nodes such as remote thermostats, smoke detectors, and irrigation sensors. Its 256 B EEPROM logs calibration data and last-known state across power cycles, while the 10-bit ADC handles up to 12 channels of analog sensor inputs (temperature, light, soil moisture). In a typical 2x AA battery design, sleep current in the nanoWatt mode is sub-microamp, extending multi-year battery life. Compared with switching regulators, the on-chip peripherals draw no switching noise; the integrated comparators and ADC handle thresholds and measurements without external op-amps. Companion components include low-quiescent LDO TPS7A02 for power conditioning and the MCP9700 analog temperature sensor for thermal inputs.

🔧

Home Appliance Control (White Goods)

The PIC16F690-I/P is widely used in washing machines, dishwashers, refrigerators, microwave ovens, and rice cookers for keypad input, LED/LCD display driving, relay and triac actuation, and serial communication to other modules. Its 20 MHz core gives 200 ns instruction execution, fast enough for closed-loop temperature and motor-control algorithms. The ECCP module generates complementary PWM with programmable dead time, ideal for driving H-bridges and triac phases without external gate-driver chips. Eighteen I/O pins interface easily with 7-segment displays, keypads, and a sensor suite including NTC thermistors and water-level probes. Industrial -40C to +85C temperature range tolerates the high ambient of motor-compressor compartments. Companion parts include ULN2003 for relay driving and MCP1700 for 3.3 V power regulation.

🔧

LED Lighting and Dimming Controllers

The PIC16F690-I/P's ECCP module, internal comparator, and 10-bit ADC support cost-effective LED drivers for dimmable bulbs, downlights, and architectural lighting. The ECCP generates PWM at up to 20 kHz with 10-bit resolution, above the audible band and with smooth dimming across 1000:1 dynamic range. The wide 2.0-5.5 V VDD accepts a rectified mains tap or a low-cost capacitive-drop supply. Internal comparators can implement zero-cross detection for triac dimmer emulation. Eighteen I/O pins connect to a rotary encoder or capacitive touch pad, while EUSART or MSSP enables DALI/0-10 V bridge or wireless control via an external module. Companion parts include the MCP16502 for efficient LED string and the system use of PIC16F677-I/P for smaller lighting nodes.

🔧

Automotive Aftermarket Accessories

In automotive aftermarket accessories (interior lighting, alarm LED blinkers, tire-pressure display dongles), the PIC16F690-I/P provides the I/O count, ADC, and PWM needed in a single chip. Its industrial -40C to +85C grade tolerates cabin temperatures; for underhood applications use the PIC16F690-E/P extended -40C to +125C variant. The 20 MHz CPU performs CAN-bit-banging if the application does not require a dedicated CAN controller. On-chip EEPROM stores user settings and VIN-derived trim values across battery-disconnect events. Pair the MCU with the MCP2515 stand-alone CAN controller when full ISO 11898 compliance is needed, or use the MCP1700 for 5 V LDO from the 12 V battery.

🔧

Industrial Control and Monitoring

The PIC16F690-I/P is a strong fit for industrial control and monitoring: PLC-style digital I/O blocks, machine-status displays, simple SCADA remote terminals, and conveyor/sorter logic. The wide 2.0-5.5 V supply tolerates 24 V industrial rails after a TPS7A02 LDO step-down, while 7 KB Flash hosts real-time control tables and serial-protocol state machines. The EUSART supports RS-232/RS-485 via an external transceiver (MAX485), and the MSSP drives SPI sensors such as the MCP3201 ADC for high-precision analog input alongside the internal 10-bit ADC. Industrial -40C to +85C rating covers most cabinet environments. Companion parts include MAX485 for RS-485 and ISO1540 for I2C isolation.

🔧

Consumer Remote Controls and IR/RF Nodes

Consumer remote controls and IR/RF transceivers use the PIC16F690-I/P for keypad scanning, IR transmit/receive, and RF link handling. The 20 MHz core times carrier bursts precisely while the on-chip comparators decode 38 kHz IR sub-carrier amplitude-modulated signals without an external op-amp. NanoWatt sleep reduces standby current to sub-microamp, extending the AAA-cell battery life to multi-year horizons. The internal 8 MHz oscillator removes the external crystal and lets the MCU wake quickly via watchdog timer or external interrupt on RB0/INT. The 256 B EEPROM holds the last-channel memory. Companion parts include the TSOP38238 IR receiver and CC1101 sub-GHz RF transceiver for wireless links.

Recommended Products Summary

MCP9700 Analog temperature sensor for ADC input Used in: Battery-Powered Sensor Nodes PIC16F689-I/P Microchip Technology Used in: Battery-Powered Sensor Nodes ULN2003 Darlington driver for relay/solenoid actuation Used in: Home Appliance Control (White Goods) MCP1700 Low-quiescent 3.3 V LDO for MCU rail Used in: Home Appliance Control (White Goods) MCP16502 Boost/SEPIC LED driver companion for higher-current strings Used in: LED Lighting and Dimming Controllers PIC16F677-I/P Lower-cost sibling for non-dimming LED nodes Used in: LED Lighting and Dimming Controllers MCP2515 Stand-alone CAN controller for full ISO 11898 connectivity Used in: Automotive Aftermarket Accessories PIC16F690-E/P Microchip Technology Used in: Automotive Aftermarket Accessories MAX485 RS-485 transceiver for industrial bus connectivity Used in: Industrial Control and Monitoring ISO1540 I2C isolator for safe industrial signal isolation Used in: Industrial Control and Monitoring TSOP38238 38 kHz IR receiver module for IR remote input Used in: Consumer Remote Controls and IR/RF Nodes CC1101 Sub-GHz RF transceiver for RF remote control Used in: Consumer Remote Controls and IR/RF Nodes
What is the operating voltage of PIC16F690-I/P?
The PIC16F690-I/P operates from 2.0 V to 5.5 V on VDD, allowing direct connection to 3.3 V and 5 V rails. According to Microchip's PIC16F690 datasheet (DS-14987A-style), the part is specified for industrial temperature -40C to +85C and supports nanoWatt sleep currents in the sub-microamp range. The wide range simplifies battery- and USB-powered designs.
How much program flash does PIC16F690-I/P have?
The PIC16F690-I/P has 7 KB (4K x 14) of Flash program memory and 256 bytes of data EEPROM. This puts it at the upper end of the mid-range 14-bit PIC16F lineup. Combined with 256 bytes of RAM, it suits moderate firmware projects such as sensor nodes, motor-control loops, and small UI appliances.
What package does PIC16F690-I/P use?
The PIC16F690-I/P is in a 20-pin PDIP (Plastic Dual In-line Package) with 0.300-inch row spacing, suitable for through-hole breadboarding and hand-soldered prototypes. The 'I' suffix denotes the -40C to +85C industrial temperature grade. The same silicon is offered as -I/SS (SSOP-20), -I/SO (SOIC-20), and -I/ML (QFN-20).
Does PIC16F690-I/P need an external crystal?
The PIC16F690-I/P does not require an external crystal. It includes a factory-calibrated internal 8 MHz oscillator and an LFINTOSC for low-frequency operation, selectable via the OSCCON register at run time. An external crystal or resonator can still be used (HS/XT/LP modes) when higher timing accuracy is required for UART or USB-bit-banging designs.
What peripherals does PIC16F690-I/P have?
The PIC16F690-I/P integrates a 10-bit ADC with up to 12 input channels, two comparators, one CCP module, one Enhanced CCP (ECCP) module with complementary drive and programmable dead time, a hardware USART (EUSART) and an MSSP supporting both I2C and SPI master/slave modes, plus three timers and a 32 kHz secondary oscillator.
Is PIC16F690-I/P in stock and where can I buy it?
The PIC16F690-I/P is listed as active by Microchip and stocked at major authorized distributors including DigiKey and Mouser, as of 2026-09-21. Distributor pricing for qty-1 unit is approximately USD 2.95 with volume breaks under USD 1.90 at qty-1000. XAIPART also offers this part; lead time for non-stock reels is typically 6-12 weeks from the manufacturer.
What is the price of PIC16F690-I/P in 2026?
The unit price of PIC16F690-I/P at qty-1 is approximately USD 2.95 as of 2026-09-21, falling to around USD 1.89 at qty-1000 (per DigiKey and Mouser listings). Volume pricing varies with market conditions and packaging option (tube vs. cut tape); consult the live distributor listing for a current quote.
What is the lead time for PIC16F690-I/P?
PIC16F690-I/P lead time at major distributors is typically same-day or next-day when listed in stock, as of 2026-09-21. Factory-direct orders for tube or tray packaging from Microchip are generally 8-12 weeks. For supply-chain resilience, Microchip offers this part in multiple package variants (PDIP-20, SOIC-20, SSOP-20, QFN-20) that share the same silicon.
PIC16F690-I/P vs PIC16F688-I/P - which is better?
The PIC16F690-I/P and PIC16F688-I/P share the same 20-pin DIP package and most peripherals. The PIC16F690 has 7 KB Flash/256 B RAM/256 B EEPROM with an ECCP module, whereas the PIC16F688 has 7 KB Flash/256 B RAM/256 B EEPROM but lacks the ECCP module and has fewer ADC channels. Choose PIC16F690 when you need ECCP for motor/lighting control; choose PIC16F688 when you want a simpler, lower-cost variant.
PIC16F690-I/P vs PIC16F677-I/P - which should I pick?
The PIC16F690-I/P runs at 20 MHz with 7 KB Flash and an internal 8 MHz oscillator, while the PIC16F677-I/P runs at 20 MHz with 7 KB Flash and an internal 8 MHz oscillator but is offered in different temperature grades. The two parts are pin-compatible on the 20-pin DIP; the PIC16F690 is generally preferred for new designs because of its broader peripheral set including ECCP.
When should I choose PIC16F690-I/P over PIC16F628-I/P?
Choose PIC16F690-I/P when your design needs more memory (7 KB vs 3.5 KB Flash), an on-chip 10-bit ADC with up to 12 channels, two comparators, and a CCP plus ECCP for PWM-driven loads. Choose PIC16F628-I/P for the smallest, lowest-cost legacy-compatible 18-pin DIP layout - PIC16F628 is an 18-pin part, so the 20-pin PIC16F690 is the right choice whenever you require the extra I/O and ADC channels.
What is the best drop-in replacement for PIC16F690-I/P?
The best drop-in replacement for PIC16F690-I/P in the same 20-pin PDIP footprint is PIC16F690-E/P (extended -40C to +125C temperature grade) or PIC16F690-I/SS for surface-mount designs. For pin-compatible same-package swaps to other 20-pin PIC16F devices with similar peripherals, PIC16F688-I/P, PIC16F677-I/P, and PIC16F689-I/P are the closest substitutes.
Can PIC16F688-I/P replace PIC16F690-I/P?
Yes, PIC16F688-I/P can replace PIC16F690-I/P in the same 20-pin DIP socket for many designs. Both have 7 KB Flash and 256 bytes RAM/EEPROM. PIC16F688 lacks the Enhanced CCP module and has fewer ADC channels than PIC16F690, so verify your firmware does not depend on ECCP-only features before swapping.
Where can I download the PIC16F690-I/P datasheet PDF?
The PIC16F690-I/P datasheet PDF (DS-14987A-style, 306 pages) is available from Microchip's official product page at microchip.com/en-us/product/PIC16F690 and from the document library at ww1.microchip.com/downloads/en/DeviceDoc/14987A.pdf. Third-party sites (DigiKey, Mouser, alldatasheet.com) also mirror the PDF. Always verify revision against Microchip's site for the latest errata.
What are the key specifications of PIC16F690-I/P that engineers should know?
The PIC16F690-I/P combines 7 KB Flash, 256 B RAM, 256 B EEPROM, 18 I/O pins, 20 MHz CPU clock (200 ns instruction cycle), 2.0-5.5 V VDD, a 10-bit ADC with up to 12 channels, two comparators, CCP + ECCP, EUSART, and MSSP I2C/SPI. nanoWatt technology and an internal 8 MHz oscillator reduce external component cost. Housed in a 20-pin PDIP, it is breadboard-friendly for prototyping.

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

Selection Guide

Choose PIC16F690-I/P when you need a 20-pin DIP, 8-bit PIC microcontroller with the largest Flash (7 KB), the most ADC channels (12), an Enhanced CCP for PWM-driven loads, and nanoWatt sleep for battery operation - all in a through-hole package for breadboarding and hand assembly. Choose PIC16F690-E/P for the same silicon in a -40C to +125C extended-temperature grade. Choose PIC16F689-I/P if you want a slightly lower-cost 20-pin DIP variant without the ECCP module; choose PIC16F688-I/P for a basic 20-pin DIP controller with fewer ADC channels; choose PIC16F677-I/P if you want a 20-pin DIP part that still has ECCP but with a different temperature grade; and choose PIC16F628A-I/P only for legacy designs that do not require an ADC or more than 3.5 KB Flash.

Comparison with Alternatives

Parameter This Product PIC16F690-E/P PIC16F689-I/P PIC16F688-I/P PIC16F677-I/P PIC16F685-I/P PIC16F628A-I/P
Package 20-pin PDIP 20-pin PDIP 20-pin PDIP 20-pin PDIP 20-pin PDIP 20-pin PDIP 20-pin PDIP
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Flash 7 KB 7 KB 7 KB 7 KB 7 KB 7 KB 3.5 KB
RAM 256 B 256 B 256 B 256 B 256 B 256 B 224 B
Maximum Clock 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
ECCP Module Yes Yes No No Yes Yes Yes (CCP only)
ADC Channels 12 12 8 8 8 8 0 (no ADC)
Operating Voltage 2.0-5.5 V 2.0-5.5 V 2.0-5.5 V 2.0-5.5 V 2.0-5.5 V 2.0-5.5 V 3.0-5.5 V
Temperature Grade -40C to +85C (I) -40C to +125C (E) -40C to +85C (I) -40C to +85C (I) -40C to +85C (I) -40C to +85C (I) -40C to +85C (I)

Key Differentiators

  • Largest Flash memory in the 20-pin mid-range PIC16F lineup (vs PIC16F628A-I/P)
  • Enhanced CCP (ECCP) with complementary PWM and programmable dead time (vs PIC16F689-I/P / PIC16F688-I/P)
  • 12-channel 10-bit ADC versus 8 channels on most 20-pin siblings (vs PIC16F685-I/P / PIC16F688-I/P)
  • nanoWatt technology with sub-microamp sleep current (vs PIC16F628A-I/P)

Design Notes

Place a 100 nF decoupling capacitor within 5 mm of each VDD/VSS pin pair and add a 1 uF to 10 uF bulk capacitor at the regulator output to handle digital switching transients. The PIC16F690-I/P draws average IDD in the low-mA range during active 20 MHz operation; sleep current in nanoWatt mode drops to sub-microamp. Tie MCLR high through a 10 kohm resistor for normal operation, or leave it as a programming/debug pin if in-circuit debugging is required.

Keep the crystal or resonator traces (when using external OSC) short, symmetric, and guarded with a ground trace to minimize stray capacitance and EMI pickup. Route the ICSP/ICD lines (PG/RB6 and PGC/RB7) with no series resistors to support Microchip programmers; add ESD protection such as PESD5V0L4UG on signal lines exposed to user touch panels. For mixed-signal designs, separate analog ADC traces from switching PWM traces to avoid digital noise coupling.

Do not assume that any 20-pin PIC16F pin-to-pin replacement is firmware-compatible. PIC16F690 has more ADC channels (12 vs 8) and an ECCP module that PIC16F689/PIC16F688 lack - referencing unmapped registers causes silent peripheral malfunction. Confirm the device ID at startup if your firmware could ship on multiple SKUs. Note that PIC16F628A lacks an ADC entirely; downgrading to PIC16F628A breaks any analog sensing code. Always compile firmware for the exact target device and verify in the CONFIG register that the oscillator, watchdog, brown-out, and code-protection bits match your design intent.

Estimated: at active 20 MHz and full I/O load, the PIC16F690-I/P core dissipation is well below 100 mW; no heatsink is required. With VDD = 5.5 V and IDD around 5-8 mA active, junction temperature rise above ambient is roughly 2-3 C using the standard JEDEC DIP-20 thermal resistance (about 60 C/W on a 4-layer board). For sealed enclosures with limited convection, derate ambient temperature by 10 C to maintain reliability headroom.

Compliance Information

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

Microchip PIC16F690 family is RoHS compliant per the product page. Industrial -40C to +85C temperature grade only; the -E variant provides -40C to +125C extended temperature. AEC-Q100 qualification is not standard on the PIC16F690; Microchip offers AEC-Q100-qualified automotive PIC16F variants separately.

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

Related Searches

PIC16F690-I/P PIC16F690-I/P datasheet PIC16F690-I/P Microchip Technology 8-bit flash microcontroller 20-pin PDIP 7KB PIC16F690-I/P nanoWatt battery powered PIC16F690-I/P vs PIC16F628A PIC16F690-I/P drop-in replacement PIC16F690-I/P buy price stock what is the ADC channel count of PIC16F690 PIC16F690 pinout 20-pin DIP PIC16F690 ECCP PWM motor control

Related Components & Terms

Microchip Technology PIC16F690 PIC16F690-I/P PIC16F690-E/P PIC16F689-I/P PIC16F688-I/P PIC16F677-I/P PIC16F685-I/P PIC16F628A-I/P 8-bit microcontroller MCU RISC nanoWatt technology Flash memory EEPROM ECCP EUSART MSSP I2C SPI 10-bit ADC ICSP PDIP-20 RoHS AEC-Q100 battery-powered sensor
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