PIC16F689T-I/ML - 8-bit 20MHz 7KB Flash MCU | Microchip
N.º da peça: PIC16F689T-I/ML ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $2.85 | $2,85 |
| 10 | $2.56 | $25,60 |
| 100 | $2.27 | $227,00 |
| 500 | $2.03 | $1.015,00 |
| 1.000 | $1.8 | $1.800,00 |
PIC16F689T-I/ML Visão geral
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (Flash/ROM), working memory (RAM), non-volatile data memory (EEPROM), and programmable peripheral interfaces on one die. PIC16F-series mid-range MCUs use Microchip's enhanced 14-bit instruction set architecture (ISA), which sits between 8-bit baseline PIC10/12 and 16-bit PIC24/dsPIC families. Within the power-management hierarchy, an MCU combines compute, memory, and I/O control into one package, replacing discrete logic in embedded systems.
Key features include a 10-bit ADC with 12 channels, two 8-bit and one 16-bit timers, an enhanced Universal Synchronous/Asynchronous Receiver Transmitter (EUSART) with auto-baud, a Master Synchronous Serial Port (MSSP) supporting SPI and I2C (master/slave), and an on-board 20 MHz internal oscillator with factory calibration to within +/-1%. The PIC16F689 also integrates a high-performance comparator, programmable brown-out reset (BOR), and an in-circuit serial programming (ICSP) interface. The QFN-20 package has a low thermal resistance and is suitable for space-constrained designs.
Architecturally, the PIC16F689 employs a Harvard-style memory structure (separate program and data buses), a 14-bit wide instruction word, and a hardware stack eight levels deep for subroutine nesting. The internal 20 MHz oscillator eliminates the need for an external crystal in most cost-sensitive applications, while the nanoWatt technology dynamically adjusts clock and peripheral activity for sleep-current-sensitive battery applications.
Typical applications include consumer appliances, sensor signal conditioning, low-cost motor control, battery-powered instruments, lighting controls, and small-form-factor IoT edge nodes. The wide voltage range and internal oscillator make the device well suited to battery-operated designs, while the integrated ADC and EUSART simplify sensor-interface firmware.
When designing with the PIC16F689, ensure that exposed pad (EP) on the QFN is properly soldered to the PCB ground plane for thermal dissipation and electrical performance. Programming requires a Microchip PICkit, ICD, or compatible ICSP programmer; ensure MCLR is pulled high through a resistor for normal operation. The internal oscillator can drift over temperature; for UART timing-critical applications, use an external crystal or the PLL-stable configuration.
This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes not found in the manufacturer datasheet alone.
Alternativas drop-in para PIC16F689T-I/ML — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC16F689T-I/ML (mesmo formato e footprint) — diferindo em Package, ADC, Timers, I/O Pins, Core Architecture.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16F689-I/ML
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC16F690T-I/ML
✅ Drop-In✓ Em estoque
$2.05 / unidade
Ver ficha técnica →PIC16F687T-I/ML
✅ Drop-In✓ Em estoque
$1.41 / unidade
Ver ficha técnica →PIC16F685T-I/ML
✅ Drop-In✓ Em estoque
$1.18 / unidade
Ver ficha técnica →PIC16F684T-I/ML
✅ Drop-In✓ Em estoque
$1.15 / unidade
Ver ficha técnica →PIC16F689T-I/ML Classificações máximas e características elétricas
| Core Architecture | PIC16F mid-range 8-bit |
| Instruction Set Width | 14-bit |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| Data SRAM | 256 bytes |
| Data EEPROM | 256 bytes |
| Maximum CPU Clock | 20 MHz |
| Operating Voltage | 2.0 V to 5.5 V |
| I/O Pins | 18 |
| ADC | 10-bit, 12 channels |
| Timers | 2 x 8-bit, 1 x 16-bit |
| Communication | EUSART (auto-baud), MSSP (SPI / I2C) |
| Internal Oscillator | 20 MHz (factory calibrated, +/-1%) |
| Encapsulamento | 20-QFN (ML, 4x4 mm) with EP |
| Temperatura de operação | -40C to +85C (Industrial) |
| Tipo de montagem | Surface Mount |
| Nível MSL | 3 (168 hours) |
| Status RoHS | Compliant |
Configuração de pinos do PIC16F689T-I/ML
| Pino 1 | RA0/AN0/C1IN+/ICSPDAT — Bidirectional I/O / ADC input / comparator input / ICSP data |
| Pino 2 | RA1/AN1/C1IN-/ICSPCLK — Bidirectional I/O / ADC input / comparator input / ICSP clock |
| Pino 3 | RA2/AN2/CVREF/VREF- — Bidirectional I/O / ADC input / comparator Vref / Vref- |
| Pino 4 | RA3/AN3/C1OUT/VREF+ — Bidirectional I/O / ADC input / comparator output / Vref+ |
| Pino 5 | RA4/AN4/T0CKI/C2OUT — Bidirectional I/O / ADC input / Timer0 clock / comparator 2 output |
| Pino 6 | RA5/AN5/SS/HLVDIN — Bidirectional I/O / ADC input / SSP slave select / high/low voltage detect |
| Pino 7 | VSS — Ground reference |
| Pino 8 | OSC2/CLKOUT/RA6 — Crystal output / clock output / GPIO |
| Pino 9 | OSC1/CLKIN/RA7 — Crystal input / external clock input / GPIO |
| Pino 10 | RC0/T1OSO/T1CKI — Bidirectional I/O / Timer1 oscillator output / Timer1 clock |
| Pino 11 | RC1/T1OSI/CCP2 — Bidirectional I/O / Timer1 oscillator input / Capture/Compare/PWM 2 |
| Pino 12 | RC2/CCP1 — Bidirectional I/O / Capture/Compare/PWM 1 |
| Pino 13 | RC3/SCK/SCL — Bidirectional I/O / SPI CLK / I2C CLK |
| Pino 14 | RC4/SDI/SDA — Bidirectional I/O / SPI data in / I2C data |
| Pino 15 | RC5/SDO — Bidirectional I/O / SPI data out |
| Pino 16 | RC6/TX/CK — Bidirectional I/O / EUSART TX / EUSART clock |
| Pino 17 | RC7/RX/DT — Bidirectional I/O / EUSART RX / EUSART data |
| Pino 18 | RB4/AN10 — Bidirectional I/O / ADC input |
| Pino 19 | RB5/AN11 — Bidirectional I/O / ADC input |
| Pino 20 | VDD — Positive supply voltage |
Aplicações típicas
PIC16F689T-I/ML é adequado para 6 aplicaçãos: Battery-Powered Sensor Nodes, Consumer Appliance Control, Automotive Interior Lighting, Industrial Sensor Signal Conditioning, Portable Medical Monitoring, HVAC and Building Automation.
Battery-Powered Sensor Nodes
The PIC16F689T-I/ML fits battery-powered sensor nodes because its nanoWatt technology reduces sleep current to roughly 50 nA typical and active current to 8 uA at 32 kHz / 1.8 V. The wide 2.0-5.5 V operating range supports a single-cell Li-ion (3.7 V nominal) or two-AA alkaline stack without a boost regulator. Its integrated 10-bit ADC with 12 input channels reads thermistors, photocells, or analog front-ends directly. Compared to higher-end MCUs, the 8-bit PIC16F core is sufficient for periodic sample-and-transmit duty cycles at less than 1% active time, enabling multi-year coin-cell battery life.
Recomendado
Consumer Appliance Control
In consumer appliances such as toaster ovens, coffee makers, washing-machine control panels, and small kitchen tools, the PIC16F689T-I/ML provides the right balance of cost, I/O count (18 pins), and analog integration. The 10-bit ADC reads temperature sensors, potentiometer knobs, and line-voltage-derived feedback for closed-loop heater control. The EUSART enables communication with display modules or sub-MCUs, while the MSSP supports SPI/I2C for EEPROMs and I/O expanders. According to the PIC16F689 datasheet, the internal 20 MHz oscillator avoids BOM cost and PCB area versus external crystals.
Recomendado
Automotive Interior Lighting
The PIC16F689T-I/ML suits automotive interior lighting controllers where 18 I/O pins drive multiple LED strings or RGB channels via PWM. The 16-bit timer with PWM modes supports dimming at frequencies above the audible band to avoid driver whine. The internal 20 MHz oscillator and 2.0-5.5 V operating range tolerate typical automotive 12 V supply rails after regulation. AEC-Q100 qualification is not claimed on this industrial-grade part, but Microchip offers PIC16F689-E variants qualified to automotive standards if AEC-Q100 is required.
Recomendado
Industrial Sensor Signal Conditioning
Industrial sensor signal conditioning boards leverage the PIC16F689T-I/ML's 10-bit ADC, internal voltage reference, and built-in comparator for transducer linearization and threshold detection. With 256 bytes of EEPROM, calibration coefficients and serial numbers can be stored without external memory, reducing field-service cost. The MSSP port interfaces to SPI/I2C ADCs or DACs when higher resolution is required. The PIC16F family has a long service life in industrial control, with Microchip guaranteeing product availability through their Product Life Cycle (PLC) program.
Recomendado
Portable Medical Monitoring
Portable medical monitoring devices like pulse oximeters, glucometers, and digital thermometers benefit from the PIC16F689T-I/ML's low sleep current, integrated 10-bit ADC, and small 20-QFN (4x4 mm) package that fits handheld enclosures. The MSSP interface drives OLED displays and I2C temperature sensors, while the EUSART enables data upload to mobile phones or charging cradle MCUs. The -40C to +85C industrial temperature range supports the broader operating envelope needed for body-worn devices that experience skin-temperature excursions.
Recomendado
HVAC and Building Automation
HVAC and building-automation peripherals such as wall thermostats, CO2 sensors, and damper actuators use the PIC16F689T-I/ML for cost-effective control. The 18 I/O pins connect to keypads, character LCDs via SPI/I2C, and relay drivers for HVAC loads. Internal EEPROM stores user settings and schedules, while the 16-bit timer drives HVAC-control time bases. The industrial temperature grade (-40C to +85C) supports equipment-room environments and rooftop unit installations.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16F689T-I/ML — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | PIC16F689-I/ML | PIC16F690T-I/ML | PIC16F687T-I/ML | PIC16F685T-I/ML | PIC16F684T-I/ML |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 20-QFN (ML, 4x4 mm) with EP | 20-QFN (ML, 4x4 mm) with EP | 20-QFN (ML, 4x4 mm) with EP | 20-QFN (ML, 4x4 mm) with EP | 20-QFN (ML, 4x4 mm) with EP | 20-QFN (ML, 4x4 mm) with EP |
| Program Memory (Flash) | 7 KB | 7 KB | 7 KB | 4 KB | 4 KB | 2 KB |
| Data SRAM | 256 B | 256 B | 256 B | 128 B | 128 B | 128 B |
| Data EEPROM | 256 B | 256 B | 256 B | 256 B | 256 B | 256 B |
| Maximum Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| I/O Pins | 18 | 18 | 18 | 18 | 18 | 12 |
| ADC | 10-bit, 12 ch | 10-bit, 12 ch | 10-bit, 12 ch | 10-bit, 12 ch | 10-bit, 12 ch | 8-bit, 8 ch |
| DAC | No | No | Yes (8-bit) | No | No | No |
| Temperature Range | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
Principais diferenciais
- Higher Flash and SRAM in same QFN-20 package vs PIC16F687/PIC16F685 (vs PIC16F687T-I/ML)
- Industrial temperature grade and full feature set vs PIC16F684 (vs PIC16F684T-I/ML)
- Larger code space than PIC16F687 with identical pinout (vs PIC16F687T-I/ML)
Notas de projeto
The 20-QFN (ML) package has an exposed thermal pad (EP) on the underside that must be soldered to a properly sized copper pour on the PCB. The EP should be connected to the ground plane through at least 5 thermal vias (0.3 mm drill, 0.6 mm pad) to provide both electrical reference and thermal dissipation. Skipping this requirement can lead to erratic oscillator behavior, ESD susceptibility, and reduced thermal performance.
Place a 100 nF ceramic decoupling capacitor as close as possible to the VDD pin (Pin 20), plus a 10 uF bulk capacitor near the MCU. For nanoWatt sleep-current-sensitive applications, switch the MCU to sleep mode between ADC samples and use the ADC's internal RC oscillator to keep wake-and-sample active time below 100 us. Average current can be reduced to 1-2 uA in 1-second wake cycles.
MCLR must be tied to VDD through a 10 kohm pull-up resistor for normal operation. If left floating, the MCU can experience spurious resets. For ICSP programming, add a diode (e.g., 1N4148) between VDD and MCLR, or use Microchip's recommended ICSP circuit with MCLR pull-down controlled by the programmer. Never connect MCLR directly to VDD without a resistor - this prevents in-circuit programming.
Keep high-frequency traces (SPI, EUSART) short and route them over a continuous ground plane to avoid EMI and signal-integrity issues. Place the 20 MHz internal oscillator decoupling as close as possible to the VDD pin. For crystal-less UART designs, use the AUSART auto-baud feature and calibrate against a known baud source at production. Crystal-less designs benefit from the internal 20 MHz oscillator but may require a software calibration routine to compensate for temperature drift.
Informações de conformidade
Industrial-grade part (-40C to +85C). Not AEC-Q100 qualified - choose -E or extended-temperature PIC16F689 variants for automotive qualification. RoHS/REACH compliant per Microchip product declaration.