Microchip Technology

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

N.º de pieza: PIC16F887-I/ML ✓ Activo
En stock Se envía en 1-3 días hábiles
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
Desde $3.16 USD / unidad
MOQ: 1 |
Precio actualizado: 2026-09-21
Precios por volumen
Cant. Precio unitario 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 los precios están en USD

PIC16F887-I/ML Descripción general

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 directas para PIC16F887-I/ML — mismo encapsulado, compatible pin a pin. Se excluyen las piezas de otro encapsulado que requieren retrabajo de la PCB.

Variantes de esta serie

Modelos de la misma serie compatibles directamente con PIC16F887-I/ML (mismo factor de forma y huella) — difiere en 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

Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:

PIC16F887-I/PT

✅ Sustitución directa ⚠️ Especificaciones sin verificar
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

✓ En stock

$1.66 / unidad

Ver hoja de datos →

PIC16F887-E/ML

✅ Sustitución directa
📦 QFN-44 (ML)
same die/package, extended temperature range -40C to +125C

📋 Alternativa de referencia (no en el catálogo)

PIC16F886-I/ML

✅ Sustitución directa
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

✓ En stock

$2.18 / unidad

Ver hoja de datos →

PIC16F884-I/ML

✅ Sustitución directa ⚠️ Especificaciones sin verificar
📦 QFN-44 (ML)
same QFN-44 footprint, Flash 7 KB, fewer I/O (24 vs 36), fewer ADC channels

📋 Alternativa de referencia (no en el catálogo)

PIC16F882-I/ML

✅ Sustitución directa ⚠️ Especificaciones sin verificar
📦 QFN-44 (ML)
same QFN-44 footprint, Flash 3.5 KB (-75%), SRAM 128 bytes (-65%)

📋 Alternativa de referencia (no en el catálogo)

PIC16F877A-I/ML

✅ Sustitución directa ⚠️ Especificaciones sin verificar
📦 QFN-44 (ML)
same QFN-44 footprint, 14 KB Flash, legacy PIC16F877A family (no enhanced features)

📋 Alternativa de referencia (no en el catálogo)

PIC16F887-I/ML Valores máximos y características eléctricas

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)
Encapsulado QFN-44 (ML) 8x8 mm
Temperatura de funcionamiento -40C to +85C (Industrial)
Instruction Set 35 single-word instructions
Instruction Cycle 200 ns @ 20 MHz
Programming Interface ICSP (In-Circuit Serial Programming)
Estado RoHS Compliant
Tipo de montaje Surface Mount

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

Aplicaciones típicas

PIC16F887-I/ML es adecuado para 6 aplicacións: 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.

Resumen de productos recomendados

MCP9700T-E/TT Analog temperature sensor for ADC input Se usa en: Industrial Sensor Interface Module MAX485ESA+T RS-485 transceiver for industrial bus Se usa en: Industrial Sensor Interface Module PIC16F884-I/P Microchip Technology Se usa en: Industrial Sensor Interface Module ULN2003ADR Texas Instruments Se usa en: Home Appliance Control Panel MOC3021 Optotriac for AC load switching Se usa en: Home Appliance Control Panel PIC16F882-I/SP Microchip Technology Se usa en: Home Appliance Control Panel MRF89XAM8A-I/RM Sub-GHz RF transceiver for wireless uplink Se usa en: Battery-Powered IoT Sensor Node MCP1700-3302E 3.3V LDO regulator for stable supply Se usa en: Battery-Powered IoT Sensor Node PIC16F884T-I/PT Microchip Technology Se usa en: Battery-Powered IoT Sensor Node MCP2515-I/SO Microchip Technology Se usa en: Automotive Body Electronics (Non-Safety) TJA1027T LIN transceiver for body network Se usa en: Automotive Body Electronics (Non-Safety) PIC16F877A-I/ML Legacy variant for established automotive designs Se usa en: Automotive Body Electronics (Non-Safety) TSAL6100 IR LED for remote transmission Se usa en: Consumer Electronics Remote Control SSD1306 OLED display driver over I2C Se usa en: Consumer Electronics Remote Control PIC16F883-I/SO Microchip Technology Se usa en: Consumer Electronics Remote Control PICkit3 In-circuit debugger and programmer Se usa en: Educational & Hobby Embedded Platform PIC16F877A-I/P Microchip Technology Se usa en: Educational & Hobby Embedded Platform PIC16F883-I/SS Microchip Technology Se usa en: 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.

Datos de referencia de ingeniería para PIC16F887-I/ML — comparación, orientación de diseño e información de cumplimiento.

Guía de selección

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.

Comparación con alternativas

Parámetro Este producto 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

Diferenciadores clave

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

Notas de diseño

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.

Información de cumplimiento

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Libre de plomo
Yes
Libre de halógenos
Yes
Minerales en conflicto
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.

Datos verificados el: 2026-09-22 — datos verificados y seleccionados por el equipo de ingeniería de componentes de XAIPART

Búsquedas 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 & términos 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 presupuesto rápido
Complete los detalles — nuestro equipo de ventas responderá en un plazo de 24 horas
Número de pieza Fabricante Encapsulado QTY Precio objetivo Total
Total: $0.00 USD
✓
¡Presupuesto enviado!

Responderemos a su correo electrónico en un plazo de 24 horas

1
RFQ enviado
2
Presupuesto recibido
3
Pedido realizado
4
Pago
5
Enviado
6
Entregado
Ver detalles del RFQ