PIC16F690T-I/ML - 8-Bit 20MHz 7KB Flash MCU 20-QFN | Microchip
MPN: PIC16F690T-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.42 | $3.42 |
| 10 | $3.08 | $30.80 |
| 100 | $2.74 | $274.00 |
| 500 | $2.46 | $1,230.00 |
| 1,000 | $2.21 | $2,210.00 |
| 3,300 | $2.05 | $6,765.00 |
PIC16F690T-I/ML Overview
What is an 8-bit flash microcontroller? An 8-bit flash microcontroller is a single-chip computer built around an 8-bit data path and a Harvard RISC core, with non-volatile Flash memory used to store the user program and an in-system programmable (ICSP) interface for field updates. PIC microcontrollers sit in the power-management and embedded-control hierarchy below DSPs and 32-bit Cortex-M parts, and are widely used as low-pin-count glue logic, sensor front-ends, and battery-friendly control hubs in industrial, appliance, and consumer designs.
Key features of the PIC16F690T-I/ML include 200 ns instruction execution time (5 MIPS at 20 MHz), on-chip nanoWatt technology for ultra-low-power sleep modes (down to ~50 nA typical), 12-channel 10-bit ADC with input multiplexing, two analog comparators with a programmable on-chip voltage reference, an enhanced CCP+ module with PWM dead-band delay, plus EUSART, MSSP (I2C/SPI), and a 16-level hardware stack. Self-programming support is provided for bootloader-style field updates.
Typical applications for the PIC16F690T-I/ML include LED lighting controllers, white-goods user-interface and sensor boards, low-cost battery-powered sensor nodes, automotive body and accessory modules (with appropriate AEC-Q100 grade part), small industrial control boards, and consumer appliance motor-drive front-ends. The 20-QFN footprint and rich analog integration keep board area small.
When designing with this part, place a 100 nF decoupling capacitor as close as possible to VDD/VSS, route the ICSPDAT/ICSPCLK lines directly to the programming header, and use the nanoWatt sleep modes aggressively to extend battery life. The factory-calibrated internal 8 MHz oscillator is adequate for most peripheral and timing tasks, removing the need for an external crystal in cost-sensitive designs.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes that go beyond the manufacturer datasheet so engineers can evaluate the part against substitutes before committing a design.
Drop-in alternatives for PIC16F690T-I/ML — 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 PIC16F690T-I/ML (same form factor and footprint) — differing in Package, ADC, Core Architecture, RoHS Status, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F690-I/ML
✅ Drop-In✓ In Stock
$1.5362 / Unit
View Datasheet →PIC16F690T-E/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F689T-I/ML
✅ Drop-In✓ In Stock
$1.8 / Unit
View Datasheet →PIC16F685T-I/ML
✅ Drop-In✓ In Stock
$1.18 / Unit
View Datasheet →PIC16F677T-I/ML
✅ Drop-In✓ In Stock
$1.55 / Unit
View Datasheet →PIC16F690T-I/ML Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 enhanced mid-range 8-bit RISC |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| Data SRAM | 256 bytes |
| Data EEPROM | 256 bytes |
| Maximum CPU Frequency | 20 MHz |
| Instruction Execution Time | 200 ns (5 MIPS at 20 MHz) |
| Operating Voltage (Vdd) | 2.0 V to 5.5 V |
| Supply Voltage (per DigiKey listing) | 4.5 V to 5.5 V (recommended nominal 5 V) |
| I/O Pins | 18 |
| ADC | 12 channels, 10-bit resolution |
| Analog Comparators | 2 with programmable on-chip voltage reference |
| PWM Module | Enhanced CCP+ with dead-band delay |
| Communication Peripherals | EUSART, MSSP (I2C/SPI) |
| Operating Temperature Range | -40 C to +85 C (Industrial, 'I' suffix) |
| Package | 20-pin QFN (4x4 mm) with exposed pad |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant (Pb-free) |
PIC16F690T-I/ML Pin Configuration
| Pin 1 | RA5/SS/HLVDIN — Digital I/O / SPI slave select / High/Low-Voltage Detect input |
| Pin 2 | RA4/AN3/T1G/OSC2/CLKOUT — Digital I/O / ADC input / Timer1 gate / oscillator output / CLKOUT |
| Pin 3 | RA3/MCLR/VPP — Digital I/O / Master Clear (reset, active low) / Programming voltage |
| Pin 4 | RA2/AN2/T0CKI/INT/COUT — Digital I/O / ADC input / Timer0 clock / external interrupt / comparator output |
| Pin 5 | RA1/AN1/C12IN0-/ICSPCLK — Digital I/O / ADC input / comparator input / ICSP clock |
| Pin 6 | RA0/AN0/C12IN+/ICSPDAT — Digital I/O / ADC input / comparator input / ICSP data |
| Pin 7 | VSS — Ground reference |
| Pin 8 | VDD — Positive supply voltage (2.0V to 5.5V) |
| Pin 9 | RA7/OSC1/CLKIN — Digital I/O / oscillator input / external clock input |
| Pin 10 | RA6/OSC2/CLKOUT — Digital I/O / oscillator output / CLKOUT |
| Pin 11 | RC0 — Digital I/O |
| Pin 12 | RC1/AN4/C12IN1- — Digital I/O / ADC input / comparator input |
| Pin 13 | RC2/AN5/C12IN2-/P1D/CCP1 — Digital I/O / ADC / comparator / Enhanced PWM P1D / CCP1 |
| Pin 14 | RC3/AN6/C12IN3-/P1C/CCP2 — Digital I/O / ADC / comparator / Enhanced PWM P1C / CCP2 |
| Pin 15 | RC4/C2OUT/P1B — Digital I/O / comparator output / Enhanced PWM P1B |
| Pin 16 | RC5/P1A/CCP1 — Digital I/O / Enhanced PWM P1A / CCP1 |
| Pin 17 | RC6/AN8/TX/CK/SS — Digital I/O / ADC / EUSART TX / EUSART clock / SPI SS |
| Pin 18 | RC7/AN10/DT/RX/SDI/SDA — Digital I/O / ADC / EUSART DT / EUSART RX / SPI SDI / I2C SDA |
| Pin 19 | RB4/AN10/SDI/SDA — Digital I/O / ADC / SPI SDI / I2C SDA |
| Pin 20 | RB7/AN13 — Digital I/O / ADC input |
Typical Applications
PIC16F690T-I/ML is suitable for 7 applications: LED Lighting and Dimmer Controller, Battery-Powered Sensor Node, Home Appliance User Interface Board, Small Industrial Control Module, Automotive Body and Accessory Module, Consumer Appliance Sensor Front-End, Low-Cost Fan and Pump Speed Controller.
LED Lighting and Dimmer Controller
The PIC16F690T-I/ML's enhanced CCP+ module with programmable dead-band delay, 12-channel 10-bit ADC for current/voltage sensing, and 18 GPIO pins make it a strong fit for commercial and architectural LED lighting controllers. It drives multiple PWM channels at up to 20 MHz with deterministic 200 ns instruction timing, supports DALI or 0-10 V dimming interfaces through its EUSART and ADC, and the nanoWatt sleep at < 50 nA typical extends life in always-on wireless-off fixtures.
Recommended
Battery-Powered Sensor Node
The PIC16F690T-I/ML is well-suited to wireless sensor nodes that spend most of their life in sleep mode, with nanoWatt sleep currents down to ~50 nA typical at 2.0V, a wide 2.0V-5.5V supply window for 2xAA or Li-coin cells, and 12 ADC channels to scan multiple analog sensors before each TX burst. Combined with 7 KB program space and 256-byte EEPROM for calibration constants, the part fits sub-1 GHz or BLE front-end modules where BOM cost matters.
Recommended
Home Appliance User Interface Board
The PIC16F690T-I/ML's 18 GPIO plus 12 ADC channels support capacitive-touch key scanning, rotary encoder inputs, LCD segment driving, and triac zero-cross detection on a single chip. The 20-QFN (4x4 mm) footprint keeps the user-interface PCB small enough to fit behind a panel, and the EUSART provides a debug and factory-test port. Industrial -40C to +85C grade is compatible with appliance ambient specifications.
Recommended
Small Industrial Control Module
For industrial PLC-style I/O modules and small motor-driver front-ends, the PIC16F690T-I/ML's 20 MHz CPU delivers 200 ns deterministic timing suitable for protocol bit-banging, while its 12 ADC channels and two analog comparators enable closed-loop feedback of current, voltage, and temperature. The 256-byte EEPROM stores calibration, and the enhanced CCP+ provides dead-band-aware PWM for half-bridge motor drives.
Recommended
Automotive Body and Accessory Module
The PIC16F690T-I/ML's enhanced mid-range core, 18 GPIO, and 12-channel 10-bit ADC fit window-lifter, mirror-control, and accessory lighting modules. For automotive AEC-Q100 applications use the AEC-qualified PIC16F690-E/ML or migrate to PIC16F18344, since the standard 'I' industrial grade is -40C to +85C while automotive modules typically require -40C to +125C Grade 1.
Recommended
Consumer Appliance Sensor Front-End
The PIC16F690T-I/ML is a natural fit for the sensor interface boards of white-goods, where 12 ADC channels digitize thermistor, pressure, and humidity sensors; the EUSART links to the main appliance control board; and the 20-QFN (4x4 mm) package mounts on the small sensor daughter-card. The industrial temperature grade supports refrigerator and washing-machine ambient conditions.
Recommended
Low-Cost Fan and Pump Speed Controller
For closed-loop BLDC/PWM fan and pump controllers, the PIC16F690T-I/ML's enhanced CCP+ module with dead-band delay drives half-bridges, the two analog comparators detect back-EMF zero crossings for sensorless control, and the 10-bit ADC measures tachometer feedback. Operating from 2.0V to 5.5V lets the part run directly from 3.3V or 5V rails while the 20-QFN package fits small inline controller PCBs.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F690T-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F690-I/ML | PIC16F690T-E/ML | PIC16F689T-I/ML | PIC16F685T-I/ML | PIC16F677T-I/ML |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 20-QFN (4x4 mm) | 20-QFN (4x4 mm) - same | 20-QFN (4x4 mm) - same | 20-QFN (4x4 mm) - same | 20-QFN (4x4 mm) - same | 20-QFN (4x4 mm) - same |
| Flash Program Memory | 7 KB (4K x 14) | 7 KB (4K x 14) | 7 KB (4K x 14) | 7 KB (4K x 14) | 7 KB (4K x 14) | 3.5 KB (2K x 14) |
| SRAM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 128 bytes |
| Max CPU Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| 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 |
| Temperature Grade | Industrial -40C to +85C | Industrial -40C to +85C | Extended -40C to +125C | Industrial -40C to +85C | Industrial -40C to +85C | Industrial -40C to +85C |
| ADC Channels | 12 x 10-bit | 12 x 10-bit | 12 x 10-bit | 12 x 10-bit | 12 x 10-bit | 8 x 10-bit |
| Enhanced CCP+ PWM | Yes (with dead-band) | Yes (with dead-band) | Yes (with dead-band) | Yes | Yes | Limited (no dead-band) |
| I/O Pins | 18 | 18 | 18 | 18 | 18 | 18 |
| Approx Unit Price (qty 1) | $3.42 | ~$3.42 (tray) | ~$3.80 | ~$3.30 | ~$3.10 | ~$2.80 |
Key Differentiators
- Richest analog peripheral integration in the PIC16F6xx QFN-20 family (vs PIC16F689T-I/ML)
- Industrial -40C to +85C qualification with nanoWatt low-power modes (vs PIC16F690T-E/ML)
- Tape-and-reel packaging for high-volume SMT assembly (vs PIC16F690-I/ML)
Design Notes
Place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 8) and a bulk 10 µF tantalum or ceramic capacitor on the same node to handle nanoWatt sleep-current transients. The internal 8 MHz factory-calibrated HFINTOSC is accurate to within about ±1% over the industrial temperature range, but if the design uses EUSART at high baud rates (above 57.6 kbps) lock the baud rate to the HFINTOSC and verify error tolerance against the datasheet's USART baud-rate table.
The 20-QFN (4x4 mm) package has an exposed thermal pad (EP) on pin 19-20 area which MUST be soldered to a copper pad on the PCB tied to VSS. Recommended land pattern uses a 2.5 mm x 2.5 mm center pad with at least 8 thermal vias (0.3 mm drill, 0.5 mm pitch) to the internal ground plane. Without the EP soldered, the part's thermal performance drops dramatically and self-heating can shift the internal oscillator.
Do not leave the MCLR/VPP pin (pin 3) floating: always tie it to VDD through a 10 kΩ resistor (with optional 100 nF cap to VDD for noise immunity) or wire it to a manual reset button. Floating MCLR is the most common cause of spurious resets in noise-prone applications. For ICSP programming ensure both ICSPCLK (pin 5/RA1) and ICSPDAT (pin 6/RA0) are accessible; Microchip's MPLAB X and PICkit 4/5 tools will refuse to program if these pins are blocked.
Route the analog inputs (AN0-AN13) away from digital switching traces and keep their traces short; the 10-bit ADC is sensitive to digital switching noise on VDD/VSS. Place the AVdd/AVss reference capacitor (typically 10 µF + 100 nF) close to the device. When using the on-chip voltage reference for ADC or comparators, expect about ±4% absolute accuracy over temperature; for high-precision analog designs calibrate at production.
Compliance Information
RoHS compliant per Microchip product page. The 'I' suffix denotes industrial -40C to +85C temperature grade - NOT AEC-Q100 automotive qualified. For automotive AEC-Q100 applications use the AEC-qualified part in the PIC16F690 family or migrate to PIC16F18344.