Microchip Technology

PIC16F887-I/ML - 8-bit MCU 14KB Flash 36 I/O QFN-44 | Microchip

N.º da peça: PIC16F887-I/ML ✓ Ativo
Em estoque Enviado em 1 a 3 dias úteis
2.0 V to 5.5 V Vdss QFN-44 (ML) 8x8 mm Package 20 MHz (5 MIPS) Speed 14 KB (8K x 14 words) Memory
A partir de $3.16 USD / unidade
MOQ: 1 |
Preço atualizado: 2026-09-21
Preços por volume
Qtd. Preço unitário Total
1 $4.92 $4,92
10 $4.43 $44,30
100 $3.94 $394,00
500 $3.55 $1.775,00
1.000 $3.16 $3.160,00
ℹ️ Todos os preços estão em USD

PIC16F887-I/ML Visão geral

The Microchip Technology PIC16F887-I/ML is a powerful yet easy-to-program 8-bit CMOS Flash-based microcontroller (MCU) with 35 single-word instructions and 200 ns instruction execution time, delivered in a 44-pin QFN (Quad Flat No-Lead) package. It integrates 14KB of Flash program memory, 368 bytes of SRAM, 256 bytes of EEPROM data memory, and 36 general-purpose I/O pins, all driven by a 20 MHz internal/external oscillator core built on Microchip's nanoWatt Technology for ultra-low-power operation.

An 8-bit MCU is a microprocessor core optimized for embedded control, executing one byte-wide instruction per cycle. Within the broader taxonomy, 8-bit MCUs sit below 32-bit microcontrollers (e.g., ARM Cortex-M) in performance but excel in deterministic real-time behavior, lower cost, lower power, and simpler toolchains - making them dominant in consumer appliances, automotive body electronics, sensor nodes, and industrial control. The PIC16F887 belongs to Microchip's mid-range PIC16 enhanced family, sharing the PIC16 instruction set architecture with later PIC18 and dsPIC siblings.

Key features include an integrated 10-bit Analog-to-Digital Converter (ADC) with up to 14 channels, multiple communication peripherals (USART, MSSP for SPI/I2C), two 8-bit and one 16-bit timers, a 14-bit PWM module, and a nanoWatt power-managed sleep mode drawing less than 1 µA. The 256-byte self-programmable EEPROM supports in-application data logging without external storage. Brown-out Reset (BOR), Power-on Reset (POR), and Watchdog Timer (WDT) provide robust field reliability.

Architecturally, the PIC16F887 uses a Harvard RISC core with separate program and data buses, enabling most instructions to complete in one instruction cycle. The 14-bit instruction word and 8-bit data path deliver predictable throughput, while the 20 MHz oscillator (5 MIPS performance) is adequate for control loops up to a few hundred kHz.

Typical applications include industrial sensor interfaces, home appliance control panels, battery-powered IoT sensor nodes, automotive body controllers, and consumer electronics. The wide operating voltage (2.0-5.5V) supports both 3.3V and 5V designs.

When designing with this device, allocate sufficient decoupling (100 nF + 10 µF) near VDD and AVdd pins, and use Microchip's MPLAB X IDE with XC8 compiler for code development. The ICSP programming interface requires dedicated PGx and PGD pins reserved on the PCB layout.

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

Alternativas drop-in para PIC16F887-I/ML — 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 PIC16F887-I/ML (mesmo formato e footprint) — diferindo em Operating Temperature, Package, ADC, Timers, Core Architecture.

Microchip Technology
Operating Temperature: -40C to +125C (Extended, -E suffix)
Package: 44-QFN (8x8 mm) with Exposed Pad
ADC: 10-bit, 8 channels
Microchip Technology
Package: 28-QFN (6x6 mm) with exposed thermal pad
ADC: 10-bit, up to 11 channels
Timers: Timer0, Timer1, Timer2
Microchip Technology
Operating Temperature: -40C to +125C (E suffix, industrial extended)
Package: 44-pin QFN (8x8 mm) with exposed pad
Timers: Timer0, Timer1, Timer2
Microchip Technology
Operating Temperature: -40 C to +85 C (Industrial)
Package: 28-pin QFN (6x6 mm)
ADC: 11 channels x 10-bit
Microchip Technology
Operating Temperature: -40C to +85C (Industrial, -I)
Package: 44-pin TQFP (PT), 10x10 mm
ADC: 10-bit, 14 channels
Microchip Technology
Operating Temperature: -40 C to +85 C (Industrial)
Package: 44-pin QFN (8x8 mm) with Exposed Pad
ADC: 14 channels, 10-bit
Microchip Technology
Operating Temperature: -40 C to +125 C (extended grade)
Package: 44-VQFN Exposed Pad (8x8 mm)
ADC: 10-bit, multiple channels
Microchip Technology
Operating Temperature: -40C to +125C (Industrial, 'E')
Package: 44-VQFN Exposed Pad (8x8 mm)
ADC: 10-bit, 8 channels

Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:

PIC16F887-I/PT

✅ Drop-In ⚠️ Especificações não verificadas
Microchip Technology
📦 TQFP-44 (PT)
PIC16 8-bit RISC · 35 single-word instructions · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 20 MHz · 200 ns at 20 MHz · 2.0 V to 5.5 V

✓ Em estoque

$1.66 / unidade

Ver ficha técnica →

PIC16F887-E/ML

✅ Drop-In
📦 QFN-44 (ML)
same die/package, extended temperature range -40C to +125C

📋 Alternativa de referência (fora do catálogo)

PIC16F886-I/ML

✅ Drop-In
Microchip Technology
📦 QFN-44 (ML)
PIC16 Enhanced Mid-Range 8-bit · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 20 MHz · 2.0 V to 5.5 V · 25 · 11 channels x 10-bit

✓ Em estoque

$2.18 / unidade

Ver ficha técnica →

PIC16F884-I/ML

✅ Drop-In ⚠️ Especificações não verificadas
📦 QFN-44 (ML)
same QFN-44 footprint, Flash 7 KB, fewer I/O (24 vs 36), fewer ADC channels

📋 Alternativa de referência (fora do catálogo)

PIC16F882-I/ML

✅ Drop-In ⚠️ Especificações não verificadas
📦 QFN-44 (ML)
same QFN-44 footprint, Flash 3.5 KB (-75%), SRAM 128 bytes (-65%)

📋 Alternativa de referência (fora do catálogo)

PIC16F877A-I/ML

✅ Drop-In ⚠️ Especificações não verificadas
📦 QFN-44 (ML)
same QFN-44 footprint, 14 KB Flash, legacy PIC16F877A family (no enhanced features)

📋 Alternativa de referência (fora do catálogo)

PIC16F887-I/ML Classificações máximas e características elétricas

Core Architecture PIC16 8-bit RISC (Harvard)
Program Memory (Flash) 14 KB (8K x 14 words)
SRAM 368 bytes
EEPROM Data Memory 256 bytes
Maximum CPU Speed 20 MHz (5 MIPS)
Operating Voltage Range 2.0 V to 5.5 V
I/O Pins 36
ADC 10-bit, up to 14 channels
Timers 2 x 8-bit, 1 x 16-bit
PWM Channels 3 (CCP/ECCP modules)
Communication EUSART, MSSP (SPI/I2C)
Encapsulamento QFN-44 (ML) 8x8 mm
Temperatura de operação -40C to +85C (Industrial)
Instruction Set 35 single-word instructions
Instruction Cycle 200 ns @ 20 MHz
Programming Interface ICSP (In-Circuit Serial Programming)
Status RoHS Compliant
Tipo de montagem Surface Mount

Configuração de pinos do PIC16F887-I/ML

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
Pino 1 MCLR/VPP/RE3 — Master Clear (reset) input / programming voltage / digital input RE3
Pino 2 RA0/AN0/ULPWU — PORTA bit 0 / analog input 0 / ultra-low-power wake-up
Pino 3 RA1/AN1 — PORTA bit 1 / analog input 1
Pino 4 RA2/AN2/VREF- — PORTA bit 2 / analog input 2 / ADC negative reference
Pino 5 RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / ADC positive reference
Pino 6 RA4/AN4/T0CKI — PORTA bit 4 / analog input 4 / Timer0 clock input
Pino 7 RA5/AN5/SS — PORTA bit 5 / analog input 5 / SPI slave select
Pino 8 RE0/AN6 — PORTE bit 0 / analog input 6
Pino 9 RE1/AN7 — PORTE bit 1 / analog input 7
Pino 10 RE2/AN8 — PORTE bit 2 / analog input 8
Pino 11 VDD — Positive supply voltage
Pino 12 VSS — Ground reference
Pino 13 OSC1/CLKI/RA7 — Oscillator crystal input / external clock input / PORTA bit 7
Pino 14 OSC2/CLKO/RA6 — Oscillator crystal output / clock output / PORTA bit 6
Pino 15 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
Pino 16 RC1/T1OSI — PORTC bit 1 / Timer1 oscillator input
Pino 17 RC2/P1A/CCP1 — PORTC bit 2 / PWM output 1A / CCP1 I/O
Pino 18 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
Pino 19 RD0 — PORTD bit 0
Pino 20 RD1 — PORTD bit 1
Pino 21 RD2 — PORTD bit 2
Pino 22 RD3 — PORTD bit 3
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 async transmit / USART sync clock
Pino 26 RC7/RX/DT — PORTC bit 7 / USART async receive / USART sync data
Pino 27 RD4 — PORTD bit 4
Pino 28 RD5/P1B — PORTD bit 5 / PWM output 1B
Pino 29 RD6/P1C — PORTD bit 6 / PWM output 1C
Pino 30 RD7/P1D — PORTD bit 7 / PWM output 1D
Pino 31 VSS — Ground reference
Pino 32 VDD — Positive supply voltage
Pino 33 RB0/AN12/INT — PORTB bit 0 / analog input 12 / external interrupt
Pino 34 RB1/AN10 — PORTB bit 1 / analog input 10
Pino 35 RB2/AN8 — PORTB bit 2 / analog input 8
Pino 36 RB3/AN9/PGM — PORTB bit 3 / analog input 9 / LVP programming
Pino 37 RB4/AN11 — PORTB bit 4 / analog input 11
Pino 38 RB5/AN13 — PORTB bit 5 / analog input 13
Pino 39 RB6/PGC — PORTB bit 6 / ICSP clock
Pino 40 RB7/PGD — PORTB bit 7 / ICSP data
Pino 41 NC — Not connected (per datasheet)
Pino 42 NC — Not connected (per datasheet)
Pino 43 NC — Not connected (per datasheet)
Pino 44 EP — Exposed thermal pad - connect to VSS

Aplicações típicas

PIC16F887-I/ML é adequado para 6 aplicaçãos: Industrial Sensor Interface Module, Home Appliance Control Panel, Battery-Powered IoT Sensor Node, Automotive Body Electronics (Non-Safety), Consumer Electronics Remote Control, Educational & Hobby Embedded Platform.

🏭

Industrial Sensor Interface Module

The PIC16F887-I/ML fits industrial sensor interface modules due to its 14-channel 10-bit ADC, 36 I/O pins, and 2.0-5.5 V supply range. The integrated ADC resolves 1024 discrete levels for accurate temperature, pressure, and flow sensor reading, while the MSSP peripheral supports SPI/I2C communication with digital sensors and DACs. At 5 MIPS throughput, the MCU handles 4-20 mA loop conditioning and Modbus RTU framing. nanoWatt sleep modes drawing under 1 µA enable battery-backed operation during line-power outages, critical for field-deployed industrial telemetry. The -40C to +85C industrial temperature rating supports factory floor and outdoor cabinet installation. Recommended companion products include the MCP9700 analog temperature sensor, MCP4725 DAC, and MAX485 RS-485 transceiver for industrial bus connectivity.

🏠

Home Appliance Control Panel

The PIC16F887-I/ML is well-suited for washing machine, dishwasher, and microwave oven control panels. Its 36 I/O pins drive 7-segment LED displays, keypads, and triac-controlled loads simultaneously. The 14 KB Flash accommodates state-machine firmware plus user-interface logic, while 256 bytes of EEPROM stores user settings across power cycles. Three PWM channels control motor speed and heater regulation without external driver logic. The 5 MIPS core runs real-time control loops at 50-100 µs cycle time, more than adequate for thermal regulation. The QFN-44 package's small 8x8 mm footprint suits the compact PCBs behind appliance control panels. nanoWatt sleep mode reduces standby power below 0.1 W to meet energy-star regulations. Recommended companions include ULN2003A driver array and triac-based AC load switches.

🧩

Battery-Powered IoT Sensor Node

The PIC16F887-I/ML is an excellent fit for battery-powered IoT sensor nodes thanks to its nanoWatt Technology sleep currents under 1 µA and wide 2.0-5.5 V supply that runs directly from 3 V lithium coin cells. The 10-bit ADC with 14 channels reads multiple analog sensors without external multiplexing, and the integrated EUSART interfaces with low-power RF modules such as the MRF89XA sub-GHz transceiver. The 256-byte EEPROM stores sensor calibration coefficients and network IDs. The 20 MHz operation allows periodic wake-up, sensor read, RF transmit, and return-to-sleep cycles under 10 ms, achieving average current consumption below 50 µA from a CR2032 cell for multi-year battery life. The QFN-44 package's 0.65 mm pitch requires careful PCB design but enables compact sensor node form factors.

🚗

Automotive Body Electronics (Non-Safety)

The PIC16F887-I/ML supports non-safety automotive body electronics such as HVAC control heads, infotainment keypads, ambient lighting controllers, and seat-adjustment switches. While the part is industrial-grade (-40C to +85C) and not AEC-Q100 qualified, it performs reliably in cabin environments. Its 36 I/O drives multiple LED indicators, rotary encoders, and CAN-bus LIN bridges via the integrated EUSART. The 14 KB Flash stores vehicle-specific calibration, and 256-byte EEPROM retains user preferences across battery disconnects. The 5 MIPS core handles LIN protocol framing and button debouncing in real time. For AEC-Q100 safety-critical applications, Microchip recommends the PIC16F1939-I/ML upgrade path.

📱

Consumer Electronics Remote Control

The PIC16F887-I/ML powers advanced universal remote controls and smart-home keypads that combine IR transmission, RF pairing, capacitive touch sensing, and OLED displays. Its 36 I/O pins support IR LED drivers, multiple capacitive touch buttons via the integrated ADC, and SPI/OLED displays simultaneously. The 14 KB Flash stores device codes for hundreds of consumer brands, while 256-byte EEPROM saves user configurations. nanoWatt sleep mode drops quiescent current below 1 µA for multi-year battery life on two AAA cells. The 20 MHz core handles NEC, RC5, and SIRC IR protocols with timing accuracy within 5 µs, ensuring reliable consumer-device compatibility. The QFN-44 8x8 mm package fits inside slim remote enclosures.

🔧

Educational & Hobby Embedded Platform

The PIC16F887-I/ML is a popular choice for educational embedded systems courses, Arduino-comparable prototyping platforms, and hobbyist projects. Its 35 single-word instruction set is easier to learn than complex 32-bit ARM cores, while the 14 KB Flash and 36 I/O provide substantial headroom for course projects involving sensor reading, motor control, and communication protocols. The ICSP interface enables in-circuit debugging and programming with low-cost tools like the PICkit 3. Extensive Microchip application notes, sample code libraries, and community tutorials accelerate the learning curve. The QFN-44 package is preferred for finished student projects requiring compact PCB layouts, though the PDIP-40 variant is recommended for breadboard prototyping. The MPLAB X IDE with XC8 compiler is available free of charge.

Resumo dos produtos recomendados

MCP9700T-E/TT Analog temperature sensor for ADC input Usado em: Industrial Sensor Interface Module MAX485ESA+T RS-485 transceiver for industrial bus Usado em: Industrial Sensor Interface Module PIC16F884-I/P Microchip Technology Usado em: Industrial Sensor Interface Module ULN2003ADR Texas Instruments Usado em: Home Appliance Control Panel MOC3021 Optotriac for AC load switching Usado em: Home Appliance Control Panel PIC16F882-I/SP Microchip Technology Usado em: Home Appliance Control Panel MRF89XAM8A-I/RM Sub-GHz RF transceiver for wireless uplink Usado em: Battery-Powered IoT Sensor Node MCP1700-3302E 3.3V LDO regulator for stable supply Usado em: Battery-Powered IoT Sensor Node PIC16F884T-I/PT Microchip Technology Usado em: Battery-Powered IoT Sensor Node MCP2515-I/SO Standalone CAN bus controller Usado em: Automotive Body Electronics (Non-Safety) TJA1027T LIN transceiver for body network Usado em: Automotive Body Electronics (Non-Safety) PIC16F877A-I/ML Legacy variant for established automotive designs Usado em: Automotive Body Electronics (Non-Safety) TSAL6100 IR LED for remote transmission Usado em: Consumer Electronics Remote Control SSD1306 OLED display driver over I2C Usado em: Consumer Electronics Remote Control PIC16F883-I/SO Microchip Technology Usado em: Consumer Electronics Remote Control PICkit3 In-circuit debugger and programmer Usado em: Educational & Hobby Embedded Platform PIC16F877A-I/P Through-hole variant for breadboard use Usado em: Educational & Hobby Embedded Platform PIC16F883-I/SS Microchip Technology Usado em: Educational & Hobby Embedded Platform
What is the flash memory size of PIC16F887-I/ML?
The PIC16F887-I/ML integrates 14 KB of Flash program memory (8K x 14-bit words). According to the Microchip 41291F datasheet, the Flash is organized as 8K 14-bit single-word instructions, with 368 bytes of SRAM and 256 bytes of self-programmable EEPROM data memory. This memory configuration supports mid-range embedded applications with in-field firmware updates.
How many I/O pins does the PIC16F887-I/ML have?
The PIC16F887-I/ML provides 36 general-purpose digital I/O pins. The 44-pin QFN (ML) package exposes all available I/O from the PIC16F887 die; this is the highest I/O count for the PIC16F88x family and exceeds the 40-pin PDIP/PT package's 33 I/O by 3 additional pins (RB4, RB5, and one analog-capable pin).
What is the maximum operating frequency of PIC16F887-I/ML?
The PIC16F887-I/ML operates up to 20 MHz, delivering 5 MIPS throughput with a 200 ns instruction cycle. According to Microchip datasheet 41291F, the device supports both external crystal/resonator and internal oscillator modes up to 20 MHz across the full 2.0 V to 5.5 V operating range, making it suitable for real-time control loops.
What is the difference between PIC16F887-I/ML and PIC16F887-I/PT?
The PIC16F887-I/ML comes in a 44-pin QFN (8x8 mm, 0.65 mm pitch), while the PIC16F887-I/PT comes in a 44-pin TQFP package. Both share the same die, 14 KB Flash, 36 I/O, and 20 MHz operation. The QFN offers lower profile and better thermal performance; TQFP is easier to hand-solder. Both are pin-to-pin compatible at the function level.
Can PIC16F887-I/ML be used for IoT sensor nodes?
Yes, the PIC16F887-I/ML is well-suited for battery-powered IoT sensor nodes thanks to its nanoWatt Technology sleep modes drawing less than 1 µA. The integrated 10-bit ADC with 14 channels directly reads analog sensors, the 256-byte EEPROM stores calibration data, and the 2.0-5.5 V supply range supports direct lithium-battery operation.
What is the ADC resolution of PIC16F887-I/ML?
The PIC16F887-I/ML integrates a 10-bit successive-approximation ADC with up to 14 input channels, providing 1024 discrete quantization levels. According to Microchip datasheet 41291F, the ADC supports acquisition time of approximately 20 µs and operates from the device's VDD rail, suitable for reading temperature sensors, light sensors, and potentiometers in industrial and consumer designs.
Where to buy PIC16F887-I/ML online?
The PIC16F887-I/ML is available from authorized distributors including Mouser, DigiKey, LCSC Electronics, and Microchip Direct. As of 2026-09-22, LCSC lists the part in stock starting at $4.92 per unit at qty 1. Octopart aggregates 13-14 distributors for real-time pricing comparison. Lead time is typically 6-12 weeks when ordered from Microchip factory.
What is the lead time for PIC16F887-I/ML?
As of 2026-09-22, the PIC16F887-I/ML ships from major distributors with same-day or next-day delivery for stock on hand. Microchip factory orders typically have 6-12 week lead time. The part is in active production and not subject to allocation; current distributor stock from Mouser, DigiKey, and LCSC is sufficient for prototype and small-volume orders.
What is the price of PIC16F887-I/ML?
As of 2026-09-22, the PIC16F887-I/ML unit price starts at $4.92 at qty 1 (LCSC), with quantity breaks at $4.43 (qty 10), $3.94 (qty 100), $3.55 (qty 500), and $3.16 (qty 1000). Octopart aggregates 13-14 distributor price listings; bulk pricing above qty 1000 typically falls below $3.00 per unit. Prices are subject to market fluctuation.
PIC16F887-I/ML vs PIC16F886-I/ML - which is better for industrial control?
The PIC16F887-I/ML has 14 KB Flash and 368 bytes SRAM, while the PIC16F886-I/ML has 7 KB Flash and 368 bytes SRAM. For industrial control with substantial firmware (>7 KB), choose the PIC16F887-I/ML. Both share the same QFN-44 package and pinout, so the PIC16F886 is not a drop-in upgrade - firmware must be recompiled with reduced code size. Choose 887 for code headroom.
When should I choose PIC16F887-I/ML over PIC18F4550-I/ML?
Choose the PIC16F887-I/ML when cost and power are primary concerns and 5 MIPS of throughput is sufficient. The PIC18F4550-I/ML offers USB 2.0 Full-Speed and 48 MHz operation (12 MIPS) but costs more and consumes more power. For USB-enabled designs, choose PIC18F4550; for low-power sensor/control applications without USB, PIC16F887-I/ML is the better choice.
What is the best drop-in replacement for PIC16F887-I/ML?
The best drop-in replacement for PIC16F887-I/ML is the PIC16F887-I/PT (44-pin TQFP variant) for hand-soldering convenience or the PIC16F886-I/ML (50% Flash reduction) if 7 KB is sufficient. For full cross-brand equivalence, the ATmega328P-AU in QFN-32 is not pin-compatible. Microchip factory upgrade path recommends PIC16F1939-I/ML for higher performance with the same QFN-44 footprint.
Where to download PIC16F887-I/ML datasheet PDF?
The PIC16F887-I/ML datasheet (document 41291F) is available for free PDF download from Microchip's official website at https://ww1.microchip.com/downloads/en/DeviceDoc/41291F.pdf. The datasheet covers electrical characteristics, pinout, memory organization, peripheral configuration, and programming specifications for the PIC16F882/883/884/886/887 family.
Where to find PIC16F887-I/ML pinout?
The PIC16F887-I/ML pinout for the 44-pin QFN package is documented in Microchip datasheet 41291F, section 2.0 "Device Overview". Pin 1 is identified by the dot marker on the package. Key pins include VDD (pins 11, 32), VSS (pins 12, 31), MCLR/RA5/VPP (pin 1), OSC1/CLKI (pin 13), and OSC2/CLKO (pin 14). Full pin functions are in the device datasheet.
Is PIC16F887-I/ML suitable for automotive applications?
The PIC16F887-I/ML is rated for industrial temperature range (-40C to +85C) and is not AEC-Q100 qualified. For automotive body electronics requiring AEC-Q100 qualification, Microchip offers the PIC16F1939-I/ML or dsPIC33 family parts. The PIC16F887-I/ML can be used in non-safety automotive subsystems such as infotainment accessories but is not recommended for under-hood or safety-critical applications.

Dados de referência de engenharia para PIC16F887-I/ML — comparação, orientação de projeto e informações de conformidade.

Guia de seleção

Choose the PIC16F887-I/ML when your embedded design requires more than 7 KB of Flash, more than 24 I/O pins, and a compact QFN-44 footprint. It is the highest-spec part in the PIC16F88x family, supporting industrial sensor interfaces, home appliances, and battery-powered IoT nodes. Choose PIC16F886-I/ML if 7 KB Flash and 28 I/O are sufficient - saves approximately 15% cost. Choose PIC16F882-I/ML for cost-sensitive designs needing only 3.5 KB Flash. Choose PIC16F877A-I/ML only for legacy design compatibility. For AEC-Q100 automotive applications, choose PIC16F1939-I/ML upgrade path. The PIC16F887-I/ML uses Microchip's free MPLAB X IDE with XC8 compiler and is supported by PICkit 3 / ICD 3 in-circuit debuggers.

Comparação com alternativas

Parâmetro Este produto PIC16F887-I/PT PIC16F887-E/ML PIC16F886-I/ML PIC16F884-I/ML PIC16F882-I/ML PIC16F877A-I/ML
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package QFN-44 (ML) TQFP-44 (PT) QFN-44 (ML) - same QFN-44 (ML) - same QFN-44 (ML) - same QFN-44 (ML) - same QFN-44 (ML) - same
Flash Memory 14 KB 14 KB 14 KB 7 KB 7 KB 3.5 KB 14 KB
SRAM 368 bytes 368 bytes 368 bytes 368 bytes 256 bytes 128 bytes 368 bytes
I/O Pins 36 36 36 28 24 24 33
Maximum CPU Speed 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
Operating Temperature -40C to +85C -40C to +85C -40C to +125C -40C to +85C -40C to +85C -40C to +85C -40C to +85C
ADC 10-bit, 14 ch 10-bit, 14 ch 10-bit, 14 ch 10-bit, 11 ch 10-bit, 14 ch 10-bit, 11 ch 10-bit, 8 ch

Principais diferenciais

  • Highest I/O count and Flash in PIC16F88x family (vs PIC16F886-I/ML)
  • Enhanced mid-range core with nanoWatt Technology (vs PIC16F877A-I/ML)
  • Compact QFN-44 with integrated ADC and EEPROM (vs PIC16F884-I/ML)

Notas de projeto

Decouple VDD and AVdd separately. Place a 100 nF ceramic decoupling capacitor as close as possible to each VDD pin (pins 11 and 32) and a 10 µF bulk capacitor within 5 mm. For AVdd, add a separate 10 µF + 100 nF pair to keep analog supply noise below 5 mVpp, critical for ADC accuracy. When using the ADC, connect AVdd to VDD through a ferrite bead to isolate analog and digital switching noise. The MCU draws approximately 1.1 mA at 20 MHz active and under 1 µA in sleep mode.

Do not leave the MCLR/VPP pin floating - this causes erratic resets and unreliable operation. Connect MCLR to VDD through a 10 kΩ pull-up resistor and place a 100 nF decoupling capacitor close to the pin. For ICSP programming, ensure the PGC (RB6) and PGD (RB7) lines have no series resistance exceeding 100 Ω, or programming will fail. The 256-byte EEPROM supports 1 million erase/write cycles minimum - avoid unnecessary EEPROM writes in time-critical interrupt routines.

The QFN-44 (ML) package exposes a thermal pad (pin 44) that must be soldered to a PCB copper pour for proper heat dissipation. Without the thermal pad connected, junction temperature rises approximately 15-20°C above ambient at 20 MHz operation. Design the PCB with at least 1 square inch of 2 oz copper connected to the thermal pad, plus 4-6 thermal vias to the internal ground plane. At 20 MHz the device dissipates approximately 100 mW under typical I/O loading, well within thermal limits when the thermal pad is properly soldered.

The QFN-44 (ML) package has 0.65 mm pitch and exposed thermal pad requiring careful PCB layout. Use 0.4 mm pad width with 0.25 mm spacing per IPC-7351 nominal land pattern. Place at least 4 thermal vias (0.3 mm drill, 0.65 mm pad) under the exposed pad connecting to a ground plane for thermal dissipation. Keep high-speed traces (crystal, OSC1/OSC2) under 5 mm length and surrounded by ground copper to minimize EMI. The ICSP signals PGC (pin 39) and PGD (pin 40) should be routed to a 6-pin header with 0.1-inch pitch for in-circuit programming.

Informações de conformidade

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Sem chumbo
Yes
Sem halogênios
Yes
Minerais de conflito
Compliant

RoHS compliant per Microchip product page. Industrial temperature grade only (-40C to +85C); not AEC-Q100 qualified - choose PIC16F1939-I/ML for automotive. Lead-free and halogen-free per Microchip material declaration.

Dados verificados em: 2026-09-22 — dados verificados e curados pela equipe de engenharia de componentes da XAIPART

Buscas relacionadas

PIC16F887-I/ML PIC16F887 datasheet Microchip PIC16F887 PIC16F887 QFN-44 pinout 8-bit MCU 14KB Flash 36 I/O PIC16F887 vs PIC16F886 PIC16F887-I/ML buy price stock PIC16F887 Arduino replacement PIC16F887 industrial sensor PIC16F887 IoT battery powered PIC16F887 automotive AEC-Q100 PIC16F887 ADC 10-bit 14 channel PIC16F887 MPLAB XC8 programming

Componentes & termos relacionados

Microchip Technology PIC16F887 PIC16F887-I/ML PIC16F886-I/ML PIC16F884-I/ML PIC16F882-I/ML PIC16F877A-I/ML PIC16F887-I/PT PIC16F887-E/ML 8-bit MCU microcontroller Harvard RISC architecture PIC16 mid-range family QFN-44 TQFP-44 nanoWatt Technology ICSP MPLAB X IDE XC8 compiler 10-bit ADC RoHS AEC-Q100 industrial sensor interface home appliance control IoT sensor node
RFQ de cotação rápida
Preencha todos os detalhes — nossa equipe de vendas responderá em até 24 horas
Part number Fabricante Encapsulamento QTY Preço-alvo Total
Total: $0.00 USD
✓
Cotação enviada!

Responderemos seu e-mail em até 24 horas

1
RFQ enviada
2
Cotação recebida
3
Pedido realizado
4
Pagamento
5
Enviado
6
Entregue
Ver detalhes da RFQ