PIC16F884T-I/ML - 8-Bit 20MHz MCU 7KB Flash 44-QFN | Microchip
Артикул: PIC16F884T-I/ML ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 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 |
PIC16F884T-I/ML Обзор
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.
Аналоги без доработки для PIC16F884T-I/ML — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16F884T-I/ML (тот же форм-фактор и посадочное место) — отличается по Operating Temperature, Package, I/O Pins, Timers, Core.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16F884-I/ML
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC16F883T-I/ML
✅ Прямая замена✓ В наличии
$2.18 / шт.
Открыть даташит →PIC16F884-E/ML
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$2.43 / шт.
Открыть даташит →PIC16F882T-I/ML
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$1.05 / шт.
Открыть даташит →PIC16F87T-I/SO
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$1.12 / шт.
Открыть даташит →PIC16F884T-I/ML Максимальные параметры и электрические характеристики
| 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) |
| Напряжение питания | 2.0 V to 5.5 V |
| Рабочая температура | -40 C to +85 C (industrial, "I") |
| Power-Saving Modes | nanoWatt (sleep < 1 uA typical) |
| Корпус | 44-pin QFN (8x8 mm) with exposed pad |
| Тип монтажа | Surface Mount |
| Programming | ICSP (In-Circuit Serial Programming) |
| Статус RoHS | Compliant |
Конфигурация выводов PIC16F884T-I/ML
| Контакт 1 | RA3/AN3/VREF+ — I/O port A bit 3 / ADC input / positive voltage reference |
| Контакт 2 | RA4/T0CKI/C1OUT — I/O port A bit 4 / Timer0 clock input / Comparator 1 output |
| Контакт 3 | RA5/AN4/SS/HLVDIN/C2OUT — I/O port A bit 5 / ADC input / SPI Slave Select / HLVD input / Comparator 2 output |
| Контакт 4 | RA6/OSC2/CLKO — I/O port A bit 6 / oscillator output / clock output |
| Контакт 5 | RA7/OSC1/CLKI — I/O port A bit 7 / oscillator input / clock input |
| Контакт 6 | VSS — Ground reference (top-side bond pad) |
| Контакт 7 | VDD — Positive supply (top-side bond pad) |
| Контакт 8 | RB0/AN12/INT — I/O port B bit 0 / ADC input / external interrupt |
| Контакт 9 | RB1/AN10/C12IN3-/P1C — I/O port B bit 1 / ADC input / comparator input / PWM output |
| Контакт 10 | RB2/AN8/P1B — I/O port B bit 2 / ADC input / PWM output |
| Контакт 11 | RB3/AN9/PGM/C12IN2-/P1C — I/O port B bit 3 / ADC input / LVP programming / comparator input / PWM |
| Контакт 12 | RB4/AN11/P1D — I/O port B bit 4 / ADC input / PWM output |
| Контакт 13 | RB5/AN13/T1G/P1D — I/O port B bit 5 / ADC input / Timer1 gate / PWM output |
| Контакт 14 | RB6/ICSPCLK/PGC — I/O port B bit 6 / ICSP clock / ICD clock |
| Контакт 15 | RB7/ICSPDAT/PGD — I/O port B bit 7 / ICSP data / ICD data |
| Контакт 16 | VSS — Ground (bottom-side bond pad) |
| Контакт 17 | VDD — Positive supply (bottom-side bond pad) |
| Контакт 18 | RC0/T1OSO/T1CKI/P2A — I/O port C bit 0 / Timer1 oscillator output / Timer1 clock / PWM |
| Контакт 19 | RC1/T1OSI/CCP2/P2A — I/O port C bit 1 / Timer1 oscillator input / CCP2 / PWM |
| Контакт 20 | RC2/P1A/CCP1 — I/O port C bit 2 / PWM output / CCP1 capture/compare |
| Контакт 21 | RC3/P1B/SDI/SDA — I/O port C bit 3 / PWM / SPI data in / I2C data |
| Контакт 22 | RC4/P1D/SCK/SCL — I/O port C bit 4 / PWM / SPI clock / I2C clock |
| Контакт 23 | RC5/P1C/SDO — I/O port C bit 5 / PWM / SPI data out |
| Контакт 24 | RC6/TX/CK — I/O port C bit 6 / EUSART TX / EUSART clock |
| Контакт 25 | RC7/RX/DT — I/O port C bit 7 / EUSART RX / EUSART data |
| Контакт 26 | RD0 — I/O port D bit 0 |
| Контакт 27 | RD1 — I/O port D bit 1 |
| Контакт 28 | RD2 — I/O port D bit 2 |
| Контакт 29 | RD3 — I/O port D bit 3 |
| Контакт 30 | RD4 — I/O port D bit 4 |
| Контакт 31 | RD5/P1B — I/O port D bit 5 / PWM output |
| Контакт 32 | RD6/P1C — I/O port D bit 6 / PWM output |
| Контакт 33 | RD7/P1D — I/O port D bit 7 / PWM output |
| Контакт 34 | VSS — Ground (left-side bond pad) |
| Контакт 35 | VDD — Positive supply (left-side bond pad) |
| Контакт 36 | RE0/AN5 — I/O port E bit 0 / ADC input |
| Контакт 37 | RE1/AN6 — I/O port E bit 1 / ADC input |
| Контакт 38 | RE2/AN7 — I/O port E bit 2 / ADC input |
| Контакт 39 | RE3/MCLR/VPP — I/O port E bit 3 / Master Clear / Programming voltage |
| Контакт 40 | RA0/AN0/ULPWU — I/O port A bit 0 / ADC input / ultra-low-power wake |
| Контакт 41 | RA1/AN1 — I/O port A bit 1 / ADC input |
| Контакт 42 | RA2/AN2/VREF- — I/O port A bit 2 / ADC input / negative voltage reference |
| Контакт 43 | VSS — Ground (right-side bond pad) |
| Контакт 44 | VDD — Positive supply (right-side bond pad) |
| Контакт 45 | EP — Exposed thermal pad - bond to VSS for thermal dissipation |
Типичное применение
PIC16F884T-I/ML подходит для 7 применениеs: 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.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16F884T-I/ML — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | 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) |
Ключевые отличия
- 7 KB flash with self-programming on a 44-QFN platform (против PIC16F883T-I/ML)
- 36 I/O with 14 ADC channels and 16-bit CCP/PWM (против PIC16F882T-I/ML)
- Industrial -40C to +85C with nanoWatt sleep <1 uA (против PIC16F87T-I/SO)
- 44-QFN exposed-pad thermal package (против PIC16F884-I/PT (44-TQFP))
Заметки по проектированию
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.
Информация о соответствии
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.