Microchip Technology

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

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

PIC16F877T-10E/L Visão geral

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 drop-in para PIC16F877T-10E/L — 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 PIC16F877T-10E/L (mesmo formato e footprint) — diferindo em 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)

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

PIC16F877AT-I/L

✅ Drop-In
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

✓ Em estoque

$3.4451 / unidade

Ver ficha técnica →

PIC16F877A-E/L

✅ Drop-In
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

✓ Em estoque

$7.4 / unidade

Ver ficha técnica →

PIC16F877AT-I/PTG

✅ Drop-In
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)

✓ Em estoque

$6.2 / unidade

Ver ficha técnica →

PIC16F877-20/L

✅ Drop-In
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

✓ Em estoque

$4.85 / unidade

Ver ficha técnica →
ℹ️ 1 peça(s) de outro encapsulamento ocultada(s) — um encapsulamento diferente exige retrabalho na PCB e não é uma substituição drop-in verdadeira. Fale conosco se precisar de sugestões de outros encapsulamentos.

PIC16F877T-10E/L Classificações máximas e características elétricas

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
Tensão de alimentação 4.0 V to 5.5 V
Temperatura de operação -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)
Encapsulamento 44-pin PLCC (J-lead, /L)
Packaging Tape and Reel (T-suffix)
RoHS Compliance Compliant

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

Aplicações típicas

PIC16F877T-10E/L é adequado para 7 aplicaçãos: 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.

Resumo dos produtos recomendados

MCP2515 Standalone CAN controller for industrial fieldbus expansion Usado em: Industrial Process Control Nodes MCP9700 Analog temperature sensor feeding the 10-bit ADC Usado em: Industrial Process Control Nodes PIC16F877AT-I/L Drop-in PLCC-44 replacement with wider VDD and A-revision silicon Usado em: Industrial Process Control Nodes, Uninterruptible Power Supply (UPS) Monitoring Boards, General-Purpose Embedded Control Platforms MCP9808 High-accuracy I2C temperature sensor for zone feedback Usado em: HVAC and Building Automation Controllers MCP23S17 SPI 16-bit I/O expander for damper actuator control Usado em: HVAC and Building Automation Controllers, General-Purpose Embedded Control Platforms PIC16F877A-E/L Microchip Technology Usado em: HVAC and Building Automation Controllers, Legacy Industrial Embedded Upgrades MCP2517FD CAN FD controller for higher-speed body networking Usado em: Automotive Body and Chassis Subsystems MCP2551 High-speed CAN transceiver for OBD-II / CAN bus Usado em: Automotive Body and Chassis Subsystems PIC16F877-20I/PT Microchip Technology Usado em: Automotive Body and Chassis Subsystems MCP3421 18-bit I2C ADC for high-accuracy battery voltage monitoring Usado em: Uninterruptible Power Supply (UPS) Monitoring Boards, Smart Sensor Hubs and Data-Acquisition Front Ends MCP1700 3.3V LDO for auxiliary logic supply Usado em: Uninterruptible Power Supply (UPS) Monitoring Boards, Legacy Industrial Embedded Upgrades MAX485 RS-485 transceiver for industrial sensor networks Usado em: Smart Sensor Hubs and Data-Acquisition Front Ends PIC16F877A-I/LG Microchip Technology Usado em: Smart Sensor Hubs and Data-Acquisition Front Ends MCP2221 USB-to-UART bridge for PC connectivity Usado em: General-Purpose Embedded Control Platforms PIC16F887 TQFP-44 migration path for legacy refresh projects Usado em: 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.

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

Guia de seleção

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.

Comparação com alternativas

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

Principais diferenciais

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

Notas de projeto

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.

Informações de conformidade

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

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

Buscas 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 & termos 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 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