Microchip Technology

PIC16F877-20I/PQ - 8-Bit 20MHz Flash MCU | Microchip

部品番号: PIC16F877-20I/PQ ✓ 生産中
在庫あり 1〜3営業日以内に発送
44-pin MQFP, 10 mm x 10 mm Package 20 MHz Speed 14 KB flash, organized as 8K x 14 Memory
お問い合わせ 価格については
MOQ: 1 |
価格更新日: 2026-10-21
ボリューム価格
数量 単価 小計
1 $14.3108 $14.31
10 $0 $0.00
100 $0 $0.00
500 $0 $0.00
1,000 $0 $0.00
ℹ️ すべての価格はUSDです

PIC16F877-20I/PQ 概要

The Microchip Technology PIC16F877-20I/PQ is an 8-bit CMOS flash-based PIC microcontroller operating at 20 MHz, with 14 KB of flash program memory and 44-pin MQFP packaging. It provides 368 bytes of RAM, 256 bytes of data EEPROM, and 33 I/O pins according to the verified distributor data. The -20I/PQ ordering code identifies the 20 MHz grade and industrial-temperature option, while the PQ package code corresponds to a 10 mm by 10 mm MQFP.

An 8-bit microcontroller is a compact embedded-processing component that combines a CPU core, program memory, data memory, and peripherals in one semiconductor device. The PIC16F877 belongs to the PIC16 family and uses a Harvard-style embedded architecture with single-word instructions. Microchip describes the family as capable of 200 ns instruction execution and programming with only 35 single-word instructions, making it suitable for control systems that need deterministic peripheral handling and straightforward firmware development.

The verified feature set includes 14 KB of flash program memory, 368 bytes of RAM, 256 bytes of EEPROM, 33 I/O pins, and a maximum clock frequency of 20 MHz. The MCU is identified in distributor listings as supporting I2C, SPI, and UART interfaces. These serial peripherals allow connection to sensors, displays, transceivers, and other embedded modules without requiring separate interface devices. Flash memory supports in-system reprogramming workflows, while EEPROM provides nonvolatile storage for parameters and calibration data.

PIC16F877-20I/PQ is packaged in a 44-pin MQFP, making it suited to moderate-size control boards and legacy industrial equipment where through-hole assembly and a larger pin count are useful. The exact MCU pin names and electrical operating limits are not fully present in the supplied excerpts; those values remain marked for verification against the manufacturer datasheet. Microchip’s product page identifies PIC16F887 as a newer device to consider, so engineers should evaluate that option for new designs rather than assuming direct software or peripheral equivalence.

Typical applications include industrial automation controllers, sensor interfaces, motor and relay control, instrumentation panels, communication hubs, and embedded systems requiring I2C, SPI, or UART connectivity. The 33 I/O pins provide useful peripheral distribution for discrete inputs and outputs, while the 20 MHz operating rate supports time-sensitive control tasks. The larger MQFP footprint is less compact than modern fine-pitch packages but can simplify prototyping and serviceability.

A key design consideration is migration from PIC16F877 to a newer MCU. Replacing the MCU requires checking package pinout, memory map, interrupt behavior, peripheral registers, and firmware compatibility rather than relying only on the family name. For new compact or highly connected products, compare PIC16F887 or another current family member against the required package and peripheral requirements.

This product page consolidates verified distributor specifications, manufacturer availability information, package details, and engineering-oriented selection notes. It does not invent missing pin-level or electrical values; unavailable details are explicitly identified so procurement and design teams can verify them against the manufacturer datasheet before release to production.

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

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

同一シリーズでドロップイン互換のモデル: PIC16F877-20I/PQ (同一形状・フットプリント) — 相違点: Package, Timers, Operating Temperature, ADC, Core Architecture.

Microchip Technology
Package: 44-pin MQFP (PQ)
Timers: 3 (Timer0 8-bit, Timer1 16-bit, Timer2 8-bit)
Microchip Technology
Package: 44-pin Metric QFP (MQFP 10x10 mm)
Timers: Timer0 (8-bit) + Timer1 (16-bit) + Timer2 (8-bit)
Operating Temperature: -40C to +85C (industrial, "I" grade)
Microchip Technology
Package: 44-MQFP (PQ), 10x10 mm, tape and reel ('T' suffix)
Timers: 3 (Timer0, Timer1, Timer2)
Operating Temperature: -40C to +85C (industrial grade, 'I')
Microchip Technology
Package: 44-pin MQFP (10x10 mm), PQ suffix
Timers: 3 (Timer0, Timer1, Timer2)
Operating Temperature: 0C to +70C (commercial)
Microchip Technology
Package: 44-MQFP (10 x 10 mm)
Timers: 3 timers, including 2 additional timers
Microchip Technology
Package: 40-pin PDIP (DIP-40)
Timers: 2 x 8-bit + 1 x 16-bit
Operating Temperature: -40 C to +85 C (Industrial)
Microchip Technology
Package: 44-TQFP (10x10 mm)
Timers: Timer0, Timer1, Timer2
Operating Temperature: -40C to +85C (Industrial)
Microchip Technology
Package: 44-pin PLCC (J-lead, 16.59 x 16.59 mm)
Timers: 2 x 8-bit, 1 x 16-bit
Operating Temperature: -40 C to +125 C (Extended grade, "E")
Microchip Technology
Package: 44-pin MQFP (10x10 mm)
Timers: Three 16-bit (TMR0/TMR1/TMR2) + WDT
Operating Temperature: -40C to +125C (Enhanced 'E' grade)
Microchip Technology
Package: 44-pin MQFP (10x10 mm, PQ)
Timers: 2 x 8-bit + 1 x 16-bit
Operating Temperature: 0C to +70C (commercial)

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

PIC16F877-20I/PT

✅ ドロップイン
Microchip Technology
📦 TQFP-44
PIC · 8-Bit · 20 MHz · 200 ns · 14 KB (8K x 14) FLASH · 368 bytes · 256 bytes · 33

✓ 在庫あり

$5.1 / 個

データシートを見る →

PIC16F877-20I/P

✅ ドロップイン
Microchip Technology
📦 DIP-40
8-bit PIC RISC (PIC16 mid-range) · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 20 MHz · 200 ns · 2.0 V to 5.5 V · 33 (PORTA-PORTE)

✓ 在庫あり

$5.1 / 個

データシートを見る →

PIC16F877T-20/PQ

✅ ドロップイン
Microchip Technology
📦 TQFP-44
PIC RISC 8-bit · FLASH · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 20 MHz (5 MIPS) · 200 ns · 4.0 V to 5.5 V

✓ 在庫あり

$6.24 / 個

データシートを見る →

PIC16F877-20/PQ

✅ ドロップイン
Microchip Technology
📦 MQFP-44
8-bit CMOS Flash microcontroller · 20 MHz · 14 KB Flash · 8K x 14 words · 256 bytes · 368 bytes · 33 · 10 bits

✓ 在庫あり

$10.3927 / 個

データシートを見る →

PIC16F877-04/PQ

✅ ドロップイン
Microchip Technology
📦 MQFP-44
8-bit PIC16 RISC (Harvard) · 14-bit · 4 MHz · 200 ns · 14 KB (8K x 14) · 368 bytes · 256 bytes · 33

✓ 在庫あり

$5.7 / 個

データシートを見る →

PIC16F877A-E/L

✅ ドロップイン
Microchip Technology
📦 MQFP-44
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

✓ 在庫あり

$7.4 / 個

データシートを見る →

PIC16F877-20I/PQ 最大定格&電気的特性

Product Type 8-bit CMOS flash-based microcontroller
最大クロック周波数 20 MHz
Program Memory 14 KB flash, organized as 8K x 14
RAM 368 bytes
Data EEPROM 256 bytes
I/O Pins 33 pins
パッケージ 44-pin MQFP, 10 mm x 10 mm
Architecture 8-bit PIC RISC
Instruction Execution 200 ns
Instruction Set 35 single-word instructions
Serial Interfaces I2C, SPI, UART
Temperature Grade Industrial grade, -40 °C to +85 °C
実装タイプ Surface mount
Program Memory Type Flash
Data Memory Type RAM and EEPROM
ライフサイクル状態 Active
Manufacturer Microchip Technology

PIC16F877-20I/PQ 44-pin mqfp, 10 mm x 10 mm ピン配置ガイド

PIC16F877-20I/PQ (44-pin mqfp, 10 mm x 10 mm パッケージ) のピン配置。 このデジタルICには、GPIO、通信インターフェース (UART、SPI、I2C)、および電源ピンが含まれています。代替ピン機能と設定オプションについては、メーカーのデータシートを参照してください。組み込みシステム設計とPCBレイアウトに不可欠です。

PIC16F877-20I/PQ の 44-pin mqfp, 10 mm x 10 mm パッケージピン配置図

詳細なピン配置データはありません: PIC16F877-20I/PQ.

詳細は データシート をご参照ください。

主な用途

PIC16F877-20I/PQ の用途: 6 件s: Industrial Automation Controller, Sensor and Measurement Interface, Motor and Relay Control, Instrumentation and Data Logger, Communication Hub, Embedded Control Board.

🏭

Industrial Automation Controller

PIC16F877-20I/PQ fits an industrial automation controller that must monitor many discrete inputs and drive relays, lamps, or actuator interfaces. Its 33 I/O pins provide a broad peripheral distribution, while 20 MHz operation supports responsive control logic. The 44-pin MQFP also leaves room for serial communication and expansion. Designers should use the industrial temperature grade only after checking the full operating-temperature requirement and applying appropriate isolation, protection, and grounding for the factory environment.

🧩

Sensor and Measurement Interface

The PIC16F877-20I/PQ can serve as the control MCU for a multi-sensor measurement node when the board needs both local I/O and serial expansion. I2C and SPI support allow connection to sensors and converters, while UART provides a host or service-port link. Its 368-byte RAM and 256-byte EEPROM are useful for calibration constants and operating configuration. Firmware should validate sensor timing, isolate analog inputs, and account for the 20 MHz clock’s effect on communication and sampling latency.

⚡

Motor and Relay Control

For a relay or small-motor control board, PIC16F877-20I/PQ combines a 20 MHz MCU with 33 I/O pins and 14 KB of flash for sequencing, interlocks, and fault handling. The MCU can generate timing and control signals while UART, SPI, or I2C connects to a supervisory controller. Separate driver transistors, flyback protection, and isolation are required; the microcontroller’s I/O ratings and electrical limits must be checked before directly driving inductive loads.

🔧

Instrumentation and Data Logger

PIC16F877-20I/PQ can control an instrumentation front end that gathers digital measurements and forwards them through UART or SPI. The 256-byte EEPROM supports small configuration records, while flash provides space for application firmware and lookup tables. The device should be paired with a suitable ADC or sensor interface and an external nonvolatile memory solution when continuous logging exceeds the internal EEPROM. Watchdog and brownout behavior should be enabled according to the manufacturer’s device guidance.

🌐

Communication Hub

The PIC16F877-20I/PQ is suitable for a compact communication hub that aggregates a UART service port with SPI or I2C peripheral links. Its 14 KB flash memory can hold protocol handling and configuration firmware, and the 44-pin package provides enough connections for multiple interface signals and control inputs. Designers should define bus termination, address conflicts, and fault recovery before using the MCU in a hub, because UART, SPI, and I2C have different electrical and timing requirements.

🖥️

Embedded Control Board

PIC16F877-20I/PQ works well as the central controller in a larger embedded control board with user inputs, status indicators, and service communications. Its 33 I/O pins simplify direct connection to keys, displays, and discrete interface circuits, while flash permits firmware updates during development. The MQFP package is larger than a fine-pitch modern package but remains practical for prototypes and serviceable industrial assemblies. Production designs should include programming, reset, decoupling, and clock circuitry exactly as specified by the manufacturer.

What is PIC16F877-20I/PQ?
PIC16F877-20I/PQ is a Microchip Technology 8-bit CMOS flash-based PIC microcontroller rated for 20 MHz operation and housed in a 44-pin MQFP. Verified distributor data identifies 14 KB of flash program memory, 368 bytes of RAM, 256 bytes of EEPROM, and 33 I/O pins. It is intended for embedded control systems requiring multiple digital I/O and serial connectivity.
What are the key specifications of PIC16F877-20I/PQ that engineers should know?
The key specifications are 20 MHz maximum clock frequency, 14 KB flash memory organized as 8K x 14, 368 bytes of RAM, 256 bytes of EEPROM, and 33 I/O pins. The device is a 44-pin MQFP measuring 10 mm x 10 mm and uses an 8-bit PIC RISC architecture. Verified listings also identify I2C, SPI, and UART interfaces.
Where can I download the PIC16F877-20I/PQ datasheet PDF?
The official product page is https://www.microchip.com/en-us/product/PIC16F877, and the verified datasheet search includes a manufacturer-linked PDF at https://www.alldatasheet.com/datasheet-pdf/pdf/75010/MICROCHIP/PIC16F877-20I/PQ.html. The latter is a third-party mirror; use Microchip’s product page for the authoritative current documentation.
Where can I find the PIC16F877-20I/PQ pinout?
The PIC16F877-20I/PQ pinout is documented in the manufacturer datasheet and corresponds to the 44-pin MQFP package. The verified search data confirms a 44-pin, 10 mm x 10 mm package, but it does not provide the complete pin-by-pin numbering table. Do not rely on a generic 40-pin PIC diagram; verify all 44 package pins against the official datasheet.
Is PIC16F877-20I/PQ an 8-bit microcontroller with flash memory?
Yes. PIC16F877-20I/PQ is an 8-bit CMOS microcontroller with 14 KB of flash program memory. Microchip’s verified product-page snippet describes the PIC16F877 as a flash-based MCU with 200 ns instruction execution and 35 single-word instructions. The flash format also supports firmware storage and programming workflows suited to embedded products.
What is the maximum clock frequency of PIC16F877-20I/PQ?
The maximum clock frequency is 20 MHz. The -20 portion of the ordering code corresponds to this clock grade in the verified distributor description. Actual system timing also depends on the selected oscillator, clock source, fuse settings, peripheral configuration, and operating conditions documented in the manufacturer datasheet.
What memory resources does PIC16F877-20I/PQ provide?
PIC16F877-20I/PQ provides 14 KB of flash program memory, 368 bytes of RAM, and 256 bytes of EEPROM. The distributor listing identifies the flash as 8K x 14, indicating the programmed instruction-memory organization. Use flash for firmware and EEPROM for values that must persist across power cycles, while RAM supports working data during execution.
Does PIC16F877-20I/PQ support I2C, SPI, and UART?
Yes. Verified distributor information identifies I2C, SPI, and UART support in the PIC16F877 family. These interfaces provide options for connecting sensors, displays, memory devices, transceivers, and other embedded modules. The exact peripheral modes, pin multiplexing, baud-rate limits, and timing constraints should be confirmed in the datasheet for the selected board configuration.
When should I choose PIC16F877-20I/PQ for an industrial control design?
Choose PIC16F877-20I/PQ when a legacy-compatible 8-bit control system needs 20 MHz operation, 33 I/O pins, flash program memory, EEPROM storage, and serial peripherals. Its 44-pin MQFP provides ample connections for discrete sensors, relays, and actuators. The industrial temperature marking is useful for -40 °C to +85 °C designs, subject to final component qualification and system-level validation.
PIC16F877-20I/PQ vs PIC16F887: which should I choose?
PIC16F887 is the newer device recommended on Microchip’s PIC16F877 product page, while PIC16F877-20I/PQ remains the specified active 20 MHz, 44-pin MQFP device. PIC16F887 may offer a modernization path, but it must be checked for package, memory, peripheral, and software compatibility. The verified data does not establish a universal drop-in replacement.
What is the best drop-in replacement for PIC16F877-20I/PQ?
The verified cross-reference results do not identify five or more confirmed 44-pin MQFP, pin-to-pin drop-in replacements for PIC16F877-20I/PQ. Microchip’s PIC16F887 is a newer family candidate, but its exact package and pin compatibility are not established by the supplied data. Validate the replacement against the official pinout, memory requirements, interrupt system, peripherals, and firmware before calling it a drop-in part.
Is PIC16F877-20I/PQ suitable for new designs?
PIC16F877-20I/PQ is suitable for new legacy or industrial designs when its active lifecycle status, 20 MHz performance, EEPROM, and 33 I/O pins are specifically needed. For new projects with no legacy constraints, evaluate Microchip’s recommended newer PIC16F887 or another current MCU because the original family is established rather than newly optimized. A migration assessment should include software, pinout, and long-term sourcing.
How much does PIC16F877-20I/PQ cost and is it in stock?
LCSC’s verified listing shows a starting price of $14.3108 and indicates in stock. The price is a distributor listing observed in the supplied search data as of 2026-10-22, not a guaranteed quote. DigiKey also lists the part with a “buy now” availability statement, but exact stock, lead time, and volume pricing should be confirmed directly with the distributor.
Where can I buy PIC16F877-20I/PQ online?
PIC16F877-20I/PQ is listed by DigiKey and LCSC in the supplied distributor results. DigiKey identifies the part as an 8-bit, 20 MHz, 14 KB-flash MCU in a 44-pin MQFP, while LCSC lists it as in stock from $14.3108. For production purchasing, request a current quote and confirm authorized sourcing, lot traceability, and delivery schedule.
What are the common design pitfalls when using PIC16F877-20I/PQ?
Common pitfalls include treating the 44-pin MQFP as a 40-pin DIP pinout, overlooking oscillator and fuse configuration, and assuming software compatibility with PIC16F887 without checking peripheral registers. The 20 MHz grade also requires correct clock distribution and decoupling. Review the manufacturer datasheet for pin multiplexing, reset behavior, programming, and timing before finalizing the PCB.

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

選定ガイド

Choose PIC16F877-20I/PQ when the design needs an established 8-bit PIC MCU with 20 MHz operation, 14 KB flash, 368 bytes of RAM, 256 bytes of EEPROM, 33 I/O pins, and a 44-pin MQFP footprint. It is a strong fit for industrial control, instrumentation, sensor interfaces, and legacy-compatible embedded products. Choose the 4 MHz grade only when the lower processing rate is sufficient. Choose a DIP or TQFP variant when assembly and PCB layout require that package rather than the target MQFP footprint. For a new platform, evaluate PIC16F887 or another current MCU instead of assuming that a related part is software-compatible. Any substitution must be checked for pinout, memory, peripherals, clock grade, temperature grade, and programming support.

代替品との比較

パラメータ この製品 PIC16F877-20I/PT PIC16F877-20I/P PIC16F877T-20/PQ PIC16F877-20/PQ PIC16F877-04/PQ
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 44-pin MQFP, 10 mm x 10 mm TQFP-44 DIP-40 TQFP-44 MQFP-44 MQFP-44
Maximum Clock Frequency 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 4 MHz
Program Memory 14 KB flash, 8K x 14 14 KB flash 14 KB flash 14 KB flash 14 KB flash 14 KB flash
RAM 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes
Data EEPROM 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes
Serial Interfaces I2C, SPI, UART I2C, SPI, UART I2C, SPI, UART I2C, SPI, UART I2C, SPI, UART I2C, SPI, UART

主な差別化要因

  • 20 MHz clock grade with 14 KB flash memory (vs PIC16F877-04/PQ)
  • Industrial-temperature ordering suffix (vs PIC16F877-20/PQ)
  • 44-pin MQFP integration (vs PIC16F877-20I/P)

設計ノート

Treat the 44-pin MQFP footprint as a package-specific land pattern and place decoupling capacitors close to the device power pins according to the manufacturer layout guidance. Keep oscillator routing short and away from high-current switching nodes. Because the supplied data confirms a 10 mm x 10 mm MQFP but does not provide the complete pin table or recommended land geometry, verify the exact package drawing and pin numbering before releasing artwork.

Do not assume that every PIC16F877 order code is interchangeable. PIC16F877-20I/PQ, PIC16F877-20/PQ, and PIC16F877-04/PQ differ in temperature or clock grade, while TQFP, MQFP, and DIP variants require different PCB footprints. Confirm the ordering suffix, package drawing, pin names, speed grade, temperature range, and fuse configuration before substitution.

Use a regulator and decoupling network sized for the MCU supply requirements in the manufacturer datasheet. The verified data provides frequency, memory, and package information but does not provide the complete operating-voltage and current limits, so do not infer those values from the package. Validate brownout, reset, and power sequencing behavior with the actual oscillator and peripheral load conditions.

Assign UART, SPI, I2C, reset, programming, and oscillator signals during schematic review before fixing the PCB footprint. The 33 I/O pins provide flexibility, but multiplexed functions can create routing conflicts on a 44-pin package. Check every alternate-function mapping and exposed programming interface against the official datasheet rather than a generic PIC16 diagram.

コンプライアンス情報

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
鉛フリー
Unknown
ハロゲンフリー
Unknown
紛争鉱物
Unknown

The supplied verified data identifies an industrial-temperature PIC16F877 grade but does not provide RoHS, REACH, AEC-Q100, lead-free, halogen-free, or conflict-minerals declarations. These fields remain unknown rather than inferred.

関連検索

PIC16F877-20I/PQ PIC16F877-20I/PQ datasheet Microchip PIC16F877-20I/PQ PIC16F877 20MHz 14KB flash microcontroller 44-pin MQFP PIC16F877 PIC16F877 industrial control MCU PIC16F877-20I/PQ vs PIC16F887 PIC16F877 drop-in replacement PIC16F877-20I/PQ price where to buy PIC16F877-20I/PQ PIC16F877-20I/PQ pinout PIC16F877 I2C SPI UART MCU PIC16F877 EEPROM 256 bytes PIC16F877 industrial temperature microcontroller PIC16F877 44 pin MQFP replacement

関連部品&用語

Microchip Technology PIC16F877-20I/PQ PIC16F877 PIC16F887 PIC16 microcontroller 8-bit microcontroller CMOS flash-based MCU PIC RISC architecture 20 MHz clock 14 KB flash program memory 8K x 14 program organization 368-byte RAM 256-byte EEPROM 33 I/O pins 44-pin MQFP 10 mm x 10 mm package I2C SPI UART industrial-grade electronics embedded control sensor interface instrumentation PIC16 family
クイック見積RFQ
詳細をすべてご記入ください — 営業チームが24時間以内にご返信いたします
部品番号 メーカー パッケージ QTY 目標価格 小計
合計: $0.00 USD
✓
見積を送信しました!

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

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