Microchip Technology

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

N.º da peça: PIC16F887-E/PT ✓ Ativo
Em estoque Enviado em 1 a 3 dias úteis
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
A partir de $2.75 USD / unidade
MOQ: 1 |
Preço atualizado: 2026-09-21
Preços por volume
Qtd. Preço unitário Total
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
ℹ️ Todos os preços estão em USD

PIC16F887-E/PT Visão geral

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.

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

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

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

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

✓ Em estoque

$1.66 / unidade

Ver ficha técnica →

PIC16F887T-E/PT

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

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

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

✓ Em estoque

$3.4 / unidade

Ver ficha técnica →

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

✓ Em estoque

$2.05 / unidade

Ver ficha técnica →

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

✓ Em estoque

$2.3 / unidade

Ver ficha técnica →

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

✓ Em estoque

$2.62 / unidade

Ver ficha técnica →

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

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
Faixa de temperatura de operação -40C to +125C (E suffix)
Encapsulamento 44-pin TQFP (PT), 10x10 mm
Tipo de montagem Surface Mount
Nível MSL 3 (168 hours)
Status RoHS Compliant
Self-Programming Yes
In-Circuit Debug (ICD) Yes
Power-Saving Modes nanoWatt (Sleep, Idle, etc.)

Configuração de pinos do PIC16F887-E/PT

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

Aplicações típicas

PIC16F887-E/PT é adequado para 7 aplicaçãos: 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.

Resumo dos produtos recomendados

PIC16F884-E/PT Microchip Technology Usado em: Industrial Control Systems, Consumer Device Mainboards MCP2551 CAN transceiver companion for industrial networking Usado em: Industrial Control Systems MCP9700 Analog temperature sensor feeding ADC channel Usado em: Industrial Control Systems, Home Appliance Controllers, Educational and Hobby Development MCP23S17 I/O expander over SPI for additional relay drivers Usado em: Home Appliance Controllers PIC16F884-I/P Microchip Technology Usado em: Home Appliance Controllers MCP3424 Companion ADC for precision channels Usado em: Sensor Interface Modules, Power Supply Monitoring and Battery Management AT24C256 External I2C EEPROM for larger calibration logs Usado em: Sensor Interface Modules MCP2200 USB-to-UART bridge for host PC data transfer Usado em: Sensor Interface Modules, Consumer Device Mainboards MCP2021 LIN transceiver for in-vehicle networking Usado em: Automotive Body Electronics ATA663231 LIN SBC with voltage regulator Usado em: Automotive Body Electronics PIC16F884T-I/PT Microchip Technology Usado em: Automotive Body Electronics MCP23S08 SPI GPIO expander for keypad scanning Usado em: Consumer Device Mainboards PIC16F887-I/PT Microchip Technology Usado em: Educational and Hobby Development, Power Supply Monitoring and Battery Management PICkit 4 In-circuit debugger/programmer companion Usado em: Educational and Hobby Development MCP73831 Single-cell Li-Ion/Li-Po charger companion Usado em: 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.

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

Guia de seleção

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.

Comparação com alternativas

Parâmetro Este produto 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

Principais diferenciais

  • 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)

Notas de projeto

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.

Informações de conformidade

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Sem chumbo
Yes
Sem halogênios
Unknown
Minerais de conflito
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.

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

Buscas relacionadas

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

Componentes & termos relacionados

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
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