Microchip Technology

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

部品番号: PIC16F877-04E/L ✓ 生産中
在庫あり 1〜3営業日以内に発送
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
開始価格 $5.21 USD / 個
MOQ: 1 |
価格更新日: 2026-09-21
ボリューム価格
数量 単価 小計
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
ℹ️ すべての価格はUSDです

PIC16F877-04E/L 概要

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.

ドロップイン代替品: PIC16F877-04E/L — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。

このシリーズのバリエーション

同一シリーズでドロップイン互換のモデル: PIC16F877-04E/L (同一形状・フットプリント) — 相違点: 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)

クイック比較ツール — 並列比較する代替部品を選択:

PIC16F877-04I/L

✅ ドロップイン
Microchip Technology
📦 44-PLCC (J-Lead)
PIC® 16F · 8-bit PIC (Harvard, RISC) · Flash · 14 KB (8K x 14) · 368 bytes · 256 bytes · 4 MHz · 200 ns

✓ 在庫あり

$5.42 / 個

データシートを見る →

PIC16F877-20E/L

✅ ドロップイン
📦 44-PLCC (J-Lead)
20 MHz speed vs 4 MHz (+400% clock), same die and pinout, extended temp grade

📋 参考代替品(カタログ未掲載)

PIC16F887-04E/L

✅ ドロップイン
📦 44-PLCC (J-Lead)
Successor device, internal 8 MHz oscillator, nanoWatt power modes, same 14KB FLASH/368B RAM, same pinout

📋 参考代替品(カタログ未掲載)

PIC16F874A-I/L

✅ ドロップイン
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

✓ 在庫あり

$5.2 / 個

データシートを見る →

PIC16F871-E/L

✅ ドロップイン
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

✓ 在庫あり

$5.2 / 個

データシートを見る →

PIC16F877-04E/L 最大定格&電気的特性

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)
電源電圧 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
パッケージ 44-pin PLCC (J-Lead, "L") 16.59 x 16.59 mm
Instruction Set 35 single-word instructions

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

主な用途

PIC16F877-04E/L の用途: 7 件s: 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.

おすすめ製品の概要

PIC16F887-04E/L Recommended successor for industrial control 使用用途: 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 使用用途: Industrial Control Boards, Sensor Data Logger / Instrumentation, Educational and Development Platforms, Low-Cost Telemetry and Modems MCP2551 CAN bus transceiver companion 使用用途: Automotive Body and HVAC Modules MCP9808 High-accuracy temp sensor over I2C 使用用途: Sensor Data Logger / Instrumentation MOC3021 Triac driver companion 使用用途: White-Goods and Appliance Control PIC16F84A-04/P Simpler 18-pin teaching variant 使用用途: Educational and Development Platforms MAX485 RS-485 transceiver companion 使用用途: Low-Cost Telemetry and Modems MCP3421 18-bit ADC for precision measurements 使用用途: 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).

エンジニアリング参考データ: PIC16F877-04E/L — 比較、設計ガイダンス、コンプライアンス情報。

選定ガイド

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.

代替品との比較

パラメータ この製品 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

主な差別化要因

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

設計ノート

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.

コンプライアンス情報

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
鉛フリー
Unknown
ハロゲンフリー
Unknown
紛争鉱物
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.

データ検証日: 2026-09-21 — データはXAIPARTの部品エンジニアリングチームによって検証・管理されています

関連検索

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

関連部品&用語

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
クイック見積RFQ
詳細をすべてご記入ください — 営業チームが24時間以内にご返信いたします
部品番号 メーカー パッケージ QTY 目標価格 小計
合計: $0.00 USD
✓
見積を送信しました!

24時間以内にメールでご返信いたします

1
RFQ送信済み
2
見積受領
3
注文済み
4
お支払い
5
発送済み
6
配達済み
RFQの詳細を表示