PIC16F690T-E/SS - 8-bit 20MHz 7KB Flash MCU | Microchip | SSOP-20
MPN: PIC16F690T-E/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.34 | $2.34 |
| 10 | $2.1 | $21.00 |
| 100 | $1.86 | $186.00 |
| 500 | $1.65 | $825.00 |
| 1,000 | $1.42 | $1,420.00 |
PIC16F690T-E/SS Overview
A microcontroller (MCU) is a single-chip computer containing a CPU core, non-volatile program memory, working RAM, and a configurable set of peripherals. PIC16 mid-range MCUs use a 14-bit instruction word architecture optimized for deterministic interrupt latency, low power, and code density. The PIC16F690 belongs to the low-pin-count (20-pin) PIC16F6xx family that also includes PIC16F631, PIC16F677, PIC16F685, PIC16F687, and PIC16F689 variants differing in peripheral mix and memory size.
Key features include an internal 8 MHz oscillator (calibrated to ±1%), four timer modules (Timer0/Timer1/Timer2), a Capture/Compare/PWM module, on-chip debug with ICD, and a wide 2.0 V to 5.5 V operating range that lets a single design run from a battery, USB, or 5 V rail. The 10-bit ADC reaches up to 12 channels with internal voltage reference, and the two comparators support rail-to-rail inputs. NanoWatt technology provides multiple idle/sleep modes with wake-on-interrupt for battery-friendly designs.
The architecture combines an 8-level hardware stack, 35 single-cycle instructions (except branches), and a hardware interrupt controller. Peripherals are mapped through Special Function Registers (SFRs), and configuration bits protect oscillator, code-protect, and brown-out settings. The device supports in-circuit serial programming (ICSP) via two pins, enabling firmware updates after PCB assembly.
Typical applications include low-cost sensor conditioning nodes, white-goods user-interface panels, battery chargers, LED drivers with PWM dimming, small appliance controls, and general-purpose logic replacement in industrial and consumer products. The 20-pin SSOP footprint is footprint-compatible with the rest of the PIC16F6xx family, simplifying PCB reuse across product variants.
When designing with this part, leave a decoupling 100 nF cap within 2 mm of VDD, place the ICSP header on the production board for firmware upgrades, and verify ADC input impedance against the chosen acquisition time. The PIC16F690 has a Microchip-recommended newer alternative (PIC16F18344) for new designs; however, the PIC16F690T-E/SS remains widely available in distribution for legacy and cost-sensitive designs.
This page synthesizes distributor pricing, drop-in SSOP-20 alternatives, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC16F690T-E/SS — 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-E/SS (same form factor and footprint) — differing in Operating Temperature, Internal Oscillator, Package, ADC, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F690T-I/SS
✅ Drop-In✓ In Stock
$1.55 / Unit
View Datasheet →PIC16F690-I/SS
✅ Drop-In✓ In Stock
$1.41 / Unit
View Datasheet →PIC16F690-E/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F689T-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F687-I/SS
✅ Drop-In✓ In Stock
$1.27 / Unit
View Datasheet →PIC16F677-I/SS
✅ Drop-In✓ In Stock
$1.27 / Unit
View Datasheet →PIC16F690T-E/SS Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 mid-range 8-bit RISC |
| Program Memory (Flash) | 7 KB (4K x 14) |
| SRAM | 256 bytes |
| EEPROM | 256 bytes |
| Maximum CPU Clock | 20 MHz |
| Operating Voltage (VDD) | 2.0 V to 5.5 V |
| Digital I/O Pins | 18 |
| ADC | 12-channel, 10-bit |
| Analog Comparators | 2 |
| Timers | Timer0, Timer1, Timer2, WDT |
| CCP/PWM Modules | 1 Enhanced CCP |
| Communication Interfaces | EUSART, I²C/SPI (MSSP) |
| Internal Oscillator | 8 MHz, factory calibrated ±1% |
| Package | 20-pin SSOP (5.30 mm body) |
| Operating Temperature | -40 °C to +125 °C (E = Extended) |
| ICSP / Debug | Yes (2-wire ICSP, ICD support) |
| Instruction Set | 35 instructions, 14-bit word |
| RoHS Status | Compliant |
PIC16F690T-E/SS Pin Configuration
| Pin 1 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Pin 2 | RA5/T1CKI/OSC1/CLKIN — RA5 I/O / Timer1 clock input / oscillator input / external clock input |
| Pin 3 | RA4/AN3/T1G/OSC2/CLKOUT — RA4 I/O / analog input 3 / Timer1 gate / oscillator output / clock output |
| Pin 4 | RA3/MCLR/VPP — RA3 I/O / Master Clear (reset, active low) / programming voltage |
| Pin 5 | RC5/CCP1 — RC5 I/O / Enhanced CCP1 PWM output |
| Pin 6 | RC4/C2OUT — RC4 I/O / Comparator 2 output |
| Pin 7 | RC3/AN7 — RC3 I/O / analog input 7 |
| Pin 8 | RC6/AN8/SS — RC6 I/O / analog input 8 / SPI slave select |
| Pin 9 | RC7/AN9 — RC7 I/O / analog input 9 |
| Pin 10 | RB7/ICSPDAT/AN6 — RB7 I/O / ICSP data / analog input 6 |
| Pin 11 | RB6/ICSPCLK/AN5 — RB6 I/O / ICSP clock / analog input 5 |
| Pin 12 | RB5/AN11/C1OUT — RB5 I/O / analog input 11 / Comparator 1 output |
| Pin 13 | RB4/AN10 — RB4 I/O / analog input 10 |
| Pin 14 | RC2/AN6 — RC2 I/O / analog input 6 |
| Pin 15 | RC1/AN5/C12IN1- — RC1 I/O / analog input 5 / comparator 1/2 inverting input |
| Pin 16 | RC0/AN4/C2IN+ — RC0 I/O / analog input 4 / comparator 2 non-inverting input |
| Pin 17 | RA2/AN2/C1OUT — RA2 I/O / analog input 2 / Comparator 1 output |
| Pin 18 | RA1/AN1/C12IN0- — RA1 I/O / analog input 1 / comparator 1/2 inverting input 0 |
| Pin 19 | RA0/AN0/C1IN+ — RA0 I/O / analog input 0 / Comparator 1 non-inverting input |
| Pin 20 | VSS — Ground reference |
Typical Applications
PIC16F690T-E/SS is suitable for 7 applications: Battery Sensor Conditioning Node, White Goods User Interface Panel, LED Driver with PWM Dimming, Small Appliance Motor Control, Industrial Logic Replacement, Consumer Remote Control and HMI, Battery Charger Controller.
Battery Sensor Conditioning Node
The PIC16F690T-E/SS is well suited to battery-powered sensor conditioning nodes thanks to its 2.0 V to 5.5 V operating range, nanoWatt sleep modes drawing under 50 nA, and integrated 12-channel 10-bit ADC for direct thermistor, photodiode, or voltage sensing. Its 18 digital I/O lines accommodate SPI/I2C sensor interfaces plus indicator LEDs without external logic. At 20 MHz, the MCU can sample at over 100 kS/s with code execution, leaving headroom for FIR filtering. Compared with discrete op-amp front ends, the integrated ADC plus comparator reduces PCB area while the extended temperature grade handles outdoor and industrial enclosures.
Recommended
White Goods User Interface Panel
For washing machines, dishwashers, and microwave ovens, the PIC16F690T-E/SS provides the right mix of 18 I/O lines to scan key matrices, drive 7-segment LED or character LCD displays, and PWM-control buzzers or relays. The Enhanced CCP module generates the 25 kHz carrier needed for triac-based lamp dimming, while the 10-bit ADC reads moisture or weight sensors. The 256-byte EEPROM stores user-set calibration values across power cycles, and the in-circuit serial programming (ICSP) port allows field firmware updates without dismantling the appliance. The SSOP-20 footprint fits inside slim control panel enclosures.
Recommended
LED Driver with PWM Dimming
The PIC16F690T-E/SS drives constant-current LED strings via the Enhanced CCP PWM module, with frequencies from 1.2 kHz to 200 kHz suitable for high-brightness and flicker-free dimming. Its 18 I/O pins handle RGB channels plus enable lines and fault feedback, and the two on-chip comparators protect against over-current and open-LED conditions. The 7 KB Flash accommodates look-up-table-based dimming curves, color mixing, and CIE-corrected brightness scaling. The 2.0 V minimum VDD lets the design run from a single Li-ion cell or a USB 5 V supply, ideal for architectural and stage lighting controllers.
Recommended
Small Appliance Motor Control
The PIC16F690T-E/SS can implement sensored BLDC, brushed DC, or stepper motor control loops for fans, pumps, and small appliances using its 10-bit ADC for back-EMF or current sensing and its Enhanced CCP module for PWM generation. The EUSART supports isolated RS-485 communication with an external transceiver for industrial networking, while the MSSP peripheral handles SPI encoder feedback. The 20 MHz instruction throughput yields 200 ns loop times, sufficient for trapezoidal commutation at 30 krpm on small motors. The extended temperature grade suits under-hood and outdoor appliances.
Recommended
Industrial Logic Replacement
Replacing discrete 74HC logic or small PLAs with the PIC16F690T-E/SS reduces PCB area and adds reprogrammability for field updates. The 18 I/O pins implement up to 18 logic functions in one chip, with the 14-bit instruction set and 200 ns cycle time delivering deterministic logic behavior. Internal comparators support window-comparator and over/under-voltage functions without external op-amps. The device's wide 2.0 V to 5.5 V range interfaces directly with 3.3 V and 5 V logic, and the extended temperature grade meets industrial -40 °C to +125 °C requirements for control cabinets and factory-floor equipment.
Recommended
Consumer Remote Control and HMI
In IR remote controls and small human-machine interface (HMI) panels, the PIC16F690T-E/SS provides 18 I/O pins for keypads, IR LED drivers, status LEDs, and buzzer PWM, plus the EUSART for optional wireless module attachment. The nanoWatt sleep modes reduce idle consumption below 100 nA, allowing a coin-cell battery to last for years. The integrated 10-bit ADC supports resistive touch or slider sensing without extra circuitry. The 7 KB Flash comfortably holds IR protocol stacks (RC5, NEC, SIRC) plus user-customizable key mapping. The SSOP-20 footprint is suitable for compact remote enclosures.
Recommended
Battery Charger Controller
For Ni-MH, Li-ion, or lead-acid charger designs, the PIC16F690T-E/SS monitors pack voltage and current via its 10-bit ADC, drives MOSFETs through its PWM module, and enforces safety timing through its Timer1/Timer2 modules. The on-chip comparators detect over-voltage, over-current, and over-temperature faults within microseconds. The 256-byte EEPROM stores charge profile parameters that survive power cycles, and the ICSP port supports in-field firmware upgrades when charger specifications evolve. The 2.0 V minimum VDD allows direct measurement of single Li-ion cells down to cutoff voltage.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F690T-E/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F690T-I/SS | PIC16F690-I/SS | PIC16F690-E/SS | PIC16F689T-I/SS | PIC16F687-I/SS | PIC16F677-I/SS |
|---|---|---|---|---|---|---|---|
| Package | SSOP-20 | SSOP-20 - same | SSOP-20 - same | SSOP-20 - same | SSOP-20 - same | SSOP-20 - same | SSOP-20 - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 7 KB | 7 KB | 7 KB | 7 KB | 4 KB | 2 KB | 2 KB |
| SRAM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 128 bytes | 128 bytes |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| Max CPU Clock | 20 MHz | 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 | 2.0 V to 5.5 V |
| ADC | 12 ch x 10-bit | 12 ch x 10-bit | 12 ch x 10-bit | 12 ch x 10-bit | 12 ch x 10-bit | 12 ch x 10-bit | 8 ch x 10-bit |
| ECCP/PWM | 1 | 1 | 1 | 1 | 0 (no ECCP) | 1 | 1 |
| Temperature Grade | Extended -40C to +125C | Industrial -40C to +85C | Industrial -40C to +85C | Extended -40C to +125C | Industrial -40C to +85C | Industrial -40C to +85C | Industrial -40C to +85C |
Key Differentiators
- Highest temperature grade in the PIC16F690 family (Extended -40 to +125 C) (vs PIC16F690-I/SS)
- Tape-and-Reel factory packaging for SMT production lines (vs PIC16F690-E/SS)
- Largest Flash, SRAM, and ADC channel count in the PIC16F6xx SSOP-20 family (vs PIC16F689T-I/SS)
Design Notes
Place a 100 nF ceramic decoupling capacitor within 2 mm of the VDD pin (pin 1) and a bulk 10 uF tantalum or aluminum capacitor on the same supply rail. For battery designs using the nanoWatt sleep mode, expect typical sleep current below 1 uA with WDT disabled; verify the MCLR pull-up is sized to allow clean wake from sleep without false resets.
Keep the SSOP-20 land pattern compliant with IPC-7351 nominal density, with 0.95 mm pitch pads and a thermal pad optional. The ICSP pins RB6/ICSPCLK and RB7/ICSPDAT (pins 11 and 10) must remain accessible - either through test pads or a 2x3 0.1 inch header - to enable production programming and field firmware updates without rework.
MCLR/RA3 (pin 4) is a shared pin: if used as a digital input, do NOT tie it directly to VDD with a low-impedance source, because the in-circuit programmer drives VPP on this pin. Use a 10 kohm pull-up to VDD and a 100 nF cap to ground for typical ICSP-compatible reset networks. Also note that the ADC reference is selected in ADCON1; do not leave the register in its power-on default without verifying the VREF source.
Estimated: at maximum 20 MHz operation with VDD = 5.5 V and all I/O switching, the SSOP-20 typically dissipates under 250 mW, well within the package's 100+ C/W theta_JA on a 2-layer FR-4 board. For continuous operation above 100 mW, increase copper area under the exposed die pad region or use thermal vias to an inner ground plane.
Compliance Information
RoHS compliant per Microchip product page. Industrial and Extended temperature grades available; AEC-Q100 qualification not applicable for standard PIC16F690T-E/SS.