Microchip Technology

PIC16F877-04E/L - 8-Bit MCU 14KB Flash 4MHz 44-PLCC | Microchip

MPN: PIC16F877-04E/L ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 44-pin PLCC (J-Lead, "L") 16.59 x 16.59 mm Package 4 MHz (200 ns instruction cycle) Speed FLASH Memory
From $5.21 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $8.59 $8.59
10 $7.79 $77.90
100 $6.78 $678.00
500 $5.95 $2,975.00
1,000 $5.21 $5,210.00
ℹ️ All prices are in USD

PIC16F877-04E/L Overview

The Microchip Technology PIC16F877-04E/L is a 8-bit CMOS FLASH-based PIC microcontroller packaged in a 44-pin PLCC (J-Lead) form factor, executing one instruction every 200 nanoseconds at an operating frequency of 4 MHz (the "-04" speed grade). The "E" suffix denotes the extended industrial temperature grade (-40C to +125C), while the "L" package code identifies the 44-pin PLCC with J-leads.

An 8-bit microcontroller (MCU) is a small computer-on-a-chip integrating a CPU, RAM, non-volatile program memory, and peripherals (timers, ADC, USART, I/O ports) into a single IC. The PIC16F877 sits within the legacy PIC16F mid-range family, which follows the taxonomy: PIC16F family -> PIC mid-range MCU -> 8-bit microcontroller -> microcontroller -> embedded processor -> semiconductor. It is code-compatible with PIC12Cxxx, PIC16C5X, and PIC16C7X devices, simplifying firmware portability across the platform.

Key features include 14 KB of FLASH program memory (8K x 14 words), 368 bytes of RAM, 256 bytes of EEPROM data memory, 33 digital I/O pins, an internal 10-bit ADC with 8 input channels, two 8-bit and one 16-bit timers, a USART, MSSP (SPI/I2C), and a parallel slave port. Five oscillator options (RC, LP, XT, HS, external clock) and four selectable brown-out reset trip points give designers flexibility across 2.0V to 5.5V supply rails. The 35 single-word instruction set keeps the learning curve shallow for engineers new to the PIC architecture.

Typical applications include industrial control boards, automotive body and HVAC subsystems (within the extended temperature range), white-goods motor control, instrumentation front-ends, low-cost data loggers, and educational/development platforms. The 4 MHz top speed is sufficient for slow-speed sensor sampling, keypad scanning, and UART-based telemetry; for higher throughput consider the -10 or -20 speed grades of the same family.

Design considerations: confirm your oscillator mode and capacitor loading match the 4 MHz spec; verify the PLCC socket matches the J-lead footprint; budget the 368-byte RAM carefully - heavy stack use or large buffers will overflow quickly; consider migrating to PIC16F887 or PIC16F1xxx for new designs, as Microchip recommends the 887 for all new projects.

Drop-in alternatives for PIC16F877-04E/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 PIC16F877-04E/L (same form factor and footprint) — differing in EEPROM Data Memory, I/O Pins, Package, ADC, Timers.

Microchip Technology
EEPROM Data Memory: 64 bytes
I/O Pins: 33 (maximum)
Package: 44-pin PLCC (J-Lead, 16.59 x 16.59 mm)
Microchip Technology
EEPROM Data Memory: 128 bytes
I/O Pins: 33 digital I/O
Package: 44-pin PLCC (16.59 x 16.59 mm)

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

PIC16F877-04I/L

✅ Drop-In
📦 44-PLCC (J-Lead)
Industrial temp grade -40C to +85C vs -40C to +125C (E), same 4 MHz speed, same die and pinout

📋 Reference alternative (not in catalog)

PIC16F877-20E/L

✅ Drop-In
📦 44-PLCC (J-Lead)
20 MHz speed vs 4 MHz (+400% clock), same die and pinout, extended temp grade

📋 Reference alternative (not in catalog)

PIC16F887-04E/L

✅ Drop-In
📦 44-PLCC (J-Lead)
Successor device, internal 8 MHz oscillator, nanoWatt power modes, same 14KB FLASH/368B RAM, same pinout

📋 Reference alternative (not in catalog)

PIC16F874A-I/L

✅ Drop-In
Microchip Technology
📦 44-PLCC (J-Lead)
8-bit PIC16 enhanced Harvard RISC · 35 single-word instructions · 20 MHz · 200 ns at 20 MHz · 7 KB (4K x 14 words) · 192 bytes · 128 bytes · 2.0 V to 5.5 V

✓ In Stock

$5.2 / Unit

View Datasheet →

PIC16F871-E/L

✅ Drop-In
Microchip Technology
📦 44-PLCC (J-Lead)
PIC16 (8-bit RISC, 14-bit instruction word) · 35 single-word instructions · 20 MHz · 200 ns (at 20 MHz) · 3.5 KB (2K x 14) · 128 bytes · 64 bytes · 10-bit, 8 channels

✓ In Stock

$5.2 / Unit

View Datasheet →

PIC16F877-04E/L Maximum Ratings & Electrical Characteristics

Core Architecture PIC 8-bit (PIC16 mid-range)
Program Memory Type FLASH
Program Memory Size 14 KB (8K x 14 words)
RAM 368 bytes
EEPROM Data Memory 256 bytes
Maximum CPU Speed 4 MHz (200 ns instruction cycle)
Supply Voltage 2.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 Peripherals USART, MSSP (SPI / I2C), PSP
Oscillator Modes RC, LP, XT, HS, EC
Operating Temperature (E suffix) -40C to +125C
Package 44-pin PLCC (J-Lead, "L") 16.59 x 16.59 mm
Instruction Set 35 single-word instructions

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

Typical Applications

PIC16F877-04E/L is suitable for 7 applications: Industrial Control Boards, Automotive Body and HVAC Modules, Sensor Data Logger / Instrumentation, White-Goods and Appliance Control, Educational and Development Platforms, Low-Cost Telemetry and Modems, Medical Monitoring (Non-Implantable).

🏭

Industrial Control Boards

The PIC16F877-04E/L fits industrial control applications because of its extended -40C to +125C operating range (the E grade), 33 GPIO lines for direct interface to relays, contactors, and keypad inputs, and 4 MHz CPU throughput sufficient for slow-loop PID and discrete I/O scanning. With 14 KB FLASH and 368 bytes RAM, the MCU can host small state machines for PLC-style logic, simple HMI menus on character LCDs, and MODBUS-RTU slave protocols via the on-chip USART at 2.0V-5.5V supply. The 44-pin PLCC J-lead package is socket-friendly for factory service.

🚗

Automotive Body and HVAC Modules

The PIC16F877-04E/L is appropriate for automotive body-electronics controllers such as HVAC blend-door actuators, mirror controls, and seat-position memory, where the E temperature grade survives under-dash thermal stress and the 10-bit ADC handles thermistor and potentiometer feedback. The MSSP peripheral drives I2C-bus sensor clusters (temperature, humidity) while the USART links to the vehicle body-CAN bridge. Note: AEC-Q100 qualification status is not documented in the provided web data - confirm with Microchip FAE before automotive OEM design-in.

🧩

Sensor Data Logger / Instrumentation

The PIC16F877-04E/L supports standalone sensor data loggers: the 10-bit 8-channel ADC multiplexes thermocouples, RTDs, or strain-gauge bridges through external amplifiers, while the 256-byte EEPROM stores calibration constants and 14 KB FLASH holds FAT-style record headers. USART streams logged data to a host PC; SPI drives an external serial-Flash card for mass storage. The 2.0V-5.5V supply accepts a 2xAA lithium-thionyl pack for remote deployments.

⚡

White-Goods and Appliance Control

The PIC16F877-04E/L drives washing-machine, dishwasher, and refrigerator control boards where the extended temperature rating handles motor-driver proximity heat and the 33 GPIO lines switch triacs, valves, and buzzer drivers. The 16-bit timer drives closed-loop RPM feedback from a Hall sensor on the motor, while the USART interfaces to an inverter display board. 4 MHz CPU speed suffices for sequencing the wash-cycle state machine; the -04 grade prevents EMI overshoot at the lower speed.

📺

Educational and Development Platforms

Universities and hobbyist labs favor the PIC16F877-04E/L for teaching embedded programming because of the 35-instruction PIC16 mid-range set - learnable in one semester - and the breadboard-friendly 44-pin PLCC socket which tolerates repeated insertion. The 14 KB FLASH accommodates student projects (LCD menus, keypad locks, PWM motor drives) and the ICD2/ICD3 debug header allows in-circuit programming. MPLAB X with the free XC8 compiler supports the entire family.

🌐

Low-Cost Telemetry and Modems

The PIC16F877-04E/L is well-suited to simple UART-based telemetry modems in SCADA outstations and irrigation controllers. The MSSP (SPI) drives a 900 MHz or LoRa sub-GHz radio module, the USART connects to RS-485 transceivers for MODBUS, and the ADC samples 4-20 mA loop inputs. Industrial temperature rating allows outdoor enclosure mounting. Consider migrating to PIC16F1xxx for new designs with built-in LIN or CAN-FD peripherals.

💊

Medical Monitoring (Non-Implantable)

The PIC16F877-04E/L is found in non-critical medical devices such as bedside patient monitors and portable nebulizers, where its 10-bit ADC digitizes pulse-oximeter waveforms, the USART streams to a host display, and the extended temperature grade handles clinical-environment thermal variation. The 256-byte EEPROM stores patient presets and calibration. For FDA Class II/III designs confirm IEC 60601 EMI/ESD compliance at the system level - this MCU alone is not a qualified medical component.

Recommended Products Summary

PIC16F887-04E/L Recommended successor for industrial control Used in: Industrial Control Boards, Automotive Body and HVAC Modules, White-Goods and Appliance Control, Medical Monitoring (Non-Implantable) PIC16F876A-I/SO Smaller 28-pin variant for distributed I/O Used in: Industrial Control Boards, Sensor Data Logger / Instrumentation, Educational and Development Platforms, Low-Cost Telemetry and Modems MCP2551 CAN bus transceiver companion Used in: Automotive Body and HVAC Modules MCP9808 High-accuracy temp sensor over I2C Used in: Sensor Data Logger / Instrumentation MOC3021 Triac driver companion Used in: White-Goods and Appliance Control PIC16F84A-04/P Simpler 18-pin teaching variant Used in: Educational and Development Platforms MAX485 RS-485 transceiver companion Used in: Low-Cost Telemetry and Modems MCP3421 18-bit ADC for precision measurements Used in: Medical Monitoring (Non-Implantable)
What is the operating temperature range of PIC16F877-04E/L?
The PIC16F877-04E/L operates from -40C to +125C, as indicated by the "E" temperature-grade suffix in the Microchip ordering code. According to the Microchip datasheet, this extended industrial grade suits automotive under-hood, industrial cabinet, and outdoor equipment where commercial-grade parts (0C to +70C) would fail. Always confirm junction temperature derating at the highest clock rate.
How much FLASH and RAM does PIC16F877-04E/L have?
The PIC16F877-04E/L contains 14 KB of FLASH program memory (8K x 14-bit words), 368 bytes of data RAM, and 256 bytes of EEPROM for non-volatile data storage. According to the Microchip datasheet, the 14-bit-wide instruction word is standard for PIC16 mid-range devices, and the EEPROM supports 1M erase/write cycles typical - useful for storing calibration constants.
What is the maximum clock speed of PIC16F877-04E/L?
The PIC16F877-04E/L runs at a maximum 4 MHz oscillator frequency, which yields a 200 ns instruction cycle time (Fosc/4). The "-04" suffix in the part number designates this speed grade; Microchip also offers "-10" (10 MHz) and "-20" (20 MHz) grades for higher-throughput applications. Operating above 4 MHz with this grade violates the datasheet's AC timing spec.
Where can I buy PIC16F877-04E/L online?
The PIC16F877-04E/L is available from major distributors including DigiKey (PIC16F877-04E/L-ND), Mouser, LCSC Electronics, Heisener, and Avaq. As of 2026-09-21, Heisener listed 6,864 pieces in stock at $8.59 unit price, while LCSC listed it from $3.54. XAIPART also lists PIC16F877-04E/L with qty-1 price $8.59 - lead time for larger reels should be confirmed at order entry.
What is the price of PIC16F877-04E/L in 100-piece quantity?
The PIC16F877-04E/L is priced at $6.78 per unit at qty 100, $5.95 at qty 500, and $5.21 at qty 1000 as of 2026-09-21, per XAIPART tier data. Distributor pricing varies: LCSC shows $3.54 minimum and DigiKey/Mouser reflect recent spot pricing - always request a formal quote for production volumes, as lead time and date-code availability can swing price by 15-30%.
Is PIC16F877-04E/L in stock and what is the lead time?
As of 2026-09-21, distributor Heisener reported 6,864 pieces in stock with an estimated delivery window of Jul 25 - Jul 30 (per their page). Microchip's own allocation status is not published in the provided web data; for production runs above 1,000 units, request a factory-direct quote from Microchip to confirm lead time, since the PIC16F877 family is in maintenance mode with PIC16F887 as the recommended new-design replacement.
What is the difference between PIC16F877-04E/L and PIC16F877-04/L?
The PIC16F877-04E/L carries the "E" extended industrial temperature grade (-40C to +125C), while the standard PIC16F877-04/L is specified for the commercial 0C to +70C range. Both share the same 4 MHz speed grade, 44-pin PLCC package, 14 KB FLASH, and die; the "E" version is qualified for harsher thermal environments and typically costs 15-25% more. Choose the E grade for automotive, industrial, or outdoor applications.
What is the best drop-in replacement for PIC16F877-04E/L?
The Microchip-recommended drop-in replacement for PIC16F877 (any package) is the PIC16F887, which offers 14 KB FLASH, 368 bytes RAM, the same 40/44-pin pinout, and enhanced peripherals including an internal oscillator. For exact 44-pin PLCC same-die compatibility, the PIC16F877-04I/L (industrial temp grade, -40C to +85C) and PIC16F877-20E/L (20 MHz, extended temp) are pin-compatible drop-ins. Always verify the 4 MHz speed grade is not exceeded when substituting.
Where to download PIC16F877-04E/L datasheet PDF?
The official PIC16F877-04E/L datasheet (document 30292C) is hosted at ww1.microchip.com/downloads/en/DeviceDoc/30292c.pdf, per the Microchip product family page. Aggregator copies are also available at lcsc.com (C646283), findic.us, and chipdig.com. The datasheet contains the DC/AC electrical characteristics, instruction set reference, peripheral driver examples, and the 44-pin PLCC pinout diagram.
Where to find the PIC16F877-04E/L pinout?
The 44-pin PLCC pinout for PIC16F877-04E/L is documented on page 4 of the Microchip datasheet (document 30292C). Pin 1 is the OSC1/CLKIN input, pin 2 is OSC2/CLKOUT, pins 5-8 are PORTA (RA0-RA5/AN4-AN0), pins 9-10 are PORTE (RE0/RE1), pins 11-18 are PORTD, pins 19-30 are PORTC, pins 33-40 are PORTB, and pins 41-44 supply power and ground. The 44-pin PLCC socket is a standard J-lead footprint.
Is PIC16F877-04E/L suitable for automotive applications?
The PIC16F877-04E/L is rated -40C to +125C (extended industrial grade) but is NOT AEC-Q100 qualified per the available web data - automotive designs typically require AEC-Q100 documentation. The Microchip automotive-grade equivalent is the PIC16F877-04E/L with a separate qualification certificate. For new automotive designs, Microchip recommends PIC16F1939 or PIC16F18855 with full AEC-Q100 documentation.
What are the key specifications of PIC16F877-04E/L that engineers should know?
The PIC16F877-04E/L combines an 8-bit PIC16 mid-range core, 14 KB FLASH program memory, 368 bytes RAM, 256 bytes EEPROM, 33 digital I/O lines, 10-bit 8-channel ADC, USART, MSSP (SPI/I2C), and PSP peripherals in a 44-pin PLCC package. According to Microchip, it runs at 4 MHz maximum with a 200 ns instruction cycle, operates from 2.0 V to 5.5 V, and supports the extended -40C to +125C temperature range - making it a versatile legacy MCU for industrial and hobbyist designs.
Can PIC16F877A replace PIC16F877-04E/L directly?
No, the PIC16F877A is NOT a drop-in replacement for PIC16F877-04E/L: although pin-compatible in most packages, the 877A uses a different in-circuit serial programming (ICSP) algorithm and has revised electrical characteristics (brown-out voltage, ADC reference options). A board firmware update is typically required when migrating from F877 to F877A. Always check the Microchip migration document (DS30074) before substituting in production firmware.
What is the best Microchip equivalent for PIC16F877-04E/L?
The best Microchip equivalent for the PIC16F877-04E/L is the PIC16F887-04E/L - same 44-pin PLCC footprint, same 4 MHz speed grade, same -40C to +125C extended temperature, with 14 KB FLASH and 368 bytes RAM, plus an internal 8 MHz oscillator and nanoWatt power management. According to Microchip, PIC16F887 is the recommended successor for all new PIC16F877 designs and supports the same development tools (MPLAB X, XC8 compiler).

Engineering reference data for PIC16F877-04E/L — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16F877-04E/L when you need a proven, mature 8-bit PIC microcontroller with extended -40C to +125C temperature grade, 14 KB FLASH, and a 44-pin PLCC socket footprint for legacy industrial, automotive body-electronics, or appliance control designs. Pick the PIC16F887-04E/L for all new designs (Microchip recommended successor with internal oscillator and 14-channel ADC). Pick the PIC16F877-20E/L if your firmware needs more than 4 MHz CPU throughput on the same pinout. Avoid the PIC16F877-04I/L only if you require -40C to +125C (it stops at +85C). For modern designs with C compilers and larger memory, migrate to PIC18F or PIC16F1xxx families.

Comparison with Alternatives

Parameter This Product PIC16F877-04I/L PIC16F877-20E/L PIC16F887-04E/L PIC16F874A-I/L
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 44-PLCC (J-Lead) 16.59x16.59 mm 44-PLCC (J-Lead) - same 44-PLCC (J-Lead) - same 44-PLCC (J-Lead) - same 44-PLCC (J-Lead) - same
Max CPU Speed 4 MHz 4 MHz 20 MHz 4 MHz (8 MHz internal) 20 MHz
FLASH Memory 14 KB 14 KB 14 KB 14 KB 7 KB
RAM 368 bytes 368 bytes 368 bytes 368 bytes 192 bytes
Operating Temperature -40C to +125C (E grade) -40C to +85C (I grade) -40C to +125C (E grade) -40C to +125C (E grade) -40C to +85C (I grade)
ADC 10-bit, 8 channels 10-bit, 8 channels 10-bit, 8 channels 10-bit, 14 channels 10-bit, 8 channels
Internal Oscillator No No No Yes (8 MHz) No
Lifecycle Status Active (Mature) Active Active Active (Recommended new design) Active

Key Differentiators

  • Extended industrial -40C to +125C temperature grade with same die as F877 (vs PIC16F877-04/L (commercial 0C to +70C))
  • Recommended successor with internal 8 MHz oscillator and 14-channel ADC (vs PIC16F887-04E/L)
  • 5x faster CPU speed at same extended temp grade and pinout (vs PIC16F877-20E/L)

Design Notes

The PIC16F877-04E/L operates from 2.0V to 5.5V; place a 100 nF decoupling capacitor as close as possible to each VDD/VSS pair (pins 14/13, 26/25, 36/35) and a bulk 10 uF tantalum or ceramic on the main VDD rail. The brown-out reset (BOR) can be configured for 4.0V, 2.5V, 1.8V, or disabled in CONFIG1 - select the BOR threshold slightly below your minimum regulated rail to avoid spurious resets during transient dips.

At 4 MHz maximum CPU clock (the -04 grade), the oscillator mode must be XT (crystal/ceramic) or HS (high-speed crystal) for stability; do not use the LP mode (low-power) which only supports up to 200 kHz. Crystal load capacitors are typically 15-33 pF and must match the crystal manufacturer's CL specification. For an external clock source, drive OSC1 (pin 1) with a CMOS-level square wave and leave OSC2 (pin 2) floating.

The PIC16F877 family has only 368 bytes of RAM split across multiple banks - deep call stacks or large buffers will overflow quickly and cause silent firmware corruption. Keep the hardware stack depth below 8 levels, allocate large buffers (e.g., UART RX ring) in compact 8-bit slices, and avoid recursive function calls. Additionally, the 14-bit program counter cannot address more than 14 KB; for larger firmware migrate to PIC18 or PIC16F1xxx. The ICSP programming pins RB6/RB7 must not be strapped low at reset.

Estimated: at full 4 MHz CPU clock with all peripherals active and all 33 I/O pins switching at 1 MHz, the PIC16F877-04E/L dissipates roughly 50-80 mW from a 5V supply. The 44-pin PLCC package has a junction-to-ambient thermal resistance of approximately 60 C/W, so for the E grade (max 125C junction) operation above 95C ambient requires reduced clock or I/O activity. In an enclosed industrial cabinet, ensure a minimum 50 mm clearance around the socket for convective cooling.

Compliance Information

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

RoHS/REACH status was not in the provided web data and is marked as unknown - confirm with Microchip product page or distributor CoC documents. AEC-Q100 not applicable to this part number suffix per standard Microchip cataloging; for AEC-Q100 qualified automotive PIC16F877 variants contact Microchip FAE.

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

Related Searches

PIC16F877-04E/L PIC16F877-04E/L datasheet Microchip PIC16F877 44-PLCC 8-bit PIC microcontroller 14KB flash 4MHz PIC16F877 PLCC J-lead MCU PIC16F877 industrial control MCU PIC16F877 vs PIC16F887 PIC16F877 drop-in replacement buy PIC16F877-04E/L online PIC16F877-04E/L pinout 44-pin PLCC extended temperature PIC16F877 microcontroller PIC16F877 automotive HVAC MCU PIC16F877A vs PIC16F877 difference PIC16F877-04E/L price stock lead time how to program PIC16F877 ICSP

Related Components & Terms

Microchip Technology PIC16F877-04E/L PIC16F877 PIC16F887 PIC16F877A PIC16 mid-range family 8-bit microcontroller FLASH program memory 44-pin PLCC J-Lead package ICSP MPLAB X XC8 compiler USART MSSP 10-bit ADC AEC-Q100 RoHS REACH Brown-out reset PIC16F874 PIC16F876 extended 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