PIC16F689T-I/ML - 8-bit 20MHz 7KB Flash MCU | Microchip
부품 번호: PIC16F689T-I/ML ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 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 개요
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.
드롭인 대체품: PIC16F689T-I/ML — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16F689T-I/ML (동일 폼 팩터 및 풋프린트) — 차이점: Package, ADC, Timers, I/O Pins, Core Architecture.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16F689-I/ML
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F690T-I/ML
✅ 드롭인✓ 재고 있음
$2.05 / 개
데이터시트 보기 →PIC16F687T-I/ML
✅ 드롭인✓ 재고 있음
$1.41 / 개
데이터시트 보기 →PIC16F685T-I/ML
✅ 드롭인✓ 재고 있음
$1.18 / 개
데이터시트 보기 →PIC16F684T-I/ML
✅ 드롭인✓ 재고 있음
$1.15 / 개
데이터시트 보기 →PIC16F689T-I/ML 최대 정격 & 전기적 특성
| 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%) |
| 패키지 | 20-QFN (ML, 4x4 mm) with EP |
| 동작 온도 | -40C to +85C (Industrial) |
| 실장 유형 | Surface Mount |
| MSL 레벨 | 3 (168 hours) |
| RoHS 상태 | Compliant |
PIC16F689T-I/ML 핀 구성
| 핀 1 | RA0/AN0/C1IN+/ICSPDAT — Bidirectional I/O / ADC input / comparator input / ICSP data |
| 핀 2 | RA1/AN1/C1IN-/ICSPCLK — Bidirectional I/O / ADC input / comparator input / ICSP clock |
| 핀 3 | RA2/AN2/CVREF/VREF- — Bidirectional I/O / ADC input / comparator Vref / Vref- |
| 핀 4 | RA3/AN3/C1OUT/VREF+ — Bidirectional I/O / ADC input / comparator output / Vref+ |
| 핀 5 | RA4/AN4/T0CKI/C2OUT — Bidirectional I/O / ADC input / Timer0 clock / comparator 2 output |
| 핀 6 | RA5/AN5/SS/HLVDIN — Bidirectional I/O / ADC input / SSP slave select / high/low voltage detect |
| 핀 7 | VSS — Ground reference |
| 핀 8 | OSC2/CLKOUT/RA6 — Crystal output / clock output / GPIO |
| 핀 9 | OSC1/CLKIN/RA7 — Crystal input / external clock input / GPIO |
| 핀 10 | RC0/T1OSO/T1CKI — Bidirectional I/O / Timer1 oscillator output / Timer1 clock |
| 핀 11 | RC1/T1OSI/CCP2 — Bidirectional I/O / Timer1 oscillator input / Capture/Compare/PWM 2 |
| 핀 12 | RC2/CCP1 — Bidirectional I/O / Capture/Compare/PWM 1 |
| 핀 13 | RC3/SCK/SCL — Bidirectional I/O / SPI CLK / I2C CLK |
| 핀 14 | RC4/SDI/SDA — Bidirectional I/O / SPI data in / I2C data |
| 핀 15 | RC5/SDO — Bidirectional I/O / SPI data out |
| 핀 16 | RC6/TX/CK — Bidirectional I/O / EUSART TX / EUSART clock |
| 핀 17 | RC7/RX/DT — Bidirectional I/O / EUSART RX / EUSART data |
| 핀 18 | RB4/AN10 — Bidirectional I/O / ADC input |
| 핀 19 | RB5/AN11 — Bidirectional I/O / ADC input |
| 핀 20 | VDD — Positive supply voltage |
일반적인 애플리케이션
PIC16F689T-I/ML 적합 용도: 6 애플리케이션s: 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.
추천
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.
추천
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.
추천
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.
추천
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.
추천
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.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16F689T-I/ML — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | 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 |
주요 차별점
- 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)
설계 노트
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.
규정 준수 정보
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.