Microchip Technology

PIC16F877T-20I/L - 8-Bit 20MHz 14KB Flash MCU | Microchip

MPN: PIC16F877T-20I/L ✓ Active
In Stock Ships in 1-3 business days
4.0 V to 5.5 V Vdss 44-pin PLCC (J-lead, 16.59 x 16.59 mm) Package 20 MHz Speed Flash Memory
From $4.18 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $6.4 $6.40
10 $5.76 $57.60
100 $5.11 $511.00
500 $4.6 $2,300.00
1,000 $4.18 $4,180.00
ℹ️ All prices are in USD

PIC16F877T-20I/L Overview

The Microchip Technology PIC16F877T-20I/L is an 8-bit RISC Flash microcontroller based on the PIC16 architecture, operating at up to 20 MHz with 14 KB (8K x 14 words) of on-chip program Flash memory and 368 bytes of RAM, housed in a 44-pin PLCC (J-lead, 16.59 x 16.59 mm) package with industrial-grade -40C to +85C temperature rating.

What is a PIC16F microcontroller? The PIC16F family is a category of 8-bit Harvard-architecture RISC microcontrollers from Microchip Technology, belonging to the broader class of microcontrollers (MCU) within embedded systems semiconductors. These devices integrate CPU core, Flash program memory, RAM, EEPROM, and peripherals (ADC, USART, I2C/SPI, timers, PWM, capture/compare) on a single die, executing one instruction per 200 ns cycle at 20 MHz. They sit in the system hierarchy above discrete logic and below 32-bit Cortex-M MCUs, optimized for cost-sensitive deterministic control.

The PIC16F877T-20I/L delivers 33 digital I/O lines, a 10-bit 8-channel ADC, two 8-bit and one 16-bit timer, MSSP (SPI/I2C), USART, and 256 bytes of EEPROM data memory. The "T" suffix denotes tape-and-reel packaging and the "I" indicates the industrial temperature grade; the "20" specifies the 20 MHz maximum clock.

Architecturally the device uses a 14-bit instruction word, 8-bit data path, separate program and data buses (Harvard), and a hardware stack with 8 levels. The Flash memory supports 100,000 erase/write cycles typical and 40-year data retention per the Microchip datasheet family, while in-circuit serial programming (ICSP) allows field updates via two pins.

Typical applications include industrial process control, HVAC and building automation, automotive body electronics (non-safety), instrumentation front-ends, and legacy embedded product replacements. The wide peripheral set also suits sensor hub nodes, motor control loops, and human-machine interface (HMI) controllers using character LCDs.

A key design consideration is the obsolete status note from Microchip (recommends PIC16F887 for new designs), but the 44-pin PLCC remains drop-in compatible with the successor family for many footprints. Designers should verify the ICD/debug header compatibility and use MPLAB X IDE with a PICkit or ICD programmer during development.

This page synthesizes distributor pricing, drop-in 44-PLCC alternatives, datasheet pinout, and practical design notes that go beyond the manufacturer datasheet alone.

Drop-in alternatives for PIC16F877T-20I/L — 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 PIC16F877T-20I/L (same form factor and footprint) — differing in Package, Core Architecture, RoHS Status, Operating Temperature, Timers.

Microchip Technology
Package: 44-pin PLCC (J-lead)
RoHS Status: Non-compliant (legacy OTP)
Microchip Technology
Package: 44-pin PLCC
Core Architecture: PIC 8-bit RISC (enhanced mid-range Harvard)
RoHS Status: Compliant (Pb-free)
Microchip Technology
Package: 44-pin PLCC (J-Lead)
Core Architecture: 8-bit PIC (Harvard RISC)
Operating Temperature: 0 C to +70 C (commercial, /L = PLCC)
Microchip Technology
Package: 44-pin PLCC (J-Lead, 16.59x16.59 mm)
Core Architecture: PIC16F (8-bit Harvard RISC)
RoHS Status: Compliant (verify with datasheet)
Microchip Technology
Operating Temperature: -40 C to +125 C (Extended grade, "E")
Microchip Technology
Package: 44-PLCC (J-Lead), 16.59 x 16.59 mm
Core Architecture: 8-bit PIC16 (mid-range)
Timers: 3 (Timer0, Timer1, Timer2)
Microchip Technology
Package: 18-SOIC (0.295", 7.50 mm width)
Operating Temperature: -40 °C to +85 °C (Industrial)

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

PIC16F877-20I/L

✅ Drop-In
Microchip Technology
📦 44-pin PLCC
PIC16F (8-bit Harvard RISC) · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 20 MHz · 200 ns (single cycle) · 33 · 10-bit, 8 channels

✓ In Stock

$9.05 / Unit

View Datasheet →

PIC16F877-20/L

✅ Drop-In
Microchip Technology
📦 44-pin PLCC
8-bit PIC (Harvard RISC) · 35 single-word instructions · 20 MHz · 200 ns · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 33

✓ In Stock

$4.85 / Unit

View Datasheet →

PIC16F877A-I/LG

✅ Drop-In
Microchip Technology
📦 44-pin PLCC
8-bit PIC16 (mid-range) · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 20 MHz · 200 ns · 35 single-word instructions · 2.0 V to 5.5 V

✓ In Stock

$4.78 / Unit

View Datasheet →

PIC16F877A-E/L

✅ Drop-In
Microchip Technology
📦 44-pin PLCC
PIC16 · 8-bit Harvard RISC · 35 single-word instructions · 200 ns @ 20 MHz · 20 MHz · 14 KB (8K x 14 words) · 368 bytes · 256 bytes

✓ In Stock

$7.4 / Unit

View Datasheet →

PIC16F874T-20I/L

✅ Drop-In
📦 44-pin PLCC
PIC16F874 sibling with 7KB Flash (vs 14KB) and 192B RAM (vs 368B), same pinout

📋 Reference alternative (not in catalog)

PIC16F871-I/L

✅ Drop-In
Microchip Technology
📦 44-pin PLCC
PIC 8-bit RISC (enhanced mid-range Harvard) · Flash · 3.5 KB · 128 bytes · 64 bytes · 20 MHz · 200 ns · 4 V to 5.5 V

✓ In Stock

$2.75 / Unit

View Datasheet →

PIC16F877T-20I/L Maximum Ratings & Electrical Characteristics

Core Architecture PIC 8-bit RISC (Harvard)
Program Memory Type Flash
Program Memory Size 14 KB (8K x 14 words)
RAM Size 368 bytes
EEPROM Size 256 bytes
Maximum CPU Frequency 20 MHz
Instruction Cycle Time 200 ns
Operating Voltage Range 4.0 V to 5.5 V
I/O Pins 33
ADC 10-bit, 8 channels
Timers 2 x 8-bit, 1 x 16-bit
Communication USART, MSSP (SPI/I2C)
PWM Channels 2 (CCP module)
Package 44-pin PLCC (J-lead, 16.59 x 16.59 mm)
Operating Temperature -40C to +85C (Industrial)
Mounting Type Surface Mount
RoHS Status Compliant
Programming Interface ICSP (In-Circuit Serial Programming)

PIC16F877T-20I/L 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 MCLR/VPP — Master Clear (Reset) input or programming voltage
Pin 2 RA0/AN0 — Port A bit 0 / Analog input 0
Pin 3 RA1/AN1 — Port A bit 1 / Analog input 1
Pin 4 RA2/AN2 — Port A bit 2 / Analog input 2
Pin 5 RA3/AN3/VREF+ — Port A bit 3 / Analog input 3 / ADC positive reference
Pin 6 RA4/T0CKI — Port A bit 4 / Timer 0 clock input
Pin 7 RA5/AN4/SS — Port A bit 5 / Analog input 4 / SPI slave select
Pin 8 RE0/RD/AN5 — Port E bit 0 / Read control for parallel slave port / Analog input 5
Pin 9 RE1/WR/AN6 — Port E bit 1 / Write control / Analog input 6
Pin 10 RE2/CS/AN7 — Port E bit 2 / Chip select / Analog input 7
Pin 11 VDD — Positive power supply (4.0V to 5.5V)
Pin 12 VSS — Ground reference
Pin 13 OSC1/CLKIN — Oscillator input / external clock
Pin 14 OSC2/CLKOUT — Oscillator output / clock out
Pin 15 RC0/T1OSO/T1CKI — Port C bit 0 / Timer 1 oscillator output / clock input
Pin 16 RC1/T1OSI/CCP2 — Port C bit 1 / Timer 1 oscillator input / CCP2 PWM
Pin 17 RC2/CCP1 — Port C bit 2 / CCP1 PWM output
Pin 18 RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock
Pin 19 RD0/PSP0 — Port D bit 0 / Parallel slave port bit 0
Pin 20 RD1/PSP1 — Port D bit 1 / Parallel slave port bit 1
Pin 21 RD2/PSP2 — Port D bit 2 / Parallel slave port bit 2
Pin 22 RD3/PSP3 — Port D bit 3 / Parallel slave port bit 3
Pin 23 RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data
Pin 24 RC5/SDO — Port C bit 5 / SPI data out
Pin 25 RC6/TX/CK — Port C bit 6 / USART TX / clock
Pin 26 RC7/RX/DT — Port C bit 7 / USART RX / data
Pin 27 RD4/PSP4 — Port D bit 4 / Parallel slave port bit 4
Pin 28 RD5/PSP5 — Port D bit 5 / Parallel slave port bit 5
Pin 29 RD6/PSP6 — Port D bit 6 / Parallel slave port bit 6
Pin 30 RD7/PSP7 — Port D bit 7 / Parallel slave port bit 7
Pin 31 VSS — Ground reference
Pin 32 VDD — Positive power supply (4.0V to 5.5V)
Pin 33 RB0/INT — Port B bit 0 / External interrupt
Pin 34 RB1 — Port B bit 1
Pin 35 RB2 — Port B bit 2
Pin 36 RB3/PGM — Port B bit 3 / Low-voltage programming
Pin 37 RB4 — Port B bit 4
Pin 38 RB5 — Port B bit 5
Pin 39 RB6/PGC — Port B bit 6 / ICSP clock
Pin 40 RB7/PGD — Port B bit 7 / ICSP data
Pin 41 VSS — Ground reference
Pin 42 VDD — Positive power supply (4.0V to 5.5V)
Pin 43 NC — Not connected (per datasheet)
Pin 44 NC — Not connected (per datasheet)

Typical Applications

PIC16F877T-20I/L is suitable for 6 applications: Industrial Process Control, Building Automation / HVAC, Instrumentation Front-End, Automotive Body Electronics, Sensor Hub / Data Acquisition Node, Character LCD / HMI Controller.

🏭

Industrial Process Control

The PIC16F877T-20I/L is well-suited for industrial process control applications because its 8-channel 10-bit ADC, 33 digital I/O lines, and industrial -40C to +85C temperature range allow direct interfacing with 4-20 mA loops, RTD/thermocouple signal conditioning front-ends, and panel-mount keypads. The 14 KB Flash stores PID control algorithms and Modbus RTU command libraries, while the MSSP peripheral handles I2C sensor arrays and the USART supports RS-485 multi-drop networks. The 200 ns instruction cycle at 20 MHz provides deterministic loop times below 1 ms for closed-loop pressure, flow, and temperature regulation. The 44-pin PLCC package is field-replaceable in legacy PLC modules and supports conformal coating for harsh factory environments.

🏭

Building Automation / HVAC

In HVAC and building automation, the PIC16F877T-20I/L controls variable-speed fans, damper actuators, and multi-zone thermostats with its 2 PWM channels (CCP module) and 16-bit timer for energy-efficient switching. The USART interfaces to BACnet or Modbus networks, while the I2C bus reads temperature/humidity sensors and real-time clocks. The 368-byte RAM accommodates scheduling tables, and the 256-byte EEPROM stores user-setpoint profiles that survive power cycles. The wide 4.0-5.5 V supply range tolerates rectified 24 VAC transformer outputs common in HVAC controls, and the industrial temperature grade handles attic and rooftop enclosures.

🔧

Instrumentation Front-End

The PIC16F877T-20I/L serves as the digital controller in bench-top instrumentation such as digital multimeters, oscilloscope front panels, and laboratory data loggers. Its 10-bit ADC digitizes sensor outputs at up to 30 kS/s aggregate, while the SPI bus drives high-resolution LCD displays and external DACs for stimulus generation. The 14 KB Flash stores calibration tables and front-panel menu logic, and the 33 I/O lines scan keypads, rotary encoders, and status LEDs. Hardware USART streams measurement data to PCs at 115200 baud. The deterministic 200 ns instruction cycle enables precise timing for sample-and-hold sequencing.

🚗

Automotive Body Electronics

The PIC16F877T-20I/L appears in non-safety automotive body modules such as window lift controllers, seat position memory, mirror adjusters, and interior lighting dimmers. The 33 I/O lines drive H-bridge relays and PWMs for motor speed control, while the ADC monitors current sense resistors for stall detection. The USART interfaces to LIN (Local Interconnect Network) slave transceivers, and the MSSP drives I2C-controlled ambient light sensors. The industrial -40C to +85C rating covers cabin environments but is NOT AEC-Q100 qualified - safety-critical ECUs require PIC18 or dsPIC families.

🧩

Sensor Hub / Data Acquisition Node

The PIC16F877T-20I/L functions as a low-cost sensor hub aggregating readings from multiple I2C and SPI sensors (temperature, humidity, pressure, accelerometers) and forwarding the data over USART or RS-485 to a central controller. The 8-channel ADC reads legacy analog 0-5 V or 4-20 mA transducers, while the MSSP multiplexes up to 8 I2C devices via address steering. The 14 KB Flash supports TinyOS-style or custom sensor-fusion algorithms, and the 256-byte EEPROM stores calibration constants and node ID. Low power consumption (~2 mA active at 5 MHz) makes it suitable for solar-powered remote telemetry units.

📺

Character LCD / HMI Controller

The PIC16F877T-20I/L is widely deployed as a human-machine interface controller for character LCD displays (HD44780-compatible 16x2, 20x4, 40x4 panels). The MSSP SPI interface drives the LCD in serial mode with a single 74HC595 shift register, freeing GPIO for keypad scanning. The 14 KB Flash stores multilingual character maps and menu state machines, while 368-byte RAM holds display buffers. USART connectivity enables remote configuration from a host processor. The 44-pin PLCC package is widely supported by legacy HMI development kits.

Recommended Products Summary

PIC16F877-20I/PT Microchip Technology Used in: Industrial Process Control MCP2551 CAN transceiver alternative for RS-485 Used in: Industrial Process Control MCP9700 Temperature sensor with ADC input Used in: Industrial Process Control PIC16F877A-I/LG Microchip Technology Used in: Building Automation / HVAC MCP9808 High-accuracy I2C temperature sensor Used in: Building Automation / HVAC, Sensor Hub / Data Acquisition Node PIC16F877T-20I/L Microchip Technology Used in: Instrumentation Front-End MCP4921 12-bit DAC for stimulus output Used in: Instrumentation Front-End PIC16F877A-E/L Microchip Technology Used in: Automotive Body Electronics MCP2021 LIN transceiver IC Used in: Automotive Body Electronics MCP3421 18-bit delta-sigma ADC for precision Used in: Sensor Hub / Data Acquisition Node PIC16F877-20I/L Microchip Technology Used in: Character LCD / HMI Controller MCP23017 I2C GPIO expander for additional buttons Used in: Character LCD / HMI Controller
What is the program memory size of PIC16F877T-20I/L?
The PIC16F877T-20I/L contains 14 KB of Flash program memory organized as 8K x 14-bit words. According to the Microchip PIC16F87X datasheet (DS30292D), this Flash supports 100,000 erase/write cycles typical and approximately 40-year data retention, and is in-circuit programmable via the ICSP two-wire interface. This density supports substantial C and assembly codebases for embedded control.
How many I/O pins does PIC16F877T-20I/L have?
The PIC16F877T-20I/L provides 33 bidirectional digital I/O pins distributed across ports A through E (RA0-RA5, RB0-RB7, RC0-RC7, RD0-RD7, RE0-RE2). Per the Microchip datasheet, each pin can source/sink up to 25 mA, and individual pins can be configured for digital I/O or alternate peripheral functions such as ADC inputs, USART signals, or MSSP SPI/I2C lines.
What is the operating voltage of PIC16F877T-20I/L?
The PIC16F877T-20I/L operates from 4.0 V to 5.5 V on the VDD pin, with the industrial temperature grade covering -40C to +85C. According to Microchip documentation, the brown-out detect (BOR) circuit and power-on reset (POR) hold the device in reset until VDD stabilizes, preventing undefined execution during power transitions. Operation below 4.0 V is not specified for the 20 MHz variant.
What is the difference between PIC16F877 and PIC16F887?
The PIC16F887 is Microchip's recommended successor to the PIC16F877 family. Per the Microchip product page notice, the PIC16F887 adds enhanced USART, more RAM (368 vs 368 bytes - same), doubled Flash endurance, and improved ADC, while preserving pin-to-pin compatibility for the 40-pin DIP and 44-pin PLCC footprints. Engineers starting new designs should select PIC16F887; existing PIC16F877 designs can remain in production.
Where can I buy PIC16F877T-20I/L online and what is the current price?
As of 2026-09-22, the PIC16F877T-20I/L is available from DigiKey (stock 3,393 units listed in web data), Mouser, LCSC Electronics (price from $4.55), and authorized Microchip distributors. Unit pricing ranges from approximately $6.40 at qty 1 down to $4.18 at qty 1000 on major distributors. Lead time is typically same-day for qty 1 to 100 from DigiKey stock.
What is the lead time for PIC16F877T-20I/L from major distributors?
As of 2026-09-22, DigiKey lists PIC16F877T-20I/L with 3,393 units in stock and ships same-day for orders placed before the cut-off. Mouser and LCSC also list stock per their online inventory pages. For volume orders above 1,000 units, lead times typically extend to 4-6 weeks from Microchip directly. Stock availability may fluctuate - check distributor portals for live updates.
Is PIC16F877T-20I/L still in production or obsolete?
The PIC16F877T-20I/L is currently listed as ACTIVE on Microchip's product page and distributor catalogs as of 2026-09-22. However, Microchip recommends the PIC16F887 for new designs. The PIC16F877 family continues to ship in production volumes for existing customers, but engineers designing new products should consider PIC16F887 for better long-term support and enhanced peripherals.
PIC16F877T-20I/L vs PIC16F877A-I/L - which is better for new designs?
The PIC16F877A is the midlife silicon revision with 20 MHz operation, more Flash endurance (100k vs 10k cycles), and the same 14 KB program memory and 44-pin PLCC package as PIC16F877T-20I/L. According to Microchip documentation, the PIC16F877A is a drop-in replacement for the PIC16F877 in most applications with identical pinout. For new designs, however, PIC16F887 is recommended over both.
Can PIC16F877-20I/L replace PIC16F877T-20I/L directly?
Yes, the PIC16F877-20I/L (non-T variant) is the same die as PIC16F877T-20I/L in the same 44-pin PLCC package and is fully pin-to-pin compatible. The "T" suffix only denotes the original tape-and-reel packaging format; electrical specifications, pinout, and operation are identical. Both share the same 14 KB Flash, 368 bytes RAM, 256 bytes EEPROM, and 20 MHz maximum clock.
What is the best drop-in replacement for PIC16F877T-20I/L in 44-PLCC?
The best drop-in replacement for PIC16F877T-20I/L in the 44-pin PLCC footprint is the PIC16F877-20I/L (same die, tube packaging) or PIC16F877-20I/PT (44-pin TQFP variant - NOT pin-compatible). Per the Microchip product family, PIC16F887-I/L is the recommended modern replacement with enhanced peripherals and same 44-pin PLCC pinout, suitable for both legacy sustainment and new designs.
Where can I download the PIC16F877T-20I/L datasheet PDF?
The official PIC16F877T-20I/L datasheet can be downloaded from the Microchip website at https://ww1.microchip.com/downloads/en/DeviceDoc/30292D.pdf (PIC16F87X datasheet, DS30292D). Datasheets.com also hosts a copy. The datasheet covers electrical specifications, timing diagrams, ADC characteristics, memory organization, instruction set summary, and package drawings for the 44-pin PLCC.
Where do I find the PIC16F877T-20I/L pinout for the 44-pin PLCC package?
The PIC16F877T-20I/L pinout for the 44-pin PLCC is documented in the Microchip PIC16F87X datasheet (DS30292D), section on Package Pinout. Pin 1 is at the chamfered corner; port assignments include RA0-RA5 (pins 2-7, 8), RB0-RB7 (pins 33-40), RC0-RC7 (pins 15-18, 23-26), RD0-RD7 (pins 19-22, 27-30), and RE0-RE2 (pins 8-10). MCLR is pin 1, OSC1/OSC2 are pins 13-14.
What development tools support PIC16F877T-20I/L?
The PIC16F877T-20I/L is supported by Microchip's MPLAB X IDE (free download) and the MPLAB XC8 C compiler. Hardware programmers include PICkit 3, PICkit 4, ICD 3, and ICD 4, all of which connect via the ICSP two-wire interface (PGC/PGD) plus MCLR and ground. The older MPLAB IDE v8 is also compatible. Demo code and peripheral libraries are available in the MPLAB Code Configurator (MCC) plugin.
Is PIC16F877T-20I/L RoHS compliant?
Yes, the PIC16F877T-20I/L is RoHS compliant per Microchip's product declaration and distributor listings as of 2026-09-22. The 44-pin PLCC package uses lead-free matte-tin plating on the J-leads. The part also complies with REACH regulations. Note that Microchip's full quality system is QS-9000 compliant (legacy certification) and ISO 9001 certified for its PIC microcontrollers per the company documentation.
What are the key specifications of PIC16F877T-20I/L that engineers should know?
Per the Microchip PIC16F87X datasheet, the PIC16F877T-20I/L key specifications are: 8-bit RISC core with 200 ns instruction cycle at 20 MHz; 14 KB Flash program memory organized 8K x 14 words; 368 bytes RAM and 256 bytes EEPROM; 33 digital I/O pins with 25 mA sink/source; 10-bit 8-channel ADC; two 8-bit plus one 16-bit timer/counter; USART and MSSP (SPI/I2C); 4.0-5.5 V supply; -40C to +85C industrial temperature; 44-pin PLCC package.

Engineering reference data for PIC16F877T-20I/L — comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16F877T-20I/L when you need an 8-bit RISC Flash MCU with 14 KB program memory, 33 I/O lines, 10-bit ADC, and USART/MSSP peripherals in a 44-pin PLCC surface-mount package for industrial temperature (-40C to +85C) applications. The 'T' suffix confirms tape-and-reel delivery for production lines. Select PIC16F877-20I/L (tube) for prototype builds and small-batch assembly. Choose PIC16F877A-I/LG for higher Flash endurance (100k vs 10k erase cycles) in the same footprint. Select PIC16F874T-20I/L if your application fits in 7 KB Flash. For new designs not constrained by legacy code, consider the recommended Microchip successor PIC16F887 with enhanced USART, ADC, and improved Flash endurance.

Comparison with Alternatives

Parameter This Product PIC16F877-20I/L PIC16F877-20/L PIC16F877A-I/LG PIC16F877A-E/L PIC16F874T-20I/L
Package 44-pin PLCC (J-lead) 44-pin PLCC - same 44-pin PLCC - same 44-pin PLCC - same 44-pin PLCC - same 44-pin PLCC - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory (Flash) 14 KB 14 KB 14 KB 14 KB 14 KB 7 KB
RAM Size 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes 192 bytes
EEPROM Size 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes
Maximum Frequency 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
I/O Pins 33 33 33 33 33 33
Temperature Grade Industrial (-40C to +85C) Industrial (-40C to +85C) Commercial (0C to +70C) Industrial (-40C to +85C) Enhanced (-40C to +125C) Industrial (-40C to +85C)

Key Differentiators

  • Microchip actively supports this part despite recommending PIC16F887 for new designs (vs PIC16F887-I/L)
  • Higher program memory than lower-tier PIC16 siblings (vs PIC16F874T-20I/L)
  • Industrial temperature grade across all variants (vs PIC16F877-20/L)

Design Notes

The PIC16F877T-20I/L requires a stable 4.0-5.5 V supply on VDD (pins 11, 32, 42). Per Microchip datasheet guidance, place a 100 nF decoupling capacitor close to each VDD pin and a 10 uF bulk capacitor on the supply rail. The brown-out reset (BOR) is enabled by configuration bits and holds the device in reset until VDD rises above the BOR threshold (~4.0 V typical). For battery applications, the quiescent current in sleep mode is < 1 uA typical but the ADC and USART must be disabled before entering sleep to avoid leakage.

When laying out the 44-pin PLCC footprint, ensure the 16.59 x 16.59 mm PCB land pattern follows JEDEC MS-018 (PLCC44). Per Microchip package drawings, J-leads require 1.27 mm (0.05 inch) pitch with 0.80 mm lead width. Place the ICSP connector (PGC on pin 39, PGD on pin 40, MCLR on pin 1, VSS on pin 12) at the board edge for in-circuit programming access. Keep crystal traces to OSC1/OSC2 (pins 13-14) short and symmetric to avoid clock jitter above 20 MHz.

Estimated configuration-fuse pitfalls: the PIC16F877T-20I/L requires CONFIG1 word bit 4 (FOSC) set correctly for HS (high-speed crystal) mode when using a >4 MHz resonator, otherwise the oscillator fails to start. Per Microchip datasheet, the WDT (watchdog timer) is enabled by default - clear WDTE in CONFIG1 if not used. The LVP (low-voltage programming) bit enables ICSP via pin 33 (RB3/PGM); leave LVP=ON if using PICkit programmers with low-voltage mode. Forgetting to configure ADC port pins as analog inputs (ANSEL/ADCON1 register) causes floating readings on RA0-RA5.

Compliance Information

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

RoHS compliant per Microchip product declaration. Not AEC-Q100 qualified - automotive safety-critical applications require PIC18 or dsPIC families. Microchip quality system is QS-9000 compliant (legacy) and ISO 9001 certified for PIC microcontrollers.

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

Related Searches

PIC16F877T-20I/L datasheet PIC16F877T-20I/L price buy PIC16F877 20MHz 44-PLCC microcontroller PIC16F877 vs PIC16F887 PIC16F877T-20I/L pinout 44-pin PLCC PIC16F877 industrial temperature replacement Microchip PIC16F877A drop-in replacement PIC16F877T-20I/L in stock DigiKey PIC16F877 lead time lead-free PIC16F877 obsolete vs PIC16F887 PIC16F877T-20I/L equivalent substitute 8-bit MCU 14KB flash 44-PLCC industrial

Related Components & Terms

Microchip Technology PIC16F877 PIC16F877T-20I/L PIC16F877A PIC16F874 PIC16F887 PIC microcontroller 8-bit RISC Harvard architecture Flash memory PLCC-44 JEDEC MS-018 ICSP MPLAB X IDE XC8 compiler PICkit AEC-Q100 RoHS REACH QS-9000 USART MSSP 10-bit ADC industrial temperature grade
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