PIC16F884-E/PT - 8-bit 20MHz MCU, 7KB Flash, 44-TQFP | Microchip
Référence : PIC16F884-E/PT ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $3.3 | $3,30 |
| 10 | $2.97 | $29,70 |
| 100 | $2.64 | $264,00 |
| 500 | $2.31 | $1 155,00 |
| 1 000 | $2.05 | $2 050,00 |
PIC16F884-E/PT Présentation
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.
Alternatives de remplacement direct pour PIC16F884-E/PT — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC16F884-E/PT (même facteur de forme et même empreinte) — différant par Communication, ADC, Package, Timers, Operating Temperature.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16F884-I/PT
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16F887-I/PT
✅ Remplacement direct✓ En stock
$1.66 / unité
Voir la fiche technique →PIC16F877A-I/PT
✅ Remplacement direct✓ En stock
$4.95 / unité
Voir la fiche technique →PIC16F874A-I/PT
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16F871-I/PT
✅ Remplacement direct✓ En stock
$2.82 / unité
Voir la fiche technique →PIC16F884T-I/PT
✅ Remplacement direct✓ En stock
$2.3 / unité
Voir la fiche technique →PIC16F884-E/PT Valeurs maximales et caractéristiques électriques
| 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) |
| Boîtier | 44-pin TQFP (PT), 10x10 mm |
| Température de fonctionnement | -40 C to +125 C (Extended, "-E") |
| Type de montage | Surface Mount |
| Statut RoHS | Compliant |
| IC Programming | Self-programming + ICSP / ICD |
| Power-Saving | nanoWatt (idle / sleep modes) |
Configuration des broches de PIC16F884-E/PT
| Broche 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| Broche 2 | RA0/AN0 — I/O / analog input channel 0 |
| Broche 3 | RA1/AN1 — I/O / analog input channel 1 |
| Broche 4 | RA2/AN2 — I/O / analog input channel 2 |
| Broche 5 | RA3/AN3/VREF+ — I/O / analog input 3 / VREF+ |
| Broche 6 | RA4/AN4 — I/O / analog input 4 |
| Broche 7 | RA5/AN5/SS — I/O / analog input 5 / SPI slave select |
| Broche 8 | RE0/AN6 — I/O / analog input 6 |
| Broche 9 | RE1/AN7 — I/O / analog input 7 |
| Broche 10 | RE2/AN8 — I/O / analog input 8 |
| Broche 11 | VDD — Positive supply |
| Broche 12 | VSS — Ground |
| Broche 13 | OSC1/CLKIN — Crystal oscillator input / external clock |
| Broche 14 | OSC2/CLKOUT — Crystal oscillator output / clock out |
| Broche 15 | RC0/T1OSO/T1CKI — I/O / Timer1 oscillator / clock input |
| Broche 16 | RC1/T1OSI — I/O / Timer1 oscillator input |
| Broche 17 | RC2/CCP1 — I/O / CCP1 PWM output |
| Broche 18 | RC3/SCK/SCL — I/O / SPI clock / I2C clock |
| Broche 19 | RD0 — I/O port D bit 0 |
| Broche 20 | RD1 — I/O port D bit 1 |
| Broche 21 | RD2 — I/O port D bit 2 |
| Broche 22 | RD3 — I/O port D bit 3 |
| Broche 23 | RC4/SDI/SDA — I/O / SPI data in / I2C data |
| Broche 24 | RC5/SDO — I/O / SPI data out |
| Broche 25 | RC6/TX/CK — I/O / USART TX / clock |
| Broche 26 | RC7/RX/DT — I/O / USART RX / data |
| Broche 27 | RD4 — I/O port D bit 4 |
| Broche 28 | RD5 — I/O port D bit 5 |
| Broche 29 | RD6 — I/O port D bit 6 |
| Broche 30 | RD7 — I/O port D bit 7 |
| Broche 31 | VSS — Ground |
| Broche 32 | VDD — Positive supply |
| Broche 33 | RB0/INT — I/O port B / external interrupt |
| Broche 34 | RB1 — I/O port B bit 1 |
| Broche 35 | RB2 — I/O port B bit 2 |
| Broche 36 | RB3/PGM — I/O / LVP programming |
| Broche 37 | RB4 — I/O port B bit 4 |
| Broche 38 | RB5 — I/O port B bit 5 |
| Broche 39 | RB6/PGC — I/O / ICSP clock |
| Broche 40 | RB7/PGD — I/O / ICSP data |
| Broche 41 | RA6/OSC2 — I/O / alternate OSC2 |
| Broche 42 | RA7/OSC1 — I/O / alternate OSC1 |
| Broche 43 | RE3/MCLR/VPP — I/O / Master Clear / VPP (alt) |
| Broche 44 | NC — Not connected (per datasheet) |
Applications typiques
PIC16F884-E/PT convient pour 6 applications: 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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16F884-E/PT — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | 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 |
Principaux différenciateurs
- 36 digital I/O pins in a 44-TQFP - higher I/O density than 28-pin PIC16F882 (vs PIC16F882-I/SP)
- Extended -40 to +125C operating temperature grade (vs PIC16F884-I/PT)
- Higher ADC channel count vs older PIC16F877A / 874A / 871 (vs PIC16F877A-I/PT)
Notes de conception
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.
Informations de conformité
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).