Microchip Technology

PIC16F887-E/PT - 8-Bit 20MHz MCU 14KB Flash 44-TQFP | Microchip

MPN: PIC16F887-E/PT ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 44-pin TQFP (PT), 10x10 mm Package 20 MHz Speed 14 KB (8K x 14 words) Memory
From $2.75 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $4.2 $4.20
10 $3.78 $37.80
100 $3.4 $340.00
500 $3.05 $1,525.00
1,000 $2.75 $2,750.00
ℹ️ All prices are in USD

PIC16F887-E/PT Overview

The Microchip Technology PIC16F887-E/PT is an 8-bit CMOS Flash-based microcontroller from the PIC16F family, operating at up to 20 MHz with 14 KB (8K x 14 words) of Flash program memory, packaged in a 44-pin TQFP (10x10 mm). It integrates 368 bytes of SRAM, 256 bytes of EEPROM, and 36 digital I/O pins, making it a versatile mid-range controller for embedded designs.

A microcontroller (MCU) is a single-chip computer that contains a CPU, RAM, non-volatile memory (Flash/EEPROM), and peripherals such as timers, ADC, communication ports, and I/O pins on one integrated die. The PIC16F belongs to the mid-range PIC architecture hierarchy, which spans PIC10/12/14/16/18/24/32 families, where PIC16F sits between baseline (PIC10/12/16) and enhanced mid-range (PIC18) in terms of instruction set capability and peripheral integration.

Key features include a 14-channel 10-bit ADC, two analog comparators, one Capture/Compare/PWM (CCP) and one Enhanced CCP module, a USART, MSSP (SPI/I2C), and nanoWatt power management for low-power sleep modes. The E suffix denotes the extended temperature range of -40C to +125C.

The PIC16F887 uses a Harvard RISC architecture with only 35 single-word instructions and 200 ns instruction execution at 20 MHz. Self-programmability supports in-application firmware updates, and ICD (In-Circuit Debug) simplifies development with Microchip's MPLAB X IDE and PICkit debuggers.

Typical applications include industrial control systems, sensor interface modules, home appliance controllers, automotive body electronics, and consumer device mainboards where a balance of GPIO count, on-chip peripherals, and Flash-based flexibility is required.

When designing with the PIC16F887, ensure decoupling capacitors are placed near VDD/AVDD pins and that the MCLR pin is pulled high through a resistor per Microchip guidance. Choose this MCU when you need more GPIO and peripheral channels than a PIC16F84/88 can offer, but do not need the larger memory and instruction set of a PIC18F series part.

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

Drop-in alternatives for PIC16F887-E/PT — 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 PIC16F887-E/PT (same form factor and footprint) — differing in Package, Communication, Core Architecture, Operating Temperature, ADC.

Microchip Technology
Core Architecture: PIC16 (8-bit, 14-bit instruction word)
Operating Temperature: -40C to +125C (extended -E grade)
ADC: 10-bit, 8 channels
Microchip Technology
Communication: Enhanced USART, MSSP (SPI / I2C)
Core Architecture: PIC16 8-bit RISC (mid-range)
Operating Temperature: -40 C to +125 C (Extended, "-E")
Microchip Technology
Package: 40-pin PDIP (DIP-40) through-hole
Communication: EUSART, MSSP (SPI/I2C)
Operating Temperature: -40C to +85C (Industrial)
Microchip Technology
Package: 44-pin TQFP (PT), 10 x 10 mm
Communication: USART, SPI, I2C (MSSP)
Operating Temperature: -40 C to +85 C (Industrial)
Microchip Technology
Package: 40-pin PDIP (Plastic DIP, through-hole)
Core Architecture: Enhanced 8-bit PIC16 RISC
ADC: 14-channel, 10-bit

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

PIC16F887-I/PT

✅ Drop-In
Microchip Technology
📦 44-pin TQFP (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

✓ In Stock

$1.66 / Unit

View Datasheet →

PIC16F887T-E/PT

✅ Drop-In
📦 44-pin TQFP (PT)
tape and reel packaging variant, same die, same electricals, same PT footprint

📋 Reference alternative (not in catalog)

PIC16F887-E/P

✅ Drop-In
Microchip Technology
📦 44-pin TQFP (PT)
Enhanced 8-bit PIC16 RISC · 14-bit · 35 single-word instructions · 20 MHz · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 36

✓ In Stock

$3.4 / Unit

View Datasheet →

PIC16F884-E/PT

✅ Drop-In
Microchip Technology
📦 44-pin TQFP (PT)
PIC16 8-bit RISC (mid-range) · 7 KB (4K x 14 words) · 256 bytes · 256 bytes · 20 MHz · 35 single-word instructions · 2.0 V to 5.5 V · 36

✓ In Stock

$2.05 / Unit

View Datasheet →

PIC16F884T-I/PT

✅ Drop-In
Microchip Technology
📦 44-pin TQFP (PT)
PIC16 (8-bit Harvard RISC) · 20 MHz (5 MIPS) · 7 KB (4K x 14 words) · 368 bytes · 256 bytes · 2.0 V to 5.5 V · 36 · 14-channel, 10-bit

✓ In Stock

$2.3 / Unit

View Datasheet →

PIC16F884-I/P

✅ Drop-In
Microchip Technology
📦 44-pin TQFP (PT)
PIC16 8-bit RISC · 35 single-word instructions · 7 KB (4K x 14) · 368 bytes · 256 bytes · 20 MHz (200 ns instruction cycle) · 2.0 V to 5.5 V · 36

✓ In Stock

$2.62 / Unit

View Datasheet →

PIC16F887-E/PT Maximum Ratings & Electrical Characteristics

Core Architecture PIC16 (Harvard RISC, 8-bit)
Instruction Set 35 single-word instructions
Maximum CPU Frequency 20 MHz
Instruction Execution Time 200 ns (at 20 MHz)
Program Memory (Flash) 14 KB (8K x 14 words)
Data SRAM 368 bytes
Data EEPROM 256 bytes
I/O Pins 36
ADC 14 channels, 10-bit
Comparators 2
CCP / ECCP Modules 1 CCP + 1 Enhanced CCP
Timers 3 (Timer0/1/2)
Communication 1x USART, 1x MSSP (SPI / I2C)
Operating Voltage (VDD) 2.0 V to 5.5 V
Operating Temperature Range -40C to +125C (E suffix)
Package 44-pin TQFP (PT), 10x10 mm
Mounting Type Surface Mount
MSL Level 3 (168 hours)
RoHS Status Compliant
Self-Programming Yes
In-Circuit Debug (ICD) Yes
Power-Saving Modes nanoWatt (Sleep, Idle, etc.)

PIC16F887-E/PT 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 RA0/AN0/ULPWU — PORTA bit 0 / ADC ch0 / Ultra-Low-Power Wake-up
Pin 2 RA1/AN1 — PORTA bit 1 / ADC ch1
Pin 3 RA2/AN2/VREF- — PORTA bit 2 / ADC ch2 / ADC VREF-
Pin 4 RA3/AN3/VREF+ — PORTA bit 3 / ADC ch3 / ADC VREF+
Pin 5 RA4/AN4/C1OUT/T0CKI — PORTA bit 4 / ADC ch4 / Comparator 1 out / Timer0 clock in
Pin 6 RA5/AN5/SS/HLVDIN/C2OUT — PORTA bit 5 / ADC ch5 / SPI slave select / HLVD input / Comparator 2 out
Pin 7 RA6/OSC2/CLKO — PORTA bit 6 / Crystal output / Clock output
Pin 8 RA7/OSC1/CLKI — PORTA bit 7 / Crystal input / Clock input
Pin 9 VDD — Positive supply voltage
Pin 10 VSS — Ground reference
Pin 11 RB0/INT/AN12 — PORTB bit 0 / External interrupt / ADC ch12
Pin 12 RB1/AN10 — PORTB bit 1 / ADC ch10
Pin 13 RB2/AN8 — PORTB bit 2 / ADC ch8
Pin 14 RB3/AN9/PGM — PORTB bit 3 / ADC ch9 / Low-voltage ICSP
Pin 15 RB4/AN11 — PORTB bit 4 / ADC ch11
Pin 16 RB5/AN13 — PORTB bit 5 / ADC ch13
Pin 17 RB6/PGC — PORTB bit 6 / ICSP clock
Pin 18 RB7/PGD — PORTB bit 7 / ICSP data
Pin 19 VSS — Ground reference
Pin 20 VDD — Positive supply voltage
Pin 21 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / Timer1 clock in
Pin 22 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / Enhanced CCP2
Pin 23 RC2/CCP1/P1A — PORTC bit 2 / CCP1 / PWM P1A output
Pin 24 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
Pin 25 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data
Pin 26 RC5/SDO — PORTC bit 5 / SPI data out
Pin 27 RC6/TX/CK — PORTC bit 6 / USART TX / USART clock
Pin 28 RC7/RX/DT — PORTC bit 7 / USART RX / USART data
Pin 29 RD0 — PORTD bit 0
Pin 30 RD1 — PORTD bit 1
Pin 31 RD2 — PORTD bit 2
Pin 32 RD3 — PORTD bit 3
Pin 33 RD4 — PORTD bit 4
Pin 34 RD5 — PORTD bit 5
Pin 35 RD6 — PORTD bit 6
Pin 36 RD7 — PORTD bit 7
Pin 37 VSS — Ground reference
Pin 38 VDD — Positive supply voltage
Pin 39 RE0/RD/AN5 — PORTE bit 0 / Parallel slave port read / ADC ch5 alt
Pin 40 RE1/WR/AN6 — PORTE bit 1 / Parallel slave port write / ADC ch6
Pin 41 RE2/CS/AN7 — PORTE bit 2 / Parallel slave port chip select / ADC ch7
Pin 42 VDD — Positive supply voltage
Pin 43 VSS — Ground reference
Pin 44 MCLR/VPP/RE3 — Master clear reset / Programming voltage / PORTE bit 3

Typical Applications

PIC16F887-E/PT is suitable for 7 applications: Industrial Control Systems, Home Appliance Controllers, Sensor Interface Modules, Automotive Body Electronics, Consumer Device Mainboards, Educational and Hobby Development, Power Supply Monitoring and Battery Management.

🏭

Industrial Control Systems

The PIC16F887-E/PT fits industrial control designs with its 36 I/O pins, 14-channel 10-bit ADC, and extended -40C to +125C temperature grade. Its 14 KB Flash accommodates state-machine-based PLC logic, sensor scanning loops, and Modbus RTU over USART. The nanoWatt sleep modes draw under 1 uA typical, supporting battery-backed remote terminals. The 44-pin TQFP and Microchip MPLAB X toolchain shorten time-to-prototype for industrial sensor hubs.

🏠

Home Appliance Controllers

The PIC16F887-E/PT suits washing-machine, dishwasher, microwave, and HVAC control boards that need to drive relays, triacs, and displays while monitoring sensors. The Enhanced CCP module generates precise PWM for motor speed or heating-element control, while the 14-channel ADC reads temperature, water level, and current sensors. With self-programming Flash, manufacturers can ship firmware updates to installed appliances. The 44-pin TQFP footprint is industry-standard for white-goods mainboards.

🧩

Sensor Interface Modules

The PIC16F887-E/PT is well matched to multi-sensor data-acquisition front ends: 14 ADC channels handle thermistors, pressure sensors, and potentiometers simultaneously, while the USART and MSSP forward digitized data to a host MCU or wireless module. Its 256-byte EEPROM stores calibration constants non-volatilely. With 20 MHz CPU clock, oversampling and digital filtering are feasible in firmware without external DSP.

🚗

Automotive Body Electronics

The PIC16F887-E/PT operates over -40C to +125C and supports automotive body-control modules such as window lifters, mirror adjusters, interior lighting, and seat controllers. Its Enhanced CCP drives PWM-controlled mirror motors, while the MSSP handles LIN slave communication via an external LIN transceiver. With 36 I/O pins and 14 KB Flash, designers can consolidate what previously required multiple smaller MCUs into a single chip.

📱

Consumer Device Mainboards

The PIC16F887-E/PT powers remote controls, toys, small appliances, and consumer accessories that need USB HID, IR transmit/receive, or display driving. The 20 MHz CPU clock supports real-time bit-banging protocols and the Enhanced CCP drives PWM backlight dimming. Self-programmability enables factory-side firmware personalization per SKU. The 44-pin TQFP is easy to assemble with standard SMT lines.

🔧

Educational and Hobby Development

The PIC16F887-E/PT is widely adopted in universities and maker projects because it pairs the PIC16F family simplicity with enough Flash for meaningful C-based projects. Microchip's MPLAB X IDE, XC8 compiler, and PICkit debugger ecosystem are free and mature, with the PIC16F887 supported on the PICkit 3 and PICkit 4. The 44-pin TQFP is available on low-cost development boards from suppliers such as MikroElektronika and Olimex.

Power Supply Monitoring and Battery Management

The PIC16F887-E/PT integrates well into SMBus battery monitors, smart-battery packs, and DC rail supervisors. Its 14-channel ADC samples pack voltage, charge current, and per-cell voltages; USART or MSSP communicates with a host charger or gauge IC. The nanoWatt sleep mode drops quiescent current under 1 uA, preserving battery life when the system is idle. The 256-byte EEPROM logs cycle counts and fault history.

Recommended Products Summary

PIC16F884-E/PT Microchip Technology Used in: Industrial Control Systems, Consumer Device Mainboards MCP2551 CAN transceiver companion for industrial networking Used in: Industrial Control Systems MCP9700 Analog temperature sensor feeding ADC channel Used in: Industrial Control Systems, Home Appliance Controllers, Educational and Hobby Development MCP23S17 I/O expander over SPI for additional relay drivers Used in: Home Appliance Controllers PIC16F884-I/P Microchip Technology Used in: Home Appliance Controllers MCP3424 Companion ADC for precision channels Used in: Sensor Interface Modules, Power Supply Monitoring and Battery Management AT24C256 External I2C EEPROM for larger calibration logs Used in: Sensor Interface Modules MCP2200 USB-to-UART bridge for host PC data transfer Used in: Sensor Interface Modules, Consumer Device Mainboards MCP2021 LIN transceiver for in-vehicle networking Used in: Automotive Body Electronics ATA663231 LIN SBC with voltage regulator Used in: Automotive Body Electronics PIC16F884T-I/PT Microchip Technology Used in: Automotive Body Electronics MCP23S08 SPI GPIO expander for keypad scanning Used in: Consumer Device Mainboards PIC16F887-I/PT Drop-in industrial-temp variant for lab-to-product migration Used in: Educational and Hobby Development, Power Supply Monitoring and Battery Management PICkit 4 In-circuit debugger/programmer companion Used in: Educational and Hobby Development MCP73831 Single-cell Li-Ion/Li-Po charger companion Used in: Power Supply Monitoring and Battery Management
What is the Flash program memory size of the PIC16F887-E/PT?
The PIC16F887-E/PT has 14 KB of Flash program memory, organized as 8K x 14 words. According to the Microchip datasheet for the PIC16F887 family (DeviceDoc 41291F series), the Flash supports self-programming and in-circuit serial programming (ICSP) for field firmware updates. This capacity is well suited to mid-sized embedded applications running small real-time operating loops or state machines.
How many I/O pins does the PIC16F887-E/PT provide?
The PIC16F887-E/PT provides 36 digital I/O pins in its 44-pin TQFP package. According to the Microchip product page, all 36 pins are multiplexed with on-chip peripherals such as the 14-channel ADC, two comparators, USART, MSSP (SPI/I2C), CCP and Enhanced CCP modules, allowing flexible pin function assignment. This GPIO count exceeds that of the smaller 28-pin PIC16F886 variants and supports many sensor-rich designs without external I/O expanders.
What is the maximum operating frequency of the PIC16F887?
The PIC16F887-E/PT operates at a maximum CPU clock frequency of 20 MHz, giving an instruction execution time of 200 nanoseconds. According to the Microchip datasheet, a 20 MHz instruction cycle is more than adequate for polling sensor inputs, driving PWM outputs, and handling USART/MSSP communication in industrial and consumer applications. A lower FOSC setting via configuration bits can be chosen for lower-power designs.
What is the difference between PIC16F887-E/PT and PIC16F887-I/PT?
The PIC16F887-E/PT uses the E (Extended) temperature grade of -40C to +125C, while the PIC16F887-I/PT uses the I (Industrial) grade of -40C to +85C. According to the Microchip datasheet nomenclature, both share the same 14 KB Flash, 368 byte SRAM, and 44-pin TQFP pinout. The E variant is the correct choice for automotive under-hood and harsh industrial environments, while the I variant suffices for consumer and benign industrial designs.
What is the ADC configuration on the PIC16F887?
The PIC16F887 integrates a 10-bit Analog-to-Digital Converter with up to 14 input channels multiplexed onto PORTA, PORTB, and PORTE pins. According to the Microchip datasheet, the ADC supports acquisition time programming and can be referenced to VDD, an external VREF, or the internal fixed voltage reference. With 14 channels, designers can read multiple sensors (temperature, current, voltage) without external ADC chips.
Where to buy PIC16F887-E/PT online at the best price?
The PIC16F887-E/PT is available from major distributors including DigiKey, Mouser, LCSC, and Octopart-listed sources. As of 2026-09-22, single-unit pricing starts near $4.20 from LCSC ($2.69 reference) up to around $4.85 from distributors with US stock, with volume discounts reducing the unit price below $3.00 at 1000 pieces. Always compare real-time distributor stock and lead time on Octopart before ordering production volumes.
What is the lead time for PIC16F887-E/PT?
The PIC16F887-E/PT is widely stocked at major distributors (DigiKey, Mouser, LCSC) with same-day shipping typically available for small quantities as of 2026-09-22. For high-volume production, Microchip's factory lead time is generally 8-12 weeks when ordering direct. Use the Octopart distributor aggregator page to compare real-time stock across 14 distributors before committing to a single source.
Is PIC16F887-E/PT in stock at major distributors?
Yes, as of 2026-09-22 the PIC16F887-E/PT is in active stock at DigiKey, Mouser, and LCSC, with the DigiKey listing showing ships-today availability. The Microchip part is lifecycle-active per the manufacturer product page, so long-term supply should be reliable. If your distributor shows zero stock, the Octopart listing aggregates 14 sources for alternate options.
PIC16F887-E/PT vs PIC16F877A - which is better for new designs?
The PIC16F887-E/PT is the modern Flash-based successor to the legacy PIC16F877A-I/PT, featuring 14 KB Flash (vs 14 KB on PIC16F877A), 368 byte SRAM, and the same 44-pin TQFP pinout. According to the Microchip datasheet, the PIC16F887 adds nanoWatt power management, self-programming, and a 14-channel ADC vs the 8-channel ADC on the older part. For new designs in 2026, choose the PIC16F887 over the PIC16F877A for better availability, lower power, and modern peripherals.
When should I choose PIC16F887-E/PT over PIC18F4550?
Choose the PIC16F887-E/PT when your application needs a moderate 14 KB Flash, 36 I/O pins, 14-channel ADC, and runs at 20 MHz within the PIC16 mid-range instruction set. Choose the PIC18F4550 instead when you require full-speed USB 2.0 on-chip (which the PIC16F887 lacks), larger 32 KB+ Flash, or the enhanced PIC18 instruction set for C compilers. Both are 44-pin TQFP and pin-compatible at the basic GPIO level, but USB peripheral differences make them non drop-in.
What is the best drop-in replacement for PIC16F887-E/PT?
The best same-package drop-in replacements for PIC16F887-E/PT are the PIC16F887-I/PT (industrial temperature variant, same 44-pin TQFP) and PIC16F884-E/PT (smaller 7 KB Flash but same package and pinout). According to the Microchip PIC16F88x family datasheet, all parts share the 44-pin TQFP footprint and most peripheral assignments, making them drop-in compatible within the family. For a full feature match at the same temperature grade, PIC16F887-I/PT is the closest drop-in alternative.
Can PIC16F884-E/PT replace PIC16F887-E/PT directly?
Yes, the PIC16F884-E/PT can directly replace the PIC16F887-E/PT in most designs, as both share the 44-pin TQFP (PT) footprint and pin assignments. According to the Microchip PIC16F88x family datasheet, the PIC16F884 has 7 KB Flash (vs 14 KB on PIC16F887) but identical SRAM, EEPROM, ADC, USART, MSSP, CCP, and ECCP peripheral layout. If your firmware fits in 7 KB, the PIC16F884-E/PT is a clean drop-in; if not, stay with PIC16F887-I/PT.
Where to download PIC16F887 datasheet PDF?
The official PIC16F887 datasheet PDF can be downloaded from Microchip's website at the product page https://www.microchip.com/en-us/product/PIC16F887. According to the Microchip datasheet index, the document covers 28/40/44-pin PIC16F88x family with electrical characteristics, peripheral descriptions, and instruction set reference. Third-party mirror sites like alldatasheet.com also host the PDF, but always prefer the manufacturer site for the latest revision.
Where to find PIC16F887-E/PT pinout diagram?
The PIC16F887-E/PT pinout for the 44-pin TQFP (PT) package is documented in Section 2 of the Microchip PIC16F887 datasheet (DeviceDoc 41291F series) and is also rendered as a downloadable diagram on the Microchip product page. According to the datasheet, the pinout assigns PORTA through PORTE plus VDD/VSS/MCLR/OSC pins across the 44 leads in the 10x10 mm TQFP land pattern. For a quick reference, the XAIPART product page embeds an SVG pinout for the chosen package.
What are the key specifications of the PIC16F887-E/PT that engineers should know?
The PIC16F887-E/PT is an 8-bit PIC16F family microcontroller in a 44-pin TQFP (10x10 mm) package with 20 MHz max CPU clock, 14 KB Flash, 368 byte SRAM, 256 byte EEPROM, 36 I/O pins, 14-channel 10-bit ADC, 2 comparators, 1 CCP + 1 Enhanced CCP, USART, MSSP (SPI/I2C), and extended -40C to +125C operating temperature. According to the Microchip datasheet, it supports self-programming, ICD debug, and nanoWatt power-saving modes for low-power embedded applications.

Engineering reference data for PIC16F887-E/PT — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16F887-E/PT when your design needs 14 KB or more of Flash program memory, 36 GPIO pins, a 14-channel 10-bit ADC, and operates in a temperature range up to +125C. Pick the PIC16F887-I/PT instead if your application is bounded to industrial temperatures (-40C to +85C) and you want the lower-cost industrial-temp grade. Pick the PIC16F884-E/PT if your firmware fits within 7 KB and you need the same 44-pin TQFP footprint at lower unit cost - it shares the same SRAM, EEPROM, ADC, USART, MSSP, CCP, and ECCP peripheral layout, making it the best budget drop-in. For legacy PIC16F877A upgrade designs, PIC16F887-E/PT is the modern Flash-based successor with nanoWatt power management and self-programming but otherwise pin-compatible at the 44-pin TQFP level.

Comparison with Alternatives

Parameter This Product PIC16F887-I/PT PIC16F887T-E/PT PIC16F887-E/P PIC16F884-E/PT PIC16F884T-I/PT PIC16F884-I/P
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 44-pin TQFP (PT), 10x10 mm 44-pin TQFP (PT) - same 44-pin TQFP (PT) - same 44-pin TQFP (PT) - same 44-pin TQFP (PT) - same 44-pin TQFP (PT) - same 44-pin TQFP (PT) - same
Flash Program Memory 14 KB (8K x 14) 14 KB 14 KB 14 KB 7 KB (-50%) 7 KB (-50%) 7 KB (-50%)
Data SRAM 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes
Data EEPROM 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes
I/O Pins 36 36 36 36 36 36 36
ADC Channels x Resolution 14 x 10-bit 14 x 10-bit 14 x 10-bit 14 x 10-bit 14 x 10-bit 14 x 10-bit 14 x 10-bit
Maximum CPU Frequency 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
Operating Temperature -40C to +125C (E) -40C to +85C (I) -40C to +125C (E) -40C to +125C (E) -40C to +125C (E) -40C to +85C (I) -40C to +85C (I)
Self-Programming / ICD Yes Yes Yes Yes Yes Yes Yes

Key Differentiators

  • Largest Flash in the 44-pin TQFP PIC16F88x family (vs PIC16F884-E/PT)
  • Extended temperature grade for harsh environments (vs PIC16F887-I/PT)
  • 36 GPIO and 14-channel ADC in single 44-pin TQFP (vs PIC16F886-I/SP)

Design Notes

Decouple each VDD/VSS pair with a 100 nF ceramic capacitor placed within 3 mm of the IC pins, and add a bulk 10 uF tantalum or aluminum polymer capacitor near the MCU supply input. The PIC16F887 supports 2.0 V to 5.5 V operation, so the regulator should be chosen with output accuracy better than +/-3% to keep ADC VREF errors under 1 LSB at 10-bit resolution. For battery-powered designs, route the MCU to nanoWatt sleep and wake via WDT or external interrupt to minimize quiescent current.

Place the ICSP pins (RB6/PGC, RB7/PGD, MCLR/VPP) on accessible board-edge or test-point pads so that a PICkit 3/4 or ICD 3/4 can program and debug the assembled board without rework. MCLR must be pulled up to VDD through a 10 kohm resistor and decoupled with a 100 nF cap to VSS to suppress in-circuit reset noise. Keep the 44-pin TQFP land pattern on a 0.8 mm pitch and route the crystal traces within a guard ring tied to ground for EMI suppression.

Configuration bits (FOSC, WDTE, PWRTE, BOREN, LVP, etc.) must be set correctly before the first code execution; an incorrect FOSC selection can leave the MCU without a clock and appear dead. Do not leave unused I/O pins floating - configure them as outputs or inputs with weak pull-ups - because floating CMOS inputs can draw mid-rail current and cause noise coupling into adjacent ADC channels. Avoid using the ICSP pins RB6/RB7 as GPIO unless you have a robust in-circuit programming strategy, as doing so can lock out field firmware updates.

When using the 14-channel 10-bit ADC, ensure that analog traces are kept short and routed away from digital switching signals like PWM outputs and the oscillator traces to minimize crosstalk. Add a small RC low-pass filter (10 ohm + 100 nF) on each analog input if the source impedance exceeds 2.5 kohm, otherwise ADC acquisition time may be insufficient and conversions will be inaccurate. Use AVSS as the dedicated analog ground and tie it to digital ground at one point near the MCU.

Compliance Information

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

RoHS and lead-free per Microchip product page; REACH compliance per Microchip policy. The PIC16F887 family is not AEC-Q100 qualified - for AEC-Q100 automotive applications, use the PIC16F193x family instead.

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

Related Searches

PIC16F887-E/PT PIC16F887-E/PT datasheet Microchip PIC16F887 8-bit 20MHz microcontroller 14KB flash 44 TQFP PIC16F887 TQFP-44 pinout PIC16F887 industrial control MCU PIC16F887 vs PIC16F877A upgrade PIC16F887 vs PIC16F884 difference buy PIC16F887-E/PT online PIC16F887-E/PT price break drop-in replacement for PIC16F887 PIC16F887 lead time distributor PIC16F887 MPLAB XC8 tutorial PIC16F887 ADC configuration PIC16F887 nanoWatt power saving mode

Related Components & Terms

Microchip Technology PIC16F887 PIC16F887-E/PT PIC16F887-I/PT PIC16F887T-E/PT PIC16F884-E/PT PIC16F877A microcontroller MCU PIC16 8-bit Flash memory EEPROM nanoWatt TQFP-44 TQFP TQFP package family surface mount SMD 10-bit ADC USART MSSP I2C SPI CCP Enhanced CCP MPLAB X XC8 compiler ICSP ICD PICkit self-programming RoHS REACH industrial control automotive body electronics sensor interface home appliance battery management
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