PIC16F684T-I/ML - 8-Bit 20MHz 3.5KB Flash MCU 16-QFN | Microchip
부품 번호: PIC16F684T-I/ML ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $2.05 | $2.05 |
| 10 | $1.84 | $18.40 |
| 100 | $1.62 | $162.00 |
| 500 | $1.45 | $725.00 |
| 1,000 | $1.3 | $1,300.00 |
| 3,300 | $1.15 | $3,795.00 |
PIC16F684T-I/ML 개요
What is a PIC16 microcontroller? The PIC16F mid-range family is an 8-bit Harvard-architecture RISC microcontroller line from Microchip, sitting between the baseline PIC10/12/16 and the high-performance PIC18/PIC24 families. PIC16F MCUs offer 14-bit instruction words, 35 single-word instructions, 200ns instruction execution, on-chip EEPROM, nanoWatt power management, and a standardized peripheral set including ADC, comparators, PWM, and timers. They are widely used in cost-sensitive embedded designs where deterministic real-time response, low power, and small footprint matter more than raw computational throughput.
Key features of the PIC16F684T-I/ML include 12 I/O pins, 11-channel 10-bit ADC, two analog comparators, enhanced PWM/capture/compare modules, an internal 8MHz oscillator, and wide 2.0V to 5.5V operating voltage. The device incorporates nanoWatt power-saving modes that drop standby current into the microamp range, making it suitable for battery-powered applications. On-chip In-Circuit Serial Programming (ICSP) and In-Circuit Debug (ICD) enable field-upgradeable firmware.
Typical applications include battery chargers, LED drivers, small motor control, sensor signal conditioning, remote controls, appliance controllers, and low-cost industrial sensing nodes. The wide voltage range and analog-rich peripheral set let a single chip replace discrete op-amp + comparator circuitry.
When designing with this part, place the exposed thermal pad (EP) on a continuous ground copper pour to meet QFN thermal and electrical performance. Decouple VDD with 100nF and bulk 1uF capacitors placed within 5mm of the supply pin. The internal 8MHz oscillator is factory calibrated to within +/-1%, but for timing-critical applications use an external crystal or resonator on OSC1/OSC2 pins.
드롭인 대체품: PIC16F684T-I/ML — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16F684T-I/ML (동일 폼 팩터 및 풋프린트) — 차이점: Package, Timers, I/O Pins, Core Architecture, Internal Oscillator.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16F684-I/ML
✅ 드롭인✓ 재고 있음
$1.02 / 개
데이터시트 보기 →PIC16F684-E/ML
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F690-I/ML
✅ 드롭인✓ 재고 있음
$1.5362 / 개
데이터시트 보기 →PIC16F676T-I/ML
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F1827-I/ML
✅ 드롭인 ⚠️ 사양 미검증✓ 재고 있음
$1.55 / 개
데이터시트 보기 →PIC16F684T-I/ML 최대 정격 & 전기적 특성
| Core Architecture | 8-bit PIC16 mid-range RISC |
| Instruction Word Size | 14 bits |
| Number of Instructions | 35 single-word instructions |
| Maximum CPU Speed | 20 MHz (200 ns instruction cycle) |
| Program Memory (Flash) | 3.5 KB (2K x 14 words) |
| Data Memory (RAM) | 128 bytes |
| Data EEPROM | 256 bytes |
| I/O Pins | 12 |
| ADC | 11 channels, 10-bit resolution |
| Analog Comparators | 2 |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Enhanced PWM Channels | 1 ECCP + 2 CCP |
| Operating Voltage Range | 2.0 V to 5.5 V |
| 동작 온도 범위 | -40C to +85C (Industrial) |
| Internal Oscillator | 8 MHz factory calibrated |
| 패키지 | 16-pin QFN (4x4 mm) with exposed thermal pad |
| Package Code | ML |
| 실장 유형 | Surface Mount |
| Programming/Debug | ICSP + ICD (In-Circuit Serial Programming and Debug) |
| Power-Saving Modes | nanoWatt Technology (sleep, idle, watchdog) |
| MSL 레벨 | MSL3 (per JEDEC J-STD-020) |
| RoHS 상태 | Compliant (lead-free) |
PIC16F684T-I/ML 핀 구성
| 핀 1 | RA2/AN2/T0CKI/INT/CVREF — Bidirectional I/O with analog input, Timer0 clock, external interrupt, comparator reference output |
| 핀 2 | RA3/AN3/C1IN+/VREF+ — Bidirectional I/O with analog input, comparator positive input, ADC positive voltage reference |
| 핀 3 | RA4/AN4/T1G/C2OUT — Bidirectional I/O with analog input, Timer1 gate, comparator 2 output |
| 핀 4 | RA5/AN5/C2IN+/SS/HVIn/MCUCLK — Bidirectional I/O with analog input, comparator 2 positive input, SPI slave select, high-voltage input, MCU clock output |
| 핀 5 | VSS — Ground reference |
| 핀 6 | OSC1/RA7/CLKIN — External oscillator input / GP7 / external clock input |
| 핀 7 | OSC2/RA6/CLKOUT — External oscillator output / GP6 / clock output |
| 핀 8 | RC0/AN8/P2A/C2IN0- — Bidirectional I/O with analog input, PWM2 output A, comparator 2 negative input |
| 핀 9 | RC1/AN9/P2B/C2IN1- — Bidirectional I/O with analog input, PWM2 output B, comparator 2 negative input |
| 핀 10 | RC2/AN10/P1D/C12IN2-/CVREF — Bidirectional I/O with analog input, PWM1 output D, comparator shared input |
| 핀 11 | RC3/AN11/P1C/C12IN3-/PGM — Bidirectional I/O with analog input, PWM1 output C, comparator shared input, LVP programming |
| 핀 12 | RC4/AN6/C2OUT/P1B — Bidirectional I/O with analog input, comparator 2 output, PWM1 output B |
| 핀 13 | RC5/AN7/C1OUT/P1A — Bidirectional I/O with analog input, comparator 1 output, PWM1 output A |
| 핀 14 | VDD — Positive supply voltage (2.0V to 5.5V) |
| 핀 15 | RA0/AN0/C1IN+/ICSPDAT — Bidirectional I/O with analog input, comparator 1 positive input, ICSP data |
| 핀 16 | RA1/AN1/C12IN0-/ICSPCLK/VREF- — Bidirectional I/O with analog input, comparator shared negative input, ICSP clock, ADC negative voltage reference |
일반적인 애플리케이션
PIC16F684T-I/ML 적합 용도: 7 애플리케이션s: Battery Charger Controller, LED Lighting Driver, Small Motor Control (Brushed DC), Industrial Sensor Signal Conditioning, Remote Control / IR Transmitter, Appliance Controller (White Goods), Battery-Powered IoT Sensor Node.
Battery Charger Controller
The PIC16F684T-I/ML fits battery charger controllers thanks to its 2.0V-5.5V operating voltage, 11-channel 10-bit ADC for voltage and current sensing, and two analog comparators that detect charge termination without CPU intervention. The Enhanced CCP (ECCP) PWM module drives a switching MOSFET at fixed frequency, while the 3.5KB Flash holds CC/CV algorithm state machines. nanoWatt sleep mode drops quiescent current to microamp range, allowing the MCU to monitor battery presence while drawing negligible standby power. The wide voltage range supports Li-Ion, NiMH, and lead-acid chemistries on the same hardware platform.
추천
LED Lighting Driver
The PIC16F684T-I/ML is well matched to LED driver designs because its 12 I/O pins can each sink 25mA, enough to drive indicator or low-current signal LEDs directly. The ECCP and CCP PWM channels provide hardware-based dimming with 10-bit resolution, eliminating CPU overhead for brightness control loops. The internal 8MHz calibrated oscillator delivers timing accuracy adequate for high-frequency PWM dimming without an external crystal. Designers can leverage the 11-channel ADC for ambient-light sensor feedback, color-temperature mixing, and constant-current regulation across multiple LED strings. The QFN exposed pad provides thermal relief for moderate-power LED arrays.
추천
Small Motor Control (Brushed DC)
For brushed DC motor speed and direction control, the PIC16F684T-I/ML provides the ECCP module for hardware PWM generation, two analog comparators for back-EMF sensing or current-limit detection, and 3.5KB Flash for PI control-loop firmware. The 200ns instruction execution lets the control loop run at 50kHz update rates from a single timer interrupt. The wide 2.0V-5.5V supply enables direct battery operation down to depleted NiMH cells. H-bridge direction control uses two GPIO pairs driven with hardware dead-band generation, reducing shoot-through risk.
추천
Industrial Sensor Signal Conditioning
Industrial sensor nodes benefit from the PIC16F684T-I/ML's industrial -40C to +85C temperature range, 11-channel 10-bit ADC for multi-sensor scanning, and 256 bytes of EEPROM for in-field calibration constants. Two analog comparators allow window-detect alarms that wake the CPU from sleep only on threshold crossings, reducing average power in remote installations. The 12 I/O pins multiplex sensor power switching, digital I/O links (I2C/SPI/UART), and status LEDs from a single MCU. On-chip ICSP/ICD permits firmware updates without removing the sensor from service.
추천
Remote Control / IR Transmitter
The PIC16F684T-I/ML is a strong fit for consumer remote controls because its 3.5KB Flash stores complex IR protocol libraries (RC5, NEC, SIRC), the internal 8MHz oscillator avoids crystal cost, and nanoWatt sleep mode extends battery life into multi-year territory. The ECCP module generates accurate 38kHz/40kHz/56kHz carrier frequencies for IR modulation directly, with the duty cycle controlled by firmware. The wide 2.0V-5.5V supply works with CR2032 coin cells, two AA cells in series, or single Li-Ion cells without level shifting.
추천
Appliance Controller (White Goods)
White-goods appliance controllers use the PIC16F684T-I/ML for its industrial temperature rating, on-chip EEPROM for storing user-set cycles, and analog comparator-based zero-cross detection for triac/SCR phase-angle control. The 11-channel ADC scans multiple temperature, pressure, and water-level sensors at high speed, while PWM channels drive buzzer alarms, indicator LEDs, and motor valves. ICSP lets manufacturers apply firmware patches in service without opening the appliance housing, and the QFN package withstands vibration in washing-machine and dishwasher environments.
추천
Battery-Powered IoT Sensor Node
The PIC16F684T-I/ML suits low-duty-cycle IoT sensor nodes that wake periodically, sample, and transmit, then return to deep sleep. nanoWatt sleep currents in the microamp range, an internal 8MHz oscillator that powers up in microseconds, and 256-byte EEPROM for storing sensor calibration enable multi-year coin-cell operation. The 11-channel ADC scans multiple analog sensors (temperature, humidity, light, battery voltage), and a single UART or I2C interface drives an external radio module. The QFN package and wide voltage range fit the small-form-factor, low-cost requirements of disposable or near-disposable IoT tags.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16F684T-I/ML — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16F684-I/ML | PIC16F684-E/ML | PIC16F690-I/ML | PIC16F676T-I/ML | PIC16F1827-I/ML |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 16-QFN (4x4) | 16-QFN (4x4) - same | 16-QFN (4x4) - same | 16-QFN (4x4) - same | 16-QFN (4x4) - same | 16-QFN (4x4) - same |
| Program Memory (Flash) | 3.5 KB | 3.5 KB | 3.5 KB | 4 KB | 1.75 KB | 7 KB |
| RAM | 128 bytes | 128 bytes | 128 bytes | 256 bytes | 64 bytes | 384 bytes |
| Data EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 128 bytes | 256 bytes |
| I/O Pins | 12 | 12 | 12 | 18 | 12 | 12 |
| ADC Channels | 11 x 10-bit | 11 x 10-bit | 11 x 10-bit | 12 x 10-bit | 8 x 10-bit | 12 x 10-bit |
| Operating Voltage | 2.0V to 5.5V | 2.0V to 5.5V | 2.0V to 5.5V | 2.0V to 5.5V | 2.0V to 5.5V | 1.8V to 5.5V |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| Power-Saving Mode | nanoWatt Technology | nanoWatt Technology | nanoWatt Technology | nanoWatt Technology | nanoWatt Technology | nanoWatt XLP (extended) |
주요 차별점
- Industrial temperature grade with industrial-grade pricing (vs PIC16F684-E/ML (extended temp))
- Largest memory in 16-QFN mid-range family at this pin count (vs PIC16F676T-I/ML)
- 11-channel ADC is the highest channel count in 16-QFN PIC16 mid-range (vs PIC16F690-I/ML (12 I/O version))
- On-chip EEPROM for in-field parameter storage (vs External 24LCxx serial EEPROM)
설계 노트
QFN exposed-pad thermal/ground connection is mandatory. Solder the EP (pin 17 underside pad) to a continuous ground copper pour with at least 16 thermal vias to the inner ground plane. Skipping the EP solder connection causes poor thermal performance and ground-bounce issues at 20MHz. Place 100nF + 1uF decoupling capacitors within 5mm of VDD pin 14, with the smaller cap closest to the pin. Keep traces short and direct, and avoid routing high-speed signals across the EP region.
Do not confuse PIC16F684T-I/ML with PIC16F684-I/P (DIP-14 package) or PIC16F684-I/SL (SOIC-14). The 16-QFN footprint is unique to the /ML suffix; the /P and /SL variants use different PCB land patterns and cannot be substituted without layout rework. When ordering, double-check that both the temperature grade (I = industrial, E = extended) and the package code (/ML = QFN) match your design before releasing a purchase order. Cross-reference the marking on the device to the order code to prevent mix-ups.
For 20MHz operation at 3.3V or 5V, route the ICSP/ICD signals (ICSPCLK = pin 16, ICSPDAT = pin 15) to a 6-pin header with no series resistors and a 100k ohm pull-down on ICSPCLK to prevent spurious programming entry. Place the ICSP header at the board edge for production-line probe access. The oscillator pins (OSC1/RA7, OSC2/RA6) must be left floating when using the internal 8MHz oscillator, or grounded through 10pF capacitors when using an external crystal.
Estimated: At 20MHz, 5V, with all peripherals active, the PIC16F684 draws approximately 8-10 mA. At 3.3V, 4MHz (INTOSC), current drops to ~1 mA. In sleep mode with WDT disabled, current is typically 1-100 nA depending on temperature and process variation. Decoupling VDD with both bulk (1-10uF) and high-frequency (100nF) capacitors is essential because digital I/O switching creates sub-microsecond current spikes. Add a ferrite bead in series with VDD in noisy industrial environments to suppress conducted EMI from inductive loads.
규정 준수 정보
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified - use PIC16F684-E/ML for high-temperature applications. MSL3 moisture sensitivity per JEDEC J-STD-020.