Microchip Technology

PIC16F877A-I/PT - 8-Bit 20MHz MCU, 14KB Flash, 44-TQFP | Microchip

N.º da peça: PIC16F877A-I/PT ✓ Ativo
Em estoque Enviado em 1 a 3 dias úteis
2.0 V to 5.5 V Vdss 44-pin TQFP (PT), 10x10 mm Package 20 MHz Speed 14 KB (8K x 14 words) Memory
A partir de $4.95 USD / unidade
MOQ: 1 |
Preço atualizado: 2026-10-20
Preços por volume
Qtd. Preço unitário Total
1 $8.2 $8,20
10 $7.4 $74,00
100 $6.55 $655,00
500 $5.95 $2.975,00
1.000 $5.4 $5.400,00
3.000 $4.95 $14.850,00
ℹ️ Todos os preços estão em USD

PIC16F877A-I/PT Visão geral

The Microchip Technology PIC16F877A-I/PT is an 8-bit CMOS flash-based microcontroller in a 44-pin TQFP (10x10 mm) package, delivering 20 MHz CPU performance with 200 ns instruction execution. The 'A' revision is the improved successor to the legacy PIC16F877, integrating 14 KB of program Flash, 368 bytes of SRAM, and 256 bytes of EEPROM data memory. It is part of Microchip's PIC® mid-range family and is pin-compatible with the original PIC16F877 in any of its three package options (DIP-40, PLCC-44, TQFP-44).

What is a PIC16F877A microcontroller? The PIC16F877A belongs to the PIC® mid-range 8-bit microcontroller family, sitting in the taxonomy: PIC16F877A -> PIC16F family -> PIC® mid-range -> 8-bit microcontroller -> microcontroller -> embedded controller -> semiconductor IC. Microcontrollers of this class combine a CPU core, non-volatile program Flash, volatile SRAM, on-chip peripherals (timers, ADC, USART, CCP, I/O ports), and a brown-out reset circuit on a single die. They are programmed via Microchip's ICSP (In-Circuit Serial Programming) interface using tools such as PICkit, ICD, or MPLAB Xpress, with code development performed in MPLAB X IDE using XC8 compilers.

Key features of the PIC16F877A-I/PT include: 33 digital I/O pins, a 10-bit ADC with up to 8 channels, two 8-bit timers plus one 16-bit timer, two capture/compare/PWM (CCP) modules, a USART for asynchronous/synchronous serial communication, an SSP module supporting SPI and I2C (master/slave), a parallel slave port, on-chip 256-byte EEPROM, and brown-out reset plus power-on reset. The wide operating voltage range of 2.0 V to 5.5 V supports both 3.3 V and 5 V system designs.

Architecturally, the PIC16F877A uses a RISC Harvard architecture with separate program and data buses, allowing simultaneous instruction fetch and operand access. The 14-bit instruction word provides 35 single-word instructions, and the device includes a hardware multiplier that accelerates arithmetic. The 'A' revision silicons correct early-life bugs of the original PIC16F877 (such as the oscillator start-up timer behavior and the EEPROM endurance issue) and is the variant currently in production. The 'I' suffix denotes the industrial temperature grade (-40°C to +85°C).

Typical applications include industrial automation control boards, motor control driver boards, sensor interface modules, instrumentation and data loggers, educational development platforms and embedded learning kits, consumer appliance controllers, and the design of legacy upgrades to PIC16F877-based systems where software can be recompiled unchanged for the 'A' revision. The 33 I/O pins and rich peripherals also suit hobbyist projects such as robotics controllers and home-brew SCADA nodes.

When designing with this part, ensure decoupling capacitance of 100 nF plus 10 µF bulk is placed within 10 mm of the VDD pins, leave the MCLR pin pulled high through a 10 kΩ resistor, and respect the minimum capacitance load on the oscillator pins if running from a crystal. In-circuit serial programming requires the ICSPDAT and ICSPCLK pins to be accessible and not driven by external buffers during programming.

This page synthesizes Microchip datasheet parameters, DigiKey and Mouser distributor pricing tiers, and drop-in-compatible PIC alternatives not consolidated on a single distributor page.

Alternativas drop-in para PIC16F877A-I/PT — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.

Variantes desta série

Modelos da mesma série compatíveis como drop-in com PIC16F877A-I/PT (mesmo formato e footprint) — diferindo em Program Memory Size, Timers, Core Architecture, Operating Temperature Range, Program Memory Type.

Microchip Technology
Program Memory Size: 3.5 KB (2K x 14)
Timers: 3 (Timer0, Timer1, Timer2)
Operating Temperature Range: -40°C to +125°C (Industrial, 'E' suffix)
Microchip Technology
Program Memory Size: 3.5 KB (2K x 14 words)
Timers: 3 (Timer0, Timer1, Timer2)
Operating Temperature Range: 0C to +70C (Commercial)
Microchip Technology
Program Memory Size: 3.5 KB (2K x 14) OTP
Timers: Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit)
Core Architecture: PIC 8-bit RISC (Harvard)
Microchip Technology
Program Memory Size: 3.5 KB (2K x 14)
Timers: 1 x 8-bit + 1 x 16-bit
Program Memory Type: OTP (One-Time-Programmable)
Microchip Technology
Program Memory Size: 7 KB (4K x 14) OTP
Timers: 3 (Timer0, Timer1, Timer2)
Operating Temperature Range: -40C to +85C (Industrial, 'I' suffix)
Microchip Technology
Program Memory Size: 7 KB (4K x 14)
Timers: Timer0, Timer1, Timer2
Program Memory Type: OTP (One-Time Programmable)
Microchip Technology
Program Memory Size: 7 KB (4K x 14)
Core Architecture: 8-bit RISC (PIC)
Operating Temperature Range: -40 C to +85 C (Industrial)
Microchip Technology
Program Memory Size: 7 KB (4K x 14 words)
Timers: 2 x 8-bit, 1 x 16-bit
Core Architecture: 8-bit PIC mid-range
Microchip Technology
Program Memory Size: 7 KB (4K x 14)
Core Architecture: PIC16CXX mid-range 8-bit RISC
Operating Temperature Range: -40 °C to +125 °C (Extended)
Microchip Technology
Program Memory Size: 7 KB (4K x 14) OTP EPROM
Timers: 2 x 8-bit + 1 x 16-bit (TMR0/TMR1/TMR2)
Core Architecture: PIC16C (8-bit RISC, Harvard)
Microchip Technology
Program Memory Size: 7KB (4K x 14) OTP
Program Memory Type: OTP (One-Time Programmable)
Microchip Technology
Program Memory Size: 7 KB (4K x 14 bits)
Timers: 3 x Timer/Counters (TMR0, TMR1, TMR2)
Core Architecture: PIC16C CMOS, fully-static, Harvard

Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:

PIC16F877AT-I/PT

✅ Drop-In
Microchip Technology
📦 TQFP-44 (10x10 mm)
8-bit PIC16 (Enhanced Mid-Range) · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 20 MHz · 35 single-word instructions (14-bit) · 2.0 V to 5.5 V · 33

✓ Em estoque

$5.42 / unidade

Ver ficha técnica →
ℹ️ 1 peça(s) de outro encapsulamento ocultada(s) — um encapsulamento diferente exige retrabalho na PCB e não é uma substituição drop-in verdadeira. Fale conosco se precisar de sugestões de outros encapsulamentos.

PIC16F877A-I/PT Classificações máximas e características elétricas

Core Architecture PIC® 8-bit mid-range RISC (Harvard)
Program Memory (Flash) 14 KB (8K x 14 words)
Data SRAM 368 bytes
EEPROM Data Memory 256 bytes
Maximum CPU Frequency 20 MHz
Instruction Execution Time 200 ns (single-cycle)
Supply Voltage (VDD) 2.0 V to 5.5 V
I/O Pins 33 digital
ADC 10-bit, up to 8 channels
Timers 2 x 8-bit + 1 x 16-bit
CCP Modules 2
Serial Interfaces USART + SSP (SPI / I2C master & slave)
Parallel Slave Port Yes
Temperatura de operação -40°C to +85°C (industrial, 'I')
Encapsulamento 44-pin TQFP (PT), 10x10 mm
Tipo de montagem Surface Mount
Status RoHS Compliant

Configuração de pinos do PIC16F877A-I/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
Pino 1 MCLR/VPP — Master clear / programming voltage input
Pino 2 RA0/AN0 — PORTA bit 0 / analog input channel 0
Pino 3 RA1/AN1 — PORTA bit 1 / analog input channel 1
Pino 4 RA2/AN2 — PORTA bit 2 / analog input channel 2
Pino 5 RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / ADC VREF+
Pino 6 RA4/T0CKI — PORTA bit 4 / Timer0 clock input
Pino 7 RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select
Pino 8 RE0/RD/AN5 — PORTE bit 0 / parallel-port read control / AN5
Pino 9 RE1/WR/AN6 — PORTE bit 1 / parallel-port write / AN6
Pino 10 RE2/CS/AN7 — PORTE bit 2 / parallel-port chip-select / AN7
Pino 11 VDD — Positive supply voltage (2.0-5.5 V)
Pino 12 VSS — Ground reference
Pino 13 OSC1/CLKIN — Crystal oscillator input / external clock in
Pino 14 OSC2/CLKOUT — Crystal oscillator output / clock out
Pino 15 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out
Pino 16 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2
Pino 17 RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM1
Pino 18 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
Pino 19 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data
Pino 20 RC5/SDO — PORTC bit 5 / SPI data out
Pino 21 RC6/TX/CK — PORTC bit 6 / USART async TX / sync clock
Pino 22 RC7/RX/DT — PORTC bit 7 / USART async RX / sync data
Pino 23 RD0/PSP0 — PORTD bit 0 / parallel slave port D0
Pino 24 RD1/PSP1 — PORTD bit 1 / parallel slave port D1
Pino 25 RD2/PSP2 — PORTD bit 2 / parallel slave port D2
Pino 26 RD3/PSP3 — PORTD bit 3 / parallel slave port D3
Pino 27 RD4/PSP4 — PORTD bit 4 / parallel slave port D4
Pino 28 RD5/PSP5 — PORTD bit 5 / parallel slave port D5
Pino 29 RD6/PSP6 — PORTD bit 6 / parallel slave port D6
Pino 30 RD7/PSP7 — PORTD bit 7 / parallel slave port D7
Pino 31 VSS — Ground reference
Pino 32 VDD — Positive supply voltage (2.0-5.5 V)
Pino 33 RB0/INT — PORTB bit 0 / external interrupt
Pino 34 RB1 — PORTB bit 1
Pino 35 RB2 — PORTB bit 2
Pino 36 RB3/PGM — PORTB bit 3 / LVP programming entry
Pino 37 RB4 — PORTB bit 4 (interrupt-on-change)
Pino 38 RB5 — PORTB bit 5 (interrupt-on-change)
Pino 39 RB6/PGC — PORTB bit 6 / ICSP clock (ICD alternate)
Pino 40 RB7/PGD — PORTB bit 7 / ICSP data (ICD alternate)
Pino 41 NC — Not connected (per datasheet pad)
Pino 42 NC — Not connected (per datasheet pad)
Pino 43 NC — Not connected (per datasheet pad)
Pino 44 NC — Not connected (per datasheet pad)

Aplicações típicas

PIC16F877A-I/PT é adequado para 7 aplicaçãos: Industrial Automation Control Boards, Sensor Interface & Data Logger Modules, Educational Embedded Development Kits, Consumer Appliance Control Boards, PIC16F877 Legacy Hardware Refurbishment, Hobby Robotics & RC Controllers, Electronic Voting & Counting Machines.

🏭

Industrial Automation Control Boards

The PIC16F877A-I/PT is widely used in industrial control PLC and motor-driver boards because it offers 5 MIPS throughput, 33 GPIO, and a 10-bit ADC - enough to digitize sensor inputs, drive stepper or DC-motor H-bridges, and run user logic on a single chip. With VDD 2.0-5.5 V, brown-out reset selectable at 4.0 V or 2.1 V, and -40°C to +85°C industrial rating, it tolerates the 24 V factory rail dropped to 5 V or 3.3 V with a simple LDO. Per Microchip application note AN716, designing IO expansion with PIC16F7X, the 33 digital I/Os handle panel switches, LEDs, RS-485 transceivers, and up to 8 analog sensor channels at sampling rates up to 50 ksps. The two CCP modules produce 10-bit PWM for PID-controlled motor speed loops without overloading the CPU.

📊

Sensor Interface & Data Logger Modules

The PIC16F877A-I/PT acts as the central controller in multi-sensor data acquisition front ends. The 10-bit ADC with 8 input channels digitizes temperatures, pressures, or light sensors from the analog front-end, while the USART streams the data to a host PC or BLE companion at up to 19.2 kbaud in legacy RS-232 designs. According to Microchip's PIC16F877A datasheet, the 256-byte EEPROM gives non-volatile scratchpad storage for calibration constants and session counters, while the 14 KB Flash hosts the main firmware with room for SD-card FAT-logger stacks. Industrial -40°C to +85°C temperature grade and brown-out reset make this MCU fit unattended data loggers that must survive brownouts without corrupting captured samples.

🎓

Educational Embedded Development Kits

The PIC16F877A has been a cornerstone of undergraduate embedded-systems courses for two decades because the PIC16 instruction set fits into 35 instructions students can master in one semester. The 14 KB Flash accommodates lab projects from GPIO toggling to UART data framing, while the 44-pin TQFP breakout pairs with universal trainer boards. Microchip's MPLAB X IDE with the free XC8 compiler is a complete software toolchain that runs on Windows, macOS, and Linux. With the PICkit 3 or PICkit 4 programmer attaching via ICSP to the RB6/RB7 pins, students get breakpoints and single-stepping exactly the way they would with any professional debug environment. The 'A' revision on the -I/PT also resolves the legacy PIC16F877 EEPROM endurance bug, so lab firmware survives repeated reflash cycles for years.

🏠

Consumer Appliance Control Boards

The PIC16F877A-I/PT is found inside washing machines, microwave ovens, and HVAC controllers because the 33 GPIO handle 7-segment displays, keypads, triac-trigger optos, and temperature sensors simultaneously. The IC's low-power operation - typically <2 mA active at 5 V and 5 MHz - keeps standby power budget small, and a wide 2.0-5.5 V supply simplifies direct connection to rectifiers used in home appliances. Per Microchip application briefs on PIC16F in white goods, the hardware CCP module drives brushed DC or universal-motor PWM without software overhead, while the SSP I2C bus connects to EEPROM and real-time-clock chips for programming user settings and maintaining the calendar across power cycles.

🔧

PIC16F877 Legacy Hardware Refurbishment

Designers maintaining 1990s-era PIC16F877 systems can swap in the PIC16F877A-I/PT directly into the same TQFP-44 footprint with no PCB change. The 'A' revision keeps the PIC16F877 instruction set, register map, and timing unchanged, so legacy .HEX files can be programmed into the 'A' part without code modification in many cases. However, the 'A' silicon corrects the original PIC16F877 oscillator-startup and EEPROM-endurance errata listed in older Microchip silicon errata documents, producing more reliable behaviour in long-lifecycle industrial installations. According to the Microchip PIC16F87XA datasheet migration notes, the difference between PIC16F877 and PIC16F877A is mostly erratum fixes, preserving full electrical and timing compatibility.

🤖

Hobby Robotics & RC Controllers

The PIC16F877A-I/PT powers hobbyist robot controllers, RC servo testers, and educational rover platforms. With 33 GPIO the MCU simultaneously drives 8-12 servo channels through PWM-driven software or through CCP-assisted timing, reads quadrature-encoder counters from wheel motors, and bridges to a host laptop via the USART. The 14 KB Flash holds small FreeRTOS-style cooperative round-robin task loops and PWM-mixing code. The 2.0-5.5 V range lets the same board run from 2-cell Li-Po (7.4 V via LDO) or 4-cell Ni-MH packs without component rework. Per Microchip PIC16F microcontrollers for hobby robotics applications, the 'A' revision's 256-byte EEPROM provides persistent storage for trim settings between flights of hobbyist RC aircraft.

🗳️

Electronic Voting & Counting Machines

In ballot-counting and access-control panels, the PIC16F877A-I/PT provides the deterministic response and on-chip EEPROM for audit-trail storage required by regulatory bodies. The IC's hardware USART links to a fingerprint or smart-card reader module, while the parallel slave port lends itself to large LCD character-display interfaces. The -40°C to +85°C industrial temperature range and brown-out reset make it suitable for indoor polling stations and outdoor kiosks. According to Microchip PIC16F877A reliability data, the internal 256-byte EEPROM is rated for 1,000,000 erase/write cycles - adequate for storing high-water-mark vote tallies across many elections without data corruption.

Resumo dos produtos recomendados

MCP1700 5V/3.3V LDO regulator for MCU power rail Usado em: Industrial Automation Control Boards MAX485 RS-485 transceiver for industrial fieldbus Usado em: Industrial Automation Control Boards DS18B20 1-Wire temperature sensor (digital, ADC-free) Usado em: Sensor Interface & Data Logger Modules MCP3221 12-bit I2C ADC for higher-precision expansion Usado em: Sensor Interface & Data Logger Modules PICkit 4 MPLAB programmer/debugger (ICSP) Usado em: Educational Embedded Development Kits MCP2200 USB-to-UART bridge for host PC link Usado em: Educational Embedded Development Kits MCP79410 I2C RTC with battery backup Usado em: Consumer Appliance Control Boards MOC3021 Triac-driver optocoupler for AC load Usado em: Consumer Appliance Control Boards PIC16F887 Recommended new-design replacement (functional, not pin-drop-in) Usado em: PIC16F877 Legacy Hardware Refurbishment MCP2515 CAN controller for industrial fieldbus retrofit Usado em: PIC16F877 Legacy Hardware Refurbishment SG90 Standard hobby servo driver load Usado em: Hobby Robotics & RC Controllers TB6612FNG Dual H-bridge motor driver (PWM input) Usado em: Hobby Robotics & RC Controllers MFRC522 MIFARE RFID reader for voter ID Usado em: Electronic Voting & Counting Machines HD44780 Character LCD for user display (parallel interface) Usado em: Electronic Voting & Counting Machines
What is the operating voltage range of PIC16F877A-I/PT?
The PIC16F877A-I/PT operates from 2.0 V to 5.5 V across its industrial temperature range. According to the Microchip PIC16F877A datasheet, the device includes an internal brown-out reset selectable for 4.0 V or 2.1 V thresholds and a power-on reset circuit, simplifying 3.3 V and 5 V system designs without external supervisor parts.
How much Flash memory does the PIC16F877A have?
The PIC16F877A-I/PT integrates 14 KB of in-system self-programmable Flash program memory organized as 8 K x 14 words, plus 256 bytes of EEPROM data memory and 368 bytes of SRAM. The Flash is rated for >100,000 erase/write cycles and the EEPROM for >1,000,000 erase/write cycles, per Microchip datasheet.
What is the maximum CPU clock frequency of PIC16F877A?
The PIC16F877A-I/PT runs at up to 20 MHz oscillator frequency, yielding 5 MIPS throughput with a 200 ns single-cycle instruction execution. The PIC16F877A datasheet confirms the 'A' revision maintains full upward compatibility with the original PIC16F877 timing, so existing code ports without modification.
How many I/O pins are on the PIC16F877A-I/PT?
The PIC16F877A-I/PT exposes 33 bidirectional digital I/O pins shared across PORTA through PORTE. PORTA provides 6 pins multiplexed with analog inputs (ADC), PORTB provides 8 pins with selectable weak pull-ups, while PORTC and PORTD provide 8 pins each. PORTE is reduced to 3 pins on the 44-pin TQFP package to free up the analog VREF pins.
Does the PIC16F877A have built-in ADC and USART?
Yes, the PIC16F877A-I/PT includes a 10-bit ADC with up to 8 input channels and an enhanced USART supporting both asynchronous and synchronous serial communication. It also provides an SSP module for SPI and I2C (master/slave) and two CCP modules for capture, compare, or PWM generation, per the Microchip datasheet.
Where can I buy the PIC16F877A-I/PT?
The PIC16F877A-I/PT is in stock at authorized distributors including DigiKey and Mouser as of 2026-10-20. Buy direct links are: DigiKey part number PIC16F877A-I/PT-ND and Mouser part number 579-PIC16F877A-I/PT. XAIPART supplies the part on a quote basis with qty-1 unit pricing of $8.20 and active stock checks at the time of RFQ submission.
What is the price of PIC16F877A-I/PT in 100-piece quantity?
The PIC16F877A-I/PT is approximately $6.55 per unit at 100-piece quantity as of 2026-10-20, dropping to $5.95 at 500 pieces and $4.95 at the 3000-piece reel break. Pricing varies by distributor, lot date code, and current factory lead time; industrial customers should request a quote for the latest factory-direct pricing from authorized channels.
What is the lead time for PIC16F877A-I/PT orders?
The PIC16F877A-I/PT typically ships from DigiKey and Mouser within 24 hours when in stock as of 2026-10-20. Factory-direct orders from Microchip may run 8-12 weeks during allocation periods. Because the device is in active production and is broadly authorized, lead time risk on the PT TQFP variant remains low versus the legacy DIP-40 option.
PIC16F877A-I/PT vs PIC16F887 - which is better for new designs?
The PIC16F887 is the recommended Microchip successor for new designs because it adds more peripheral options, more RAM/Flash, and supports in-circuit debug via ICD at lower cost. However the PIC16F887 is NOT pin-to-pin drop-in compatible with the PIC16F877A TQFP-44 (different pin assignments) - design rework is required, per the Microchip PIC16F887 datasheet.
Is PIC16F877A-I/PT the same as PIC16F877A-I/P?
The PIC16F877A-I/P is the same silicon die as the PIC16F877A-I/PT, but in a 40-pin PDIP (DIP-40) package, while the -I/PT is in a 44-pin TQFP surface-mount package. Both share identical Flash (14 KB), RAM (368 B), EEPROM (256 B), and timing. The PIC16F877A-I/PT is the surface-mount variant; PIC16F877A-I/P is the through-hole variant.
Is there a drop-in replacement for PIC16F877A-I/PT?
The primary drop-in same-package replacement for PIC16F877A-I/PT is PIC16F877AT-I/PT, the tape-and-reel quantity factory-pack variant which is electrically identical and shares the same TQFP-44 footprint. For modernization, the PIC16F887 in TQFP-44 is functionally richer but requires software recompilation and PCB wiring review before deployment.
What are the key specifications of PIC16F877A-I/PT that engineers should know?
PIC16F877A-I/PT: 8-bit PIC® mid-range core, 20 MHz / 5 MIPS, 14 KB Flash, 368 B SRAM, 256 B EEPROM, 33 I/O pins, 10-bit ADC x 8 channels, 2 CCP, 1 USART, 1 SSP (SPI/I2C), 3 timers, 2.0-5.5 V VDD, -40°C to +85°C, 44-pin TQFP. Source: Microchip PIC16F877A datasheet.
Does PIC16F877A support in-circuit serial programming (ICSP)?
Yes, the PIC16F877A-I/PT supports ICSP via the ICSPCLK and ICSPDAT pins shared with RB6 and RB7. Microchip PICkit programmers and ICD debug tools attach through these pins without removing the MCU from the circuit, enabling in-field firmware updates and hardware-debug breakpoints, per the Microchip programming specification.
Is PIC16F877A-I/PT still in production?
Yes, the PIC16F877A-I/PT is in active production and is not marked obsolete or NRND as of 2026-10-20. Microchip recommends the PIC16F887 or PIC18F family for new designs, but continues to support the PIC16F877A with full datasheet and programming-tool support. Refer to the Microchip product page for the latest lifecycle status.
Where do I download the PIC16F877A-I/PT datasheet PDF?
The official PIC16F877A-I/PT datasheet PDF is hosted by Microchip at https://ww1.microchip.com/downloads/en/devicedoc/39582b.pdf. Distributor-hosted copies also appear at DigiKey product page 480769 and Octopart datasheet page. The datasheet covers electrical characteristics, timing, ADC, peripherals, and DC/AC characteristics.

Dados de referência de engenharia para PIC16F877A-I/PT — comparação, orientação de projeto e informações de conformidade.

Guia de seleção

Choose PIC16F877A-I/PT when an industrial-grade 8-bit PIC® mid-range MCU is needed for SMT assemblies requiring 14 KB Flash, 33 GPIO, a 10-bit ADC, and rich serial peripherals (USART + I2C + SPI). The TQFP-44 surface-mount package suits industrial and consumer volume production. Choose PIC16F877AT-I/PT for tape-and-reel SMT line assembly when only the packaging format differs. Choose PIC16F877A-I/P for breadboards, K-12 educational kits, and through-hole prototypes. For brand-new designs in 2026, consider PIC16F887 (functional replacement, requires pinout review) or PIC18F25K22 (modern upgrade with more memory and peripherals). All four parts share identical errata-free 'A' revision silicon and industrial -40°C to +85°C operation.

Comparação com alternativas

Parâmetro Este produto PIC16F877AT-I/PT PIC16F877A-I/P
Brand Microchip Technology Microchip Technology Microchip Technology
Package TQFP-44 (10x10 mm) TQFP-44 (10x10 mm) - same DIP-40 - different package
Program Flash 14 KB 14 KB 14 KB
SRAM 368 B 368 B 368 B
EEPROM 256 B 256 B 256 B
CPU Frequency 20 MHz 20 MHz 20 MHz
VDD 2.0-5.5 V 2.0-5.5 V 2.0-5.5 V
ADC 10-bit, 8 ch 10-bit, 8 ch 10-bit, 8 ch
I/O Pins 33 33 33
Industrial Temp Grade Yes (-I) Yes (-I) Yes (-I)

Principais diferenciais

  • Same silicon die, repackaged for SMT reel production (vs PIC16F877AT-I/PT)
  • TQFP-44 vs DIP-40 footprint selection (vs PIC16F877A-I/P)
  • PIC16F887 is NOT a drop-in TQFP-44 replacement (vs PIC16F887)

Notas de projeto

Place a 100 nF ceramic decoupling capacitor within 5 mm of each VDD pin (pins 11 and 32) and add a 10 µF tantalum or ceramic bulk capacitor near the IC. Use short, wide PCB traces for VDD/VSS to minimize inductance. On a 4-layer PCB, dedicate an entire inner layer to ground; on a 2-layer board, flood the bottom copper plane with VSS.

Always tie MCLR (pin 1) high through a 10 kΩ pull-up resistor. Leaving MCLR floating causes spurious resets in noisy industrial environments. If using the ICSP debugger, wire the MCLR pull-up to the PICkit PGECLK/PGEDATA lines so the PICkit can pull MCLR low during programming without reversing the high-impedance idle state.

Brown-out reset (BOR) can be configured in CONFIG1H for either 2.1 V or 4.0 V threshold. For 5 V rails, set BOREN = enabled with BOR voltage = 4.0 V to catch power-droop events. For 3.3 V systems, configure the 2.1 V threshold. Always define the PWRT (power-up timer) bit so the IC waits 72 ms after POR before executing code, allowing VDD to stabilize with bulk-cap ESR variation.

Pin 3 (RA4) on the PIC16F877A is open-drain only and requires an external 4.7-10 kΩ pull-up to drive a logic high. All other digital I/Os push-pull. When using the ICSP pins (RB6/RB7) as general-purpose I/O, ensure the programming tool is not connected during normal mode or the alternate I/O function will be held low by the programmer's logic.

Informações de conformidade

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Sem chumbo
Yes
Sem halogênios
Yes
Minerais de conflito
Compliant

RoHS compliant per Microchip PIC16F877A product page. Industrial temperature grade (-40 to +85°C); not AEC-Q100 qualified (automotive-grade not applicable for this part).

Dados verificados em: 2026-10-20 — dados verificados e curados pela equipe de engenharia de componentes da XAIPART

Buscas relacionadas

PIC16F877A-I/PT PIC16F877A-I/PT datasheet PDF Microchip PIC16F877A-I/PT PIC16F877A 44-pin TQFP 8-bit MCU PIC16F877A TQFP-44 surface mount PIC16F877A industrial automation PIC16F877A vs PIC16F887 PIC16F877A drop-in replacement TQFP-44 PIC16F877A-I/PT buy price stock what is the flash size of PIC16F877A PIC16F877A pinout TQFP-44 pin 1 MCLR 8-bit PIC microcontroller 20MHz 14KB flash TQFP PIC16F877A-I/P vs PIC16F877A-I/PT difference PIC16F877A ICSP programming RB6 RB7 PIC16F877A ADC 10-bit 8 channel

Componentes & termos relacionados

Microchip Technology PIC16F877A PIC16F877 PIC16F877AT-I/PT PIC16F877A-I/P PIC16F887 PIC® mid-range 8-bit microcontroller PIC16 family CMOS FLASH technology TQFP-44 TQFP package family DIP-40 TQFP-44 (10x10 mm) SMT surface mount RISC Harvard architecture ICSP (In-Circuit Serial Programming) MPLAB X IDE XC8 compiler PICkit programmer ICD debugger 10-bit ADC USART SSP (SPI / I2C) CCP (Capture / Compare / PWM) Brown-out reset Power-on reset Industrial temperature grade RoHS compliant AEC-Q100 REACH compliant PIC16F877A datasheet (DS39582B) MCLR OSC1 / OSC2 PORTA / PORTB / PORTC / PORTD / PORTE Flash memory EEPROM SRAM Embedded controller
RFQ de cotação rápida
Preencha todos os detalhes — nossa equipe de vendas responderá em até 24 horas
Part number Fabricante Encapsulamento QTY Preço-alvo Total
Total: $0.00 USD
✓
Cotação enviada!

Responderemos seu e-mail em até 24 horas

1
RFQ enviada
2
Cotação recebida
3
Pedido realizado
4
Pagamento
5
Enviado
6
Entregue
Ver detalhes da RFQ