Microchip Technology

PIC16F877T-10E/L - 8-Bit 10MHz PIC MCU, 14KB Flash, 44-PLCC | Microchip

N.º de pieza: PIC16F877T-10E/L ✓ Activo
En stock Se envía en 1-3 días hábiles
4.0 V to 5.5 V Vdss 44-pin PLCC (J-lead, /L) Package 10MHz (20MHz for -20 variant) Speed 14KB (8K x 14 words) Memory
Desde $5.4 USD / unidad
MOQ: 1 |
Precio actualizado: 2026-09-21
Precios por volumen
Cant. Precio unitario Total
1 $8.2 $8,20
10 $7.45 $74,50
100 $6.62 $662,00
500 $5.95 $2.975,00
1.000 $5.4 $5.400,00
ℹ️ Todos los precios están en USD

PIC16F877T-10E/L Descripción general

The Microchip Technology PIC16F877T-10E/L is a high-performance 8-bit CMOS Flash-based RISC microcontroller featuring 14KB (8K x 14 words) of program memory, 368 bytes of RAM, and 256 bytes of EEPROM, packaged in a 44-pin Plastic Leaded Chip Carrier (PLCC / L) for surface-mount applications. Operating at up to 10MHz with a 200ns instruction execution time, it executes the PIC16 instruction set comprising only 35 single-word instructions, while supporting an operating voltage range of 4.0V to 5.5V across the industrial grade (E) temperature window.

A microcontroller (MCU) is an integrated circuit that combines a CPU, program memory (Flash/ROM), data memory (RAM), and a rich set of programmable peripherals (timers, ADC, communications, I/O) into a single device. Within the broader taxonomy of semiconductors, MCUs belong to the digital IC category alongside microprocessors, DSPs, FPGAs, and memory ICs. The PIC16F877 specifically sits in the mid-range 8-bit PIC family (PIC16F), which bridges the cost-optimized baseline PIC12/PIC14 families and the higher-end PIC18 family, and is widely used in embedded control, industrial automation, and automotive subsystems.

Key features include 33 digital I/O pins arranged across multiple ports, a 10-bit 8-channel Analog-to-Digital Converter (ADC), two 8-bit and one 16-bit Capture/Compare/PWM (CCP) modules, an enhanced USART for serial communications, an MSSP module supporting SPI and I2C, and a 14-bit instruction word architecture with 8-level hardware stack for fast context switching. The device also supports in-circuit serial programming (ICSP) via two pins, allowing firmware updates after PCB assembly without removing the MCU.

Typical applications include industrial process control nodes, HVAC controllers, automotive body and chassis subsystems (with the -E industrial grade; the automotive-grade variant is the PIC16F877T-10I/L or the PIC16F877A family), uninterruptible power supply (UPS) monitoring boards, smart sensor hubs, and general-purpose embedded control platforms where moderate computation, robust peripheral integration, and proven long-term Microchip supply continuity are critical.

The T-suffix indicates Tape-and-Reel packaging for high-volume SMT assembly lines, while the L-designator confirms the 44-pin PLCC (J-lead) form factor used by Microchip for legacy through-hole-style surface-mount designs. When designing with this device, ensure that the in-circuit debugger (ICD) and ICSP programming header are reserved on the PCB to allow field firmware updates. Migration to the newer PIC16F887 is recommended for new designs because the PIC16F877 family is officially recommended for existing projects only.

This page synthesizes distributor pricing, drop-in same-package alternatives, and practical PLCC-layout design notes not found in the standalone manufacturer datasheet, providing engineers with the consolidated engineering and sourcing view needed to qualify the part for production.

Alternativas directas para PIC16F877T-10E/L — 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 PIC16F877T-10E/L (mismo factor de forma y huella) — difiere en Operating Temperature, Package, Timers, ADC, Core.

Microchip Technology
Operating Temperature: 0 C to +70 C (commercial, /L = PLCC)
Package: 44-pin PLCC (J-Lead)
Timers: Timer0, Timer1, Timer2
Microchip Technology
Operating Temperature: -40 C to +125 C (Extended grade, "E")
Package: 44-pin PLCC (J-lead, 16.59 x 16.59 mm)
Timers: 2 x 8-bit, 1 x 16-bit
Microchip Technology
Operating Temperature: -40 C to +85 C (Industrial, "I" grade)
Package: 44-pin TQFP (MQFP-44), 10 x 10 mm, 2 mm height, MS-022
Timers: Two 8-bit + One 16-bit (3 total)

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

PIC16F877AT-I/L

✅ Sustitución directa
Microchip Technology
📦 PLCC-44 (J-lead, /L)
8-bit microcontroller · 20 MHz · 14 KB Flash (8K x 14) · 368 bytes · 33 I/O · 8-channel, 10-bit · -40°C to +85°C · 44-pin PLCC (PQCC), 16.59 mm x 16.59 mm

✓ En stock

$3.4451 / unidad

Ver hoja de datos →

PIC16F877A-E/L

✅ Sustitución directa
Microchip Technology
📦 PLCC-44 (J-lead, /L)
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

✓ En stock

$7.4 / unidad

Ver hoja de datos →

PIC16F877AT-I/PTG

✅ Sustitución directa
Microchip Technology
📦 PLCC-44 (J-lead, /L)
PIC16, 8-bit RISC, 14-bit instruction word · Flash · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 20 MHz · 4.0 V to 5.5 V (4.5 V to 5.5 V for industrial per source) · -40 C to +85 C (Industrial, "I" grade)

✓ En stock

$6.2 / unidad

Ver hoja de datos →

PIC16F877-20/L

✅ Sustitución directa
Microchip Technology
📦 PLCC-44 (J-lead, /L)
8-bit PIC (Harvard RISC) · 35 single-word instructions · 20 MHz · 200 ns · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 33

✓ En stock

$4.85 / unidad

Ver hoja de datos →
ℹ️ 1 pieza(s) de otro encapsulado ocultas — un encapsulado diferente requiere retrabajo de la PCB y no es una sustitución directa real. Contáctenos si necesita sugerencias de otros encapsulados.

PIC16F877T-10E/L Valores máximos y características eléctricas

Core PIC16 8-bit RISC
Instruction Set Size 35 single-word instructions
Program Memory (Flash) 14KB (8K x 14 words)
RAM 368 bytes
EEPROM 256 bytes
Operating Frequency 10MHz (20MHz for -20 variant)
Instruction Execution Time 200 ns at 10MHz
Tensión de alimentación 4.0 V to 5.5 V
Temperatura de funcionamiento -40C to +125C (industrial, -E)
Digital I/O Pins 33
ADC 10-bit, 8 channels
Timers 3 (Timer0 8-bit, Timer1 16-bit, Timer2 8-bit)
CCP Modules 2 (Capture/Compare/PWM)
Enhanced USART Yes
MSSP (SPI / I2C) Yes
Hardware Stack 8-level x 14-bit
In-Circuit Serial Programming (ICSP) Yes (2-wire)
Encapsulado 44-pin PLCC (J-lead, /L)
Packaging Tape and Reel (T-suffix)
RoHS Compliance Compliant

Configuración de pines de PIC16F877T-10E/L

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 / programming voltage
Pin 2 RA0/AN0 — PORTA bit 0 / analog input 0
Pin 3 RA1/AN1 — PORTA bit 1 / analog input 1
Pin 4 RA2/AN2 — PORTA bit 2 / analog input 2
Pin 5 RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / ADC VREF+
Pin 6 RA4/T0CKI — PORTA bit 4 / Timer0 clock input
Pin 7 RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select
Pin 8 RE0/RD/AN5 — PORTE bit 0 / read control / analog input 5
Pin 9 RE1/WR/AN6 — PORTE bit 1 / write control / analog input 6
Pin 10 RE2/CS/AN7 — PORTE bit 2 / chip select / analog input 7
Pin 11 VDD — Positive supply (5V)
Pin 12 VSS — Ground reference
Pin 13 OSC1/CLKIN — Oscillator input / external clock input
Pin 14 OSC2/CLKOUT — Oscillator output / clock out
Pin 15 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
Pin 16 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2
Pin 17 RC2/CCP1 — PORTC bit 2 / CCP1 PWM output
Pin 18 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
Pin 19 RD0/PSP0 — PORTD bit 0 / parallel slave port bit 0
Pin 20 RD1/PSP1 — PORTD bit 1 / parallel slave port bit 1
Pin 21 RD2/PSP2 — PORTD bit 2 / parallel slave port bit 2
Pin 22 RD3/PSP3 — PORTD bit 3 / parallel slave port 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 TX / clock
Pin 26 RC7/RX/DT — PORTC bit 7 / USART RX / data
Pin 27 RD4/PSP4 — PORTD bit 4 / parallel slave port bit 4
Pin 28 RD5/PSP5 — PORTD bit 5 / parallel slave port bit 5
Pin 29 RD6/PSP6 — PORTD bit 6 / parallel slave port bit 6
Pin 30 RD7/PSP7 — PORTD bit 7 / parallel slave port bit 7
Pin 31 VSS — Ground reference
Pin 32 VDD — Positive supply (5V)
Pin 33 RB0/INT — PORTB bit 0 / external interrupt
Pin 34 RB1 — PORTB bit 1
Pin 35 RB2 — PORTB bit 2
Pin 36 RB3/PGM — PORTB bit 3 / LVP programming pin
Pin 37 RB4 — PORTB bit 4
Pin 38 RB5 — PORTB bit 5
Pin 39 RB6/PGC — PORTB bit 6 / ICSP clock
Pin 40 RB7/PGD — PORTB bit 7 / ICSP data
Pin 41 VSS — Ground reference
Pin 42 VDD — Positive supply (5V)
Pin 43 RA6/OSC2 — PORTA bit 6 / secondary oscillator output
Pin 44 RA7/OSC1 — PORTA bit 7 / secondary oscillator input

Aplicaciones típicas

PIC16F877T-10E/L es adecuado para 7 aplicacións: Industrial Process Control Nodes, HVAC and Building Automation Controllers, Automotive Body and Chassis Subsystems, Uninterruptible Power Supply (UPS) Monitoring Boards, Smart Sensor Hubs and Data-Acquisition Front Ends, General-Purpose Embedded Control Platforms, Legacy Industrial Embedded Upgrades.

🏭

Industrial Process Control Nodes

The PIC16F877T-10E/L fits industrial process-control nodes because it integrates a 10-bit 8-channel ADC, two CCP/PWM channels, MSSP SPI/I2C and enhanced USART on a single 5V device - eliminating the need for external ADC or PWM ICs. The 33 digital I/O pins handle push-buttons, status LEDs, relay coils and 7-segment displays directly. The 14KB Flash and 368-byte RAM support control loops with modest state machines, while the 256-byte EEPROM retains calibration constants and operator-setpoints across power cycles without external memory. The -E industrial grade (-40C to +125C) supports factory-floor environments. Place 100nF ceramic decoupling on each VDD/AVDD pair and add bulk 10uF on the 5V rail. Unlike 3.3V-only ARM Cortex-M0 MCUs, the 4.0-5.5V range tolerates legacy 5V sensor signals without level shifters.

🏭

HVAC and Building Automation Controllers

HVAC and building-automation controllers benefit from the PIC16F877T-10E/L because its two CCP/PWM channels drive triac-fired dampers and brushless DC fan speed commands, while the 10-bit ADC reads thermistor bridges for zone-temperature feedback. The MSSP module connects to I2C temperature/humidity sensor arrays on a single two-wire bus, and the enhanced USART links to BACnet/Modbus bridges or thermostat wall panels. With 14KB Flash, the firmware can host full proportional-integral control loops, scheduling logic and EEPROM-backed configuration storage. The industrial -40C to +125C temperature grade suits unconditioned mechanical rooms. Compared to discrete logic, one PIC16F877 replaces three to four 8-bit logic ICs plus a separate ADC, cutting BOM and PCB area.

🚗

Automotive Body and Chassis Subsystems

Automotive body and chassis subsystems use the PIC16F877 family for seat-control modules, mirror-adjust controllers, interior lighting drivers and simple body-control nodes because the 5V PIC16 architecture tolerates the noisy 12V battery environment with external TVS clamps and decoupling. The -E industrial temperature grade is acceptable for cabin modules; the PIC16F877T-10I/L (or -20I grade) is preferred for under-hood use. The 10-bit 8-channel ADC reads multiple position sensors, while the CCP/PWM channels drive LED dimming and small DC motors. The MSSP runs SPI displays or peripheral ICs, and the USART links to LIN transceivers. With 14KB Flash and 256-byte EEPROM, calibration and diagnostics fit comfortably. Compared to ARM-based automotive MCUs, this part is dramatically cheaper for low-complexity body nodes.

⚡

Uninterruptible Power Supply (UPS) Monitoring Boards

UPS monitoring boards use the PIC16F877T-10E/L to supervise battery voltage, charge current, load current and temperature while driving an alphanumeric LCD and status LEDs. The 10-bit ADC multiplexes up to 8 analog inputs, including shunt-amplified battery current. The two CCP/PWM channels generate audible alarm tones and PWM for cooling-fan speed control. The enhanced USART communicates with the inverter control board or external monitoring host. 256-byte EEPROM logs the last few fault events across power cycles. The 4.0-5.5V supply matches the auxiliary 5V rail derived from the battery stack. Unlike FPGA-based UPS controllers, this PIC solution delivers a compact, low-cost, easily field-upgradable firmware base with Microchip's 25-year supply continuity.

🧩

Smart Sensor Hubs and Data-Acquisition Front Ends

Smart sensor hubs use the PIC16F877T-10E/L to aggregate multiple analog and digital sensors and forward pre-processed data over SPI, I2C or RS-485. The 10-bit 8-channel ADC digitizes thermocouples, strain gauges and pressure transducers after external instrumentation-amp front ends. The MSSP exposes both SPI (for high-speed peripherals) and I2C (for sensor arrays), while the enhanced USART drives RS-485 transceivers for industrial networks. The 33 I/O pins handle interrupt-driven digital sensors and discrete outputs. 256-byte EEPROM stores per-node calibration constants, and the 14KB Flash hosts averaging and linearization firmware. Compared to bare 8051 cores, the PIC16F877's deterministic interrupt latency and Harvard architecture simplify real-time sensor scheduling.

🔧

General-Purpose Embedded Control Platforms

General-purpose embedded control platforms use the PIC16F877T-10E/L as a learning and prototyping MCU because the PIC16 mid-range instruction set (35 single-word instructions) is simple to master, and the 44-pin PLCC is socket-friendly for educational labs. The 10-bit ADC, CCP/PWM, MSSP and enhanced USART expose every common embedded peripheral in a single chip, enabling students to prototype motor drives, displays, sensor readers and serial links without changing MCU. The 14KB Flash fits MPLAB X IDE-based C projects comfortably. The industrial -40C to +125C temperature window allows the same board to be used in indoor and outdoor demonstrations. Compared to ARM Cortex-M0 parts, the PIC16F877 has a shallower learning curve for absolute beginners.

🖥️

Legacy Industrial Embedded Upgrades

Legacy industrial embedded systems with installed PIC16F877A boards use the PIC16F877T-10E/L as a direct replacement during repair, refurbishment or capacity uplift because the PLCC-44 footprint matches existing sockets and the PIC16 instruction set preserves firmware compatibility. The 10MHz clock, 14KB Flash, 33 I/O and 10-bit ADC replicate the original peripheral map exactly. Field service technicians can swap the chip without firmware rebuild, IPB cycle or PCB re-spin. Industrial -40C to +125C operation covers factory-floor ambient. Compared to upgrading to a new ARM platform, the same-footprint PIC16F877 replacement avoids the cost of firmware porting, requalification and CE/UL recertification.

Resumen de productos recomendados

MCP2515 Standalone CAN controller for industrial fieldbus expansion Se usa en: Industrial Process Control Nodes MCP9700 Analog temperature sensor feeding the 10-bit ADC Se usa en: Industrial Process Control Nodes PIC16F877AT-I/L Drop-in PLCC-44 replacement with wider VDD and A-revision silicon Se usa en: Industrial Process Control Nodes, Uninterruptible Power Supply (UPS) Monitoring Boards, General-Purpose Embedded Control Platforms MCP9808 High-accuracy I2C temperature sensor for zone feedback Se usa en: HVAC and Building Automation Controllers MCP23S17 SPI 16-bit I/O expander for damper actuator control Se usa en: HVAC and Building Automation Controllers, General-Purpose Embedded Control Platforms PIC16F877A-E/L Microchip Technology Se usa en: HVAC and Building Automation Controllers, Legacy Industrial Embedded Upgrades MCP2517FD CAN FD controller for higher-speed body networking Se usa en: Automotive Body and Chassis Subsystems MCP2551 High-speed CAN transceiver for OBD-II / CAN bus Se usa en: Automotive Body and Chassis Subsystems PIC16F877-20I/PT Microchip Technology Se usa en: Automotive Body and Chassis Subsystems MCP3421 18-bit I2C ADC for high-accuracy battery voltage monitoring Se usa en: Uninterruptible Power Supply (UPS) Monitoring Boards, Smart Sensor Hubs and Data-Acquisition Front Ends MCP1700 3.3V LDO for auxiliary logic supply Se usa en: Uninterruptible Power Supply (UPS) Monitoring Boards, Legacy Industrial Embedded Upgrades MAX485 RS-485 transceiver for industrial sensor networks Se usa en: Smart Sensor Hubs and Data-Acquisition Front Ends PIC16F877A-I/LG Microchip Technology Se usa en: Smart Sensor Hubs and Data-Acquisition Front Ends MCP2221 USB-to-UART bridge for PC connectivity Se usa en: General-Purpose Embedded Control Platforms PIC16F887 TQFP-44 migration path for legacy refresh projects Se usa en: Legacy Industrial Embedded Upgrades
What is the program memory size of PIC16F877T-10E/L?
The PIC16F877T-10E/L contains 14KB of Flash program memory (8K x 14-bit words), supported by 368 bytes of data RAM and 256 bytes of data EEPROM. According to the Microchip datasheet, this places the part in the mid-range PIC16F family with 35 single-word instructions. The 8-level hardware stack supports 8 nested subroutine calls.
What is the maximum operating frequency of PIC16F877T-10E/L?
The PIC16F877T-10E/L operates at a maximum 10MHz external clock with a 200ns instruction cycle time. The -10 speed grade is the lower-frequency variant; the PIC16F877-20 supports 20MHz / 100ns instruction execution for designs that require more compute throughput while staying within the same 5V supply range.
What supply voltage does PIC16F877T-10E/L require?
The PIC16F877T-10E/L operates from 4.0V to 5.5V, consistent with all mid-range PIC16F devices. A 100nF decoupling capacitor must be placed within 1 cm of VDD, and a bulk 10uF capacitor is recommended on the main 5V rail. Brown-out reset (BOR) is configurable in the configuration word.
What is the package of PIC16F877T-10E/L?
The PIC16F877T-10E/L ships in a 44-pin Plastic Leaded Chip Carrier (PLCC) with J-leads (suffix /L), supplied on Tape-and-Reel (T-suffix) for high-volume SMT assembly. PLCC sockets are widely available, allowing easy firmware-upgrade or rework. For new designs, consider the PIC16F887 in TQFP-44 for reflow-only assembly.
Where to buy PIC16F877T-10E/L online?
The PIC16F877T-10E/L is in stock at DigiKey (PN 442687-ND) and available through Mouser, Hotenda, Ampheo and Avnet. Pricing as of 2026-09-21 ranges from approximately $8.20 at qty-1 down to $5.40 at qty-1000. Lead-time is generally same-day for tape-and-reel quantities under 1000 units.
What is the price of PIC16F877T-10E/L in 1000-unit quantities?
As of 2026-09-21, the PIC16F877T-10E/L unit price drops to approximately $5.40 at qty-1000 according to DigiKey listing 442687-ND. At qty-100 the unit price is approximately $6.62; at qty-10 it is approximately $7.45. Volume pricing through Microchip-direct FRAM/RFQ programs can reduce this further.
What is the lead time for PIC16F877T-10E/L?
Lead time for the PIC16F877T-10E/L is generally same-day to 2 weeks at distributors like DigiKey and Mouser as of 2026-09-21. Because Microchip manufactures the PIC16F877 family in long-running fab lines, allocations are rare. For locked-in supply, Microchip-direct offers bonded inventory and 12-month pricing agreements.
Is PIC16F877T-10E/L in stock?
As of 2026-09-21, the PIC16F877T-10E/L is listed as in-stock at DigiKey (PN 442687-ND) in Tape-and-Reel. Mouser and Hotenda also show active stock. For real-time availability, consult DigiKey.com or Mouser.com directly before placing a production order.
What is the best drop-in replacement for PIC16F877T-10E/L in PLCC-44?
The best drop-in PLCC-44 replacement is the PIC16F877AT-I/L (or PIC16F877AT-E/L for the -E industrial grade), which shares the same 44-pin PLCC footprint, 14KB Flash, 33 I/O and 10-bit ADC. The 'A' revision adds internal silicon errata fixes and a wider 2.0V-5.5V operating voltage while keeping the same instruction set for source-level compatibility.
What is the difference between PIC16F877T-10E/L and PIC16F877AT-I/L?
Both parts use the same 44-pin PLCC footprint, same 14KB Flash, same ADC and peripheral set. The PIC16F877AT-I/L operates from 2.0V to 5.5V (wider range), supports the -I industrial grade (vs -E on the target), and is the recommended drop-in replacement for new designs. Existing firmware compiles unchanged because both use the PIC16 mid-range instruction set.
Can PIC16F877A-I/L replace PIC16F877T-10E/L on the same PCB?
Yes. The PIC16F877A-I/L is pin-compatible in the 44-pin PLCC (J-lead) footprint. Voltage, I/O count, ADC channel count, peripheral mapping and ICSP pinout all match. Verify that your firmware's configuration-word BOR setting is within the PIC16F877A's 2.0V-5.5V range, and confirm Timer1 oscillator type if the board uses a low-power 32.768kHz crystal.
When should I choose PIC16F877T-10E/L over the PIC16F887?
Choose PIC16F877T-10E/L when maintaining an existing field-deployed design with a long-running firmware base, or when a PLCC-44 footprint is required for socketed, field-replaceable modules. Choose PIC16F887 for new designs - it offers more Flash (14KB), more RAM (368B), more peripherals, and ships in a TQFP-44 package optimized for reflow-only SMT lines.
Where to download the PIC16F877T-10E/L datasheet PDF?
The official Microchip datasheet is available at https://ww1.microchip.com/downloads/en/devicedoc/30292d.pdf. Mirror copies are listed at datasheets.com, hotenda.com and avaq.com. Always prefer the manufacturer-hosted PDF to ensure you have the latest silicon revision notes and configuration-word descriptions.
Where is the PIC16F877T-10E/L pinout?
The 44-pin PLCC pinout is documented in the Microchip datasheet and on the XAIPART product page. Pin 1 is located at the chamfered corner, with pins 1-11 down the left edge, 12-22 across the bottom, 23-33 up the right edge and 34-44 across the top in the standard PLCC counter-clockwise numbering scheme. ICSP uses RB6 (PGC) and RB7 (PGD).
Is PIC16F877T-10E/L RoHS compliant?
Yes. The PIC16F877T-10E/L is RoHS compliant per the Microchip product page. Lead-free reflow profiles up to 260C peak for 20-40 seconds are supported. The /L PLCC package has a Moisture Sensitivity Level (MSL) of 2, requiring < 1 year of floor life without bake.

Datos de referencia de ingeniería para PIC16F877T-10E/L — comparación, orientación de diseño e información de cumplimiento.

Guía de selección

Choose PIC16F877T-10E/L when you are maintaining an existing 5V PLCC-44 design that requires a 10MHz mid-range PIC16F MCU with 14KB Flash and -40C to +125C industrial temperature coverage. It is the right pick for factory-floor, automotive cabin and HVAC controllers where the PLCC-44 socket enables fast field replacement. Choose PIC16F877AT-I/L for new PLCC-44 designs where you want a wider 2.0-5.5V supply range and A-revision silicon errata fixes at 20MHz throughput. Migrate to PIC16F887 (TQFP-44) for new surface-mount-only designs. For automotive under-hood nodes requiring -40C to +125C with 20MHz throughput, use the PIC16F877-20I/L variant instead.

Comparación con alternativas

Parámetro Este producto PIC16F877AT-I/L PIC16F877A-E/L PIC16F877AT-I/PTG PIC16F877-20/L
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package PLCC-44 (J-lead, /L) PLCC-44 (J-lead, /L) - same PLCC-44 (J-lead, /L) - same PLCC-44 (J-lead, /L) - same PLCC-44 (J-lead, /L) - same
Max Clock Frequency 10MHz 20MHz 20MHz 20MHz 20MHz
Program Memory (Flash) 14KB 14KB 14KB 14KB 14KB
RAM 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes
EEPROM 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes
Supply Voltage 4.0V to 5.5V 2.0V to 5.5V 2.0V to 5.5V 2.0V to 5.5V 4.0V to 5.5V
Silicon Revision Pre-A (original 16F877) A-revision (errata fixes) A-revision (errata fixes) A-revision (errata fixes) Pre-A (original 16F877)

Diferenciadores clave

  • PLCC-44 J-lead package supports socketed field-replaceable designs (frente a PIC16F887 (TQFP-44))
  • 10MHz speed grade operates over industrial -40C to +125C (frente a PIC16F877AT-I/L (-I grade))
  • 33 I/O pins and full peripheral set in a single 5V device (frente a PIC16F876 (28-pin, 5-channel ADC))

Notas de diseño

Estimated power calculation - the PIC16F877T-10E/L at 5V, 10MHz, 33 I/O toggling at 50% load draws approximately 16mA core current plus I/O current (up to 25mA per PORT source/sink). Add a 100nF ceramic decoupling capacitor within 1 cm of each VDD pin (pins 11, 32, 42), and a 10uF bulk tantalum on the main 5V rail. Tie AVDD to VDD through a ferrite bead and decouple with 100nF to AVSS. Brown-out reset (BOR) is enabled in the configuration word for reliable cold-start behavior.

For PLCC-44 (J-lead) layout, allocate a 1.27mm pitch land pattern with proper J-lead fillets and a clearance of at least 3 mm around the socket for ICSP probe access. Reserve RB6 (PGC) and RB7 (PGD) test points or a 2x3 ICSP header for in-circuit programming and debugging with MPLAB ICD 3/4 or PICkit 4. Leave MCLR accessible for hardware reset or for ICSP VPP. For socketed designs, use a quality machined-pin PLCC socket with retention clips.

Avoid these common PIC16F877 design pitfalls: (1) Forgetting to configure the ADCON1 register when using digital-only PORTA pins - analog inputs left enabled will not read as digital. (2) Using the internal RC oscillator without enabling the configuration-word FOSC bits - the chip will not start. (3) Driving CCP1/CCP2 outputs above their 25mA source/sink rating without a driver MOSFET. (4) Failing to set the LVP (low-voltage programming) bit when using PGM as a regular I/O. (5) Confusing the 'A' (errata-fix) silicon revision with the pre-A revision in configuration words - the watchdog and BOR settings are bit-compatible but the device ID differs.

For 10MHz operation at 5V, the PIC16F877T-10E/L signal edges have rise/fall times of approximately 5-10ns. Keep traces for the external clock (OSC1/OSC2) shorter than 25 mm and shield them with a ground guard ring if they cross sensitive analog inputs. The parallel slave port (PORTD + PORTE control) is not 5V-tolerant above the supply and must not be hot-plugged. Route analog inputs (AN0-AN7) away from switching digital lines and add a small RC filter (100 ohm + 100nF) at the ADC pin to attenuate digital switching noise.

Información de cumplimiento

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Libre de plomo
Yes
Libre de halógenos
Yes
Minerales en conflicto
Compliant

RoHS compliant per Microchip product page. Lead-free reflow 260C peak supported. MSL-2 floor life. Industrial -E grade -40C to +125C. Not AEC-Q100 qualified; for AEC-Q100 use the PIC16F877T-10I/L or PIC16F877A-I/L automotive variants.

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

Búsquedas relacionadas

PIC16F877T-10E/L PIC16F877T-10E/L datasheet PIC16F877T-10E/L price Microchip PIC16F877 PLCC-44 PIC16F877 drop-in replacement PIC16F877 vs PIC16F877A PIC16F877 industrial grade -40 to 125 14KB flash 8-bit microcontroller PLCC PIC16F877 automotive body control PIC16F877 HVAC controller PIC16F877 ICSP pinout buy PIC16F877T-10E/L online what is the Flash memory of PIC16F877 PIC16F877 lead time distributor

Componentes & términos relacionados

Microchip Technology PIC16F877T-10E/L PIC16F877 PIC16F877A PIC16F877AT-I/L PIC16F877A-E/L PIC16F887 PIC16F876 8-bit microcontroller RISC architecture PIC16 mid-range Flash program memory EEPROM 10-bit ADC CCP/PWM MSSP Enhanced USART PLCC-44 J-lead Industrial grade AEC-Q100 RoHS ICSP in-circuit serial programming automotive body control
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