Microchip Technology

PIC16F877-04/PQ - 4MHz 8-Bit 14KB Flash MCU | Microchip | 44-MQFP

부품 번호: PIC16F877-04/PQ ✗ 단종
재고 있음 영업일 기준 1~3일 내 발송
44-pin MQFP (10x10 mm), PQ suffix Package 4 MHz Speed 14 KB (8K x 14) Memory
시작가 $5.7 USD / 개
MOQ: 1 |
가격 업데이트: 2026-09-21
볼륨 가격
수량 단가 합계
1 $9.5 $9.50
10 $8.55 $85.50
100 $7.6 $760.00
500 $6.65 $3,325.00
1,000 $5.7 $5,700.00
ℹ️ 모든 가격은 USD 기준입니다

PIC16F877-04/PQ 개요

The Microchip Technology PIC16F877-04/PQ is a mid-range PIC16 family 8-bit CMOS FLASH microcontroller (MCU) running at up to 4 MHz with 200 ns instruction execution, packaged in a 44-pin MQFP (10x10 mm). It integrates 14 KB (8K x 14) of FLASH program memory, 368 bytes of data RAM, and 256 bytes of data EEPROM, and exposes 33 digital I/O lines through three I/O ports.

An 8-bit microcontroller is a single-chip processor with an 8-bit data path, on-chip program and data memory, and integrated peripherals, used to read sensors, drive actuators, and orchestrate real-time control loops in embedded systems. The PIC16F877 belongs to the hierarchy: microcontroller -> 8-bit MCU -> mid-range PIC16 family -> FLASH-based PIC16F8XX sub-family -> peripheral-rich PIC16F87X series, sitting beneath 16-bit dsPIC/PIC24 and 32-bit PIC32 devices in Microchip's MCU portfolio. Its RISC architecture executes one instruction per 200 ns internal clock cycle, simplifying deterministic real-time code while keeping the instruction set to 35 single-word opcodes.

Key features include 14 KB self-programmable FLASH, 256 bytes of EEPROM for non-volatile data storage, a 10-bit ADC with up to 8 channels, two PWM modules, two analog comparators, three timers (Timer0/Timer1/Timer2), and the PIC16 synchronous/asynchronous serial port (USART/SCI) plus an MSSP module that supports both SPI master/slave and I2C master/slave. The 33 I/O pins can each source/sink up to 25 mA, suitable for LED driving and small relays, and the device supports in-circuit serial programming (ICSP) via two pins for field upgrades.

Architecturally, the PIC16F877 uses a Harvard bus with separate program and data paths, an 8-bit ALU, and a 14-bit instruction word. The 4 MHz external crystal yields a 1 MHz instruction rate (Fosc/4), and the part is specified for the commercial 0C to +70C range. Compared to the newer PIC16F877A revision, the original PIC16F877 uses 14-bit core instructions, while the 'A' revision adds a wider instruction set and faster ADC - which is why Microchip recommends the PIC16F887 as the modern drop-in successor.

Typical applications include industrial automation controllers, HVAC sensor nodes, automotive body electronics, educational development boards, smart-card readers, and embedded data-acquisition front-ends. The PIC16F877-04/PQ specifically is the 44-pin MQFP surface-mount variant of the family. According to the Microchip PIC16F877 datasheet, it is recommended for designs where 4 MHz operation, FLASH reprogrammability, and a large 44-pin QFP footprint are required.

When designing with this part, allocate adequate decoupling (100 nF ceramic plus 10 uF bulk) on VDD/AVDD/VSS/AVSS, and follow Microchip's Emulation/ICSP header layout if you plan to debug in-circuit. Watch out for the brown-out reset (BOR) configuration fuse - leaving it disabled can produce erratic starts on slow-rising supplies. Designers considering migration should evaluate the PIC16F877A-I/PQ or PIC16F887-I/PQ, which are pin-compatible upgrades.

This page synthesizes distributor pricing from DigiKey and Mouser, drop-in same-package alternatives, and practical design notes not collected on any single manufacturer page.

드롭인 대체품: PIC16F877-04/PQ — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.

이 시리즈의 변형

다음과 드롭인 호환되는 동일 시리즈 모델: PIC16F877-04/PQ (동일 폼 팩터 및 풋프린트) — 차이점: Package, Timers, Core Architecture, ADC, Program Memory Size.

Microchip Technology
Package: 44-pin MQFP (10x10 mm), surface mount
Core Architecture: PIC 8-bit RISC (mid-range, 14-bit instruction word)
Program Memory Size: 14 KB (8K x 14 words)
Microchip Technology
Package: 44-MQFP (Metric Quad Flat Pack, 10x10 mm)
Timers: 2 x 8-bit + 1 x 16-bit
Program Memory Size: 14 KB (8K x 14)
Microchip Technology
Package: 44-pin MQFP (PQ), 10x10 mm
Timers: Two 8-bit + one 16-bit
Core Architecture: PIC 16F (8-bit, Harvard, RISC)
Microchip Technology
Package: 44-pin MQFP (10x10 mm), Gull-Wing leads
Timers: 2 x 8-bit + 1 x 16-bit with CCP
Core Architecture: 8-bit RISC (PIC16 mid-range)
Microchip Technology
Package: 44-PLCC (16.59 x 16.59 mm)
Timers: Two 8-bit + One 16-bit + WDT
ADC: 8 channels, 10-bit resolution
Microchip Technology
Package: 44-pin TQFP (10x10 mm)
Timers: Timer0, Timer1 (16-bit), Timer2
ADC: 10-bit, 8 channels
Microchip Technology
Package: 44-pin MQFP (10 x 10 mm), PQ suffix
Timers: 2 x 8-bit, 1 x 16-bit
Core Architecture: PIC (8-bit RISC, Harvard)
Microchip Technology
Package: 44-pin MQFP (10 x 10 mm)
Timers: 2 x 8-bit + 1 x 16-bit
ADC: 10-bit, 8 channels
Microchip Technology
Package: 44-pin MQFP (10x10 mm)
Program Memory Size: 14 KB (8K x 14 words)
Microchip Technology
Package: 44-pin MQFP (10x10 mm)
Timers: Three 16-bit (TMR0/TMR1/TMR2) + WDT
Core Architecture: 8-bit PIC mid-range (Harvard)
Microchip Technology
Package: MQFP-44 (PQ)
Timers: 2 x 8-bit + 1 x 16-bit
ADC: 8-channel, 8-bit
Microchip Technology
Timers: 2 x 8-bit, 1 x 16-bit
ADC: 10-bit, 8 channels

빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:

PIC16F877-04I/PQ

✅ 드롭인
Microchip Technology
📦 MQFP-44
8-bit PIC Mid-Range Harvard RISC · PIC16 · PIC 16F · 4 MHz · 200 ns · FLASH · 14 KB (8K x 14 words) · 368 bytes

✓ 재고 있음

$4.35 / 개

데이터시트 보기 →

PIC16F877-04E/PQ

✅ 드롭인
Microchip Technology
📦 MQFP-44
PIC (8-bit RISC, Harvard) · PIC16F877 Series · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 4 MHz (200 ns instruction cycle) · 2.0 V to 5.5 V · 33 digital I/O

✓ 재고 있음

$5.72 / 개

데이터시트 보기 →

PIC16F874-04/PQ

✅ 드롭인
Microchip Technology
📦 MQFP-44
PIC 16F (8-bit, Harvard, RISC) · 7 KB (4K x 14 words) · 192 bytes · 128 bytes · 4 MHz · 200 ns · 4.0 V to 5.5 V · 33

✓ 재고 있음

$5.9 / 개

데이터시트 보기 →

PIC16F877A-I/PQ

✅ 드롭인
📦 MQFP-44
enhanced 14-bit core and faster ADC vs original F877, same MQFP-44 footprint

📋 참조 대체품 (카탈로그에 없음)

PIC16F887-I/PQ

✅ 드롭인
📦 MQFP-44
14 KB FLASH + 8 KB extra, 36 I/O, 2.0-5.5 V vs 4 MHz legacy core on F877-04, same MQFP-44 footprint

📋 참조 대체품 (카탈로그에 없음)

PIC16F877-04/PQ 최대 정격 & 전기적 특성

Core Architecture 8-bit PIC16 RISC (Harvard)
Instruction Set Width 14-bit
Max CPU Frequency 4 MHz
Instruction Execution Time 200 ns
Program Memory (FLASH) 14 KB (8K x 14)
Data RAM 368 bytes
Data EEPROM 256 bytes
I/O Pins 33
ADC 10-bit, up to 8 channels
Timers 3 (Timer0, Timer1, Timer2)
PWM Channels 2
Comparators 2 analog
Serial Interfaces USART/SCI + MSSP (SPI/I2C)
패키지 44-pin MQFP (10x10 mm), PQ suffix
동작 온도 0C to +70C (commercial)
실장 유형 Surface Mount

PIC16F877-04/PQ 핀 구성

QFP-44 (10x10mm) Package Pinout Diagram QFP-44 10x10mm, P0.8mm, JEDEC MS-026. Pin 1 by dot. QFP-44 (10x10mm) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
핀 1 MCLR/VPP — Master Clear (reset) input / programming voltage
핀 2 RA0/AN0 — PORTA bit 0 / analog input 0
핀 3 RA1/AN1 — PORTA bit 1 / analog input 1
핀 4 RA2/AN2 — PORTA bit 2 / analog input 2
핀 5 RA3/AN3/VREF- — PORTA bit 3 / analog input 3 / ADC VREF-
핀 6 RA4/T0CKI — PORTA bit 4 / Timer0 clock input
핀 7 RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select
핀 8 RE0/RD/AN5 — PORTE bit 0 / parallel-port read / analog input 5
핀 9 RE1/WR/AN6 — PORTE bit 1 / parallel-port write / analog input 6
핀 10 RE2/CS/AN7 — PORTE bit 2 / parallel-port chip-select / analog input 7
핀 11 VDD — Positive supply (digital)
핀 12 VSS — Ground (digital)
핀 13 OSC1/CLKIN — Oscillator crystal input / external clock in
핀 14 OSC2/CLKOUT — Oscillator crystal output / clock out
핀 15 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / T1 clock in
핀 16 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 PWM
핀 17 RC2/CCP1 — PORTC bit 2 / CCP1 PWM output
핀 18 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
핀 19 RD0/PSP0 — PORTD bit 0 / parallel slave port bit 0
핀 20 RD1/PSP1 — PORTD bit 1 / parallel slave port bit 1
핀 21 RD2/PSP2 — PORTD bit 2 / parallel slave port bit 2
핀 22 RD3/PSP3 — PORTD bit 3 / parallel slave port bit 3
핀 23 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data
핀 24 RC5/SDO — PORTC bit 5 / SPI data out
핀 25 RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock
핀 26 RC7/RX/DT — PORTC bit 7 / USART receive / USART data
핀 27 RD4/PSP4 — PORTD bit 4 / parallel slave port bit 4
핀 28 RD5/PSP5 — PORTD bit 5 / parallel slave port bit 5
핀 29 RD6/PSP6 — PORTD bit 6 / parallel slave port bit 6
핀 30 RD7/PSP7 — PORTD bit 7 / parallel slave port bit 7
핀 31 VSS — Ground (digital)
핀 32 VDD — Positive supply (digital)
핀 33 RB0/INT — PORTB bit 0 / external interrupt
핀 34 RB1 — PORTB bit 1
핀 35 RB2 — PORTB bit 2
핀 36 RB3/PGM — PORTB bit 3 / low-voltage programming
핀 37 RB4 — PORTB bit 4
핀 38 RB5 — PORTB bit 5
핀 39 RB6/PGC — PORTB bit 6 / ICSP clock
핀 40 RB7/PGD — PORTB bit 7 / ICSP data
핀 41 NC — Not connected (per datasheet)
핀 42 NC — Not connected (per datasheet)
핀 43 NC — Not connected (per datasheet)
핀 44 NC — Not connected (per datasheet)

일반적인 애플리케이션

PIC16F877-04/PQ 적합 용도: 6 애플리케이션s: Industrial Automation Controllers, HVAC Sensor and Actuator Nodes, Educational Microcontroller Boards, Automotive Body Electronics, Embedded Data-Acquisition Front-Ends, Smart-Card and RFID Reader Modules.

🏭

Industrial Automation Controllers

The PIC16F877-04/PQ is well-suited to industrial automation controllers where deterministic 200 ns instruction execution and 33 robust 25 mA I/O pins drive relays, solenoids, and sensor networks. The 4 MHz CPU clock is adequate for PID loop rates up to several kHz, and the 14 KB FLASH holds ladder-logic-equivalent C code for typical machine-control state machines. The 10-bit ADC with up to 8 channels reads process variables (temperature, pressure, flow) directly, while the two PWM channels drive proportional valves or motor speed references. The MQFP-44 surface-mount package supports reflow assembly onto SMC carrier boards typical in PLC and HMI subsystems. Compared to newer Cortex-M0 parts, the PIC16F877-04/PQ trades raw MIPS for predictable interrupt latency and a 35-instruction RISC core that is easy to certify for industrial control code.

🏭

HVAC Sensor and Actuator Nodes

In HVAC sensor and actuator nodes the PIC16F877-04/PQ's 14 KB FLASH and 368-byte RAM comfortably run Modbus or BACnet-lite stacks over the on-chip USART, while the 10-bit ADC samples multiple thermistor and pressure-sensor channels. The two analog comparators can implement over-temperature safety cutoffs without external op-amps, and the three timers handle PWM-driven damper and valve actuators with millisecond resolution. The 4 MHz CPU and 33 I/O pins support up to 5 fan-speed PWM channels via software multiplexing when needed. The MQFP-44 footprint is convenient for the small surface-mount PCBs that mount inside air-handler units, and the PIC's low-power SLEEP mode draws microamps for battery-backed thermostat duty.

🎓

Educational Microcontroller Boards

The PIC16F877-04/PQ has been a workhorse on educational microcontroller boards for two decades, prized for its 35-instruction RISC core that students can master in one lab session. The 14 KB FLASH holds substantial C code for course projects, the 33 I/O pins drive 7-segment displays, keypads, and character LCDs directly, and the ICSP programming interface enables in-circuit programming on soldered boards without UV erasure. The 44-pin MQFP-44 variant fits standard 0.1" breakout adapters used in academic labs. The PIC's deterministic timing is ideal for teaching real-time scheduling concepts, and the device's wide third-party toolchain support (MPLAB X, XC8, third-party C compilers) keeps the learning curve gentle for undergraduates.

🚗

Automotive Body Electronics

Although Microchip recommends newer devices for new automotive programs, the PIC16F877-04/PQ remains in legacy body-electronics modules such as central-locking controllers, mirror-adjustment units, and interior-lighting drivers. Its 25 mA per-pin drive handles small automotive relays and LED strings without external buffers, and the MSSP peripheral manages I2C communication with door-modules and seat controllers. The 4 MHz core is sufficient for body-control task rates in the 100 Hz range. Designers maintaining these legacy designs should note that the automotive-grade temperature option is the PIC16F877-04I/PQ or PIC16F877-04E/PQ variant - the commercial-temperature PQ suffix shown here is intended for industrial or hobby retrofits rather than under-hood automotive duty.

🔧

Embedded Data-Acquisition Front-Ends

In embedded data-acquisition front-ends the PIC16F877-04/PQ provides a complete 8-channel, 10-bit ADC plus USART (RS-232/RS-485) data uplink in a single chip, reducing the bill of materials for low-channel-count sensor aggregators. The 14 KB FLASH accommodates linearization tables for thermocouples and load cells, and the 256-byte EEPROM stores calibration coefficients that persist across power cycles. The two PWM outputs can drive excitation sources for resistive sensors or low-power transducers. The 4 MHz CPU samples at the ADC's conversion rate (tens of kSPS) and forwards blocks over the serial port to a higher-tier controller. The MQFP-44 surface-mount package suits compact front-end PCBs that fan into larger process-control racks.

🎧

Smart-Card and RFID Reader Modules

The PIC16F877-04/PQ is a proven controller in legacy smart-card and 125 kHz RFID reader modules, where its MSSP peripheral drives synchronous serial cards at 3.57 MHz (T=0/T=1) and its USART talks to the host. The 14 KB FLASH fits ISO 7816-3 ATR/PPS handling routines, the 33 I/O pins connect to the card socket's presence switches and indicator LEDs, and the two analog comparators detect card insertion. The 4 MHz core handles ATR parsing and T=0 protocol stacks within the card-insertion latency budget. The MQFP-44 surface-mount package is convenient for the compact reader PCBs used in access-control panels, and the 256-byte EEPROM stores per-card keys or access logs in battery-backed door controllers.

추천 제품 요약

PIC16F877-04I/PQ Microchip Technology 사용처: Industrial Automation Controllers, Embedded Data-Acquisition Front-Ends PIC16F887-I/PQ Successor with more memory for next-generation controllers 사용처: Industrial Automation Controllers, Educational Microcontroller Boards, Embedded Data-Acquisition Front-Ends PIC16F874-04/PQ Microchip Technology 사용처: HVAC Sensor and Actuator Nodes, Smart-Card and RFID Reader Modules PIC16F877A-I/PQ Enhanced-core drop-in with faster ADC for sensor sampling 사용처: HVAC Sensor and Actuator Nodes, Educational Microcontroller Boards, Automotive Body Electronics, Smart-Card and RFID Reader Modules PIC16F877-04E/PQ Microchip Technology 사용처: Automotive Body Electronics
What is the PIC16F877-04/PQ?
The PIC16F877-04/PQ is a Microchip Technology 8-bit mid-range PIC16 microcontroller in a 44-pin MQFP package, with a 4 MHz maximum CPU clock and 14 KB of FLASH program memory. According to the Microchip PIC16F87X datasheet, it integrates 368 bytes of RAM, 256 bytes of EEPROM, 33 I/O pins, a 10-bit ADC, two PWM modules, and both USART and MSSP (SPI/I2C) peripherals in a single CMOS die.
How much program memory does the PIC16F877-04/PQ have?
The PIC16F877-04/PQ provides 14 KB (8K x 14 words) of in-system self-programmable FLASH program memory. The Microchip PIC16F877 datasheet specifies this as 8192 14-bit instruction words, sufficient for C and assembly codebases up to roughly 14 KB compiled. Designers needing more code space should evaluate the PIC16F877A or PIC16F887.
What package does the PIC16F877-04/PQ use?
The PIC16F877-04/PQ uses a 44-pin Metric Quad Flat Pack (MQFP) measuring 10 mm x 10 mm with 0.8 mm lead pitch. The PQ suffix in Microchip's nomenclature denotes this surface-mount MQFP variant; a parallel through-hole version is the PIC16F877-04/P (DIP-40), while the TQFP version uses the PT suffix.
What is the difference between PIC16F877-04/PQ and PIC16F877-04I/PQ?
The PIC16F877-04/PQ is specified for the commercial 0C to +70C temperature range, whereas the PIC16F877-04I/PQ is the industrial -40C to +85C variant. Both share identical 4 MHz core, 14 KB FLASH, 44-pin MQFP footprint, and pinout, making them pin-compatible drops that differ only in operating-temperature grade.
What is the difference between PIC16F877 and PIC16F877A?
The PIC16F877A is a silicon revision that replaces the 14-bit instruction set with an enhanced 14-bit core supporting 35 standard plus additional instructions, and adds a faster 10-bit ADC and improved BOR. According to Microchip's migration documentation, the PIC16F877A is pin-compatible with the PIC16F877 in the same package and footprint, so it can be used as a software-clean drop-in for existing designs.
Where can I buy the PIC16F877-04/PQ online?
The PIC16F877-04/PQ is available at major distributors including DigiKey (part detail page 321214) and Mouser (ProductDetail query V0aAF6KYZrOM1dxG8Upsxw), with stock listings aggregated on Octopart (octopart.com/part/microchip/PIC16F877-04%2FPQ). Pricing as of 2026-09-21 starts near $9.50 for qty-1 units and decreases to roughly $5.70 at 1,000-piece reels.
What is the price of the PIC16F877-04/PQ?
The PIC16F877-04/PQ prices from $9.50 at qty 1 down to roughly $5.70 at 1,000 pieces, as of 2026-09-21 distributor data from DigiKey and Mouser. Pricing depends on reel quantity and whether the part is marked NRND; Microchip recommends the PIC16F887 as the modern alternative, which is generally less expensive in production volumes.
What is the lead time for the PIC16F877-04/PQ?
Lead time for the PIC16F877-04/PQ is typically 4 to 8 weeks from authorized distributors when ordered as of 2026-09-21, because the part is marked NRND (Not Recommended for New Designs) and inventory is allocated from the existing stock rather than fresh wafer runs. Designers planning new production should pivot to the PIC16F887-I/PQ, which carries shorter lead time and active manufacturing.
Is the PIC16F877-04/PQ in stock?
DigiKey lists the PIC16F877-04/PQ with "Buy now, ships today" availability as of 2026-09-21, but only at authorized resellers' remaining inventory. Because Microchip has designated the broader PIC16F877 family NRND, we recommend confirming stock via Octopart's 11-distributor aggregator before placing volume orders.
What is the best drop-in replacement for the PIC16F877-04/PQ?
The PIC16F877A-I/PQ (enhanced core, same MQFP-44 footprint, 100% pin-to-pin) and PIC16F887-I/PQ (Microchip's official successor, same MQFP-44 footprint) are the best drop-in replacements for the PIC16F877-04/PQ. Both are listed in the Microchip PIC16F87X-to-PIC16F887 migration document as code-compatible successors that fit the same PCB land pattern.
PIC16F877-04/PQ vs PIC16F877A-I/PQ - which is better for new designs?
For new designs the PIC16F877A-I/PQ is the better choice over the PIC16F877-04/PQ. Both share the 44-pin MQFP footprint, but the PIC16F877A-I/PQ uses an enhanced 14-bit instruction set, offers faster ADC conversion, supports wider operating voltage, and is supported by Microchip's current toolchain (MPLAB X, XC8). The original PIC16F877-04/PQ is NRND and recommended only for legacy maintenance.
When should I choose PIC16F877-04/PQ over PIC16F887-I/PQ?
Choose the PIC16F877-04/PQ only when you must repair or maintain a legacy product where exact silicon identification matters, or when a firmware checksum binds to the original die. For any new design, choose the PIC16F887-I/PQ: it is Microchip's official successor, pin-compatible in the same 44-pin MQFP, with more memory, faster ADC, and active production lifecycle.
What Microchip MCU is equivalent to the PIC16F877?
Microchip's recommended equivalent for the PIC16F877 across all packages is the PIC16F887. According to Microchip's product page for the PIC16F877, the PIC16F887 offers more program memory, more RAM, and active production status, while sharing the 40-pin DIP (P), 44-pin MQFP (PQ), and 44-pin TQFP (PT) footprints of the original.
Where to download the PIC16F877 datasheet PDF?
The PIC16F877 datasheet PDF is available on Microchip's website under ww1.microchip.com/downloads/en/DeviceDoc/, with mirror copies on alldatasheet.net (search PIC16F877-04/PQ) and datasheets.com. The same datasheet covers the PIC16F873, PIC16F874, PIC16F876, and PIC16F877 family members, including the PQ MQFP-44 variant.
Where to find the PIC16F877-04/PQ pinout?
The PIC16F877-04/PQ pinout is documented in the Microchip PIC16F87X datasheet and on the Microchip "Pin and Code Compatibility Chart" (document 00148J2). The 44-pin MQFP pinout places VDD on pins 11/32, VSS on pins 12/31, MCLR on pin 1, and the 33 I/O lines distributed across PORTA-PORTE with PORTB supporting interrupt-on-change.

엔지니어링 참조 데이터: PIC16F877-04/PQ — 비교, 설계 지침 및 규정 준수 정보.

선택 가이드

Choose the PIC16F877-04/PQ when you are maintaining or repairing an existing product whose firmware was developed for the original PIC16F877 silicon, particularly when a CRC or digital signature binds to the F877 (non-A) die. For any new design, choose the PIC16F877A-I/PQ if you need a drop-in 14 KB FLASH MCU in the same MQFP-44 footprint with active toolchain support, or the PIC16F887-I/PQ if you want Microchip's officially recommended successor with more RAM and a wider 2.0-5.5 V operating range. The PIC16F874-04/PQ is the right choice only when 8 KB FLASH is sufficient and you want to minimize cost. Avoid choosing the PIC16F877-04/PQ for new automotive programs - Microchip's own product page recommends the PIC16F887 over the PIC16F877 because the F877 family is NRND.

대체품과의 비교

파라미터 이 제품 PIC16F877-04I/PQ PIC16F877-04E/PQ PIC16F874-04/PQ PIC16F877A-I/PQ PIC16F887-I/PQ
Package MQFP-44 (PQ) MQFP-44 - same MQFP-44 - same MQFP-44 - same MQFP-44 - same MQFP-44 - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
FLASH Program Memory 14 KB 14 KB 14 KB 8 KB 14 KB 14 KB (+ 256 B data FLASH)
Data RAM 368 bytes 368 bytes 368 bytes 192 bytes 368 bytes 368 bytes
Max CPU Clock 4 MHz 4 MHz 4 MHz 4 MHz 20 MHz 20 MHz
I/O Pins 33 33 33 33 33 36
Operating Temperature 0C to +70C -40C to +85C -40C to +125C 0C to +70C -40C to +85C -40C to +85C
Lifecycle Status NRND NRND NRND NRND Active Active

주요 차별점

  • Largest FLASH in the original PIC16F87X family (vs PIC16F874-04/PQ)
  • Commercial temperature grade at the lowest tier price (vs PIC16F877-04I/PQ)
  • Pin-compatible modern successor available with active lifecycle (vs PIC16F877-04/PQ (this product, NRND) vs PIC16F877A-I/PQ (Active))

설계 노트

Place a 100 nF ceramic decoupling capacitor as close as physically possible to each VDD/VSS pin pair (pins 11/12 and 31/32 on the MQFP-44), and add a single 10 uF bulk tantalum or aluminum on the supply rail. The PIC16F877-04/PQ can source/sink 25 mA per pin, but the total VDD current budget across all I/O is limited - keep the aggregate below 200 mA to avoid triggering internal current-limit behavior. For noise-sensitive analog paths (ADC + VREF), separate analog VDD/VSS routing is recommended even though the '04/PQ does not expose separate AVDD/AVSS pins - use ferrite beads from the digital rail.

Route the 4 MHz crystal traces (OSC1 pin 13, OSC2 pin 14) as short as possible and guard them with a ground pour to prevent the crystal oscillator from coupling into adjacent analog or I/O lines. The MQFP-44 has a 0.8 mm lead pitch - if you are hand-soldering, use a hot-air station rather than a soldering iron to avoid bridges. Pin 1 is identified by the chamfered corner on the package outline; orient your PCB silkscreen accordingly. Reserve space for a 6-pin ICSP header (MCLR/VPP, VDD, VSS, RB6/PGC, RB7/PGD) on every prototype board - debugging PIC16F877-04/PQ without ICSP is impractical.

The PIC16F877-04/PQ brown-out reset (BOR) configuration fuse is disabled by default - leaving it disabled on a slow-rising supply (battery-backed systems, long power-cable runs) can cause the part to start executing code at indeterminate VDD levels, corrupting EEPROM or FLASH writes. Always enable BOR in the CONFIG word for production firmware. Do not exceed the absolute maximum VDD of 6.5 V or the ICSP VPP of 13.5 V. When migrating code from PIC16F84 to PIC16F877-04/PQ, note that the I/O ports have different analog/digital capabilities and the interrupt-on-change is only available on PORTB (RB4-RB7) - not all pins as on some PIC18 parts.

When driving the MSSP peripheral in I2C mode, install pull-up resistors of 4.7 kohm to 10 kohm on SCL (RC3) and SDA (RC4) - the PIC16F877-04/PQ has open-drain outputs on these pins in I2C mode. For SPI master at 4 MHz instruction rate, the maximum SCK frequency is 1 MHz (Fosc/4), so plan clock-divider settings accordingly. The USART can generate framing errors if the baud-rate divisor quantization places the receiver more than +/- 2% off the incoming bit rate; use BRGH=1 with the 4 MHz crystal or move to a 20 MHz crystal on the PIC16F877A-I/PQ for higher baud rates.

규정 준수 정보

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Qualified
무연
Unknown
무할로겐
Unknown
분쟁 광물
Unknown

RoHS and lead-free status marked unknown because the Microchip PIC16F877-04/PQ product page does not publish a current compliance certificate for the original (non-A) revision. The PIC16F877 family is marked NRND by Microchip; compliance certifications are typically listed only for the active PIC16F887 successor.

데이터 검증일: 2026-09-21 — XAIPART 부품 엔지니어링 팀이 검증하고 관리한 데이터

관련 검색

PIC16F877-04/PQ PIC16F877-04/PQ datasheet PIC16F877-04/PQ price PIC16F877-04/PQ MQFP-44 pinout Microchip PIC16F877 4MHz 14KB FLASH PIC16F877 vs PIC16F877A PIC16F877 vs PIC16F887 PIC16F877-04/PQ drop-in replacement PIC16F877 8-bit microcontroller MQFP-44 PIC16F877-04/PQ industrial automation PIC16F877 educational development board what is the FLASH size of PIC16F877 PIC16F877-04/PQ buy online distributor PIC16F877A-I/PQ equivalent MQFP-44

관련 부품 & 용어

Microchip Technology PIC16F877 PIC16F877-04/PQ PIC16F877-04I/PQ PIC16F877-04E/PQ PIC16F874-04/PQ PIC16F877A-I/PQ PIC16F887-I/PQ 8-bit microcontroller PIC16 family PIC16F8XX sub-family RISC architecture FLASH program memory EEPROM MSSP USART ADC PWM MQFP-44 ICSP brown-out reset RoHS AEC-Q100 MPLAB X XC8 compiler
빠른 견적 RFQ
상세 정보를 모두 입력하십시오 — 영업팀이 24시간 이내에 답변드립니다
부품 번호 제조사 패키지 QTY 목표 가격 합계
합계: $0.00 USD
✓
견적이 제출되었습니다!

24시간 이내에 이메일로 답변드리겠습니다

1
RFQ 제출됨
2
견적 접수됨
3
주문 완료
4
결제
5
배송됨
6
배송 완료
RFQ 상세 보기