Microchip Technology

PIC16F884T-I/ML - 8-Bit 20MHz MCU 7KB Flash 44-QFN | Microchip

MPN: PIC16F884T-I/ML ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 44-pin QFN (8x8 mm) with exposed pad Package 20 MHz (200 ns instruction cycle) Speed 7 KB (4K x 14) flash, self-programmable Memory
From $3.18 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $5.42 $5.42
10 $4.88 $48.80
100 $4.21 $421.00
500 $3.66 $1,830.00
1,000 $3.18 $3,180.00
ℹ️ All prices are in USD

PIC16F884T-I/ML Overview

The Microchip Technology PIC16F884T-I/ML is an 8-bit CMOS flash-based microcontroller from the PIC16F family, delivering 20 MHz CPU performance with 7 KB (4K x 14) of self-programmable flash program memory in a 44-pin QFN (8x8 mm) surface-mount package. The "T" suffix denotes tape-and-reel packaging while the "ML" package code identifies the 44-lead QFN with exposed pad.

An 8-bit microcontroller (MCU) is a single-chip computer with an 8-bit data bus architecture, optimized for deterministic real-time control in cost-sensitive embedded applications. Within the broader semiconductor taxonomy, the PIC16F884 belongs to the PIC16F family -> 8-bit PIC microcontrollers -> microcontrollers -> microcontrollers (MCU) -> embedded ICs -> semiconductors. It integrates CPU core, flash program memory, SRAM, EEPROM, A/D converter, timers, and communication peripherals on a single die, replacing dozens of discrete logic components.

Key features of the PIC16F884 include 256 bytes of EEPROM data memory, 368 bytes of SRAM, 36 digital I/O pins, a 10-bit A/D converter with up to 14 channels, two 8-bit and one 16-bit timers, one Enhanced USART, MSSP for SPI/I2C, nanoWatt power management for low-power modes, and ICSP (In-Circuit Serial Programming) for in-field firmware updates. The 44-QFN exposed pad provides a low thermal resistance path for continuous high-I/O-switching applications.

The architecture is based on Microchip's enhanced mid-range 14-bit instruction set with only 35 single-word instructions, an 8-level hardware stack, and interrupt-driven control. The device operates from 2.0V to 5.5V across the industrial temperature range (-40C to +85C). Internal oscillator options up to 8 MHz and a PLL reduce external component count.

Typical applications include industrial control panels, HVAC fan controllers, smart energy meters, sensor signal conditioning, and consumer appliance user interfaces. The combination of 36 I/O and nanoWatt sleep currents below 1 uA makes it well suited to battery-backed sensor nodes.

When designing, place a 100 nF decoupling capacitor adjacent to each VDD/VSS pair and bond the exposed pad to a ground plane for thermal dissipation. Verify ICD/ICSP pin assignments against the emulator header before PCB fabrication.

This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes not found in the standalone manufacturer datasheet.

Drop-in alternatives for PIC16F884T-I/ML — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Variants in this series

Same-series models that are drop-in compatible with PIC16F884T-I/ML (same form factor and footprint) — differing in Operating Temperature, Package, I/O Pins, Timers, Core.

Microchip Technology
Operating Temperature: -40 °C to +85 °C (Industrial)
Package: 18-SOIC (0.295", 7.50 mm width)
Core: PIC16F 8-bit RISC
Microchip Technology
Operating Temperature: -40C to +85C (Industrial)
Package: 28-QFN (6x6 mm) with exposed thermal pad
I/O Pins: 22 (typical for 28-pin PIC16F882)
Microchip Technology
Operating Temperature: -40 C to +85 C (Industrial)
Package: 28-QFN (6x6 mm) with exposed pad
I/O Pins: 25
Microchip Technology
Operating Temperature: -40C to +125C (E suffix, industrial extended)
I/O Pins: 36 (multiplexed with peripherals)
Timers: Timer0, Timer1, Timer2

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16F884-I/ML

✅ Drop-In
📦 44-QFN (8x8)
same die and package, tray packaging instead of tape-and-reel

📋 Reference alternative (not in catalog)

PIC16F883T-I/ML

✅ Drop-In
Microchip Technology
📦 44-QFN (8x8)
PIC16F mid-range · 8-bit PIC RISC · 35 single-word instructions · 7 KB (4K x 14) · 256 bytes · 368 bytes · 20 MHz · 2.0 V to 5.5 V

✓ In Stock

$2.18 / Unit

View Datasheet →

PIC16F884-E/ML

✅ Drop-In ⚠️ Specs Unverified
Microchip Technology
📦 44-QFN (8x8)
PIC 8-bit, Harvard bus, 14-bit instruction word · 20 MHz maximum · 200 ns at 20 MHz · 7 KB (4K x 14 words) · 256 bytes · 368 bytes · 36 (multiplexed with peripherals) · 10-bit, up to 14 channels

✓ In Stock

$2.43 / Unit

View Datasheet →

PIC16F882T-I/ML

✅ Drop-In ⚠️ Specs Unverified
Microchip Technology
📦 28-QFN (6x6)
PIC16 enhanced mid-range 8-bit RISC · 3.5 KB (2K x 14 words) · 128 bytes · 128 bytes · 20 MHz · 200 ns · 2.0 V to 5.5 V · 22 (typical for 28-pin PIC16F882)

✓ In Stock

$1.05 / Unit

View Datasheet →

PIC16F87T-I/SO

✅ Drop-In ⚠️ Specs Unverified
Microchip Technology
📦 18-SOIC (7.5 mil)
PIC16F 8-bit RISC · 8-Bit · 7 KB (4K x 14) FLASH · 368 x 8 bytes · 256 x 8 bytes · 20 MHz · 200 ns · 16

✓ In Stock

$1.12 / Unit

View Datasheet →

PIC16F884T-I/ML Maximum Ratings & Electrical Characteristics

Core PIC16F (8-bit enhanced mid-range)
Instruction Set 35 single-word instructions, 14-bit opcode
CPU Speed 20 MHz (200 ns instruction cycle)
Program Memory 7 KB (4K x 14) flash, self-programmable
Data SRAM 368 bytes
Data EEPROM 256 bytes
I/O Pins 36
A/D Converter 10-bit, up to 14 channels
Timers 2 x 8-bit, 1 x 16-bit
Communication 1 x EUSART, 1 x MSSP (SPI / I2C)
Supply Voltage 2.0 V to 5.5 V
Operating Temperature -40 C to +85 C (industrial, "I")
Power-Saving Modes nanoWatt (sleep < 1 uA typical)
Package 44-pin QFN (8x8 mm) with exposed pad
Mounting Type Surface Mount
Programming ICSP (In-Circuit Serial Programming)
RoHS Status Compliant

PIC16F884T-I/ML Pin Configuration

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
Pin 1 RA3/AN3/VREF+ — I/O port A bit 3 / ADC input / positive voltage reference
Pin 2 RA4/T0CKI/C1OUT — I/O port A bit 4 / Timer0 clock input / Comparator 1 output
Pin 3 RA5/AN4/SS/HLVDIN/C2OUT — I/O port A bit 5 / ADC input / SPI Slave Select / HLVD input / Comparator 2 output
Pin 4 RA6/OSC2/CLKO — I/O port A bit 6 / oscillator output / clock output
Pin 5 RA7/OSC1/CLKI — I/O port A bit 7 / oscillator input / clock input
Pin 6 VSS — Ground reference (top-side bond pad)
Pin 7 VDD — Positive supply (top-side bond pad)
Pin 8 RB0/AN12/INT — I/O port B bit 0 / ADC input / external interrupt
Pin 9 RB1/AN10/C12IN3-/P1C — I/O port B bit 1 / ADC input / comparator input / PWM output
Pin 10 RB2/AN8/P1B — I/O port B bit 2 / ADC input / PWM output
Pin 11 RB3/AN9/PGM/C12IN2-/P1C — I/O port B bit 3 / ADC input / LVP programming / comparator input / PWM
Pin 12 RB4/AN11/P1D — I/O port B bit 4 / ADC input / PWM output
Pin 13 RB5/AN13/T1G/P1D — I/O port B bit 5 / ADC input / Timer1 gate / PWM output
Pin 14 RB6/ICSPCLK/PGC — I/O port B bit 6 / ICSP clock / ICD clock
Pin 15 RB7/ICSPDAT/PGD — I/O port B bit 7 / ICSP data / ICD data
Pin 16 VSS — Ground (bottom-side bond pad)
Pin 17 VDD — Positive supply (bottom-side bond pad)
Pin 18 RC0/T1OSO/T1CKI/P2A — I/O port C bit 0 / Timer1 oscillator output / Timer1 clock / PWM
Pin 19 RC1/T1OSI/CCP2/P2A — I/O port C bit 1 / Timer1 oscillator input / CCP2 / PWM
Pin 20 RC2/P1A/CCP1 — I/O port C bit 2 / PWM output / CCP1 capture/compare
Pin 21 RC3/P1B/SDI/SDA — I/O port C bit 3 / PWM / SPI data in / I2C data
Pin 22 RC4/P1D/SCK/SCL — I/O port C bit 4 / PWM / SPI clock / I2C clock
Pin 23 RC5/P1C/SDO — I/O port C bit 5 / PWM / SPI data out
Pin 24 RC6/TX/CK — I/O port C bit 6 / EUSART TX / EUSART clock
Pin 25 RC7/RX/DT — I/O port C bit 7 / EUSART RX / EUSART data
Pin 26 RD0 — I/O port D bit 0
Pin 27 RD1 — I/O port D bit 1
Pin 28 RD2 — I/O port D bit 2
Pin 29 RD3 — I/O port D bit 3
Pin 30 RD4 — I/O port D bit 4
Pin 31 RD5/P1B — I/O port D bit 5 / PWM output
Pin 32 RD6/P1C — I/O port D bit 6 / PWM output
Pin 33 RD7/P1D — I/O port D bit 7 / PWM output
Pin 34 VSS — Ground (left-side bond pad)
Pin 35 VDD — Positive supply (left-side bond pad)
Pin 36 RE0/AN5 — I/O port E bit 0 / ADC input
Pin 37 RE1/AN6 — I/O port E bit 1 / ADC input
Pin 38 RE2/AN7 — I/O port E bit 2 / ADC input
Pin 39 RE3/MCLR/VPP — I/O port E bit 3 / Master Clear / Programming voltage
Pin 40 RA0/AN0/ULPWU — I/O port A bit 0 / ADC input / ultra-low-power wake
Pin 41 RA1/AN1 — I/O port A bit 1 / ADC input
Pin 42 RA2/AN2/VREF- — I/O port A bit 2 / ADC input / negative voltage reference
Pin 43 VSS — Ground (right-side bond pad)
Pin 44 VDD — Positive supply (right-side bond pad)
Pin 45 EP — Exposed thermal pad - bond to VSS for thermal dissipation

Typical Applications

PIC16F884T-I/ML is suitable for 7 applications: Industrial Control Panel, HVAC Fan and Blower Controller, Smart Energy Meter, Consumer Appliance UI Board, Battery-Backed IoT Sensor Node, Automotive Body Control Module (Auxiliary), Medical Device Sensor Front-End.

🏭

Industrial Control Panel

The PIC16F884T-I/ML suits industrial control panels because it offers 36 I/O pins for keypad scanning, LED driving, and relay control plus a 14-channel 10-bit ADC for analog sensor feedback. Its 2.0V-5.5V supply range and -40C to +85C industrial rating cover 24V-derived 5V rails and factory floor temperatures. nanoWatt sleep drops the average current to single-digit uA when the panel is idle, while the EUSART interfaces to a host PLC or Modbus RTU link.

🏭

HVAC Fan and Blower Controller

The PIC16F884T-I/ML is a natural fit for HVAC blower control thanks to its enhanced CCP/PWM module, 16-bit timer for precise duty-cycle generation, and 14 ADC channels for temperature, humidity, and pressure feedback. The 7 KB flash holds full PID control loops plus lookup tables for fan curves. nanoWatt sleep keeps standby power below 50 uA, meeting Energy Star idle requirements for residential HVAC equipment.

⚡

Smart Energy Meter

For single-phase smart energy meters, the PIC16F884T-I/ML provides 7 KB flash for metrology firmware, 256 B EEPROM for tariff and calibration storage, and a 14-channel ADC paired with an external 24-bit AFE for voltage/current sensing. The EUSART links to a PLC or wireless M-Bus module, while ICSP allows utility firmware updates in the field. Operating from a 5V or 3.3V rail derived from the meter supply, the MCU stays accurate across industrial temperatures.

🔧

Consumer Appliance UI Board

The PIC16F884T-I/ML drives appliance user interfaces - washing machine fronts, microwave keypads, dishwasher status displays - using its 36 I/O for matrix key-scanning and 7-segment/LED multiplexing. The 14 ADC channels read rotary encoders, NTC temperature probes, and water-level sensors. Flash self-programming enables end-of-line firmware customization, while the 44-QFN 8x8 mm package fits behind compact display modules without taking extra board real estate.

🧩

Battery-Backed IoT Sensor Node

Battery-backed IoT sensor nodes benefit from the PIC16F884T-I/ML's nanoWatt sleep below 1 uA, watchdog-driven wake, and interrupt-on-change peripheral triggers. The MCU reads a sensor (e.g., temperature or vibration), transmits via a UART-attached radio, and returns to sleep, achieving multi-year coin-cell life. The 7 KB flash holds sensor drivers and a lightweight OTA bootloader; the 44-QFN exposed pad aids thermal performance in sealed enclosures.

🚗

Automotive Body Control Module (Auxiliary)

In auxiliary body control modules - lighting controllers, mirror adjusters, seat switches - the PIC16F884T-I/ML provides 36 I/O, 14 ADC channels, and PWM outputs to drive LED strings and small DC motors. The industrial -40C to +85C range covers most cabin locations; for under-hood use, the PIC16F884-E/ML extended-temperature variant is preferred. MSSP SPI drives external shift registers or LED drivers over a single MCU pin.

💊

Medical Device Sensor Front-End

The PIC16F884T-I/ML serves medical sensor front-ends such as portable thermometers, spirometers, and blood-pressure cuffs, where 10-bit ADC resolution, 14 channels, and deterministic real-time control are required. The 256-byte EEPROM stores patient calibration constants, while the 7 KB flash fits all sensor compensation algorithms. Operating from two AA cells through a boost or LDO, the MCU runs reliably while keeping cost and BOM count low.

Recommended Products Summary

MCP2551 CAN transceiver for industrial fieldbus Used in: Industrial Control Panel MCP1700 3.3V LDO for MCU rail Used in: Industrial Control Panel, Smart Energy Meter, Automotive Body Control Module (Auxiliary), Medical Device Sensor Front-End PIC16F884-I/P Microchip Technology Used in: Industrial Control Panel MCP9700 Analog temperature sensor for feedback Used in: HVAC Fan and Blower Controller, Battery-Backed IoT Sensor Node TC427 MOSFET driver for blower FET bridge Used in: HVAC Fan and Blower Controller MCP3905A Energy metering AFE Used in: Smart Energy Meter PIC16F884-I/ML Tray-pack equivalent for production runs Used in: Smart Energy Meter MCP23008 I2C I/O expander for additional keys Used in: Consumer Appliance UI Board MCP9808 I2C high-accuracy temp sensor Used in: Consumer Appliance UI Board RN2483 LoRaWAN UART module for uplink Used in: Battery-Backed IoT Sensor Node MCP2515 CAN controller for body network Used in: Automotive Body Control Module (Auxiliary) MCP3421 18-bit ADC for precision sensor reading Used in: Medical Device Sensor Front-End
What is the program memory size of PIC16F884T-I/ML?
The PIC16F884T-I/ML integrates 7 KB (4K x 14 words) of flash program memory with self-programming support. According to the Microchip datasheet (DS41287D), the flash is rated for >= 100,000 erase/write cycles and is accessible through the standard PIC16F ICSP interface, making it suitable for in-field firmware updates via the EUSART or dedicated ICSP pins.
What is the operating voltage of PIC16F884T-I/ML?
The PIC16F884T-I/ML operates from 2.0 V to 5.5 V across its full industrial temperature range of -40 C to +85 C. Per the Microchip datasheet (DS41287D), the device supports operation at 3.3 V and 5 V system rails, with internal brown-out reset (BOR) configurable for four threshold voltages, simplifying battery and line-powered designs alike.
How many I/O pins does PIC16F884T-I/ML have?
The PIC16F884T-I/ML provides 36 bidirectional digital I/O pins. According to the Microchip datasheet (DS41287D), each pin can source up to 25 mA and sink up to 25 mA, with individual weak pull-ups, interrupt-on-change capability, and flexible peripheral multiplexing to A/D, MSSP, EUSART, and timer inputs.
What is the maximum CPU clock frequency of PIC16F884T-I/ML?
The PIC16F884T-I/ML runs at a maximum CPU clock of 20 MHz, yielding a 200 ns instruction cycle. Per the Microchip datasheet (DS41287D), the 20 MHz figure is the Fosc upper limit; internal oscillator options of 8 MHz and 31 kHz plus a 4x PLL allow flexibility when external crystals or resonators are not desired.
Where to buy PIC16F884T-I/ML online and what is the lead time?
As of 2026-09-22, PIC16F884T-I/ML is in stock at major distributors including DigiKey (DigiKey part number PIC16F884T-I/ML-ND, ships today) and Mouser, with the tape-and-reel QFN package typically shipping same-day for quantities under 1,000. Order on XAIPART at https://xaipart.com for the latest BOM-aligned availability.
What is the price of PIC16F884T-I/ML at quantity 100?
As of 2026-09-22, distributor pricing for PIC16F884T-I/ML at quantity 100 is approximately USD 4.21 per unit, dropping to USD 3.18 at 1,000-piece reels. Per the live XAIPART tier schedule (see the price table on this page), one-off sample units list around USD 5.42; volume pricing improves by roughly 40% at 1k reels.
Is PIC16F884T-I/ML RoHS compliant?
Yes. According to the Microchip product page and distributor listings, the PIC16F884T-I/ML is RoHS compliant, lead-free (Pb-free), and supplied in a 44-QFN package with matte-tin lead finish. It also meets the REACH SVHC declaration requirements; Microchip publishes a conflict-minerals CMRT compliant with the Dodd-Frank Act for this part number.
What is the best drop-in replacement for PIC16F884T-I/ML?
The best drop-in replacement for PIC16F884T-I/ML is the PIC16F883T-I/ML from the same PIC16F883 family, which shares the 44-QFN (8x8 mm) footprint but offers a smaller 4 KB flash. For an identical 7 KB flash with the same die, use the PIC16F884T-I/PT (44-TQFP) which only differs in package code (PT vs ML) and therefore is NOT drop-in for QFN boards.
PIC16F884T-I/ML vs PIC16F883T-I/ML - which is better for sensor I/O nodes?
The PIC16F884T-I/ML is the better choice for sensor I/O nodes requiring 7 KB flash, 256 B EEPROM, and 36 I/O, while the PIC16F883T-I/ML is the better fit for cost-sensitive nodes that fit within 4 KB flash and 256 B EEPROM. Both share the identical 44-QFN (8x8 mm) package, 20 MHz CPU, 14 ADC channels, and 36 I/O, so PCB layout, firmware peripheral drivers, and bootloader code are directly portable between them.
When should I choose PIC16F884T-I/ML over PIC16F882T-I/ML?
Choose PIC16F884T-I/ML when your design needs 7 KB flash, 368 B SRAM, 36 I/O, and nanoWatt sleep currents below 1 uA. Choose PIC16F882T-I/ML when you need only 3.5 KB flash, 128 B SRAM, and 24 I/O at a lower BOM cost. Both share the 28-pin SPDIP/QFN platform but only the 884 family covers the higher-density 44-QFN footprint.
Where to download the PIC16F884T-I/ML datasheet PDF?
The official PIC16F884T-I/ML datasheet (DS41287D, "28/40/44-Pin, Enhanced Flash-Based 8-Bit CMOS Microcontrollers with nanoWatt Technology") is hosted on the Microchip website. Visit https://ww1.microchip.com/downloads/aem/devices/doc/41287d.pdf to download the full datasheet PDF, register map, instruction set reference, and electrical characteristics tables.
Where to find the PIC16F884T-I/ML pinout diagram?
The PIC16F884T-I/ML pinout is shown in Section 1 ("Device Overview") and Section 4 ("Pinout Descriptions") of the Microchip datasheet (DS41287D). For a quick visual reference, XAIPART renders an interactive pinout SVG above based on the 44-QFN (8x8 mm) package drawing, with pin 1 marked at the dot side and the exposed thermal pad bonded to VSS.
What is the best Microchip equivalent for PIC16F884T-I/ML?
The best Microchip equivalent is PIC16F883T-I/ML (smaller flash) or PIC16F884-I/ML (same die, tray packaging). All three share the 44-QFN (8x8 mm) footprint and the same 36-I/O, 14-ADC pinout. According to the Microchip cross-reference tool, the PIC16F914-I/PT is the closest TQFP equivalent if you are willing to re-layout for a 44-TQFP package instead of QFN.
Is PIC16F884T-I/ML suitable for battery-powered IoT sensor nodes?
Yes, the PIC16F884T-I/ML is well-suited to battery-powered IoT sensor nodes thanks to its nanoWatt technology and <1 uA typical sleep current. Per the Microchip datasheet (DS41287D), the Watchdog Timer wake, RTC, and interrupt-on-change features allow average system currents below 5 uA when the MCU sleeps between sensor acquisitions, extending coin-cell battery life into the multi-year range.

Engineering reference data for PIC16F884T-I/ML — comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16F884T-I/ML when your embedded design needs 7 KB flash, 368 B SRAM, 256 B EEPROM, 36 I/O, and 14 ADC channels in a compact 44-QFN (8x8 mm) with industrial -40C to +85C rating and <1 uA sleep current - ideal for HVAC controllers, industrial panels, smart meters, and IoT sensor nodes. Choose PIC16F883T-I/ML when 4 KB flash and 192 B SRAM suffice (BOM cost savings, same pinout). Choose PIC16F884-I/ML when you need tray packaging instead of tape-and-reel for low-volume production. Choose PIC16F884-E/ML for extended -40C to +125C temperature environments. For lower I/O counts, PIC16F882T-I/ML (28-QFN) is a cheaper but pin-incompatible alternative.

Comparison with Alternatives

Parameter This Product PIC16F884-I/ML PIC16F883T-I/ML PIC16F884-E/ML
Brand Microchip Technology Microchip Technology (same brand) Microchip Technology (same brand) Microchip Technology (same brand)
Package 44-QFN (8x8 mm) 44-QFN (8x8 mm) - same 44-QFN (8x8 mm) - same 44-QFN (8x8 mm) - same
Program Flash 7 KB 7 KB (same die) 4 KB (-43%) 7 KB (same die)
Data SRAM 368 B 368 B (same die) 192 B (-48%) 368 B (same die)
Data EEPROM 256 B 256 B (same die) 256 B (same) 256 B (same die)
CPU Speed 20 MHz 20 MHz (same) 20 MHz (same) 20 MHz (same)
Operating Temperature -40C to +85C (industrial) -40C to +85C (industrial, same) -40C to +85C (industrial, same) -40C to +125C (extended)
I/O Pins 36 36 (same die) 36 (same) 36 (same die)
A/D Converter 10-bit, 14 channels 10-bit, 14 channels (same) 10-bit, 14 channels (same) 10-bit, 14 channels (same)

Key Differentiators

  • 7 KB flash with self-programming on a 44-QFN platform (vs PIC16F883T-I/ML)
  • 36 I/O with 14 ADC channels and 16-bit CCP/PWM (vs PIC16F882T-I/ML)
  • Industrial -40C to +85C with nanoWatt sleep <1 uA (vs PIC16F87T-I/SO)
  • 44-QFN exposed-pad thermal package (vs PIC16F884-I/PT (44-TQFP))

Design Notes

Place a 100 nF decoupling capacitor within 5 mm of every VDD/VSS pair; add a bulk 10 uF tantalum or ceramic on the main VDD rail. For battery-powered designs, use MCP1700 (250 mV typical dropout, 1.6 uA quiescent) to feed the 2.0V-5.5V range. nanoWatt sleep draws under 1 uA typical at 3V, but the wake-up time from sleep is governed by the selected oscillator - HFINTOSC wakes in microseconds, LFINTOSC in milliseconds.

The 44-QFN (8x8 mm) package exposes a thermal pad (pin 45) that MUST be soldered to a VSS copper pour of at least 1 square inch to meet the thermal-resistance spec. Recommended pad geometry per IPC-7351: 0.4 mm pitch lands, 8 mm center thermal pad with 4 thermal vias (0.3 mm drill, 0.5 mm pad) to the inner VSS plane. Keep ICSP traces (RB6/RB7) away from PWM outputs to avoid programming glitches.

Route the analog inputs (AN0-AN13) away from switching signals (PWM, oscillator) and place a ground guard ring around sensitive analog traces. The 10-bit ADC achieves its full resolution only with an input source impedance below 2.5 kohm; add a 100 nF bypass cap at each analog pin used for high-impedance sensors. Keep the AVDD reference (or VREF+/VREF-) tracks short and bypassed to AVSS.

The MCLR pin (RE3) must NOT be left floating - tie it to VDD through a 10 kohm pull-up for normal operation or to the ICD header for in-circuit debug. Configuration bits (CONFIG1-CONFIG3) determine oscillator, watchdog, BOR, and code protection; an unprogrammed CONFIG defaults to PWRT disabled and HS oscillator. When migrating from PIC16F877A code, remap the SPI/I2C pins because the PIC16F884 MSSP pinout differs.

For long-trace EUSART connections (above 100 mm), add a 100 ohm series resistor at the TX driver to dampen ringing on 3.3V rails. SPI bus speeds above 4 MHz on the MSSP require keeping the trace length below 50 mm and using a ground reference plane; otherwise, slave devices may see false clock edges. The ICSP clock/data pair should be impedance-controlled to 50 ohm if the ICD cable is longer than 150 mm.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS and REACH compliant per Microchip product page. Halogen-free per Microchip green-compound declaration. Not AEC-Q100 qualified - the PIC16F884-E/ML extended-temp part is the recommended variant for non-automotive harsh environments.

Data verified on: 2026-09-22 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC16F884T-I/ML PIC16F884T-I/ML datasheet Microchip PIC16F884T-I/ML 44-QFN 8-bit microcontroller 7KB flash PIC16F884T-I/ML price 100 pieces PIC16F884T-I/ML vs PIC16F883T-I/ML PIC16F884T-I/ML HVAC controller where to buy PIC16F884T-I/ML PIC16F884T-I/ML pinout 44-QFN PIC16F884T-I/ML drop-in replacement what is nanoWatt microcontroller PIC16F884T-I/ML IoT sensor node PIC16F884T-I/ML RoHS compliant PIC16F884T-I/ML ICSP programming

Related Components & Terms

Microchip Technology PIC16F884 PIC16F884T-I/ML PIC16F884-I/ML PIC16F883T-I/ML PIC16F882T-I/ML PIC16F884-E/ML PIC16F87T-I/SO 8-bit microcontroller PIC16F family PIC microcontrollers MCU CMOS flash nanoWatt technology ICSP EUSART MSSP RoHS REACH QFN package QFN-44 surface mount A/D converter timer PWM ICSP programming ICD debugger embedded systems industrial temperature range smart meter HVAC controller IoT sensor node
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
✓
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details