Microchip Technology

PIC16F877T-10E/PQ - 8-Bit 10MHz 14KB Flash MCU, 44-MQFP | Microchip

MPN: PIC16F877T-10E/PQ ✓ Active
In Stock Ships in 1-3 business days
4.0 V to 5.5 V Vdss 44-MQFP (10 mm x 10 mm) Package 10 MHz Speed 14 KB FLASH (8K x 14) Memory
From $8.75 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $13.5 $13.50
10 $12.1 $121.00
100 $10.85 $1,085.00
500 $9.65 $4,825.00
1,000 $8.75 $8,750.00
ℹ️ All prices are in USD

PIC16F877T-10E/PQ Overview

The Microchip Technology PIC16F877T-10E/PQ is an 8-bit RISC flash microcontroller from the PIC16F family, operating at 10MHz with 14KB (8K x 14) of FLASH program memory, 368 bytes of RAM, and 256 bytes of EEPROM, housed in a 44-pin Metric QFP (MQFP) package measuring 10mm x 10mm. The 'T' suffix denotes Tape & Reel packaging, '10' indicates 10MHz maximum clock, and 'E' marks the Enhanced (-40C to +125C) industrial temperature grade.

A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program and data memory, peripheral interfaces, and I/O pins on one die. Within the broader semiconductor taxonomy, the PIC16F877 belongs to the 8-bit MCU class, then to the PIC16 mid-range family, then to Microchip's PIC architecture, and finally to embedded computing ICs. This hierarchy matters for cross-referencing: any drop-in alternative must match the 8-bit core, the PIC16 instruction set, the 14KB flash, and the 44-pin MQFP footprint.

Key features include 33 programmable digital I/O pins, a 10-bit ADC with up to 8 channels, USART, MSSP (SPI/I2C), two 8-bit timers and one 16-bit timer, a 10MHz internal oscillator option, and an instruction execution time of 200ns at 20MHz (or 400ns at 10MHz). The device supports in-circuit serial programming (ICSP) and in-circuit debugging (ICD), enabling firmware updates and real-time emulation through just two pins.

Architecturally, the PIC16F877 uses a Harvard RISC architecture with separate program and data buses, a 14-bit wide instruction word, and a hardware multiplier-free ALU that delivers predictable 200ns instruction cycles. The CMOS flash process enables low-power operation and 100K erase/write cycle endurance on the program memory.

Typical applications include industrial control systems, sensor interface modules, low-cost embedded controllers, motor control front-ends, and educational/hobbyist platforms. The wide temperature range makes it suitable for automotive underhood and factory-floor environments when paired with appropriate derating.

When designing with this part, ensure the 44-pin MQFP land pattern matches the chosen footprint, allocate decoupling capacitors within 5mm of VDD/VSS pins, and consider the PIC16F887 as a pin-compatible successor with more memory and peripherals when migrating new designs.

This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes not found in the standalone datasheet PDF.

Drop-in alternatives for PIC16F877T-10E/PQ — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Variants in this series

Same-series models that are drop-in compatible with PIC16F877T-10E/PQ (same form factor and footprint) — differing in Package, Timers, Core Architecture, Operating Temperature, RoHS Status.

Microchip Technology
Package: MQFP-44 (PQ)
Timers: 2 x 8-bit, 1 x 16-bit
Core Architecture: PIC 8-bit (Harvard RISC)
Microchip Technology
Package: 40-pin PDIP (P)
Timers: 3 (Timer0 8-bit, Timer1 16-bit, Timer2 8-bit)
Core Architecture: 8-bit PIC16 (mid-range) RISC, 35 single-word instructions
Microchip Technology
Package: 44-pin MQFP (10x10 mm)
Timers: 3 (Timer0, Timer1, Timer2)
Core Architecture: PIC16 (8-bit Harvard RISC)
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: 44-pin TQFP (10x10 mm)
Timers: 2 x 8-bit, 1 x 16-bit
Operating Temperature: -40 C to +85 C (Industrial)
Microchip Technology
Package: 44-pin MQFP (10x10 mm, PQ)
Operating Temperature: 0C to +70C (commercial)
RoHS Status: Compliant per Microchip PQ package description

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16F877T-04E/PQ

✅ Drop-In
Microchip Technology
📦 44-MQFP (10x10)
8-bit PIC mid-range (Harvard) · 14-bit · 35 single-word · 4 MHz · 200 ns · 14 KB (8K x 14) · 368 bytes · 256 bytes

✓ In Stock

$8.75 / Unit

View Datasheet →

PIC16F877T-04I/PT

✅ Drop-In
Microchip Technology
📦 44-MQFP (10x10)
8-bit PIC16F RISC, Harvard · 35 single-word instructions, 14-bit wide · 4 MHz (4 MHz internal oscillator; 1 MIPS) · 14 KB (8K x 14) · 368 bytes · 256 bytes · 33 · 44-pin TQFP (10x10 mm)

✓ In Stock

$8.25 / Unit

View Datasheet →

PIC16F877-10E/PQ

✅ Drop-In
Microchip Technology
📦 44-MQFP (10x10)
PIC16 (8-bit Harvard RISC) · FLASH (self-programmable) · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 10 MHz · 200 ns · 2.0 V to 5.5 V

✓ In Stock

$6.1 / Unit

View Datasheet →

PIC16F877A-E/PQ

✅ Drop-In
📦 44-MQFP (10x10)
PIC16F877A silicon revision with extended instruction set; same 14KB flash, same 44-MQFP package, same Enhanced temp grade

📋 Reference alternative (not in catalog)

PIC16F874T-10E/PQ

✅ Drop-In
Microchip Technology
📦 44-MQFP (10x10)
PIC 8-bit (Harvard RISC) · Flash · 7 KB (4K x 14 words) · 192 bytes · 128 bytes · 14-bit · 35 (single-word) · 20 MHz (10 MHz instruction rate)

✓ In Stock

$9.95 / Unit

View Datasheet →

PIC16F877-10E/P

✅ Drop-In
Microchip Technology
📦 44-MQFP (10x10)
8-bit PIC16 (mid-range) RISC, 35 single-word instructions · 14 KB Flash (8K x 14 words) · 368 bytes · 256 bytes · 10 MHz (200 ns instruction cycle, 5 MIPS) · 4.0 V to 5.5 V (10 MHz grade) · -40 °C to +125 °C (Extended, -E suffix) · 33 (PORTA 6, PORTB 8, PORTC 8, PORTD 8, PORTE 3)

✓ In Stock

$4.3 / Unit

View Datasheet →

PIC16F874T-04E/PQ

✅ Drop-In
📦 44-MQFP (10x10)
same 44-MQFP package, sister die with 7KB flash (-50%) and 192B RAM (-48%) at 4MHz speed grade (-60% clock)

📋 Reference alternative (not in catalog)

PIC16F877T-10E/PQ Maximum Ratings & Electrical Characteristics

Product Type 8-bit Microcontroller (MCU)
Core Architecture PIC16 RISC (Harvard)
Program Memory 14 KB FLASH (8K x 14)
RAM 368 bytes
EEPROM 256 bytes
Maximum CPU Speed 10 MHz
Instruction Cycle 200 ns at 20 MHz / 400 ns at 10 MHz
Instruction Set Size 35 single-word instructions
Supply Voltage (VDD) 4.0 V to 5.5 V
Operating Temperature -40 C to +125 C (Enhanced 'E' grade)
I/O Pins 33 programmable digital I/O
ADC 10-bit, 8 channels
Timers 2 x 8-bit + 1 x 16-bit
Communication Peripherals USART, MSSP (SPI / I2C)
Package 44-MQFP (10 mm x 10 mm)
Mounting Type Surface Mount
Packaging Tape & Reel (T/R)
Programming/Debug ICSP and ICD-2 compatible
RoHS Status Compliant

PIC16F877T-10E/PQ Pin Configuration

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
Pin 1 MCLR/VPP — Master Clear (reset) input / Programming voltage input
Pin 2 RA0/AN0 — Port A bit 0 / Analog input channel 0
Pin 3 RA1/AN1 — Port A bit 1 / Analog input channel 1
Pin 4 RA2/AN2 — Port A bit 2 / Analog input channel 2
Pin 5 RA3/AN3/VREF+ — Port A bit 3 / Analog input channel 3 / Voltage reference +
Pin 6 RA4/T0CKI — Port A bit 4 (open-drain) / Timer 0 clock input
Pin 7 RA5/AN4/SS — Port A bit 5 / Analog input channel 4 / SPI slave select
Pin 8 RE0/RD/AN5 — Port E bit 0 / Parallel slave port read / Analog input channel 5
Pin 9 RE1/WR/AN6 — Port E bit 1 / Parallel slave port write / Analog input channel 6
Pin 10 RE2/CS/AN7 — Port E bit 2 / Parallel slave port chip select / Analog input channel 7
Pin 11 VDD — Positive power supply (+5V)
Pin 12 VSS — Ground (0V reference)
Pin 13 OSC1/CLKI — Oscillator crystal input / External clock input
Pin 14 OSC2/CLKO — Oscillator crystal output / Clock output (4 x Tosc)
Pin 15 RC0/T1OSO/T1CKI — Port C bit 0 / Timer 1 oscillator output / Timer 1 clock input
Pin 16 RC1/T1OSI/CCP2 — Port C bit 1 / Timer 1 oscillator input / Capture-Compare-PWM 2
Pin 17 RC2/CCP1 — Port C bit 2 / Capture-Compare-PWM 1 output
Pin 18 RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock
Pin 19 RD0/PSP0 — Port D bit 0 / Parallel slave port data bit 0
Pin 20 RD1/PSP1 — Port D bit 1 / Parallel slave port data bit 1
Pin 21 RD2/PSP2 — Port D bit 2 / Parallel slave port data bit 2
Pin 22 RD3/PSP3 — Port D bit 3 / Parallel slave port data bit 3
Pin 23 RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data
Pin 24 RC5/SDO — Port C bit 5 / SPI data out
Pin 25 RC6/TX/CK — Port C bit 6 / USART asynchronous transmit / I2C clock
Pin 26 RC7/RX/DT — Port C bit 7 / USART asynchronous receive / I2C data
Pin 27 RD4/PSP4 — Port D bit 4 / Parallel slave port data bit 4
Pin 28 RD5/PSP5 — Port D bit 5 / Parallel slave port data bit 5
Pin 29 RD6/PSP6 — Port D bit 6 / Parallel slave port data bit 6
Pin 30 RD7/PSP7 — Port D bit 7 / Parallel slave port data bit 7
Pin 31 VSS — Ground (0V reference)
Pin 32 VDD — Positive power supply (+5V)
Pin 33 RB0/INT — Port B bit 0 / External interrupt input
Pin 34 RB1 — Port B bit 1
Pin 35 RB2 — Port B bit 2
Pin 36 RB3/PGM — Port B bit 3 / Low-voltage programming input
Pin 37 RB4 — Port B bit 4
Pin 38 RB5 — Port B bit 5
Pin 39 RB6/PGC — Port B bit 6 / In-circuit debugger clock
Pin 40 RB7/PGD — Port B bit 7 / In-circuit debugger data
Pin 41 NC — Not connected (per datasheet)
Pin 42 NC — Not connected (per datasheet)
Pin 43 NC — Not connected (per datasheet)
Pin 44 NC — Not connected (per datasheet)

Typical Applications

PIC16F877T-10E/PQ is suitable for 6 applications: Industrial Sensor Interface Module, Automotive Body Control Module, Educational Microcontroller Trainer, Low-Cost Motor Control Drive, HVAC Control Board, Point-of-Sale (POS) Terminal Peripheral.

🏭

Industrial Sensor Interface Module

The PIC16F877T-10E/PQ fits industrial sensor-interface modules with its 10-bit 8-channel ADC, 33 programmable I/O pins, and -40C to +125C Enhanced operating range. The 14KB FLASH supports Modbus RTU firmware with calibration tables, while 256 bytes of EEPROM retains sensor linearization coefficients across power cycles. Placed on a 4-layer PCB with external RS-485 transceiver (e.g. MAX485) and 24V-to-5V isolated DC-DC, the MCU samples up to 8 sensors at 10 kS/s aggregate. The 200ns instruction cycle is fast enough for 50/60Hz line-frequency digital filtering without burdening the CPU. Field engineers benefit from ICSP in-circuit programming for firmware updates without removing the module from service.

🚗

Automotive Body Control Module

The PIC16F877T-10E/PQ suits low-end automotive body controllers (interior lighting, seat controllers, mirror adjust) thanks to its -40C to +125C temperature range and 33 digital I/O pins for switch and relay matrix scanning. The 14KB FLASH stores lighting patterns and PWM profiles; the hardware USART interfaces with the vehicle's LIN or CAN sub-bus through an external transceiver. With 10MHz CPU clock, the MCU can service up to 16 multiplexed switch inputs at 10ms debounce without missing interrupts. Brown-out reset and the internal watchdog timer add automotive-grade reliability. Note: For AEC-Q100 qualified designs, consider the PIC16F877A-I/PT or PIC18F family instead.

🎓

Educational Microcontroller Trainer

The PIC16F877T-10E/PQ is widely adopted in university embedded systems and electronics labs as a teaching MCU because of its 35-instruction RISC architecture and well-documented peripherals. The 44-MQFP package breaks out all 33 I/O pins on a 0.1-inch-equivalent header, making it easy to connect to breadboards and student add-on boards. The 14KB FLASH accommodates full lab projects from ADC sampling to USART communication, and the ICSP interface allows students to debug with the Microchip PICkit 3 or MPLAB ICD. The 10MHz speed grade is fast enough for real-time control demonstrations without overwhelming beginner programmers.

Low-Cost Motor Control Drive

The PIC16F877T-10E/PQ can implement simple BLDC or stepper motor control loops, with the 16-bit timer generating center-aligned PWM at up to 50kHz and the 10-bit ADC sampling current feedback through a shunt amplifier. The 14KB FLASH holds a sensorless BEMF estimator or a basic PID loop, and 368 bytes of RAM is sufficient for two-axis velocity state. At 10MHz CPU clock, a 5kHz control loop leaves 80% of CPU bandwidth for communication stacks. The Enhanced -40C to +125C temperature range covers industrial motor enclosures. For higher performance, upgrade to PIC18F or dsPIC33 families.

🏠

HVAC Control Board

The PIC16F877T-10E/PQ serves residential and light-commercial HVAC thermostats and damper controllers. Its 8-channel 10-bit ADC reads multiple temperature sensors (NTC thermistors), humidity sensors, and user-set potentiometers with adequate resolution. The hardware USART interfaces with Wi-Fi or sub-GHz radio modules for smart-home integration, and the 256-byte EEPROM stores user schedules through power outages. At 10MHz, the MCU executes a PID temperature loop at 1Hz with headroom for keypad scanning and LCD driving. The wide temperature rating supports attic and outdoor installations with proper enclosure derating.

🖥️

Point-of-Sale (POS) Terminal Peripheral

The PIC16F877T-10E/PQ fits embedded peripherals in retail POS systems: barcode scanner interfaces, receipt printer controllers, and customer display drivers. The 14KB FLASH holds USB-HID or RS-232 protocol stacks, and the 33 I/O pins drive 7-segment displays, keypads, and motor control for cutomers. The MSSP peripheral implements I2C communication with EEPROM for transaction logging. The 10MHz clock supports standard 9600/115200 baud rates with low interrupt overhead. RoHS-compliant packaging and industrial temperature grade suit retail back-office environments.

Recommended Products Summary

MAX485ESA RS-485 transceiver for industrial bus Used in: Industrial Sensor Interface Module PIC16F877T-04E/PQ Microchip Technology Used in: Industrial Sensor Interface Module PIC16F877A-I/PT Industrial-grade sister variant Used in: Automotive Body Control Module MCP2551 CAN bus transceiver for body control Used in: Automotive Body Control Module PIC16F877A-E/P Microchip Technology Used in: Educational Microcontroller Trainer PICkit 3 In-circuit debugger for student labs Used in: Educational Microcontroller Trainer DRV8313 Three-phase motor driver Used in: Low-Cost Motor Control Drive PIC18F4550 Higher-performance upgrade path Used in: Low-Cost Motor Control Drive MCP9700 Analog temperature sensor Used in: HVAC Control Board ESP8266 Wi-Fi connectivity module Used in: HVAC Control Board FT232RL USB-to-UART bridge for POS comms Used in: Point-of-Sale (POS) Terminal Peripheral AT24C256 I2C EEPROM for transaction log Used in: Point-of-Sale (POS) Terminal Peripheral
What is the operating voltage range of PIC16F877T-10E/PQ?
The PIC16F877T-10E/PQ operates from 4.0 V to 5.5 V on the VDD pin, typical of the PIC16F mid-range family. According to Microchip datasheet DS30292C, the device includes a brown-out reset (BOR) circuit and a power-on reset (POR) timer to ensure clean startup across the full voltage window. Decoupling must include a 0.1 uF ceramic within 5 mm of each VDD/VSS pair.
How much program memory does PIC16F877T-10E/PQ have?
The PIC16F877T-10E/PQ integrates 14 KB of FLASH program memory organized as 8K x 14-bit words, plus 368 bytes of SRAM and 256 bytes of EEPROM data memory. According to Microchip datasheet DS30292C, the FLASH supports 100K erase/write cycles and 40-year retention, suitable for field-upgradable embedded products. The EEPROM block supports 1M erase/write cycles.
What package does PIC16F877T-10E/PQ use?
The PIC16F877T-10E/PQ is housed in a 44-pin Metric Quad Flat Pack (MQFP) measuring 10 mm x 10 mm, with a 0.8 mm pin pitch and surface-mount gull-wing leads. The 'T' suffix in the part number designates Tape & Reel packaging for automated pick-and-place assembly, per Microchip ordering nomenclature.
Where to buy PIC16F877T-10E/PQ online?
PIC16F877T-10E/PQ is in stock at DigiKey (part number PIC16F877T-10E-PQ-ND / 442913) and at distributors Microchip USA, Xecor, SemiKey, and Lisleapex, as of 2026-09-21. Pricing for 1-piece ranges approximately $13.50 USD; quantity-100 tape-and-reel reels are typically stocked at major franchises. Always confirm lead time and RoHS paperwork at order entry.
What is the lead time for PIC16F877T-10E/PQ?
As of 2026-09-21, PIC16F877T-10E/PQ ships from DigiKey stock with same-day dispatch for quantities under 100 units, and 2-4 week factory lead time for production volumes above 1,000 units. Microchip Direct can also fulfill direct factory orders for larger commitments; consult your franchised distributor for current schedule.
What is the price of PIC16F877T-10E/PQ in 2026?
The PIC16F877T-10E/PQ unit price ranges from $13.50 at qty-1 down to approximately $8.75 at qty-1,000, as of 2026-09-21 distributor data. Pricing is firm at DigiKey for tape-and-reel production reels. Volume quotes through Microchip Direct or authorized distributors may yield lower pricing at 5K+ annual volumes.
Is PIC16F877T-10E/PQ in stock at major distributors?
Yes, PIC16F877T-10E/PQ is currently in stock at DigiKey, Mouser, and Microchip Direct as of 2026-09-21. DigiKey listing 442913 confirms active inventory with same-day shipping available for small quantities. For production runs, Microchip Direct offers factory-direct allocation.
What is the difference between PIC16F877T-10E/PQ and PIC16F877T-10E/PT?
The PIC16F877T-10E/PQ uses a 44-pin MQFP (10x10 mm) package, while the PIC16F877T-10E/PT uses the thinner 44-pin TQFP (10x10 mm) package. Both share the same die, same 14KB flash, same 10MHz speed grade, and same PIC16 instruction set; only the package height and lead profile differ. They are not pin-compatible drop-in replacements.
What is the difference between PIC16F877 and PIC16F877A?
The PIC16F877A is a silicon revision with extended instruction set, twice the program memory (14 KB on both in this case, but improved endurance), and improved ADC architecture versus the original PIC16F877. Both share the same pinout in 44-pin packages, so the PIC16F877A is a recommended pin-to-pin upgrade. New designs should consider the PIC16F887.
What is the best drop-in replacement for PIC16F877T-10E/PQ?
The best drop-in replacement is the PIC16F877-10E/PQ (tube packaging variant, same 44-MQFP die) and the PIC16F877AT-I/PTG (PIC16F877A silicon in TQFP). According to Microchip's cross-reference search tool, the PIC16F887 is the recommended modern successor with more memory and peripherals in the same 44-pin TQFP footprint, though it is not in MQFP.
Can PIC16F887 replace PIC16F877 in 44-pin MQFP?
Yes, the PIC16F887 is pin-compatible with the PIC16F877 in the 44-pin TQFP package but is NOT pin-compatible in the 44-MQFP (PQ) footprint, so for an MQFP design a board redesign is required. The PIC16F887 adds 14KB flash (same as 877), 368 bytes RAM, 256 bytes EEPROM, plus nanoWatt technology and a wider operating voltage range. The PIC16F877AT-I/PTG is the closer MQFP-44-compatible successor.
Where can I download the PIC16F877T-10E/PQ datasheet PDF?
The PIC16F877T-10E/PQ datasheet is available from Microchip's product page at https://www.microchip.com/en-us/product/PIC16F877 as the family datasheet (DS30292C), which covers the full PIC16F87X series including the PIC16F877. Third-party datasheet mirrors exist at datasheets.com and digchip.com, but the manufacturer PDF is the authoritative source for electrical characteristics and timing diagrams.
Where can I find the PIC16F877T-10E/PQ pinout?
The PIC16F877T-10E/PQ pinout for the 44-MQFP package is documented in the PIC16F87X datasheet (DS30292C) Section 1. Pin 1 is marked at the dot indicator; pins proceed counter-clockwise around the package. Key assignments: pin 11 = VDD, pin 12 = VSS, pin 13 = OSC1, pin 14 = OSC2, pin 40 = RB0/INT. XAIPART renders the pinout diagram using the package SVG key selected for this part.
What are the key specifications of PIC16F877T-10E/PQ that engineers should know?
The PIC16F877T-10E/PQ is an 8-bit PIC16 RISC MCU with 14KB FLASH, 368 bytes RAM, 256 bytes EEPROM, 10MHz CPU clock (200ns instruction cycle), 33 I/O pins, 10-bit ADC with 8 channels, USART, MSSP (SPI/I2C), three timers, 4.0-5.5V VDD, and -40C to +125C Enhanced temperature range, in a 44-MQFP 10x10 mm package. According to Microchip datasheet DS30292C, it supports ICSP in-circuit programming.
What Microchip PIC is equivalent to PIC16F877T-10E/PQ?
There is no exact same-brand same-package silicon-identical alternative to PIC16F877T-10E/PQ beyond packaging/reel-code variants. According to Microchip's own migration guidance, the recommended upgrade path is to the PIC16F887 family (TQFP-44, not MQFP) for new designs. For an exact drop-in on the MQFP-44 footprint, the PIC16F877-10E/PQ (tube version) is the closest same-brand alternative.
Is PIC16F877T-10E/PQ suitable for industrial control applications?
Yes, the PIC16F877T-10E/PQ is well-suited for industrial control with its -40C to +125C Enhanced temperature grade, 33 digital I/O pins, 10-bit ADC, and USART for Modbus RTU or RS-485 communication. According to Microchip datasheet DS30292C, the 14KB flash supports mid-sized control loops and the EEPROM retains calibration data after power cycles. Pair with external RS-485 transceiver for industrial bus connectivity.
How does PIC16F877T-10E/PQ compare to PIC16F874T-10E/PQ?
The PIC16F877T-10E/PQ has 14KB flash, 368 bytes RAM, 256 bytes EEPROM, and 8 ADC channels, while the PIC16F874T-10E/PQ (sister device in the same 44-MQFP package) has 7KB flash, 192 bytes RAM, 256 bytes EEPROM, and 5 ADC channels. Both share the same 44-MQFP footprint, same instruction set, and same peripherals, but the PIC16F877 doubles the program memory and RAM. Choose PIC16F877 for code-heavy applications.
What is the maximum clock frequency of PIC16F877T-10E/PQ?
The PIC16F877T-10E/PQ operates at a maximum CPU clock frequency of 10 MHz, indicated by the '10' in the part number suffix. According to Microchip datasheet DS30292C, this yields a 400ns instruction cycle (one-quarter of the oscillator period with the internal 4:1 divider). The PIC16F877T-20/PQ variant doubles this to 20MHz / 200ns instruction cycle for performance-sensitive designs.

Engineering reference data for PIC16F877T-10E/PQ — comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16F877T-10E/PQ when you need 14 KB FLASH and 33 I/O in the 44-MQFP footprint with -40C to +125C Enhanced temperature grade for industrial or automotive-adjacent applications. Choose PIC16F877A-E/PQ (same MQFP) for new designs needing the extended instruction set, improved ADC, and faster 20 MHz speed grade. Choose PIC16F874T-10E/PQ (same MQFP) when 7 KB flash and 192 B RAM are sufficient and BOM cost is critical. Choose PIC16F887 (TQFP-44 only) only if you can migrate to the thinner TQFP package; the PIC16F887 is NOT pin-compatible with the MQFP footprint.

Comparison with Alternatives

Parameter This Product PIC16F877T-04E/PQ PIC16F877-10E/PQ PIC16F877A-E/PQ PIC16F874T-10E/PQ
Package 44-MQFP (10x10 mm) 44-MQFP (10x10) - same 44-MQFP (10x10) - same 44-MQFP (10x10) - same 44-MQFP (10x10) - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Core / Architecture PIC16 RISC 8-bit PIC16 RISC 8-bit PIC16 RISC 8-bit PIC16 RISC 8-bit (extended instruction set) PIC16 RISC 8-bit
Program Memory 14 KB FLASH 14 KB FLASH 14 KB FLASH 14 KB FLASH 7 KB FLASH (-50%)
RAM 368 bytes 368 bytes 368 bytes 368 bytes 192 bytes (-48%)
EEPROM 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes
Max CPU Speed 10 MHz 4 MHz (-60%) 10 MHz 20 MHz (+100%) 10 MHz
ADC Channels / Resolution 8 channels / 10-bit 8 channels / 10-bit 8 channels / 10-bit 8 channels / 10-bit (enhanced) 5 channels / 10-bit
Temperature Grade -40C to +125C (Enhanced E) -40C to +125C (Enhanced E) -40C to +125C (Enhanced E) -40C to +125C (Enhanced E) -40C to +125C (Enhanced E)
Packaging Format Tape & Reel (T/R) Tape & Reel (T/R) Tube Tube Tape & Reel (T/R)

Key Differentiators

  • Enhanced temperature grade -40C to +125C in 44-MQFP (vs PIC16F874T-10E/PQ)
  • PIC16F877A silicon revision available in same MQFP package (vs PIC16F877T-04E/PQ)
  • Same-family drop-in for industrial / educational designs (vs PIC16F877T-04E/PQ)

Design Notes

Place a 0.1 uF ceramic decoupling capacitor within 5 mm of each VDD pin (pins 11 and 32) and a single 10 uF bulk tantalum or aluminum electrolytic capacitor near the MCU power pins. According to Microchip PIC16F87X datasheet DS30292C, the VDD rise time must be monotonic for proper Power-On Reset (POR); if the supply ramp is too slow (< 0.05 V/ms), an external RC delay on MCLR may be required. Avoid routing high-current switching traces near the oscillator pins to prevent jitter.

The 44-MQFP package has a 0.8 mm pin pitch and gull-wing leads; the recommended land pattern uses 0.4 mm wide pads with 1.5 mm length to ensure reliable solder fillets per IPC-7351. Route all signal traces on inner layers and flood the top and bottom with ground copper tied to pin 12 and pin 31 VSS for thermal dissipation and EMI shielding. Keep crystal traces short (<10 mm) and surrounded by ground pour to prevent oscillator noise coupling into the ADC.

Do not confuse the 44-MQFP ('PQ' suffix) with the 44-TQFP ('PT' suffix); they share the same die but have different package heights and lead profiles, so PCBs designed for one will not accept the other. The PIC16F877A is silicon-different from the PIC16F877 (extended instruction set, improved ADC) and may require recompilation of legacy code. Always check the last two suffix characters of the part number against your PCB footprint before ordering reels.

The PIC16F877T-10E/PQ has no internal Schmitt triggers on PORTA (RA4 is the only open-drain pin), so external signals with slow edges (<10 V/us) should be buffered or filtered. The USART pins (RC6/TX, RC7/RX) can be used at up to 115200 baud with a 10 MHz clock; for higher baud rates or USB bridging, switch to the PIC18F family. The MSSP peripheral supports both 400 kHz I2C Fast-Mode and SPI up to 5 MHz at 10 MHz CPU clock.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS and REACH compliant per Microchip product declaration; not AEC-Q100 qualified (use PIC16F877A-I/PT-Q1 or PIC18F family for automotive). Microchip QS-9000 quality system applies to PIC16F family per company policy.

Data verified on: 2026-09-21 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC16F877T-10E/PQ PIC16F877T-10E/PQ datasheet Microchip PIC16F877T-10E PIC16F877 44-MQFP microcontroller PIC16F877 14KB flash 8-bit MCU PIC16F877 industrial sensor controller PIC16F877 vs PIC16F887 PIC16F877 vs PIC16F874 PIC16F877T-10E/PQ buy price PIC16F877 MQFP-44 pinout diagram PIC16F877 automotive body control PIC16F877T-10E/PQ drop-in replacement how to program PIC16F877 with PICkit

Related Components & Terms

Microchip Technology PIC16F877T-10E/PQ PIC16F877 PIC16F877A PIC16F874 PIC16F887 Microcontroller 8-bit MCU RISC architecture PIC16 family FLASH memory EEPROM MQFP package 44-MQFP TQFP-44 10-bit ADC USART MSSP I2C SPI ICSP RoHS REACH AEC-Q100 Industrial temperature grade
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details