PIC16F689T-I/SO - 8-bit 20MHz 7KB Flash MCU | Microchip
MPN: PIC16F689T-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.86 | $2.86 |
| 10 | $2.57 | $25.70 |
| 100 | $2.05 | $205.00 |
| 500 | $1.62 | $810.00 |
| 1,000 | $1.4 | $1,400.00 |
| 3,300 | $1.1 | $3,630.00 |
PIC16F689T-I/SO Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory (Flash/ROM), data memory (RAM/EEPROM), I/O peripherals and a clock source. The PIC16F689 belongs to the mid-range x14 architecture family - a reduced-instruction-set (RISC) core with 14-bit instruction words, 35 single-word instructions, and standardized peripheral mappings across family members. Within the broader semiconductor taxonomy, an MCU is a sub-class of microcontroller -> embedded processor -> semiconductor IC, optimized for deterministic, low-cost control tasks rather than application processing.
Key features include enhanced Capture/Compare/PWM (ECCP) modules, up to 11 channels of 10-bit Analog-to-Digital Conversion (ADC), an on-chip comparator, an Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART), and a Master Synchronous Serial Port (MSSP) supporting SPI and I2C. The nanoWatt feature set provides multiple idle and sleep modes with typical currents well below 1 µA, extending battery life in standby applications. The device operates across the industrial temperature range of -40°C to +85°C.
Architecturally, the PIC16F689T-I/SO combines Harvard bus structure, separate instruction and data paths, and peripheral pin-select (PPS) limited flexibility typical of mid-range PIC devices. Its 20-pin count positions it above 14-pin PIC16F688-class parts (12 I/O) but below 28-pin PIC16F690-class parts (more memory, more peripherals) - making it a balance point for cost-sensitive embedded control designs.
Typical applications include consumer appliance control, LED lighting controllers, sensor signal conditioning, battery-powered instrument front-ends, automotive interior subsystems (non-safety-critical), industrial sensor hubs, and small-form-factor IoT edge nodes where the 2.0-5.5V supply range is compatible with single-cell Li-ion or 2xAA battery chemistries.
Design tip: the 20-pin SOIC footprint is shared across PIC16F685, PIC16F687, PIC16F688, PIC16F689 and PIC16F690 family members, enabling pin-compatible migration when memory or peripheral requirements scale up or down within a product family.
This page synthesizes distributor pricing, drop-in pin-compatible alternatives, parametric comparisons, and practical design notes not found in the standalone manufacturer datasheet.
Drop-in alternatives for PIC16F689T-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 PIC16F689T-I/SO (same form factor and footprint) — differing in ADC, Package, Operating Temperature, Timers, I/O Pins.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F689-I/SO
✅ Drop-In✓ In Stock
$1.05 / Unit
View Datasheet →PIC16F690-I/SO
✅ Drop-In✓ In Stock
$1.62 / Unit
View Datasheet →PIC16F688-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F685-I/SO
✅ Drop-In✓ In Stock
$1.68 / Unit
View Datasheet →PIC16F687-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F689T-I/SO Maximum Ratings & Electrical Characteristics
| Product Family | PIC16 Mid-Range (x14 architecture) |
| Core | 8-bit PIC RISC |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| RAM | 256 bytes |
| EEPROM Data Memory | 256 bytes |
| Maximum Clock Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Supply Voltage Range | 2.0 V to 5.5 V |
| I/O Pins | 18 (12 in some datasheet summaries; refer to datasheet pin table) |
| ADC | 10-bit, up to 11 channels |
| Comparators | 2 on-chip |
| ECCP Modules | 1 (Enhanced Capture/Compare/PWM) |
| Communication | EUSART, MSSP (SPI / I2C) |
| Operating Temperature Range | -40 °C to +85 °C (Industrial, 'I') |
| Package | 20-pin SOIC (0.295" / 7.50 mm body) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
| Lead-Free | Yes |
| Reel Quantity | 1000 per reel (typical for 'T' suffix) |
PIC16F689T-I/SO Pin Configuration
| Pin 1 | RA0/AN0/C1IN+/ICSPDAT — PORTA bit 0 / ADC channel 0 / Comparator 1 positive input / ICSP data |
| Pin 2 | RA1/AN1/C1IN-/ICSPCLK — PORTA bit 1 / ADC channel 1 / Comparator 1 negative input / ICSP clock |
| Pin 3 | RA2/AN2/CVREF/VREF- — PORTA bit 2 / ADC channel 2 / Comparator reference output / ADC VREF- |
| Pin 4 | RA3/MCLR/VPP — PORTA bit 3 / Master Clear (reset) input / programming voltage |
| Pin 5 | RA4/AN3/C1OUT/OSC2/CLKOUT — PORTA bit 4 / ADC ch3 / Comparator 1 output / crystal output / clock output |
| Pin 6 | RA5/AN4/C2OUT/OSC1/CLKIN — PORTA bit 5 / ADC ch4 / Comparator 2 output / crystal input / external clock |
| Pin 7 | VSS — Ground reference |
| Pin 8 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Pin 9 | RC0/T1OSO/T1CKI/P2A — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input / PWM output |
| Pin 10 | RC1/T1OSI/CCP2A/P1D — PORTC bit 1 / Timer1 oscillator input / CCP2 output / PWM output |
| Pin 11 | RC2/P1A/CCP1 — PORTC bit 2 / PWM output / Enhanced CCP1 output |
| Pin 12 | RC3/P1B/SCK/SCL — PORTC bit 3 / PWM output / SPI clock / I2C clock (MSSP) |
| Pin 13 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data (MSSP) |
| Pin 14 | RC5/SDO — PORTC bit 5 / SPI data out (MSSP) |
| Pin 15 | RC6/AN8/TX/CK — PORTC bit 6 / ADC ch8 / EUSART TX / EUSART clock |
| Pin 16 | RC7/AN9/RX/DT — PORTC bit 7 / ADC ch9 / EUSART RX / EUSART data |
| Pin 17 | RA6/OSC2/CLKOUT — PORTA bit 6 (alternate) / oscillator output / clock output |
| Pin 18 | RA7/OSC1/CLKIN — PORTA bit 7 (alternate) / oscillator input / external clock |
| Pin 19 | VSS — Ground reference (second VSS pin) |
| Pin 20 | VDD — Positive supply voltage (second VDD pin) |
Typical Applications
PIC16F689T-I/SO is suitable for 6 applications: Consumer Appliance Control, LED Lighting Controllers, Battery-Powered Sensor Hubs, Industrial Sensor Signal Conditioning, Automotive Interior Subsystems, Small IoT Edge Nodes.
Consumer Appliance Control
The PIC16F689T-I/SO suits consumer appliance controllers including coffee makers, microwave ovens, washing-machine user interfaces, and small kitchen appliances. Its 2.0-5.5 V supply range interfaces directly to rectified mains-derived rails after a small LDO, while 18 I/O pins drive LED indicators, keypads, triac-fired loads and relay coils. The 7 KB Flash accommodates state-machine logic plus a small user interface routine, and the 256-byte EEPROM stores user preferences (timer presets, favorite programs) across power cycles. nanoWatt sleep modes cut standby power below typical energy-star targets, an increasingly important regulator concern in 2026.
Recommended
LED Lighting Controllers
The PIC16F689T-I/SO is well-matched to constant-current LED driver controllers in architectural and accent lighting. The Enhanced CCP module generates PWM dimming signals at frequencies above the audible band, eliminating coil whine in buck/boost converter stages, while the 10-bit ADC reads photodiode or 0-10 V analog dim inputs for closed-loop lumen control. With 7 KB Flash, designers implement smooth fade curves, color-temperature blending, and DMX-style protocol parsing. The 2.0-5.5 V range enables direct connection to LED driver auxiliary rails without an extra regulator, reducing BOM cost in high-volume residential luminaires.
Recommended
Battery-Powered Sensor Hubs
The PIC16F689T-I/SO's nanoWatt technology makes it a strong fit for battery-powered wireless sensor endpoints such as environment monitors, leak detectors, and HVAC zone sensors. Sleep currents below 1 µA allow multi-year operation on a single CR2032 coin cell, while the 20 MHz active clock wakes the MCU in microseconds to take an ADC sample, transmit over a sub-GHz radio, and return to sleep. The 11-channel 10-bit ADC multiplexes multiple sensors (temperature, humidity, light) onto a single MCU, and the EUSART provides a clean serial interface to common transceivers. The 2.0-5.5 V range spans both 3 V coin cells and 3.6 V Li-SOCl2 primaries.
Recommended
Industrial Sensor Signal Conditioning
The PIC16F689T-I/SO handles industrial 4-20 mA loop-powered transmitters and bridge-sensor conditioning at low total cost. The on-chip comparator combined with the 10-bit ADC allows dual-mode operation: the comparator for fast threshold detection (over-range alarms), the ADC for precision ratiometric measurement of load-cell or strain-gauge bridges. nanoWatt sleep modes are exploited between sensor scans in loop-powered designs where the 4 mA budget is the binding constraint. The industrial -40 °C to +85 °C operating range covers most factory-floor environments except unconditioned outdoor enclosures.
Recommended
Automotive Interior Subsystems
The PIC16F689T-I/SO handles non-safety automotive interior modules such as ambient lighting controllers, HVAC blend-door actuators, seat-position memory, and infotainment auxiliary keypads. The 5 V supply rail and 18 I/O pins interface directly to LIN-bus slave transceivers and PWM-driven actuators. While the 'I' industrial grade covers -40 °C to +85 °C cabin environments, designs destined for under-hood or safety-critical applications should migrate to AEC-Q100 qualified parts. The 7 KB Flash easily hosts LIN 1.3/2.x slave stacks and small FSM-based HMI logic.
Recommended
Small IoT Edge Nodes
The PIC16F689T-I/SO serves as the application processor in compact IoT edge nodes where Wi-Fi or Bluetooth modules offload connectivity. The MSSP peripheral supports both SPI (for radios and sensors) and I2C (for sensors and EEPROM), giving designers a unified peripheral set. With 256 bytes of RAM the MCU handles small JSON-style payloads before forwarding to a network co-processor. The 2.0-5.5 V range aligns with USB-powered or battery-powered edge devices. For larger code bases, the same 20-pin SOIC footprint accommodates pin-compatible migration to PIC16F18877 or PIC18F-family parts.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F689T-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F689-I/SO | PIC16F690-I/SO | PIC16F688-I/SO | PIC16F685-I/SO | PIC16F687-I/SO |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 20-pin SOIC | 20-pin SOIC - same | 20-pin SOIC - same | 20-pin SOIC - same | 20-pin SOIC - same | 20-pin SOIC - same |
| Program Memory (Flash) | 7 KB | 7 KB | 7 KB | 7 KB | 7 KB | 7 KB |
| RAM | 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 |
| Maximum Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Supply Voltage Range | 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 |
| ECCP Modules | 1 | 1 | 2 | 0 | 1 | 1 |
| EUSART | Yes | Yes | Yes | Yes | No | No |
| Unit Price @ 1000pcs | $1.40 | ~$1.42 (tube) | ~$1.55 | ~$1.30 | ~$1.25 | ~$1.20 |
Key Differentiators
- Highest peripheral count in the 20-pin SOIC PIC16 family tier (vs PIC16F688-I/SO)
- Right-sized peripheral set avoids the higher cost of PIC16F690 (vs PIC16F690-I/SO)
- nanoWatt technology extends battery life vs older PIC16F core devices (vs PIC16F685-I/SO)
Design Notes
The PIC16F689T-I/SO integrates brown-out detect (BOR) and a low-voltage detect (LVD) module that should be configured in the configuration words to prevent Flash corruption during supply dips. Enable BOR with a threshold above the minimum Flash-programming voltage (typically VBOR = 2.1 V or 4.0 V depending on the configuration bit setting). Decouple VDD/VSS pairs with a 100 nF ceramic capacitor placed within 5 mm of the supply pins; add a 10 µF bulk capacitor at the board entry point. The PIC16F689 has two VDD and two VSS pins - both pairs MUST be connected.
Avoid leaving the MCLR pin floating - a 10 kΩ pull-up to VDD is mandatory or the MCU will intermittently reset. The ICSPDAT and ICSPCLK pins are multiplexed with PORTA pins; ensure no external pull-down or large capacitive load (>50 pF) on these lines or in-circuit programming will fail. When using the internal oscillator, the OSCTUNE register allows ±12% frequency adjustment to compensate for crystal-less designs, but accuracy is only ±2% typical at 3 V/25 °C - budget additional timing margins for UART baud rates above 38400.
Keep the 20-pin SOIC trace length to ICSPCLK and ICSPDAT below 50 mm total to ensure robust ICSP programming in production. The exposed thermal pad (if present on the 20-SOIC variant) should be soldered to a copper pour connected to VSS for improved power dissipation, although the SOIC-20 has no formal thermal pad - check the specific package drawing in the datasheet. Place the decoupling capacitor's ground via directly beside the capacitor's ground terminal to minimize parasitic inductance in high-current switching paths.
When routing the MSSP signals (SCK, SDI, SDO, SDA) to off-board connectors, add 100 Ω series resistors at the MCU end to dampen ringing on fast SPI edges. For I2C buses longer than 50 mm, lower the SCL frequency below 100 kHz or use the MSSP's SMBus timings to avoid bus lock-ups. The EUSART lines (RC6/TX, RC7/RX) benefit from a small 22 Ω series resistor when interfacing to external RS-232/RS-485 transceivers, especially at 115200 baud or higher.
Compliance Information
RoHS and lead-free per Microchip product page. Not AEC-Q100 qualified; for automotive interior applications requiring -40 °C to +125 °C operation, choose AEC-Q100 qualified parts such as PIC16F15324-I/SO. Halogen-free status not stated in the provided data.