PIC16F884-E/PT - 8-bit 20MHz MCU, 7KB Flash, 44-TQFP | Microchip
MPN: PIC16F884-E/PT ✓ Hoạt độngPIC16F884-E/PT Tóm tắt
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, non-volatile program memory, working RAM, and a configurable set of peripheral blocks (timers, ADC, comparators, communication interfaces) into one package. The PIC16F family is positioned in the mid-range PIC architecture (35 single-word instructions), sitting between the baseline PIC10/12/16 families and the high-performance PIC18/dsPIC lines. It is widely used where predictable interrupt latency, deterministic timing, and low power consumption (via Microchip's nanoWatt technology) matter more than raw compute throughput.
Key features of the PIC16F884 include 36 digital I/O lines, a 14-channel 10-bit ADC, two analog comparators, two Capture/Compare/PWM (CCP) modules, one Enhanced USART, MSSP (SPI/I2C), and two 8-bit timers plus one 16-bit timer. The device supports self-programming, an ICD (in-circuit debugger) interface, and a wide operating voltage range that lets one part serve 2.5V, 3.3V and 5V rails.
Architecturally, the PIC16F884 uses a Harvard RISC core with separate program and data buses, giving deterministic instruction timing of 200ns at 20MHz. The nanoWatt features (idle, sleep, watchdog timer, oscillator options) and 256-byte EEPROM suit battery-backed or low-duty-cycle embedded designs.
Typical applications include industrial control panels, HVAC sensor interfaces, automotive body and lighting modules, consumer white-goods control boards, and small appliances. The 36 I/O count makes it a strong fit when multiple relays, switches, LEDs, and analog sensors must be handled without external glue logic.
When designing with this part, budget ESR ordering matters. Non-critical. Reserve internal boards at minimum 0.1uF of Vdd bulk decoupling within 100 nm of each Vdd pin and place the crystal/oscillator traces short and guarded to keep EMI and clock jitter in check.
This page synthesizes distributor pricing, verified drop-in 44-TQFP alternatives, and practical design notes that go beyond the manufacturer datasheet, helping engineers shortlist a pin-compatible substitute quickly.
Bộ thay thế dễ dàng lắp đặt cho PIC16F884-E/PT — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với PIC16F884-E/PT (cùng hình factor và footprint) — khác nhau ở ADC, Operating Temperature, Communication, Package, Timers.
PIC16F884-I/PT
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F887-I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F877A-I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F874A-I/PT
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F871-I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F884T-I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F884-E/PT Tỷ lệ tối đa & tính chất điện
| Core Architecture | PIC16 8-bit RISC (mid-range) |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| Data SRAM | 256 bytes |
| Data EEPROM | 256 bytes |
| Maximum CPU Speed | 20 MHz |
| Instruction Set | 35 single-word instructions |
| Operating Voltage Range | 2.0 V to 5.5 V |
| Digital I/O Pins | 36 |
| ADC | 14-channel, 10-bit |
| Analog Comparators | 2 |
| CCP / PWM Modules | 2 |
| Timers | 2 x 8-bit, 1 x 16-bit |
| Communication | Enhanced USART, MSSP (SPI / I2C) |
| Hộp | 44-pin TQFP (PT), 10x10 mm |
| Nhiệt độ hoạt động | -40 C to +125 C (Extended, "-E") |
| Kiểu lắp đặt | Surface Mount |
| Trạng thái RoHS | Compliant |
| IC Programming | Self-programming + ICSP / ICD |
| Power-Saving | nanoWatt (idle / sleep modes) |
Cấu hình chân PIC16F884-E/PT
| Chân 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| Chân 2 | RA0/AN0 — I/O / analog input channel 0 |
| Chân 3 | RA1/AN1 — I/O / analog input channel 1 |
| Chân 4 | RA2/AN2 — I/O / analog input channel 2 |
| Chân 5 | RA3/AN3/VREF+ — I/O / analog input 3 / VREF+ |
| Chân 6 | RA4/AN4 — I/O / analog input 4 |
| Chân 7 | RA5/AN5/SS — I/O / analog input 5 / SPI slave select |
| Chân 8 | RE0/AN6 — I/O / analog input 6 |
| Chân 9 | RE1/AN7 — I/O / analog input 7 |
| Chân 10 | RE2/AN8 — I/O / analog input 8 |
| Chân 11 | VDD — Positive supply |
| Chân 12 | VSS — Ground |
| Chân 13 | OSC1/CLKIN — Crystal oscillator input / external clock |
| Chân 14 | OSC2/CLKOUT — Crystal oscillator output / clock out |
| Chân 15 | RC0/T1OSO/T1CKI — I/O / Timer1 oscillator / clock input |
| Chân 16 | RC1/T1OSI — I/O / Timer1 oscillator input |
| Chân 17 | RC2/CCP1 — I/O / CCP1 PWM output |
| Chân 18 | RC3/SCK/SCL — I/O / SPI clock / I2C clock |
| Chân 19 | RD0 — I/O port D bit 0 |
| Chân 20 | RD1 — I/O port D bit 1 |
| Chân 21 | RD2 — I/O port D bit 2 |
| Chân 22 | RD3 — I/O port D bit 3 |
| Chân 23 | RC4/SDI/SDA — I/O / SPI data in / I2C data |
| Chân 24 | RC5/SDO — I/O / SPI data out |
| Chân 25 | RC6/TX/CK — I/O / USART TX / clock |
| Chân 26 | RC7/RX/DT — I/O / USART RX / data |
| Chân 27 | RD4 — I/O port D bit 4 |
| Chân 28 | RD5 — I/O port D bit 5 |
| Chân 29 | RD6 — I/O port D bit 6 |
| Chân 30 | RD7 — I/O port D bit 7 |
| Chân 31 | VSS — Ground |
| Chân 32 | VDD — Positive supply |
| Chân 33 | RB0/INT — I/O port B / external interrupt |
| Chân 34 | RB1 — I/O port B bit 1 |
| Chân 35 | RB2 — I/O port B bit 2 |
| Chân 36 | RB3/PGM — I/O / LVP programming |
| Chân 37 | RB4 — I/O port B bit 4 |
| Chân 38 | RB5 — I/O port B bit 5 |
| Chân 39 | RB6/PGC — I/O / ICSP clock |
| Chân 40 | RB7/PGD — I/O / ICSP data |
| Chân 41 | RA6/OSC2 — I/O / alternate OSC2 |
| Chân 42 | RA7/OSC1 — I/O / alternate OSC1 |
| Chân 43 | RE3/MCLR/VPP — I/O / Master Clear / VPP (alt) |
| Chân 44 | NC — Not connected (per datasheet) |
Ứng dụng tiêu biểu
PIC16F884-E/PT phù hợp cho 6 Áp dụngs: Industrial Control Panels, HVAC Sensor Interface Boards, Automotive Body and Lighting Modules, Consumer White-Goods Control Boards, Small Appliance Controllers, Battery-Backed Sensor Hubs.
Industrial Control Panels
The PIC16F884-E/PT is a strong fit for industrial control panels because its 36 I/O pins can directly drive keypads, seven-segment displays, status LEDs, and relay coils without external mux logic. The Extended -40C to +125C temperature grade (the "-E" suffix) tolerates cabinet environments near motors or heaters. The 14-channel 10-bit ADC reads multiple sensor inputs (temperature, pressure, current) simultaneously, while two CCP/PWM modules drive proportional valves or fan-speed control. At 20MHz, the mid-range PIC core delivers deterministic 200ns instruction timing critical for closed-loop control loops. Power is straightforward: a single 3.3V or 5V rail covers the entire 2.0V-5.5V range. nanoWatt idle/sleep modes let the MCU draw <1uA between scans, suiting always-on industrial nodes.
Được đề xuất
HVAC Sensor Interface Boards
HVAC controller boards need to read several analog sensors (NTC thermistors, humidity, pressure), drive triac/optocoupler interfaces, and run PID loops in real time. The PIC16F884-E/PT provides 14 ADC channels - enough for return-air, supply-air, outdoor, and coil temperature sensors plus humidity and fan-pressure - with no external analog mux. The 2 CCP/PWM channels generate timing pulses for fan motor control and damper servos, while the Enhanced USART plus MSSP (SPI/I2C) expose the board to wall thermostats or building automation buses. The -E temperature grade handles attic and outdoor-cabinet installations. Flash self-programming supports field firmware updates without disassembly, important for installed-base HVAC service.
Được đề xuất
Automotive Body and Lighting Modules
Body-control and lighting modules require 30+ I/O for door locks, mirror adjustment, indicator LEDs, and PWM-driven tail lamps, plus ADC inputs for current sensing and battery-voltage monitoring. The PIC16F884-E/PT serves these roles because its 36 I/O and 2 CCP/PWM channels handle multi-channel LED dimming directly. The Extended temperature grade survives under-dash thermal swings. Note: while PIC16F884-E/PT is "automotive-adjacent" in datasheets, it is NOT AEC-Q100 qualified; for safety-relevant ECUs use a specifically AEC-Q100-grade PIC16F18855 part. In non-safety body modules the 884 is still a mainstream, cost-effective choice with widely available design references.
Được đề xuất
Consumer White-Goods Control Boards
Washing machines, dishwashers, and ovens use one MCU to coordinate a user keypad, LCD/LED display, motor driver signals, and multiple temperature/level sensors. The PIC16F884-E/PT fits because 36 I/O pins cover keypad scanning plus segment-LCD drive without external drivers, while the 14-channel ADC reads thermistors, water-level probes, and motor current. Its 256-byte EEPROM stores user settings (cycle, options, child-lock state) across power cycles. The 2.0-5.5V operating range lets the board share a 3.3V or 5V rail. Microchip's MPLAB X IDE and free XC8 compiler shorten firmware development for cost-sensitive white-goods OEMs.
Được đề xuất
Small Appliance Controllers
Coffee machines, blenders, air purifiers, and similar small appliances need an MCU that drives a small BLDC or brushed motor via PWM, reads a few analog sensors (temperature, flow, level), and scans a tactile keypad or capacitive touch interface. The PIC16F884-E/PT's 2 CCP/PWM modules generate variable-speed motor drive signals, while the 14 ADC channels read temperature/flow sensors and the Enhanced USART exposes a debug/service port. With only ~2 mA active current and <1 uA in sleep, the device supports energy-conscious appliance designs that meet EU standby regulations.
Được đề xuất
Battery-Backed Sensor Hubs
Remote sensor hubs (environmental monitors, smart-agriculture nodes, telemetry devices) require low sleep current, modest I/O, and ADC capability. The PIC16F884-E/PT's nanoWatt technology reduces sleep current to sub-microamp levels while the RTC-style Timer1 keeps watch on periodic wake events. The 14-channel ADC supports multi-sensor hubs (soil moisture, temperature, light). 256 bytes of EEPROM log calibration constants that survive battery swap. With 2.0V minimum VDD, the part can run directly from two AA cells without an LDO. In-system self-programming over USART enables over-the-wire firmware updates in the field.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho PIC16F884-E/PT — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | PIC16F884-I/PT | PIC16F887-I/PT | PIC16F877A-I/PT | PIC16F874A-I/PT | PIC16F871-I/PT |
|---|---|---|---|---|---|---|
| Package | 44-TQFP (PT) | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 7 KB (4K x 14) | 7 KB - identical | 8 KB (+14%) | 14 KB (+100%) | 4 KB (-43%) | 4 KB (-43%) |
| Data SRAM | 256 B | 256 B - identical | 368 B (+44%) | 368 B (+44%) | 192 B (-25%) | 256 B - identical |
| Data EEPROM | 256 B | 256 B - identical | 256 B - identical | 256 B - identical | 128 B (-50%) | 64 B (-75%) |
| Temperature Grade | Extended -40 to +125C | Industrial -40 to +85C | Industrial -40 to +85C | Industrial -40 to +85C | Industrial -40 to +85C | Industrial -40 to +85C |
| CPU Max Frequency | 20 MHz | 20 MHz - identical | 20 MHz - identical | 20 MHz - identical | 20 MHz - identical | 20 MHz - identical |
| ADC Channels | 14 x 10-bit | 14 x 10-bit - identical | 14 x 10-bit - identical | 8 x 10-bit (-43%) | 8 x 10-bit (-43%) | 8 x 10-bit (-43%) |
| AEC-Q100 Qualified | No | No | No | No | No | No |
Bảo phân biệt quan trọng
- 36 digital I/O pins in a 44-TQFP - higher I/O density than 28-pin PIC16F882 (vsPIC16F882-I/SP)
- Extended -40 to +125C operating temperature grade (vsPIC16F884-I/PT)
- Higher ADC channel count vs older PIC16F877A / 874A / 871 (vsPIC16F877A-I/PT)
Ghi chú thiết kế
Place at minimum 0.1uF ceramic VDD bulk decoupling within 100 mils of each VDD/VSS pin pair (pin 11/12 and pin 32/31 on the 44-TQFP). For designs that switch heavy loads on GPIO, add a 10uF bulk electrolytic at the regulator output. The PIC16F884 nanoWatt modes drop sleep current to sub-microamp levels but only if all I/O are defined as outputs or inputs with no floating pins, per Microchip's "nanoWatt Design Checklist" application note (AN879).
Keep the crystal/oscillator traces (OSC1/OSC2 pins 13/14) as short as possible and guard them with a ground pour to minimize clock jitter and EMI pickup. For HSE clocks above 8 MHz, use a series resistor at OSC2 to tame overdrive; the value depends on crystal load capacitance (typically 22-100 ohm). Place ICSP pins (RB6/PGM/RB7/PGD on pins 39/40) on accessible board test points for in-circuit debug and field firmware updates.
Common pitfalls with PIC16F884-E/PT: (1) confusing the "-E/PT" Extended temperature grade (-40 to +125C) with the "-I/PT" Industrial grade (-40 to +85C) - both are pin-compatible but only "-E" covers automotive-adjacent thermal swings. (2) The 14-channel ADC is multiplexed; switching channels mid-conversion needs adequate acquisition time (TACQ) - see datasheet section "Analog-to-Digital Converter". (3) Self-programming requires unlocking sequence; failure to follow the exact unlock pattern can lock the part - see PIC16F88X Flash memory programming specification.
Thông tin tuân thủ
RoHS and lead-free compliant per Microchip product page (https://www.microchip.com/en-us/product/PIC16F884). Not AEC-Q100 qualified - this part is suitable for automotive-adjacent and industrial applications but NOT for safety-relevant automotive ECUs. Microchip Quality System is QS-9000 compliant for PICmicro 8-bit MCUs (per chipdig.com datasheet).