PIC16F884T-I/PT - 20MHz 8-bit MCU, 7KB Flash, 44-TQFP | Microchip
N.º da peça: PIC16F884T-I/PT ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $3.47 | $3,47 |
| 10 | $3.13 | $31,30 |
| 100 | $2.85 | $285,00 |
| 500 | $2.58 | $1.290,00 |
| 1.000 | $2.3 | $2.300,00 |
PIC16F884T-I/PT Visão geral
A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory and peripheral interfaces. The PIC16F family belongs to the 8-bit microcontroller category, sitting below 32-bit Cortex-M parts and above simple fixed-function controllers, and is widely used in cost-sensitive embedded control. PIC16F devices use a Harvard RISC architecture with 35 single-word instructions and a deep interrupt pipeline that delivers deterministic real-time response at low clock rates. The 'F' suffix denotes Flash program memory with self-programming support, enabling in-field firmware updates via ICSP.
Key features include nanoWatt power management for low-power sleep modes, a wide 2.0V-5.5V operating range, dual internal oscillators (8 MHz and 31 kHz), an on-chip voltage reference, and an ICD-friendly debug/ICSP interface. The device is qualified to Microchip's standard industrial temperature range (-40C to +85C). According to the manufacturer datasheet, the ECCP module supports PWM, half-bridge, and full-bridge drive modes suitable for motor and lighting control. Compared to earlier PIC16F87x parts, the PIC16F884 adds the 14-channel 10-bit ADC and enhanced peripherals while remaining pin-compatible with selected 44-pin packages in the family.
Typical applications include consumer appliance control, sensor interface front-ends, low-cost motor drives, LED lighting controllers, and battery-powered instruments where nanoWatt sleep currents extend operating life. The 36 I/O count and 14 ADC channels make it suitable for white-goods user interfaces, HVAC control boards and small industrial sensor hubs.
When designing with this part, allocate sufficient PCB area for ICSP programming/debug header (5-wire minimum), provide a 0.1uF decoupling capacitor on VDD close to the pin, and consider using the internal 31 kHz LF oscillator for RTC or low-power timing rather than adding an external crystal. For EMI-sensitive environments, place the 44-pin TQFP with a continuous ground pour and route the MCLR reset line away from switching nodes. This page consolidates distributor pricing, pin-compatible drop-in alternatives, and practical design guidance not present in the standalone datasheet PDF.
Alternativas drop-in para PIC16F884T-I/PT — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC16F884T-I/PT (mesmo formato e footprint) — diferindo em Timers, Communication, Package, ADC, Operating Temperature.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16F884-I/PT
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC16F884-E/PT
✅ Drop-In✓ Em estoque
$2.05 / unidade
Ver ficha técnica →PIC16F871-I/PT
✅ Drop-In✓ Em estoque
$2.82 / unidade
Ver ficha técnica →PIC16F874AT-I/PT
✅ Drop-In✓ Em estoque
$6.95 / unidade
Ver ficha técnica →PIC16F877AT-I/PTG
✅ Drop-In✓ Em estoque
$6.2 / unidade
Ver ficha técnica →PIC16F874T-I/PT
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC16F884T-I/PT Classificações máximas e características elétricas
| Architecture | PIC16 (8-bit Harvard RISC) |
| CPU Speed | 20 MHz (5 MIPS) |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| RAM | 368 bytes |
| EEPROM | 256 bytes |
| Operating Voltage | 2.0 V to 5.5 V |
| I/O Pins | 36 |
| ADC | 14-channel, 10-bit |
| Timers | 2 x 8-bit, 1 x 16-bit |
| CCP Modules | 1 x CCP + 1 x ECCP |
| Comparators | 2 |
| Communication | USART, SPI, I2C (MSSP) |
| Internal Oscillators | 8 MHz + 31 kHz LF |
| Encapsulamento | 44-pin TQFP (PT), 10 x 10 mm |
| Temperatura de operação | -40 C to +85 C (Industrial) |
Configuração de pinos do PIC16F884T-I/PT
| Pino 1 | MCLR/VPP/RE3 — Master Clear (reset) input or ICSP programming voltage / PORTE bit 3 |
| Pino 2 | RA0/AN0/ULPWU — PORTA bit 0 / ADC input 0 / Ultra Low-Power Wake-up input |
| Pino 3 | RA1/AN1 — PORTA bit 1 / ADC input 1 |
| Pino 4 | RA2/AN2/VREF- — PORTA bit 2 / ADC input 2 / ADC negative voltage reference |
| Pino 5 | RA3/AN3/VREF+ — PORTA bit 3 / ADC input 3 / ADC positive voltage reference |
| Pino 6 | RA4/T0CKI/C1OUT — PORTA bit 4 / Timer0 clock input / Comparator 1 output |
| Pino 7 | RA5/AN4/C2OUT/SS — PORTA bit 5 / ADC input 4 / Comparator 2 output / SPI Slave Select |
| Pino 8 | RE0/RD/AN5 — PORTE bit 0 / Parallel Slave Port read control / ADC input 5 |
| Pino 9 | RE1/WR/AN6 — PORTE bit 1 / Parallel Slave Port write control / ADC input 6 |
| Pino 10 | RE2/CS/AN7 — PORTE bit 2 / Parallel Slave Port chip select / ADC input 7 |
| Pino 11 | VDD — Positive supply voltage (2.0V-5.5V) |
| Pino 12 | VSS — Ground reference |
| Pino 13 | OSC1/CLKI/RA7 — Crystal oscillator input / external clock input / PORTA bit 7 |
| Pino 14 | OSC2/CLKO/RA6 — Crystal oscillator output / clock output / PORTA bit 6 |
| Pino 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pino 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 output |
| Pino 17 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Pino 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pino 19 | RD0 — PORTD bit 0 / PSP data |
| Pino 20 | RD1 — PORTD bit 1 / PSP data |
| Pino 21 | RD2 — PORTD bit 2 / PSP data |
| Pino 22 | RD3 — PORTD bit 3 / PSP data |
| Pino 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pino 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pino 25 | RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock |
| Pino 26 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| Pino 27 | RD4 — PORTD bit 4 / PSP data |
| Pino 28 | RD5 — PORTD bit 5 / PSP data / PWM1 output |
| Pino 29 | RD6 — PORTD bit 6 / PSP data / PWM2 output |
| Pino 30 | RD7 — PORTD bit 7 / PSP data / PWM3 output |
| Pino 31 | VSS — Ground reference |
| Pino 32 | VDD — Positive supply voltage (2.0V-5.5V) |
| Pino 33 | RB0/INT/FLT0 — PORTB bit 0 / External interrupt / ECCP Fault input |
| Pino 34 | RB1 — PORTB bit 1 |
| Pino 35 | RB2 — PORTB bit 2 |
| Pino 36 | RB3/PGM — PORTB bit 3 / ICSP programming enable |
| Pino 37 | RB4 — PORTB bit 4 |
| Pino 38 | RB5 — PORTB bit 5 |
| Pino 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pino 40 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pino 41 | VSS — Ground reference |
| Pino 42 | VDD — Positive supply voltage (2.0V-5.5V) |
| Pino 43 | VSS — Ground reference |
| Pino 44 | VDD — Positive supply voltage (2.0V-5.5V) |
Aplicações típicas
PIC16F884T-I/PT é adequado para 6 aplicaçãos: Consumer Appliance Control Board, HVAC Climate Control Systems, LED Lighting Controllers, Industrial Sensor Hubs and Data Loggers, Small Motor and Pump Controllers, Battery-Powered Instrumentation.
Consumer Appliance Control Board
The PIC16F884T-I/PT is well-suited for consumer appliance control boards such as washing machines, dishwashers, and microwave ovens where its 36 I/O pins drive 7-segment displays, keypad matrices, and relay actuators. The 14-channel 10-bit ADC reads temperature sensors (NTC), water-level probes, and door-latch switches concurrently, eliminating the need for external analog multiplexers. Its 2.0V-5.5V operating range supports both 3.3V sensor interfaces and 5V relay drivers from a single supply rail. The ECCP module's PWM and half-bridge modes drive motor speed controls for pumps and fans, replacing discrete analog control circuits and reducing BOM cost. With nanoWatt sleep modes pulling under 1uA, the MCU contributes negligibly to standby power budgets required by ENERGY STAR appliance regulations.
Recomendado
HVAC Climate Control Systems
HVAC wall thermostats and zone controllers benefit from the PIC16F884T-I/PT's combination of 14 ADC channels, 2 comparators, and 36 I/O in a single 44-TQFP footprint. The MCU simultaneously reads room temperature, humidity sensors (via analog front end), setpoint dial position, and outdoor air sensor inputs without external multiplexer chips. The dual comparators support zero-cross detection for triac-driven line-voltage loads, while the ECCP module generates PWM outputs for variable-speed blower fans. nanoWatt power-down modes extend battery life in wireless thermostat variants; the internal 31 kHz LF oscillator maintains real-time scheduling without external crystal cost. The 256-byte EEPROM stores user preferences and calibration constants across power cycles, eliminating backup-battery requirements for setpoint retention.
Recomendado
LED Lighting Controllers
LED driver and color-mixing controllers leverage the PIC16F884T-I/PT's ECCP module for high-resolution PWM dimming of RGBW LED strings at frequencies above the audible band (>20 kHz), eliminating flicker and audible noise. The 20 MHz CPU executes 5 MIPS, enabling real-time CIE-1931 color calculations and temperature-compensated brightness curves without latency. With 14 ADC channels, the MCU monitors multiple LED forward voltages for thermal foldback and individual-string current sensing via shunt resistors. The 7KB Flash accommodates lighting protocol stacks including DMX-512 slave reception or proprietary RF remote decoders. nanoWatt sleep modes keep idle power below 50uA, critical for mains-powered fixtures where standby power contributes to energy-rating compliance and global ecodesign directives.
Recomendado
Industrial Sensor Hubs and Data Loggers
Multi-channel industrial sensor hubs use the PIC16F884T-I/PT to consolidate 4-20 mA loop sensors, thermocouples (via external amplifiers), and digital inputs into a single acquisition node. Its 14 ADC inputs handle up to 14 analog channels simultaneously, while 256 bytes of EEPROM stores calibration coefficients and 368 bytes of RAM buffers measurement packets. The USART, SPI, and I2C (MSSP) interfaces connect to RS-485 transceivers, LCD displays, and external EEPROM data loggers in parallel. nanoWatt sleep modes between sample intervals reduce average current below 100uA for battery or solar-powered remote installations. The industrial -40C to +85C operating range covers most factory-floor environments, and the 44-TQFP package is mechanically compatible with hand-soldered prototypes and high-volume SMT lines.
Recomendado
Small Motor and Pump Controllers
Low-voltage brushless DC motor controllers and peristaltic pump drives use the PIC16F884T-I/PT's ECCP module in full-bridge or half-bridge PWM mode to generate complementary drive signals with programmable dead-band delay, eliminating external gate-driver complexity for sub-100W motors. The 20 MHz CPU executes sensorless BEMF zero-cross detection routines at 50us loop time, supporting smooth commutation up to several thousand RPM. Back-EMF voltage is sampled by the 10-bit ADC across multiple motor phases without external multiplexer ICs. The 36 I/O count accommodates Hall-sensor inputs, fault indicators, and tachometer outputs simultaneously. nanoWatt idle modes extend battery life in portable pump applications such as medical infusion or gardening equipment, while the 2.0V-5.5V supply range simplifies single-cell Li-ion or 4x AA battery operation.
Recomendado
Battery-Powered Instrumentation
Portable measurement instruments such as digital multimeters, handheld environmental meters, and field service tools benefit from the PIC16F884T-I/PT's nanoWatt power management and dual internal oscillators. The 8 MHz HF oscillator drives active measurement cycles, while the 31 kHz LF oscillator maintains real-time clock functions during sleep without external crystal cost or quiescent current penalty. The 14 ADC channels simultaneously read multiple sensor inputs (voltage, current, temperature), with the on-chip voltage reference providing ratiometric measurements below 0.5% error. Sleep currents below 1uA extend coin-cell battery life to multi-year timescales for intermittent-use devices. The 256-byte EEPROM stores user calibration data and last-measurement recall across battery replacements, while 36 I/O lines drive LCD segments, rotary encoder inputs, and serial debug interfaces without external I/O expanders.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16F884T-I/PT — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | PIC16F884-I/PT | PIC16F884-E/PT | PIC16F871-I/PT | PIC16F877AT-I/PTG | PIC16F874AT-I/PT | PIC16F874T-I/PT |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP (PT) 10x10 mm | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same |
| Flash Program Memory | 7 KB | 7 KB | 7 KB | 7 KB | 14 KB (+100%) | 4.5 KB (-36%) | 4 KB (-43%) |
| I/O Pins | 36 | 36 | 36 | 33 (-8%) | 33 (-8%) | 33 (-8%) | 33 (-8%) |
| ADC Channels | 14 x 10-bit | 14 x 10-bit | 14 x 10-bit | 8 x 10-bit (-43%) | 8 x 10-bit (-43%) | 8 x 10-bit (-43%) | 8 x 10-bit (-43%) |
| CPU Speed | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS |
| Operating Temperature | -40 C to +85 C | -40 C to +85 C | -40 C to +125 C (+40 C upper) | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 192 bytes (-48%) | 192 bytes (-48%) |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
Principais diferenciais
- Highest ADC channel count in the 44-TQFP PIC16F family (vs PIC16F877AT-I/PTG)
- Industrial temperature coverage with standard grade price (vs PIC16F884-E/PT)
- Largest Flash in 14-ADC 44-TQFP PIC16F variant (vs PIC16F871-I/PT)
Notas de projeto
Place a 0.1uF ceramic decoupling capacitor as close as possible to each VDD pin (pins 11, 32, 42, 44) and tie each VSS pin (12, 31, 41, 43) to a low-impedance ground plane. The PIC16F884T-I/PT has four VDD and four VSS pins on the 44-TQFP; bypassing all of them reduces digital switching noise on the analog supply rail that could otherwise couple into ADC measurements. For ADC accuracy below 1 LSB, add a 10uF bulk capacitor near the AVdd/AVss pair (where applicable) and route the analog reference separately from the digital supply.
Always configure the MCLR pin (pin 1) with an external 10k pull-up to VDD; the PIC16F884T-I/PT cannot operate reliably without MCLR tied high. The MCLR pin is also used as ICSP programming voltage (VPP), so do not place a capacitor larger than 100pF directly on MCLR as it will slow the ICSP rise time and cause programming failures. If unused, the MCLR function can be disabled in the configuration bits only when internal LVD reset is enabled - never leave MCLR floating.
Route the ICSP signals PGC (pin 39) and PGD (pin 40) away from switching nodes such as PWM outputs, relay drivers, or oscillator pins. Place a 5-pin 0.1 inch header (MCLR/VPP, VDD, VSS, PGC, PGD) on the PCB for in-circuit programming and debugging. The 44-TQFP package has a fine 0.8 mm pitch; design the PCB land pattern to IPC-7351 nominal density and add a ground pour under the package to provide thermal dissipation and EMI shielding. Keep analog inputs (PORTA and PORTE ADC channels) routed over a continuous analog ground pour, isolated from digital return currents.
When using the 20 MHz crystal oscillator on OSC1/OSC2 (pins 13/14), keep the crystal traces short and symmetric, place the load capacitors (typically 15-33 pF) within 5 mm of the MCU pins, and surround the oscillator with a grounded guard ring to prevent injection of switching noise. If using the internal 8 MHz HF oscillator instead, the oscillator pins can be reconfigured as RA6/RA7 GPIO. The internal 31 kHz LF oscillator provides low-power timing without external components and remains accurate enough for sleep-mode wake intervals up to several seconds.
Informações de conformidade
RoHS compliant per Microchip product page. Industrial temperature grade -40C to +85C; for automotive AEC-Q100 qualified PIC16F parts, consider PIC16F884T-I/PT automotive variants separately. Lead-free and halogen-free per Microchip packaging markings. Microchip's Chandler and Tempe facilities are QS-9000 certified for PIC16F production.