Microchip Technology

PIC16F877-20/PT - 8-Bit 20MHz 14KB Flash MCU | Microchip

부품 번호: PIC16F877-20/PT ✓ 활성
재고 있음 영업일 기준 1~3일 내 발송
2.0 V to 5.5 V Vdss 44-TQFP (PT), 10x10 mm Package 20 MHz Speed FLASH Memory
시작가 $6.72 USD / 개
MOQ: 1 |
가격 업데이트: 2026-09-21
볼륨 가격
수량 단가 합계
1 $11.2 $11.20
10 $10.08 $100.80
100 $8.96 $896.00
500 $7.84 $3,920.00
1,000 $6.72 $6,720.00
ℹ️ 모든 가격은 USD 기준입니다

PIC16F877-20/PT 개요

The Microchip Technology PIC16F877-20/PT is an 8-bit CMOS FLASH-based microcontroller from the PIC16F family, operating at up to 20 MHz with 200 ns instruction cycle execution, packaged in a 44-pin TQFP (10x10 mm). It integrates 14 KB of FLASH program memory (8K x 14 words), 368 bytes of RAM, and 256 bytes of EEPROM data memory, providing a balanced on-chip memory profile for embedded control applications.

What is a PIC16F microcontroller? The PIC16F family is Microchip's mid-range 8-bit RISC microcontroller series built on a Harvard architecture. It belongs to the broader category of microcontrollers (MCU), which are single-chip computers containing a CPU, memory, and peripherals. The PIC16F family is widely adopted in industrial control, consumer electronics, and educational markets due to its compact instruction set (only 35 single-word instructions), deterministic timing, and rich peripheral integration including ADC, PWM, and serial communication interfaces.

Key features of the PIC16F877-20/PT include 33 digital I/O pins, an 8-channel 10-bit Analog-to-Digital Converter (ADC), 2 capture/compare/PWM modules, 2 additional 8-bit timers, a USART for asynchronous serial communication, and a synchronous serial port configurable as either 3-wire SPI or 2-wire I2C. It also features In-Circuit Debugging (ICD) support and self-programming capability via FLASH memory, enabling firmware updates in the field.

Architecturally, the PIC16F877 uses a RISC CPU with single-cycle instruction execution (except program branches which take two cycles). All 35 instructions are single-word, simplifying code density. The 20 MHz clock input delivers 5 MIPS of throughput, sufficient for moderate real-time control loops. The device operates from 2.0 V to 5.5 V across the industrial temperature range (-40C to +85C).

Typical applications include industrial automation controllers, sensor signal conditioning, motor control via PWM, data acquisition systems using the integrated 10-bit ADC, and embedded communication gateways leveraging USART, SPI, or I2C. It is also widely used in educational platforms and legacy product designs due to long-term stability of the PIC16F family.

When designing with this part, note that the 14 KB FLASH is suited to firmware under approximately 8K instructions. The 44-pin TQFP (PT) package requires standard SMD reflow; if through-hole assembly is required, consider the PIC16F877-20/P variant in PDIP-40. The internal oscillator is not present, so an external crystal or clock source must be provided on OSC1/OSC2.

This page synthesizes distributor pricing, drop-in alternative MPNs sharing the 44-TQFP package, and practical design notes not consolidated on the manufacturer datasheet alone.

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

이 시리즈의 변형

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

Microchip Technology
Program Memory Size: 7 KB (4K x 14)
Microchip Technology
Package: 44-TQFP (10x10 mm)
Instruction Set: 35 single-word instructions
Microchip Technology
Timers: 2x 8-bit + 1x 16-bit (Timer0/1/2)
Package: 44-pin TQFP (10x10 mm)
Core Architecture: PIC 8-bit RISC (mid-range)
Microchip Technology
Timers: Two 8-bit + One 16-bit
Package: 44-pin TQFP (10 mm x 10 mm)
Core Architecture: PIC 8-Bit RISC (Harvard)
Microchip Technology
Package: 44-pin TQFP (10x10 mm)
Core Architecture: 8-bit PIC16 enhanced RISC
Instruction Set: 35 single-word instructions, 14-bit opcode
Microchip Technology
Timers: 2 x 8-bit, 1 x 16-bit
Package: 44-pin TQFP (10x10 mm)
Program Memory Size: 7 KB (4K x 14 words)
Microchip Technology
Timers: 2x 8-bit (Timer0, Timer2) + 1x 16-bit (Timer1)
Package: 44-pin TQFP (10x10 mm), 'PT' suffix
Instruction Set: 35 single-word instructions, 14-bit instruction width
Microchip Technology
Timers: Timer0, Timer1 (16-bit), Timer2
Package: 44-pin TQFP (10x10 mm)
Program Memory Size: 14 KB (8K x 14 word)
Microchip Technology
Timers: 2 x 8-bit + 1 x 16-bit
Package: 44-TQFP (10x10 mm)
Core Architecture: PIC (RISC, Harvard)
Microchip Technology
Timers: 2x 8-bit + 1x 16-bit + Watchdog Timer
Package: 44-pin TQFP (PT) 10x10 mm
Core Architecture: PIC 8-bit RISC, mid-range
Microchip Technology
Timers: 2 x 8-bit + 1 x 16-bit
Package: 44-pin PLCC (J-Lead, 16.59x16.59 mm)
Core Architecture: PIC16F (8-bit Harvard RISC)
Microchip Technology
Timers: Timer0, Timer1, Timer2
Package: 44-TQFP (10x10 mm)
Program Memory Size: 14 KB (8K x 14) FLASH

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

PIC16F877-20I/PT

✅ 드롭인
Microchip Technology
📦 44-TQFP (PT)
PIC · 8-Bit · 20 MHz · 200 ns · 14 KB (8K x 14) FLASH · 368 bytes · 256 bytes · 33

✓ 재고 있음

$5.1 / 개

데이터시트 보기 →

PIC16F877-04E/PT

✅ 드롭인
Microchip Technology
📦 44-TQFP (PT)
PIC (RISC, Harvard) · 8 bit · 14 bit · Flash · 14 KB (8K x 14) · 368 byte · 256 byte · 4 MHz

✓ 재고 있음

$3.25 / 개

데이터시트 보기 →

PIC16F874T-20I/PT

✅ 드롭인
Microchip Technology
📦 44-TQFP (PT)
PIC PIC® 16F · 8-bit PIC Harvard RISC · 20 MHz · 200 ns · 35 single-word instructions, 14-bit instruction width · 7 KB (4K x 14 words) · 192 bytes · 128 bytes

✓ 재고 있음

$6.1 / 개

데이터시트 보기 →

PIC16F874AT-I/PT

✅ 드롭인
Microchip Technology
📦 44-TQFP (PT)
PIC16 (8-bit RISC, 14-bit instruction word) · FLASH · 7 KB (4K x 14 words) · 192 bytes · 128 bytes · 20 MHz · 200 ns · 2.0 V to 5.5 V

✓ 재고 있음

$6.95 / 개

데이터시트 보기 →

PIC16F871-I/PT

✅ 드롭인
Microchip Technology
📦 44-TQFP (PT)
8-bit PIC16 enhanced RISC · 35 single-word instructions, 14-bit opcode · 3.5 KB (2K x 14) · 128 bytes · 64 bytes · 20 MHz · 200 ns · 4.0 V to 5.5 V

✓ 재고 있음

$2.82 / 개

데이터시트 보기 →

PIC16F77T-I/PT

✅ 드롭인
Microchip Technology
📦 44-TQFP (PT)
8-Bit Microcontroller (MCU) · PIC16 · PIC 8-Bit RISC (Harvard) · 14 KB (8K x 14) FLASH · 368 bytes · 256 bytes · 20 MHz (200 ns instruction cycle) · 35 single-word instructions, 14-bit wide

✓ 재고 있음

$6.25 / 개

데이터시트 보기 →

PIC16F877-20/PT 최대 정격 & 전기적 특성

Core Architecture 8-bit PIC16 RISC
Program Memory Type FLASH
Program Memory Size 14 KB (8K x 14 words)
Data RAM 368 bytes
EEPROM Data Memory 256 bytes
Maximum CPU Clock 20 MHz
Instruction Cycle 200 ns
Operating Voltage 2.0 V to 5.5 V
Digital I/O Pins 33
ADC 8 channels, 10-bit
Timers 3 (Timer0, Timer1, Timer2)
Capture/Compare/PWM 2 modules
Serial Interfaces USART, SPI, I2C (MSSP)
패키지 44-TQFP (PT), 10x10 mm
동작 온도 -40C to +85C (industrial)
In-Circuit Debug Yes (ICD)
Instruction Set Size 35 single-word instructions
RoHS 상태 Compliant

PIC16F877-20/PT 핀 구성

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 MCLR/VPP — Master Clear (Reset) input / Programming voltage
핀 2 RA0/AN0 — PORTA bit 0 / Analog input channel 0
핀 3 RA1/AN1 — PORTA bit 1 / Analog input channel 1
핀 4 RA2/AN2 — PORTA bit 2 / Analog input channel 2
핀 5 RA3/AN3/VREF- — PORTA bit 3 / Analog input channel 3 / ADC VREF-
핀 6 RA4/T0CKI — PORTA bit 4 / Timer0 clock input
핀 7 RA5/AN4/SS — PORTA bit 5 / Analog input channel 4 / SPI Slave Select
핀 8 RE0/RD/AN5 — PORTE bit 0 / Read control for parallel slave port / Analog input channel 5
핀 9 RE1/WR/AN6 — PORTE bit 1 / Write control for parallel slave port / Analog input channel 6
핀 10 RE2/CS/AN7 — PORTE bit 2 / Chip Select for parallel slave port / Analog input channel 7
핀 11 VDD — Positive supply voltage (2.0 V to 5.5 V)
핀 12 VSS — Ground reference
핀 13 OSC1/CLKIN — Oscillator crystal input / External clock input
핀 14 OSC2/CLKOUT — Oscillator crystal output / Clock output (Fosc/4)
핀 15 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
핀 16 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 output
핀 17 RC2/CCP1 — PORTC bit 2 / CCP1 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 reference
핀 32 VDD — Positive supply voltage (2.0 V to 5.5 V)
핀 33 RB0/INT — PORTB bit 0 / External interrupt input
핀 34 RB1 — PORTB bit 1
핀 35 RB2 — PORTB bit 2
핀 36 RB3/PGM — PORTB bit 3 / Low-voltage programming enable
핀 37 RB4 — PORTB bit 4
핀 38 RB5 — PORTB bit 5
핀 39 RB6/PGC — PORTB bit 6 / ICSP clock / ICD clock
핀 40 RB7/PGD — PORTB bit 7 / ICSP data / ICD data
핀 41 NC — Not connected (per datasheet TQFP pinout)
핀 42 NC — Not connected (per datasheet TQFP pinout)
핀 43 NC — Not connected (per datasheet TQFP pinout)
핀 44 NC — Not connected (per datasheet TQFP pinout)

일반적인 애플리케이션

PIC16F877-20/PT 적합 용도: 6 애플리케이션s: Industrial Automation Controller, Data Acquisition System, Motor Control with PWM, Sensor Hub / IoT Edge Node, Consumer Electronics Control Board, Educational / Development Platform.

🏭

Industrial Automation Controller

The PIC16F877-20/PT is well suited for industrial automation PLC and machine controller nodes where its 33 I/O pins directly drive relays, solenoids, and indicator LEDs without external muxing. The 8-channel 10-bit ADC reads analog sensors (temperature, pressure, flow) at adequate resolution for process monitoring loops. At 20 MHz it executes 5 MIPS, sufficient for PID control loops at typical industrial update rates of 1-10 kHz. The 14 KB FLASH accommodates state-machine logic plus Modbus RTU or proprietary protocols over the integrated USART. The 256-byte EEPROM stores calibration constants and fault logs that persist across power cycles. The wide 2.0-5.5 V supply tolerates industrial 24 V bus rails after regulation. Compared with newer Cortex-M0 parts, the PIC16F877-20/PT offers proven long-term availability and a familiar toolchain (MPLAB X, XC8) that many industrial OEMs already validate.

📊

Data Acquisition System

In multi-channel data acquisition front-ends, the PIC16F877-20/PT sequences an 8-channel 10-bit ADC to digitize sensor arrays and buffers results in its 368-byte RAM before transmitting over USART or SPI to a host processor. The 20 MHz clock provides ~5 MIPS throughput, enough to sample 8 channels at rates up to ~30 kSPS aggregate with simple averaging. The 14 KB FLASH holds calibration tables and Modbus framing for industrial sensor transmitters. Brown-out reset and the integrated watchdog timer protect against field power glitches in remote installations. Compared with external ADC + MCU designs, integrating the ADC reduces BOM cost and PCB area. For higher channel counts, multiple PIC16F877-20/PT units can be cascaded via SPI with chip-select lines.

⚙️

Motor Control with PWM

The PIC16F877-20/PT drives DC motors, stepper motors, and small BLDC motors using its two Capture/Compare/PWM (CCP) modules. The PWM outputs can control MOSFET H-bridges or gate drivers at switching frequencies up to ~20 kHz while the CPU continues executing the control loop. Quadrature encoder inputs on Timer0/Timer1 provide closed-loop position feedback. The 8-channel ADC reads motor current via shunt resistors for torque limiting. With 14 KB FLASH and 5 MIPS, this MCU handles trapezoidal commutation for small 3-phase BLDC motors at moderate speeds. The PIC16F877-20/PT is widely used in appliance motor controllers, fan speed regulators, and small servo drives.

🧩

Sensor Hub / IoT Edge Node

The PIC16F877-20/PT acts as an edge sensor hub aggregating readings from I2C or SPI sensors (temperature, humidity, accelerometers) and forwarding aggregated data over USART to a Wi-Fi or cellular module. Its MSSP port handles either I2C or SPI sensor interfacing. The 368-byte RAM buffers sensor frames before transmission. Operating from 2.0 V to 5.5 V, the device runs directly from a 3.3 V regulator commonly used in battery-powered sensor nodes. EEPROM stores sensor calibration coefficients and node identity. Compared with 32-bit Cortex-M0+ alternatives, the PIC16F877-20/PT consumes less active power at moderate throughput and benefits from a mature, royalty-free toolchain.

📱

Consumer Electronics Control Board

In consumer appliances (washing machines, microwave ovens, HVAC thermostats), the PIC16F877-20/PT provides all essential control functions in a single chip: keypad scanning on PORTB, LCD driving via I/O expansion, relay driving via PORTD, and sensor readout via the 10-bit ADC. Its 14 KB FLASH accommodates menu-driven user interfaces and safety state machines. The 256-byte EEPROM retains user preferences (mode, timer settings) across power cycles. The wide operating voltage range simplifies power supply design. The 44-TQFP package fits compact consumer appliance PCBs. Compared with discrete logic implementations, this MCU reduces component count by 60-80%.

🎓

Educational / Development Platform

The PIC16F877-20/PT is a staple of university microcontroller courses and embedded systems training due to its simple architecture, 35-instruction RISC ISA, and abundant educational materials. The 44-TQFP package is breadboard-compatible via breakout boards, and the ICD interface allows real-time debugging with MPLAB X. Students learn ADC sampling, PWM generation, UART communication, and interrupt-driven programming on a single device. The PIC16F877-20/PT's longevity in production means teaching materials stay current across multiple student cohorts. The XC8 compiler's free tier supports educational use without licensing fees.

What is the program memory size of the PIC16F877-20/PT?
The PIC16F877-20/PT integrates 14 KB of FLASH program memory organized as 8K x 14 words, plus 368 bytes of data RAM and 256 bytes of EEPROM for non-volatile user data. This memory profile is consistent across the entire PIC16F877 family regardless of speed grade or package suffix, per the Microchip datasheet.
What is the maximum clock speed of the PIC16F877-20/PT?
The PIC16F877-20/PT operates at a maximum clock input of 20 MHz, yielding a 200 ns instruction cycle and approximately 5 MIPS throughput. The "-20" suffix denotes this 20 MHz speed grade; slower grades (04, 10) use the same silicon but are rated for lower frequencies.
What package does the PIC16F877-20/PT use?
The PIC16F877-20/PT ships in a 44-pin TQFP (Thin Quad Flat Pack) measuring 10x10 mm with 0.8 mm pitch. The /PT suffix denotes TQFP packaging; /P is PDIP-40 and /L is PLCC-44. The TQFP package is suitable for surface-mount reflow assembly.
How many ADC channels does the PIC16F877-20/PT have?
The PIC16F877-20/PT includes an 8-channel 10-bit Analog-to-Digital Converter with input multiplexing across PORTA and PORTE pins. According to Microchip documentation, the ADC supports both single-ended and differential conversion modes with selectable reference voltages.
Does the PIC16F877-20/PT support in-circuit debugging?
Yes, the PIC16F877-20/PT includes In-Circuit Debugger (ICD) support via the RB6/RB7 pins shared with the ICSP programming interface. This allows breakpoints, single-stepping, and register inspection using Microchip's MPLAB ICD tools without requiring a special debug-header package.
What is the difference between PIC16F877-20/PT and PIC16F877A-I/PT?
The PIC16F877-20/PT (F877) and PIC16F877A-I/PT (F877A) are closely related but the 'A' revision added internal oscillator support, enhanced ADC, and improved FLASH endurance. The F877A is largely code-compatible but register-level changes require firmware migration. For new designs, Microchip recommends the PIC16F887 or PIC18F family.
Where can I buy the PIC16F877-20/PT online?
The PIC16F877-20/PT is in stock at major distributors including DigiKey (321221) and Mouser. As of 2026-09-21, pricing starts around $11.20 for single-piece quantities with bulk discounts down to $6.72 at 1000-piece volumes. Lead time is typically immediate for distributor stock.
What is the price of PIC16F877-20/PT in 100-piece quantities?
The PIC16F877-20/PT prices approximately $8.96 per unit at 100-piece quantity as of 2026-09-21, based on DigiKey and Mouser listings. Pricing varies slightly between distributors; LCSC and Heisener also list the part with competitive bulk rates.
Is the PIC16F877-20/PT still in production or obsolete?
According to Microchip's product page, the PIC16F877 is still listed as active in production but Microchip recommends the PIC16F887 for new designs. The PIC16F877-20/PT remains available through authorized distributors with no formal end-of-life announcement as of 2026-09-21.
What is the best drop-in replacement for PIC16F877-20/PT?
The PIC16F877-20I/PT (industrial temperature grade variant in the same 44-TQFP package) is the closest drop-in replacement, differing only in operating temperature range. The PIC16F874-20I/PT shares the same 44-TQFP footprint and pinout but offers 7 KB FLASH instead of 14 KB, requiring firmware verification.
Can the PIC16F887 replace the PIC16F877-20/PT?
Yes, the PIC16F887 is the recommended Microchip replacement for the PIC16F877 family. It is pin-compatible with the 44-TQFP package and offers more FLASH (14 KB), more RAM (368 bytes), enhanced ADC, and an internal oscillator. Firmware may require minor register-level changes for new peripheral features.
What is the operating voltage range of PIC16F877-20/PT?
The PIC16F877-20/PT operates from 2.0 V to 5.5 V supply voltage across the industrial temperature range (-40C to +85C). This wide range supports both 3.3 V and 5 V system designs. Brown-out reset and power-on reset are integrated.
What serial communication interfaces does PIC16F877-20/PT support?
The PIC16F877-20/PT supports three serial interfaces: USART (asynchronous/synchronous), MSSP configurable as either 3-wire SPI or 2-wire I2C, and access to the synchronous serial port via dedicated pins. This enables communication with sensors, displays, and other MCUs.
Where can I download the PIC16F877-20/PT datasheet PDF?
The official PIC16F877 datasheet PDF is available from Microchip's website at the device product page (microchip.com/en-us/product/PIC16F877). Third-party datasheet mirrors also host the document, but Microchip's site is the authoritative source for the latest revision and errata.
What is the pinout configuration of the PIC16F877-20/PT?
The PIC16F877-20/PT in 44-TQFP assigns PORTA through PORTE across 33 I/O pins, with dedicated pins for VDD/VSS, OSC1/OSC2, MCLR reset, and the ICSP/ICD programming/debug interface. The 44-TQFP pinout is fully documented in the Microchip datasheet pin diagram.

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

선택 가이드

Choose the PIC16F877-20/PT when you need a proven, long-lifecycle 8-bit Microchip MCU with 14 KB FLASH and 33 I/O pins in a compact 44-TQFP package, particularly for industrial control and educational designs. For new designs, Microchip recommends the PIC16F887 as a modern successor with an internal oscillator. If your design requires the wider -40C to +85C industrial temperature range, select the PIC16F877-20I/PT (drop-in compatible). If you can accept 7 KB FLASH and 192 bytes RAM, the PIC16F874T-20I/PT is a lower-cost alternative in the same 44-TQFP package. For through-hole assembly, use the PIC16F877-20/P (PDIP-40) variant instead. All listed alternatives share the 44-TQFP (PT) footprint, enabling PCB layout reuse across the PIC16F877/874/871/77 family.

대체품과의 비교

파라미터 이 제품 PIC16F877-20I/PT PIC16F877-04E/PT PIC16F874T-20I/PT PIC16F874AT-I/PT PIC16F871-I/PT PIC16F77T-I/PT
Package 44-TQFP (PT), 10x10 mm 44-TQFP (PT) - same 44-TQFP (PT) - same 44-TQFP (PT) - same 44-TQFP (PT) - same 44-TQFP (PT) - same 44-TQFP (PT) - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
FLASH Program Memory 14 KB (8K x 14) 14 KB 14 KB 7 KB 7 KB 7 KB 7 KB
Data RAM 368 bytes 368 bytes 368 bytes 192 bytes 192 bytes 128 bytes 368 bytes
Maximum Clock Speed 20 MHz 20 MHz 4 MHz 20 MHz 20 MHz 20 MHz 20 MHz
ADC Channels 8 x 10-bit 8 x 10-bit 8 x 10-bit 8 x 10-bit 8 x 10-bit (enhanced) 8 x 10-bit 8 x 10-bit
Operating Temperature -40C to +85C -40C to +85C -40C to +125C (extended) -40C to +85C -40C to +85C -40C to +85C -40C to +85C

주요 차별점

  • Identical die, industrial temp grade, same 44-TQFP package (vs PIC16F877-20I/PT)
  • Same 44-TQFP package, 50% less FLASH (vs PIC16F874T-20I/PT)
  • Modern successor with internal oscillator and enhanced ADC (vs PIC16F887-I/PT (recommended replacement))

설계 노트

Place a 100 nF decoupling capacitor as close as possible to each VDD pin (pins 11 and 32 on the 44-TQFP package), with a bulk 10 uF tantalum or ceramic at the supply input. The PIC16F877-20/PT draws up to ~20 mA active at 20 MHz / 5 V, so a low-dropout regulator with at least 50 mA headroom is recommended for noise-sensitive ADC applications. Tie the AVDD reference pin to the same clean 5 V rail or use a dedicated LDO for ADC VREF+ to avoid digital switching noise coupling into analog measurements.

The MCLR pin (pin 1) must be pulled high through a 10 kohm resistor to VDD for normal operation; leaving it floating causes intermittent resets. For ICSP programming, MCLR is driven to ~13 V during programming - ensure the MCLR pull-up does not exceed the programming voltage regulator's current limit. A diode (1N4148) from MCLR to VDD is recommended to prevent programming voltage back-feeding into the supply rail. Brown-out reset configuration bits must be enabled for reliable industrial operation.

Route the 20 MHz oscillator traces (OSC1/OSC2) short and keep them away from analog input traces and PWM switching lines. The 44-TQFP package has pins 41-44 as no-connect; use these as ground-pour stitching vias to improve thermal dissipation and EMI. Place the crystal within 5 mm of the OSC1/OSC2 pins with load capacitors grounded to the same ground plane as the MCU VSS pins. Avoid running digital signals under the analog input pins to minimize crosstalk into the 10-bit ADC.

규정 준수 정보

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
무연
Yes
무할로겐
Yes
분쟁 광물
Compliant

RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified (industrial grade MCU, not automotive). Lead-free and halogen-free per Microchip material declaration.

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

관련 검색

PIC16F877-20/PT PIC16F877 datasheet PDF Microchip PIC16F877 44-TQFP 8-bit 20MHz 14KB FLASH microcontroller PIC16F877 TQFP pinout PIC16F877 industrial automation PIC16F877 vs PIC16F887 PIC16F877 drop-in replacement PIC16F877-20/PT buy price PIC16F877 ICD debugging what is the FLASH size of PIC16F877 PIC16F877 PWM motor control

관련 부품 & 용어

Microchip Technology PIC16F877 PIC16F877-20/PT PIC16F877-20I/PT PIC16F874T-20I/PT PIC16F887 PIC16F family PIC16C7X PIC18F family microcontroller MCU 8-bit RISC FLASH memory EEPROM TQFP-44 TQFP package 44-pin TQFP 10-bit ADC PWM USART SPI I2C MSSP In-Circuit Debug ICSP RoHS REACH industrial automation data acquisition motor control sensor hub
빠른 견적 RFQ
상세 정보를 모두 입력하십시오 — 영업팀이 24시간 이내에 답변드립니다
부품 번호 제조사 패키지 QTY 목표 가격 합계
합계: $0.00 USD
✓
견적이 제출되었습니다!

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

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