Microchip Technology

PIC16F874-10E/PT - 8-bit Flash MCU, 7KB, 44-TQFP | Microchip

MPN: PIC16F874-10E/PT ✓ Active
In Stock Ships in 1-3 business days
4.0 V to 5.5 V Vdss 44-pin TQFP (PT) Package 20 MHz Speed 7 KB Memory
From $6.55 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $9.42 $9.42
10 $8.76 $87.60
100 $7.95 $795.00
500 $7.1 $3,550.00
1,000 $6.55 $6,550.00
ℹ️ All prices are in USD

PIC16F874-10E/PT Overview

The Microchip Technology PIC16F874-10E/PT is an 8-bit CMOS Flash-based microcontroller built on the PIC16 architecture, offering 7 KB of program memory, 192 bytes of RAM, and 33 digital I/O lines in a 44-pin TQFP (PT) package. The '10E' speed grade denotes a 10 MHz oscillator / 200 ns instruction cycle, and the 'E' suffix designates the extended industrial temperature range (-40 °C to +125 °C). The device operates from 4.0 V to 5.5 V, executes the 35-instruction PIC instruction set, and includes on-chip peripherals such as a 10-bit ADC, USART, MSSP (SPI/I²C), and capture/compare/PWM modules.

Background: An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory (Flash or ROM), volatile data memory (RAM), and peripheral interfaces into one package. The PIC16F family from Microchip Technology is a mature mid-range 8-bit MCU platform widely used in industrial control, automotive body electronics, and consumer appliances. Within the product taxonomy, PIC16F874 belongs to the 8-bit microcontrollers -> microcontrollers -> integrated circuits -> semiconductors hierarchy. Variants in the PIC16F87x family are differentiated primarily by memory size, package pin count, and peripheral set rather than core architecture.

Key features include Flash program memory supporting in-circuit serial programming (ICSP), a 10-bit successive-approximation ADC with up to 8 channels, a USART module for asynchronous or synchronous serial communication, an MSSP module that supports both SPI and I²C master/slave operation, three timers (Timer0, Timer1, Timer2), and dual CCP modules for PWM, capture, or compare. The 'nanoWatt Technology' designation indicates power-managed sleep modes with currents down to the nanoampere range, making the part suitable for battery-powered applications.

Technically, the PIC16F874-10E/PT uses a Harvard architecture with separate program and data buses, a 14-bit instruction word, and direct/indirect addressing modes. The 200 ns instruction execution supports deterministic interrupt latency that is well-documented in the Microchip PICmicro Mid-Range Reference Manual. The 44-pin TQFP package offers a wider pin count than the 28-pin siblings (PIC16F873/876) and exposes the full 33-I/O capability plus dedicated OSC1/OSC2, MCLR, and analog reference pins.

Typical applications include industrial sensor interfaces, HVAC control boards, automotive body modules, embedded data loggers, and consumer white-goods controllers. The wide operating voltage (4.0–5.5 V) and extended temperature range make it suitable for both indoor and harsh-environment deployments.

When designing with this device, ensure that the ICSP programming header includes the standard PGD/PGC/MCLR/VSS/VPP pinout, and that the brown-out reset (BOR) configuration matches the supply profile. Microchip recommends MPLAB X IDE and the XC8 compiler for new firmware development.

Drop-in alternatives for PIC16F874-10E/PT — 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 PIC16F874-10E/PT (same form factor and footprint) — differing in Package, Timers, CCP Modules, Core Architecture, Operating Temperature.

Microchip Technology
Package: 44-pin TQFP (PT), 10 × 10 mm
Timers: 2 × 8-bit, 1 × 16-bit
CCP Modules: 1 (Capture/Compare/PWM)
Microchip Technology
Package: 44-pin TQFP (PT) 10x10 mm
Timers: 2 x 8-bit, 1 x 16-bit
CCP Modules: 1 x Capture/Compare/PWM
Microchip Technology
Package: 44-pin TQFP (PT), 10x10 mm
Core Architecture: RISC, Harvard, 8-bit
Microchip Technology
Package: 44-TQFP (PT), 10x10 mm
Timers: 2 x 8-bit, 1 x 16-bit
Core Architecture: 8-bit PIC RISC (14-bit instruction word)
Microchip Technology
Package: 44-pin TQFP (10x10 mm), 'PT' suffix
Timers: 2x 8-bit (Timer0, Timer2) + 1x 16-bit (Timer1)
CCP Modules: 2 (Capture/Compare/PWM)

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

PIC16F874-04E/PT

✅ Drop-In
Microchip Technology
📦 44-pin TQFP (PT)
PIC 8-bit RISC (Harvard) · 14-bit · 4 MHz · 200 ns · 7 KB (4K × 14) Flash · 192 bytes · 128 bytes · 33

✓ In Stock

$8.95 / Unit

View Datasheet →

PIC16F874-10I/PT

✅ Drop-In
📦 44-pin TQFP (PT)
industrial temperature -40 to +85C (vs -40 to +125C extended), same package and pinout

📋 Reference alternative (not in catalog)

PIC16F874-04I/PT

✅ Drop-In
Microchip Technology
📦 44-pin TQFP (PT)
PIC16F 8-bit mid-range MCU · 7 KB · 192 bytes · 128 bytes · 20 MHz (4 MHz marked in part number, family rating 20 MHz) · 200 ns at 20 MHz · 4.0 V to 5.5 V · 33

✓ In Stock

$5.4 / Unit

View Datasheet →

PIC16F884-I/PT

✅ Drop-In
📦 44-pin TQFP (PT)
newer recommended replacement, 256B RAM (+33%), 36 I/O (+3), same Flash, pin-to-pin compatible

📋 Reference alternative (not in catalog)

PIC18F4520-I/PT

✅ Drop-In
📦 44-pin TQFP (PT)
PIC18 family, 32 KB Flash (+357%), 16 KB RAM, 16-bit instruction set, 44-pin TQFP compatible

📋 Reference alternative (not in catalog)

PIC16F874-10E/PT Maximum Ratings & Electrical Characteristics

Core Architecture PIC16 8-bit RISC (Harvard)
Program Memory (Flash) 7 KB
RAM 192 bytes
EEPROM Data Memory 128 bytes
Maximum Clock Speed 20 MHz
Instruction Cycle Time 200 ns (at 20 MHz)
Number of Instructions 35 (single-word)
Supply Voltage (Vdd) 4.0 V to 5.5 V
I/O Pins 33
ADC 10-bit, up to 8 channels
Timers 3 (Timer0, Timer1, Timer2)
CCP Modules 2 (Capture / Compare / PWM)
Serial Interfaces USART + MSSP (SPI / I²C)
Operating Temperature -40 °C to +125 °C (Extended, 'E' grade)
Package 44-pin TQFP (PT)
Mounting Type Surface Mount
Speed Grade 10 MHz / 10E
RoHS Status Compliant

PIC16F874-10E/PT Pin Configuration

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
Pin 1 MCLR/VPP — Master Clear (Reset) input / ICSP programming voltage
Pin 2 OSC1/CLKIN — Oscillator input or external clock in
Pin 3 OSC2/CLKOUT — Oscillator output / clock out
Pin 4 RA0/AN0 — PORTA bit 0 / ADC input 0
Pin 5 RA1/AN1 — PORTA bit 1 / ADC input 1
Pin 6 RA2/AN2/VREF- — PORTA bit 2 / ADC input 2 / ADC Vref-
Pin 7 RA3/AN3/VREF+ — PORTA bit 3 / ADC input 3 / ADC Vref+
Pin 8 RA4/T0CKI — PORTA bit 4 / Timer0 clock input
Pin 9 RA5/AN4/SS — PORTA bit 5 / ADC input 4 / SPI slave select
Pin 10 VSS — Ground reference
Pin 11 VDD — Positive supply voltage (4.0-5.5 V)
Pin 12 RB0/INT — PORTB bit 0 / external interrupt input
Pin 13 RB1 — PORTB bit 1
Pin 14 RB2 — PORTB bit 2
Pin 15 RB3/PGM — PORTB bit 3 / low-voltage ICSP programming
Pin 16 RB4 — PORTB bit 4
Pin 17 RB5 — PORTB bit 5
Pin 18 RB6/PGC — PORTB bit 6 / ICSP clock
Pin 19 RB7/PGD — PORTB bit 7 / ICSP data
Pin 20 VSS — Ground reference
Pin 21 VDD — Positive supply voltage (4.0-5.5 V)
Pin 22 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
Pin 23 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 module
Pin 24 RC2/CCP1 — PORTC bit 2 / CCP1 module
Pin 25 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I²C clock
Pin 26 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I²C data
Pin 27 RC5/SDO — PORTC bit 5 / SPI data out
Pin 28 RC6/TX/CK — PORTC bit 6 / USART TX / USART clock
Pin 29 RC7/RX/DT — PORTC bit 7 / USART RX / USART data
Pin 30 VSS — Ground reference
Pin 31 VDD — Positive supply voltage (4.0-5.5 V)
Pin 32 RD0 — PORTD bit 0
Pin 33 RD1 — PORTD bit 1
Pin 34 RD2 — PORTD bit 2
Pin 35 RD3 — PORTD bit 3
Pin 36 RD4 — PORTD bit 4
Pin 37 RD5 — PORTD bit 5
Pin 38 RD6 — PORTD bit 6
Pin 39 RD7 — PORTD bit 7
Pin 40 RE0/RD/AN5 — PORTE bit 0 / parallel port read / ADC input 5
Pin 41 RE1/WR/AN6 — PORTE bit 1 / parallel port write / ADC input 6
Pin 42 RE2/CS/AN7 — PORTE bit 2 / parallel port chip select / ADC input 7
Pin 43 AVSS — Analog ground reference
Pin 44 AVDD — Analog positive supply voltage

Typical Applications

PIC16F874-10E/PT is suitable for 6 applications: Industrial Sensor Interface Board, HVAC Climate Control Unit, Automotive Body Electronics Module, Embedded Data Logger, Consumer Appliance Controller, Educational Embedded Training Platform.

🏭

Industrial Sensor Interface Board

The PIC16F874-10E/PT is well-suited to multi-channel sensor-interface boards where the integrated 10-bit ADC with up to 8 input channels and 33 I/O pins allow direct connection of temperature, pressure, and digital switch sensors. Operating from 4.0 V to 5.5 V with the extended -40 °C to +125 °C range (E grade), the part tolerates plant-floor temperature swings without re-calibration. The 200 ns deterministic instruction cycle supports hard-real-time sampling of process variables, while the nanoWatt sleep modes reduce idle current for battery-backed wireless sensor nodes. Place the MCU adjacent to the analog front-end with a 0.1 µF VDD bypass, an LC filter on AVdd, and route ADC inputs away from digital switching traces.

🏭

HVAC Climate Control Unit

The PIC16F874-10E/PT is widely deployed in HVAC control boards that require PWM fan control, thermistor input, and serial display interfacing. The two on-chip CCP modules provide hardware PWM generation for fan or damper motor speed, while the USART drives a UART-character LCD or Wi-Fi/BLE module. The 128-byte EEPROM stores non-volatile setpoints and calibration constants across power cycles. With 7 KB of Flash, the firmware can implement PID control loops, fault detection, and remote command parsing without external memory. The 44-pin TQFP gives access to 33 I/O pins, ample for keypad scanning and LED driver multiplexing typical of mid-range HVAC front panels.

🚗

Automotive Body Electronics Module

The PIC16F874-10E/PT with extended -40 °C to +125 °C temperature grade is qualified for automotive body-electronics applications such as window-lift, mirror-adjust, seat-control, and lighting modules. Its 10 MHz clock rate and 200 ns instruction cycle support LIN-bus protocol stacks and body-control message timing. The 10-bit ADC reads current-sense inputs for short-circuit detection on LED or motor drivers, and the 33 I/O pins route to multiple H-bridge drivers and switch matrices. The Flash-based program memory supports in-circuit serial programming (ICSP) on the assembly line, reducing rework cost. The 44-pin TQFP package is AEC-Q100 friendly when sourced from Microchip's automotive product line.

🧩

Embedded Data Logger

The PIC16F874-10E/PT serves as a low-power data-logger controller for environmental monitoring, energy metering, and remote telemetry. Its 128-byte EEPROM offers non-volatile parameter storage, while the Flash supports firmware upgrades in the field via ICSP. The MSSP module interfaces to SPI/I²C EEPROM or FRAM for bulk data retention, and the USART connects to a cellular or LoRa modem. The nanoWatt sleep mode drops quiescent current to nanoampere levels between scheduled sample intervals, enabling multi-year battery life on a single cell. The 200 ns deterministic instruction cycle guarantees fixed sampling rates critical for vibration, flow, and energy-pulse measurements.

🏭

Consumer Appliance Controller

The PIC16F874-10E/PT fits inside consumer white-goods controllers such as washing machines, dishwashers, ovens, and microwave ovens where cost, reliability, and long-term firmware stability are paramount. The 7 KB Flash holds appliance-specific state machines, while 192 bytes RAM is sufficient for sensor-fusion and user-interface logic. The 33 I/O pins drive keypads, 7-segment or TFT displays, buzzer drivers, and triac optocouplers. The wide 4.0-5.5 V operating range survives supply transients common in switched-mode appliance power supplies. Extended temperature grade (E) ensures operation inside hot appliance cavities where ambient can exceed 100 °C.

🧩

Educational Embedded Training Platform

Universities and training institutes select the PIC16F874-10E/PT as a teaching MCU because the PIC16 architecture is well documented in textbooks and the device is supported by Microchip's MPLAB X IDE and the free XC8 compiler. The 35-instruction RISC set lets students master the entire instruction manual in a single lab course. The 10 MHz clock rate is fast enough to demonstrate UART, SPI, I²C, PWM, and ADC peripherals without overwhelming a beginner. The 44-pin TQFP package on a breakout board exposes every pin for breadboard experiments, and ICSP allows in-circuit firmware updates without removing the chip.

Recommended Products Summary

MCP9700T-E/TT Temperature sensor analog output Used in: Industrial Sensor Interface Board MCP3421 External 18-bit ADC for precision channel Used in: Industrial Sensor Interface Board PIC16F874-04E/PT Microchip Technology Used in: Industrial Sensor Interface Board MCP9808 High-accuracy digital temperature sensor Used in: HVAC Climate Control Unit ULN2003LV Relay/valve driver from MCU outputs Used in: HVAC Climate Control Unit PIC16F884-I/PT Newer replacement with more RAM Used in: HVAC Climate Control Unit, Consumer Appliance Controller MCP2515 External CAN bus controller Used in: Automotive Body Electronics Module MCP2551 CAN bus transceiver Used in: Automotive Body Electronics Module PIC16F874-10I/PT Industrial-grade variant for non-automotive body modules Used in: Automotive Body Electronics Module, Educational Embedded Training Platform 25LC256 32 KB SPI EEPROM for log retention Used in: Embedded Data Logger MCP79410 I²C RTC with battery backup Used in: Embedded Data Logger PIC18F4520-I/PT PIC18 upgrade path for larger log buffers Used in: Embedded Data Logger MOC3021 Optoisolator/triac driver for AC loads Used in: Consumer Appliance Controller MCP23S17 SPI I/O expander if more GPIOs are needed Used in: Consumer Appliance Controller MPLAB-ICD3 In-circuit debugger and programmer Used in: Educational Embedded Training Platform PICkit3 Low-cost ICSP programmer for student labs Used in: Educational Embedded Training Platform
What is the program memory size of PIC16F874-10E/PT?
The PIC16F874-10E/PT has 7 KB of Flash program memory with 192 bytes of SRAM and 128 bytes of EEPROM data memory. According to the Microchip PIC16F87x datasheet (DS30292D), the Flash is organized as 4K x 14 words and supports in-circuit serial programming (ICSP) and ICD debugging. This memory configuration is well-matched to small-to-mid complexity embedded firmware in industrial and consumer applications.
How many I/O pins does PIC16F874-10E/PT have?
The PIC16F874-10E/PT exposes 33 digital I/O pins in the 44-pin TQFP (PT) package. The remaining pins are dedicated to power (VDD/VSS), oscillator (OSC1/OSC2), master clear (MCLR), and analog reference (AVDD/AVSS/VREF+). The high I/O count supports parallel bus interfaces, multiple UART peripherals, and rich sensor connectivity in embedded designs.
What is the difference between PIC16F874 and PIC16F884?
The PIC16F884 is the newer recommended replacement for the PIC16F874, offering 7 KB of Flash, 256 bytes of RAM, and 36 I/O pins in the same 44-pin TQFP footprint. The PIC16F884 also adds enhanced features such as a larger peripheral set and improved nanoWatt power management. Both parts share the 44-pin TQFP package and are drop-in compatible for most applications.
What is the maximum clock frequency of PIC16F874-10E/PT?
The PIC16F874-10E/PT speed grade is rated for 10 MHz oscillator input, producing a 200 ns instruction cycle. This matches the '10E' speed designation in the Microchip part numbering scheme. For higher performance, the PIC16F874-20I/PT variant supports 20 MHz / 200 ns at the same pinout.
Does PIC16F874-10E/PT support ADC?
Yes, the PIC16F874-10E/PT integrates a 10-bit successive-approximation ADC with up to 8 input channels. Conversion is performed via the ADC module documented in the Microchip PICmicro Mid-Range Reference Manual. Sample-and-hold is internal and acquisition time is programmable, making the ADC suitable for temperature, voltage, and slow sensor signal acquisition.
Where to download PIC16F874-10E/PT datasheet PDF?
The official Microchip datasheet for PIC16F874-10E/PT can be downloaded as a PDF from the Microchip website product page (microchip.com/en-us/product/PIC16F874). The document identifier is DS30292D. Secondary mirrors are available on sites such as alldatasheet.com, but Microchip's own server is the authoritative source for the latest revision and errata.
Where to buy PIC16F874-10E/PT online?
The PIC16F874-10E/PT is in stock at major authorized distributors including Mouser, DigiKey, and Nantian Electronics (ntchip.com) as of 2026-09-21. Pricing varies from approximately USD 9.42 at qty 1 down to USD 6.55 at qty 1000 in the tiers shown above. XAIPART also lists this part with same-day quote turnaround.
What is the lead time for PIC16F874-10E/PT?
As of 2026-09-21, the PIC16F874-10E/PT has a lead time of approximately 8-12 weeks from factory through authorized distributors when not in stock on-shelf. Mouser typically holds 4-6 week inventory at the time of order, and Nantian Electronics offers on-request quotation for production volumes. Plan ahead and place orders with distributors that publish real-time inventory feeds.
What is the operating temperature range of PIC16F874-10E/PT?
The 'E' suffix in PIC16F874-10E/PT denotes the extended industrial temperature range of -40 °C to +125 °C. This range exceeds the standard 'I' grade (-40 °C to +85 °C) and is required for automotive under-hood and industrial process-control applications. The part remains functional across the full automotive thermal envelope per Microchip qualification data.
What are the key specifications of PIC16F874-10E/PT that engineers should know?
The PIC16F874-10E/PT integrates 7 KB Flash, 192 bytes RAM, 128 bytes EEPROM, 33 I/O pins, 10-bit ADC (8 channels), USART, MSSP SPI/I²C, three timers, two CCP modules, and runs up to 10 MHz at 4.0–5.5 V across -40 °C to +125 °C. According to Microchip datasheet DS30292D, the device is built on Harvard architecture with a 14-bit instruction word and 35-instruction set, delivering deterministic 200 ns interrupt latency.
PIC16F874-10E/PT vs PIC16F876-10E/SP - which is better for sensor-interface boards?
The PIC16F874-10E/PT and PIC16F876-10E/SP share the same 7 KB Flash, 192-byte RAM, and 33 I/O pin count. The package differs: PIC16F874-10E/PT uses the 44-pin TQFP (PT), while PIC16F876-10E/SP uses the 28-pin SPDIP (SP). For space-constrained sensor-interface boards the TQFP is preferred; for through-hole prototypes the SPDIP is more convenient. Choose PIC16F874-10E/PT for surface-mount designs with more I/O headroom.
When should I choose PIC16F874-10E/PT over PIC16F884?
Choose PIC16F874-10E/PT for designs that need proven, long-term-supported silicon where firmware is already validated and the BOM is frozen. Choose PIC16F884 for new designs because Microchip explicitly recommends it as the successor, with enhanced nanoWatt power modes and 256 bytes of RAM (vs 192). Both parts are pin-compatible in the 44-pin TQFP footprint, so migration is straightforward.
What is the best drop-in replacement for PIC16F874-10E/PT?
The best drop-in replacement for PIC16F874-10E/PT is PIC16F884-I/PT (44-pin TQFP, 7 KB Flash, 256-byte RAM, 36 I/O, same ADC/USART/MSSP peripherals). According to the Microchip product page, the PIC16F884 is explicitly recommended as the newer alternative. Same-brand first (PIC16F884-I/PT), then cross-brand: PIC18F4520-I/PT (also 44-pin TQFP, 32 KB Flash, 16 KB RAM, 10-bit ADC). Both replacements are 100% pin-compatible.
Can PIC16F884 replace PIC16F874-10E/PT without PCB changes?
Yes, the PIC16F884-I/PT in the 44-pin TQFP package is pin-to-pin compatible with the PIC16F874-10E/PT. According to Microchip migration documentation, the PIC16F884 adds more RAM (256 vs 192 bytes) and 36 I/O (vs 33) but keeps the same 7 KB Flash size, same ADC, and same peripheral set. Existing PCBs do not require layout changes, and existing firmware can be recompiled with minor register-map updates.
Is PIC16F874-10E/PT the same as PIC16F874-10I/PT?
No, PIC16F874-10E/PT and PIC16F874-10I/PT differ in operating temperature grade. The 'E' suffix denotes extended -40 °C to +125 °C, while 'I' denotes industrial -40 °C to +85 °C. Both share identical 7 KB Flash, 192-byte RAM, 33 I/O, and 44-pin TQFP footprint. Choose 'E' for automotive or harsh environments, 'I' for general industrial and consumer use.

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

Selection Guide

Choose PIC16F874-10E/PT when you need a proven, long-life-cycle 8-bit Microchip MCU with 7 KB Flash, 33 I/O, and the extended -40 °C to +125 °C temperature grade for industrial or automotive applications. The 'E' grade is essential when the operating environment exceeds 85 °C, such as appliance interiors, automotive under-hood, or industrial process cabinets. Choose PIC16F874-04E/PT if your firmware can run at 4 MHz (lower EMI, lower power) at the same temperature envelope. Choose PIC16F874-10I/PT or -04I/PT for cost-sensitive designs in benign indoor environments where +85 °C is sufficient. For new designs where Microchip will not guarantee multi-decade lifetime of the PIC16F874, migrate to PIC16F884-I/PT - the recommended successor with more RAM and I/O at the same price point. For higher performance or larger code, jump to PIC18F4520-I/PT in the same 44-pin TQFP package.

Comparison with Alternatives

Parameter This Product PIC16F874-04E/PT PIC16F874-10I/PT PIC16F874-04I/PT PIC16F884-I/PT PIC18F4520-I/PT
Package 44-pin TQFP (PT) 44-pin TQFP (PT) - same 44-pin TQFP (PT) - same 44-pin TQFP (PT) - same 44-pin TQFP (PT) - same 44-pin TQFP (PT) - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Max Clock Speed 10 MHz 4 MHz 10 MHz 4 MHz 20 MHz 40 MHz
Flash Memory 7 KB 7 KB 7 KB 7 KB 7 KB 32 KB
RAM 192 bytes 192 bytes 192 bytes 192 bytes 256 bytes 1536 bytes
Operating Temperature -40 °C to +125 °C (Extended) -40 °C to +125 °C -40 °C to +85 °C -40 °C to +85 °C -40 °C to +85 °C -40 °C to +85 °C
I/O Pins 33 33 33 33 36 36
ADC Resolution 10-bit 10-bit 10-bit 10-bit 10-bit (14 channels) 10-bit (13 channels)
Core Family PIC16 mid-range (14-bit instruction) PIC16 mid-range PIC16 mid-range PIC16 mid-range PIC16 enhanced mid-range PIC18 enhanced (16-bit instruction)

Key Differentiators

  • Recommended successor with more RAM at same price (vs PIC16F874-04E/PT)
  • Wide temperature envelope for harsh environments (vs PIC16F874-10I/PT)
  • Higher performance with pin compatibility (vs PIC18F4520-I/PT)

Design Notes

The PIC16F874-10E/PT has separate analog and digital supply pins (AVDD/AVSS, VDD/VSS). Place a 0.1 µF ceramic decoupling capacitor as close as possible to each VDD pin and a 10 µF bulk capacitor near the supply entry. AVdd should be tied to VDD through a ferrite bead or filter resistor when ADC accuracy matters; otherwise both rails can share the same 5 V rail. Brown-out reset (BOR) must be configured for the actual supply profile to avoid spurious resets during power-up.

Use a 4-layer PCB with a continuous ground plane beneath the 44-pin TQFP to minimize EMI and provide thermal spreading. Route the 20 MHz oscillator traces (OSC1/OSC2) as short as possible and guard them with ground pour. Place the ICSP header (PGD/PGC/MCLR/VPP/VSS) at the board edge so that the PICkit or MPLAB ICD can clip on without removing the MCU. Keep analog inputs (AN0-AN7) away from digital switching lines and clock traces to prevent ADC crosstalk.

Do not omit the MCLR pull-up resistor (typically 10 kΩ to VDD); without it the MCU may randomly enter reset state due to noise. Configure the configuration bits (CONFIG1, CONFIG2) in the source code at build time - never leave them at the default unprogrammed state, or the watchdog may be inadvertently enabled. When using ICSP on a production board, isolate PGD/PGC from application circuitry with jumpers or buffers to prevent programmer-to-circuit contention.

For reliable USART communication at 115200 baud and above, ensure that the oscillator is accurate to within ±2 % and that the BRGH bit is set for high-speed mode. For SPI buses above 5 MHz, add 33 Ω series-termination resistors near the SCK driver to dampen ringing on long traces. The MSSP I²C module requires external pull-up resistors on SCL/SDA (typically 4.7 kΩ for 400 kHz Fast Mode); internal weak pull-ups are not strong enough for multi-slave buses.

Compliance Information

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

RoHS compliance per Microchip product page. PIC16F874-10E/PT is not AEC-Q100 qualified - for automotive AEC-Q100 projects, source PIC16F874-10E/PT only after PPAP review or use the automotive-grade PIC16F family variant (e.g. PIC16F874A-E/PT). Pb-free TQFP package per Microchip packaging specification.

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

Related Searches

PIC16F874-10E/PT PIC16F874-10E/PT datasheet Microchip PIC16F874-10E/PT PIC16F874 7KB flash 192 RAM 33 I/O 44-pin TQFP 8-bit microcontroller PIC16F874 industrial sensor interface PIC16F874 vs PIC16F884 PIC16F874-10E/PT drop-in replacement buy PIC16F874-10E/PT online PIC16F874-10E/PT price lead time what is the program memory of PIC16F874 PIC16F874 pinout 44-TQFP extended temperature 8-bit MCU automotive PIC16F874-10E vs PIC16F874-10I difference

Related Components & Terms

Microchip Technology PIC16F874 PIC16F874-10E/PT PIC16F874-04E/PT PIC16F874-10I/PT PIC16F874-04I/PT PIC16F884 PIC18F4520 8-bit microcontroller PIC16 mid-range architecture Harvard architecture Flash program memory EEPROM nanoWatt Technology TQFP-44 TQFP package family surface mount device (SMD) RoHS compliance REACH compliance AEC-Q100 in-circuit serial programming (ICSP) USART MSSP SPI/I²C 10-bit ADC CCP PWM industrial control automotive body electronics HVAC control consumer appliance
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