PIC16F684-I/ST - 8-Bit 20MHz 3.5KB Flash MCU | Microchip
부품 번호: PIC16F684-I/ST ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $2.13 | $2.13 |
| 10 | $1.85 | $18.50 |
| 100 | $1.55 | $155.00 |
| 500 | $1.32 | $660.00 |
| 1,000 | $1.18 | $1,180.00 |
PIC16F684-I/ST 개요
An 8-bit microcontroller (MCU) is a single-chip computer integrating a CPU, program memory (Flash/ROM), data memory (RAM), non-volatile EEPROM, and peripherals on one die. Within the embedded hierarchy, the PIC16F684 sits in the mid-range PIC® x14 architecture tier (8-bit MCU -> PIC microcontroller -> RISC microcontroller -> embedded controller -> semiconductor). The 'F' suffix denotes Flash program memory, while the nanoWatt Technology label indicates power-saving modes such as sleep, watchdog timer disable, and low-power oscillator options that drop current draw into the microampere range.
Key features of the PIC16F684 include an integrated 10-bit Analog-to-Digital Converter (ADC) with up to 8 channels, two 8-bit timers plus one 16-bit timer, an Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART), a Capture/Compare/PWM (CCP) module, and on-chip comparator peripherals. The device supports In-Circuit Serial Programming (ICSP) via two pins, allowing firmware updates after PCB assembly without removing the MCU. The 14-TSSOP package offers a compact 4.4mm body width for space-constrained designs.
The PIC16F684 uses a Harvard RISC architecture with 35 single-word instructions, providing deterministic interrupt latency and predictable code execution. Its 14-bit instruction word (compared to 12-bit PIC baseline parts) extends the addressing range and opcode space, enabling richer peripheral control. The mid-range x14 instruction set is shared across hundreds of PIC16 part numbers, allowing easy code migration to higher- or lower-memory variants.
Typical applications include LED lighting control, battery chargers, small appliance control, sensor signal conditioning, smoke detectors, security keypads, and consumer white goods. The combination of onboard EEPROM, ADC, comparators, and PWM makes the PIC16F684 a strong fit for closed-loop mixed-signal products. When designing, ensure ICSPDAT/ICSPCLK lines are brought out to test pads or a header for production firmware loading. Decouple VDD with a 100nF ceramic capacitor placed within 5mm of the supply pin, and reserve the MCLR pin (pin 4) with a 10kohm pull-up and a 100nF to ground for clean in-circuit reset behavior.
드롭인 대체품: PIC16F684-I/ST — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16F684-I/ST (동일 폼 팩터 및 풋프린트) — 차이점: Timers, ADC, Core Architecture, Operating Temperature, Comparators.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16F684-E/ST
✅ 드롭인✓ 재고 있음
$1.2 / 개
데이터시트 보기 →PIC16F684T-I/ST
✅ 드롭인✓ 재고 있음
$1.15 / 개
데이터시트 보기 →PIC16F630-I/ST
✅ 드롭인✓ 재고 있음
$1.05 / 개
데이터시트 보기 →PIC16F676-I/ST
✅ 드롭인✓ 재고 있음
$1.02 / 개
데이터시트 보기 →PIC16F684-I/ST 최대 정격 & 전기적 특성
| Core Architecture | PIC 8-bit RISC (mid-range x14) |
| Program Memory Size | 3.5 KB (2K x 14 words) Flash |
| RAM Size | 128 bytes |
| EEPROM Size | 256 bytes |
| CPU Speed | 20 MHz maximum |
| Instruction Cycle | 200 ns at 20 MHz |
| Operating Voltage Range | 2.0 V to 5.5 V |
| I/O Pins | 12 |
| ADC | 10-bit, up to 8 channels |
| Timers | Two 8-bit + one 16-bit |
| Communication | EUSART (RS-232/RS-485) |
| PWM/CCP | 1 CCP module, 10-bit PWM |
| Comparators | 2 on-chip analog comparators |
| 동작 온도 | -40 C to +85 C (Industrial) |
| 패키지 | 14-pin TSSOP (ST) |
| ICSP | In-Circuit Serial Programming supported |
| 실장 유형 | Surface Mount |
| RoHS 상태 | Compliant |
PIC16F684-I/ST 핀 구성
| 핀 1 | VDD — Positive supply voltage (2.0V-5.5V) |
| 핀 2 | OSC1/CLKIN — Crystal oscillator input or external clock |
| 핀 3 | OSC2/CLKOUT — Crystal oscillator output or Fosc/4 output |
| 핀 4 | MCLR/VPP — Master clear reset or ICSP programming voltage |
| 핀 5 | RC0 — Digital I/O port C bit 0 |
| 핀 6 | RC1 — Digital I/O port C bit 1 |
| 핀 7 | RC2 — Digital I/O port C bit 2 |
| 핀 8 | RC3 — Digital I/O port C bit 3 |
| 핀 9 | RC4 — Digital I/O port C bit 4 |
| 핀 10 | RC5 — Digital I/O port C bit 5 |
| 핀 11 | RC6 — Digital I/O port C bit 6 / TX |
| 핀 12 | RC7 — Digital I/O port C bit 7 / RX |
| 핀 13 | RA3 — Digital I/O port A bit 3 (also MCLR alternate) |
| 핀 14 | VSS — Ground reference (0V) |
일반적인 애플리케이션
PIC16F684-I/ST 적합 용도: 6 애플리케이션s: LED Lighting Control Drivers, Battery Chargers & Power Management, Small Appliance Control, Sensor Signal Conditioning, Smoke and CO Detectors, Security Keypads & Access Control.
LED Lighting Control Drivers
The PIC16F684-I/ST is well suited for constant-current LED drivers and dimmable lighting controllers. Its 10-bit PWM from the CCP module provides 1024 brightness steps, while the two on-chip analog comparators enable closed-loop current sensing without external op-amps. The 2.0V-5.5V supply range supports single-cell Li-ion or 3.3V LED strings. Designers typically use the EUSART for DMX-512 or DALI dimming control. With 12 I/O pins, the MCU can drive multiple LED channels and accept user input from buttons or rotary encoders simultaneously. The TSSOP-14 footprint keeps the BOM compact for low-cost bulb retrofits.
추천
Battery Chargers & Power Management
The PIC16F684-I/ST fits NiMH, Li-ion, and lead-acid charger designs by combining its 10-bit ADC for voltage/current monitoring with its PWM module for switching-converter control. The 256-byte EEPROM stores battery chemistry profiles and charging cycle counters, while 128 bytes of RAM handle real-time charge state. nanoWatt Technology keeps standby current under 1 uA, critical for always-on chargers. The 2.0V operation allows direct battery sensing down to deep-discharge cutoff. Industrial temperature grade and TSSOP-14 small footprint suit both consumer wall warts and in-device charging boards.
추천
Small Appliance Control
Coffee makers, blenders, toasters, and kitchen scales all benefit from the PIC16F684-I/ST's mixed-signal integration. The 12 I/O pins handle keypad inputs, relay drivers, buzzer PWM, and seven-segment LCD drive without external logic. The internal 8 MHz oscillator eliminates the external crystal, lowering BOM cost for price-sensitive consumer goods. The 128-byte SRAM supports real-time state machines for timed cooking programs, while 256-byte EEPROM stores user presets. The TSSOP-14 surface-mount package is easy to assemble on single-sided consumer PCBs.
추천
Sensor Signal Conditioning
Industrial sensor front-ends use the PIC16F684-I/ST to digitize thermistors, photodiodes, and strain gauges. The 10-bit ADC with 8 input channels multiplexes multiple sensor sources, while the two analog comparators provide hardware threshold detection for alarm outputs. The EUSART streams calibrated measurements to a host PLC or PC via RS-485. With 2.0V operation, the MCU can run directly from a resistive sensor bridge supply. The 256-byte EEPROM retains calibration coefficients across power cycles, and the wide 2.0-5.5V range tolerates unregulated industrial rails.
추천
Smoke and CO Detectors
The PIC16F684-I/ST is a strong fit for ionization and photoelectric smoke detectors where low standby current and reliable analog sensing are mandatory. The internal ADC monitors the smoke sensor photodiode or ionization chamber, while the two comparators detect alarm threshold crossings with hardware response time under 10 microseconds. nanoWatt sleep mode with watchdog wakeup draws under 1 uA, extending 9V battery life to 5+ years. The 256-byte EEPROM stores alarm history and battery self-test results. The industrial -40C to +85C range covers residential and light-commercial environments.
추천
Security Keypads & Access Control
The PIC16F684-I/ST powers secure keypad entry systems by scanning 3x4 or 4x4 matrices, performing PIN validation, and driving relay outputs for door strikes. The 256-byte EEPROM stores up to 50 user PINs and access logs, while 128 bytes of RAM buffer keypad debouncing and timing. The EUSART connects to a central access controller via RS-485 multi-drop. Optional PWM drives a piezo buzzer for feedback tones. The TSSOP-14 footprint fits inside slim mullion-mount keypads, and the industrial temperature grade supports outdoor-rated installations.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16F684-I/ST — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16F684-E/ST | PIC16F684T-I/ST | PIC16F630-I/ST | PIC16F676-I/ST | PIC16F677-I/SS |
|---|---|---|---|---|---|---|
| Package | 14-pin TSSOP (ST) | 14-pin TSSOP - same | 14-pin TSSOP - same | 14-pin TSSOP - same | 14-pin TSSOP - same | 20-pin SSOP - different |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 3.5 KB | 3.5 KB | 3.5 KB | 1.75 KB | 1.75 KB | 7 KB |
| RAM Size | 128 bytes | 128 bytes | 128 bytes | 64 bytes | 64 bytes | 256 bytes |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 128 bytes | 128 bytes | 256 bytes |
| Max CPU Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| I/O Pins | 12 | 12 | 12 | 12 | 12 | 18 |
| EUSART | Yes | Yes | Yes | No | No | Yes |
| Temperature Grade | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
주요 차별점
- Larger Flash and EEPROM than PIC16F676 in same pinout (vs PIC16F676-I/ST)
- Includes EUSART for serial comms unlike PIC16F630/PIC16F676 (vs PIC16F630-I/ST)
- Higher temperature grade available as drop-in E/ST variant (vs PIC16F684-I/ST)
설계 노트
Place a 100nF ceramic decoupling capacitor within 5mm of the VDD pin (pin 1) with the ground return via a short trace to the VSS pin (pin 14). Add a 10uF bulk capacitor on the same rail if the supply source is more than 25mm away. For high-noise environments, add a ferrite bead in series with VDD. Keep the MCLR pull-up (typically 10kohm) and a 100nF cap to ground close to pin 4 to ensure clean reset transitions and to disable the internal MCLR if pin 4 is reconfigured as RA3.
Route ICSPDAT (pin 13 / RA3) and ICSPCLK (pin 12 / RC7) to dedicated test pads or a 2-pin header to allow in-circuit firmware programming after PCB assembly. Keep these traces short and avoid routing noisy digital signals or PWM outputs next to them. The MCLR/VPP line must reach 13V during programming, so add ESD protection rated for 13V if the pin is exposed externally. Avoid using RC3 as an output driving high-current loads because it shares function with the ICSP clock and debug logic.
Do not enable the internal weak pull-ups on analog input pins without considering the impact on ADC accuracy - the 100-400 kohm pull-up resistance interacts with the source impedance and can introduce offset errors. The CCP1 pin (RC5) and the EUSART TX/RX pins (RC6/RC7) are multiplexed, so disabling peripherals properly before reassigning these pins prevents accidental drive contention. When using the internal 8 MHz oscillator, derate the maximum clock to 4 MHz if VDD drops below 2.5V, as specified in the electrical characteristics table.
규정 준수 정보
Lead-free and RoHS compliant per Microchip product page. Not AEC-Q100 qualified - choose PIC16F684-E/ST for extended temperature range. Halogen-free status not explicitly stated in provided data.