Microchip Technology

PIC16F874-10E/L - 8-bit 10MHz MCU, 7KB Flash, 44-PLCC | Microchip

MPN: PIC16F874-10E/L ✓ Active
In Stock Ships in 1-3 business days
4 V to 5.5 V Vdss 44-pin PLCC (J-Lead), 16.59 x 16.59 mm Package 10 MHz Speed 7 KB (4K x 14) Memory
From $7.45 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $9.85 $9.85
10 $9.42 $94.20
100 $8.85 $885.00
500 $8.1 $4,050.00
1,000 $7.45 $7,450.00
ℹ️ All prices are in USD

PIC16F874-10E/L Overview

The Microchip Technology PIC16F874-10E/L is a CMOS FLASH-based 8-bit PIC16 family microcontroller with a 10 MHz core speed, 7 KB (4K x 14) of program memory, 192 bytes of RAM and 128 bytes of EEPROM, housed in a 44-pin PLCC (J-Lead) package. It integrates the PIC RISC architecture with 35 single-word instructions, executes each instruction in 200 ns at 10 MHz, and supports I2C, SPI and USART peripherals.

A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory (Flash/EEPROM), volatile data memory (RAM), and peripheral blocks (timers, ADC, communication controllers). The PIC16F family is positioned within Microchip's mid-range 8-bit portfolio, sitting between baseline PIC10/12 devices and enhanced PIC18 parts, and is widely used in industrial control, automotive body electronics and consumer appliances where deterministic interrupt response and low BOM cost matter more than raw compute throughput.

Key features of this device include 33 digital I/O lines, 8 channels of 10-bit ADC, two 8-bit timers plus one 16-bit timer, a capture/compare/PWM (CCP) module, an analog comparator, and a 5V supply operating range from 4 V to 5.5 V. The on-chip Flash program memory supports in-circuit serial programming (ICSP) and in-circuit debugging, allowing firmware updates and debug without removing the part from the board. The 'E' suffix denotes the industrial temperature grade (-40C to +125C) and the '/L' suffix denotes the 44-pin PLCC package.

Typical applications include industrial sensor interfaces, motor control signal conditioning, HVAC fan/valve controllers, and white-goods user interface boards. The wide ADC channel count and rich timer resources make it well suited for closed-loop feedback designs that require multiple analog inputs and PWM outputs simultaneously. For new designs Microchip recommends the pin-compatible PIC16F884 as a modern migration target with more memory and peripherals.

When designing with PIC16F874-10E/L, ensure the MCLR reset circuit follows Microchip application note AN587 and place a 100 nF decoupling capacitor close to each VDD pin. The 44-PLCC package is a through-hole J-lead variant suited for socketed legacy and industrial assemblies, not high-vibration automotive under-hood environments where QFN packages are preferred.

Drop-in alternatives for PIC16F874-10E/L — 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/L (same form factor and footprint) — differing in ADC, Communication Peripherals, Core Architecture, Package, I/O Pins.

Microchip Technology
ADC: 10-bit, up to 8 channels
Communication Peripherals: USART (RS-232/RS-485), MSSP (SPI/I2C)
Core Architecture: 8-bit PIC16 mid-range RISC
Microchip Technology
ADC: 10-bit, 8 channels
Communication Peripherals: USART, MSSP (SPI / I²C)
Core Architecture: PIC16 (8-bit RISC, Harvard)

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

PIC16F874-10I/L

✅ Drop-In ⚠️ 参数待验证
📦 44-pin PLCC (J-Lead)
same 44-PLCC pinout, 10 MHz, industrial temp grade ('I' vs 'E'); identical 7KB Flash, 192B RAM, 128B EEPROM

📋 Reference alternative (not in catalog)

PIC16F874-04/L

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 44-pin PLCC (J-Lead)
8-bit PIC16 mid-range RISC · FLASH · 7 KB (4K x 14 words) · 192 bytes · 128 bytes · 4 MHz · 200 ns (at 20 MHz) / 1 us at 4 MHz · 4 V to 5.5 V

✓ In Stock

$6.85 / Unit

View Datasheet →

PIC16F874-04I/L

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 44-pin PLCC (J-Lead)
PIC16 (8-bit RISC, Harvard) · 14-bit · 4 MHz · 4 MIPS · 200 ns @ 4 MHz · 7 KB (4K x 14 words) · 192 bytes · 128 bytes

✓ In Stock

$5.4 / Unit

View Datasheet →

PIC16F874-20/L

✅ Drop-In ⚠️ 参数待验证
📦 44-pin PLCC (J-Lead)
same 44-PLCC pinout, 20 MHz max clock (2x faster) commercial temp grade; same Flash/RAM/EEPROM

📋 Reference alternative (not in catalog)

PIC16F874-20I/L

✅ Drop-In ⚠️ 参数待验证
📦 44-pin PLCC (J-Lead)
same 44-PLCC pinout, 20 MHz max clock, industrial temp; identical memory and peripherals

📋 Reference alternative (not in catalog)

PIC16F874-04I/L

✅ Drop-In
Microchip Technology
📦 44-pin PLCC (J-Lead)
PIC16 (8-bit RISC, Harvard) · 14-bit · 4 MHz · 4 MIPS · 200 ns @ 4 MHz · 7 KB (4K x 14 words) · 192 bytes · 128 bytes

✓ In Stock

$5.4 / Unit

View Datasheet →

PIC16F874-10E/L Maximum Ratings & Electrical Characteristics

Core Architecture PIC16 8-bit RISC
Instruction Set 35 single-word instructions
Instruction Execution Time 200 ns at 10 MHz
Maximum Clock Speed 10 MHz
Program Memory (Flash) 7 KB (4K x 14)
RAM 192 bytes
EEPROM 128 bytes
Supply Voltage (VDD) 4 V to 5.5 V
I/O Pins 33 digital I/O
ADC 8 channels, 10-bit
Timers 2 x 8-bit, 1 x 16-bit
Capture/Compare/PWM (CCP) 1 module
Communication Peripherals I2C, SPI, USART
Analog Comparator Yes
Operating Temperature Grade Industrial (-40C to +125C), 'E' suffix
Package 44-pin PLCC (J-Lead), 16.59 x 16.59 mm
Programming/Debug ICSP (In-Circuit Serial Programming)
RoHS Status Compliant per Heisener listing

PIC16F874-10E/L Pin Configuration

PLCC-44 Package Pinout Diagram PLCC-44 44-pin PLCC, JEDEC MO-047. PLCC-44 1
Pin 1 MCLR/VPP — Master Clear (reset) input / ICSP programming voltage
Pin 2 RA0/AN0 — Digital I/O / analog input channel 0
Pin 3 RA1/AN1 — Digital I/O / analog input channel 1
Pin 4 RA2/AN2/VREF- — Digital I/O / analog input 2 / ADC VREF-
Pin 5 RA3/AN3/VREF+ — Digital I/O / analog input 3 / ADC VREF+
Pin 6 RA4/T0CKI — Digital I/O / Timer0 clock input
Pin 7 RA5/AN4/SS — Digital I/O / analog input 4 / SPI slave select
Pin 8 OSC1/CLKIN — Oscillator crystal input / external clock in
Pin 9 OSC2/CLKOUT — Oscillator crystal output / clock out
Pin 10 RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / clock input
Pin 11 VDD — Positive supply (4V to 5.5V)
Pin 12 VSS — Ground
Pin 13 RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / CCP2
Pin 14 RC2/CCP1 — Digital I/O / CCP1 PWM output
Pin 15 RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock
Pin 16 RC4/SDI/SDA — Digital I/O / SPI data in / I2C data
Pin 17 RC5/SDO — Digital I/O / SPI data out
Pin 18 RC6/TX/CK — Digital I/O / USART TX / USART clock
Pin 19 RC7/RX/DT — Digital I/O / USART RX / USART data
Pin 20 RD0/PSP0 — Digital I/O / parallel slave port bit 0
Pin 21 RD1/PSP1 — Digital I/O / parallel slave port bit 1
Pin 22 RD2/PSP2 — Digital I/O / parallel slave port bit 2
Pin 23 RD3/PSP3 — Digital I/O / parallel slave port bit 3
Pin 24 RD4/PSP4 — Digital I/O / parallel slave port bit 4
Pin 25 RD5/PSP5 — Digital I/O / parallel slave port bit 5
Pin 26 RD6/PSP6 — Digital I/O / parallel slave port bit 6
Pin 27 RD7/PSP7 — Digital I/O / parallel slave port bit 7
Pin 28 VSS — Ground
Pin 29 VDD — Positive supply (4V to 5.5V)
Pin 30 RB0/INT — Digital I/O / external interrupt
Pin 31 RB1 — Digital I/O
Pin 32 RB2 — Digital I/O
Pin 33 RB3/PGM — Digital I/O / ICSP low-voltage programming
Pin 34 RB4 — Digital I/O
Pin 35 RB5 — Digital I/O
Pin 36 RB6/PGC — Digital I/O / ICSP clock
Pin 37 RB7/PGD — Digital I/O / ICSP data
Pin 38 RE0/RD/AN5 — Digital I/O / parallel port read / analog input 5
Pin 39 RE1/WR/AN6 — Digital I/O / parallel port write / analog input 6
Pin 40 RE2/CS/AN7 — Digital I/O / parallel port chip select / analog input 7
Pin 41 VSS — Ground
Pin 42 VDD — Positive supply (4V to 5.5V)
Pin 43 NC — Not connected (reserved)
Pin 44 NC — Not connected (reserved)

Typical Applications

PIC16F874-10E/L is suitable for 6 applications: Industrial Sensor Interface Board, HVAC Fan and Valve Controller, Consumer Appliance User Interface, Motor Drive Signal Conditioning, White-Goods Control Board (Legacy/Socketed), Educational and Hobbyist Embedded Platform.

🏭

Industrial Sensor Interface Board

The PIC16F874-10E/L is well suited for industrial sensor interface boards where multiple analog inputs and digital outputs must be read and conditioned at modest data rates. Its 8-channel 10-bit ADC handles temperature, pressure, level and flow sensor inputs simultaneously, while the 10 MHz core runs a 200 ns instruction loop fast enough for 1 kHz sampling per channel with margin for filtering. The 33 digital I/O lines drive relays, optocouplers and LED indicators, and the hardware USART links to a host PLC or HMI over RS-485. Industrial -40C to +125C temperature grade allows deployment in factory-floor enclosures without additional thermal conditioning. The 44-PLCC package is socketable, simplifying field replacement in legacy installations. Choose this MCU when deterministic interrupt latency, low BOM cost and proven PIC ecosystem matter more than raw compute.

🏭

HVAC Fan and Valve Controller

The PIC16F874-10E/L fits HVAC fan and valve controllers that need precise PWM and analog feedback in a compact MCU. Its CCP/PWM module drives triac-trigger optocouplers or solid-state relays for fan speed control, while the 16-bit timer captures tachometer pulses for closed-loop RPM regulation. The on-chip analog comparator enables zero-crossing detection for line-voltage triac timing without external circuitry. With 7 KB of Flash, control algorithms, soft-fail modes and Modbus or BACnet stack stubs fit comfortably. The 5V supply aligns with HVAC 24VAC-derived DC rails, and the industrial temperature grade covers unconditioned rooftop or basement installations. Use this part for retrofit controllers that must drop into existing PLCC socketed boards.

📱

Consumer Appliance User Interface

The PIC16F874-10E/L is a strong choice for consumer appliance user-interface boards where button scanning, LED indication, seven-segment or character-LCD driving and buzzer control must coexist with a low-cost MCU. The 33 I/O lines directly key matrix-scanned keypads up to 4x4 plus dedicated function buttons, while timers handle debounce, LED multiplexing and tone generation for piezo buzzers. Its USART links to the main appliance control board for status exchange. In-circuit serial programming (ICSP) lets production lines flash firmware and calibration constants through a 5-pin header without removing the part, lowering assembly cost. The 5V supply and PIC ecosystem familiarity shorten development for white-goods OEMs with large installed engineering bases.

🏭

Motor Drive Signal Conditioning

The PIC16F874-10E/L supports motor-drive signal conditioning in low-voltage brushed DC and small stepper applications. Its 8-channel ADC samples current shunt, back-EMF and thermistor feedback signals simultaneously, while the CCP/PWM module generates base or gate-drive timing signals. The 16-bit timer performs input capture for Hall-sensor or encoder feedback, enabling closed-loop velocity control. With 192 bytes of RAM, a control loop running every 1 ms with PID terms, ramp tables and fault flags fits without strain. The hardware SPI links to external gate-driver or resolver chips, and the USART reports telemetry to a host controller. Industrial temperature grade covers motor-bearing-housing mounting.

📱

White-Goods Control Board (Legacy/Socketed)

The PIC16F874-10E/L is the canonical MCU for legacy white-goods control boards designed around socketed 44-pin PLCC footprints. Dishwasher, washing-machine and oven control boards from the early-2000s through mid-2010s frequently adopted this exact part, and many service-depot boards still rely on it. Its 5V supply is directly compatible with relay and triac drive rails, the 8-channel ADC reads thermistor and water-level sensors, and the 33 I/O lines drive seven-segment displays, keypads and indicators. The PLCC socket allows fast field replacement by service technicians. For new white-goods designs, Microchip recommends migrating to PIC16F884 in QFN/SSOP, but for legacy board repair and refurbishment the PIC16F874-10E/L remains the spec-compatible choice.

🧩

Educational and Hobbyist Embedded Platform

The PIC16F874-10E/L is popular in educational labs and hobbyist projects because of its accessible PLCC socket, generous I/O count and the maturity of the PIC16 toolchain. Its 35-instruction RISC architecture is teachable in a single semester, the 8-channel ADC and PWM module demonstrate real mixed-signal control concepts, and the ICSP interface works with low-cost PICkit programmers. Students can prototype with the PLCC through-hole variant for breadboarding and migrate to SOIC/QFN footprints later. The 7 KB Flash holds complete lab firmware including bootloader, control loops and diagnostic UART output. Hobbyists benefit from abundant example code, application notes (AN556, AN587) and a worldwide PIC community. Choose this MCU when teaching 8-bit fundamentals or building socketed through-hole prototypes.

Recommended Products Summary

PIC16F884-I/PT Migration target with more memory Used in: Industrial Sensor Interface Board, HVAC Fan and Valve Controller, Motor Drive Signal Conditioning, White-Goods Control Board (Legacy/Socketed), Educational and Hobbyist Embedded Platform MCP2551 CAN/RS-485 transceiver companion Used in: Industrial Sensor Interface Board, HVAC Fan and Valve Controller, White-Goods Control Board (Legacy/Socketed) MCP9700 Analog temperature sensor Used in: Industrial Sensor Interface Board MOC3021 Triac-driver optocoupler Used in: HVAC Fan and Valve Controller PIC16F874-04I/L Microchip Technology Used in: Consumer Appliance User Interface MCP23S17 SPI port expander for keypad/LED Used in: Consumer Appliance User Interface HD44780-compatible LCD Character LCD display Used in: Consumer Appliance User Interface MCP14A0901 Half-bridge gate driver Used in: Motor Drive Signal Conditioning ACS712 Current-sense amplifier Used in: Motor Drive Signal Conditioning ULN2003 Relay/display driver array Used in: White-Goods Control Board (Legacy/Socketed) PICkit 3 programmer In-circuit debugger/programmer Used in: Educational and Hobbyist Embedded Platform MPLAB X IDE Toolchain Used in: Educational and Hobbyist Embedded Platform
What is the program memory size of the PIC16F874-10E/L?
The PIC16F874-10E/L has 7 KB (4K x 14) of on-chip Flash program memory. According to the Microchip PIC16F874 datasheet, the Flash is organized as 4096 14-bit words and is programmable in-circuit via ICSP. This matches the PIC16F874 family specification and is double-checked by the DigiKey listing which shows 7KB (4K x 14) FLASH.
What is the maximum operating frequency of PIC16F874-10E/L?
The PIC16F874-10E/L operates at up to 10 MHz oscillator frequency, giving a 200 ns instruction execution time. The '-10' portion of the part number explicitly denotes this 10 MHz speed grade. The PIC16F874 family datasheet specifies 4 MHz, 10 MHz, and 20 MHz speed grades; the '-10E/L' variant is the 10 MHz industrial temperature option.
Does the PIC16F874-10E/L support I2C, SPI and UART?
Yes. The PIC16F874-10E/L integrates MSSP (Master Synchronous Serial Port) hardware supporting both I2C and SPI, plus an independent USART for asynchronous and synchronous serial communication. The MicrochipUSA listing explicitly confirms 'multiple communication protocols including I2C, SPI, and UART/USART' on this part number.
Where to buy PIC16F874-10E/L online at the best price?
The PIC16F874-10E/L is in stock at Heisener with 7,792 pieces reported as of 2026-09-21 and ships with an estimated delivery window of May 21 to May 26 (typical lead time). DigiKey (442282) also lists the part for immediate order. For volume pricing above 1,000 units, contacting Microchip direct or an authorized distributor such as Mouser or Arrow typically yields tier breaks of 15-25% versus single-piece unit price.
What is the lead time for PIC16F874-10E/L?
The lead time for PIC16F874-10E/L is 'To Be Confirmed' per Heisener's 2026-09-21 listing, with an estimated delivery window of May 21 to May 26 using standard shipping. Expedited shipping is available. DigiKey typically ships the same day for in-stock units. For production volumes above 5,000 pieces, request a firm delivery commitment from Microchip direct.
Is the PIC16F874-10E/L in stock right now?
Yes, the PIC16F874-10E/L is in stock. Heisener reported 7,792 pieces available on 2026-09-21, and DigiKey's listing 442282 also shows the part as orderable. The Microchip product page lists this part as ACTIVE in its life cycle stage. Because it is a legacy 5V PIC16 part, lead times can fluctuate - confirm before placing volume orders.
PIC16F874-10E/L vs PIC16F884 - which is better for new designs?
The PIC16F884 is the Microchip-recommended modern migration target for the PIC16F874 family. According to the Microchip product page, a newer device is available and PIC16F884 should be considered for new designs. The PIC16F884 offers more program memory, more RAM, more peripherals and is offered in QFN/SSOP packages suitable for reflow, whereas the PIC16F874-10E/L uses the legacy 44-PLCC through-hole package. Choose PIC16F874-10E/L only when matching an existing PLCC socketed design.
What is the difference between PIC16F874-10E/L and PIC16F874-04/L?
The PIC16F874-04/L is the 4 MHz speed grade in the 44-PLCC package, while the PIC16F874-10E/L is the 10 MHz industrial temperature grade ('E' = -40C to +125C) in the same 44-PLCC package. Both share identical 7KB Flash, 192B RAM, 128B EEPROM and pinout. The 10 MHz variant executes instructions 2.5x faster (200 ns vs 500 ns at 4 MHz), making it better suited for time-critical interrupt loops, while the 04 grade is fine for low-speed sensor sampling.
What is the best drop-in replacement for PIC16F874-10E/L?
The best drop-in replacement for PIC16F874-10E/L is the PIC16F874-10I/L, which shares the identical 44-PLCC pinout, 7KB Flash, 192B RAM and 128B EEPROM but adds the industrial temperature grade explicitly. Other same-package drop-ins include PIC16F874-04/L (lower speed grade) and PIC16F874-04I/L (industrial, 4 MHz). Microchip's PIC16F884 is recommended as a migration path but requires PCB rework since it is not PLCC-packaged.
When should I choose PIC16F874-10E/L over PIC16F874A-I/L?
Choose PIC16F874-10E/L when you need a legacy 5V, 44-PLCC PIC16 part for socketed industrial assemblies, or when replicating an existing design that already uses this exact MPN. The 'A' revision PIC16F874A adds nanoWatt power management features and operates to 20 MHz, but in different packages. If your design needs higher speed or lower sleep current, consider PIC16F874A-20I/L or migrate to PIC16F884.
Where to download PIC16F874-10E/L datasheet PDF?
The PIC16F874-10E/L datasheet PDF can be downloaded from Microchip's document repository. The canonical PIC16F874 family datasheet is document 30292C, hosted at https://ww1.microchip.com/downloads/en/DeviceDoc/30292C.pdf. DigiKey's product page (442282) also links the latest revision. The package-specific PLCC drawing is in the device datasheet mechanical section. Always cross-check the latest revision letter on the Microchip website before committing a design.
Where can I find the PIC16F874-10E/L pinout?
The PIC16F874-10E/L pinout for the 44-pin PLCC package is documented in the PIC16F874 family datasheet (Microchip document 30292C). Pin 1 is the MCLR/VPP reset and programming-voltage pin, pins 12 and 33 are VSS, pins 11 and 32 are VDD, and the 33 digital I/O lines are distributed across the remaining pins with port mapping labelled RA0-RA5, RB0-RB7, RC0-RC7, RD0-RD7 and RE0-RE2. Refer to the datasheet figure for the full mapping and ICSP pin assignments.
What are the key specifications of PIC16F874-10E/L that engineers should know?
Engineers should know these key PIC16F874-10E/L specifications: 8-bit PIC16 RISC core, 10 MHz maximum clock (200 ns instruction time), 7 KB Flash program memory organized as 4K x 14 words, 192 bytes RAM, 128 bytes EEPROM, 33 digital I/O pins, 8-channel 10-bit ADC, two 8-bit timers plus one 16-bit timer, one CCP/PWM module, hardware I2C/SPI/USART, one analog comparator, 4 V to 5.5 V supply, industrial -40C to +125C temperature range, and 44-pin PLCC (J-Lead) package per the Microchip datasheet 30292C.
What is the operating temperature range of PIC16F874-10E/L?
The PIC16F874-10E/L operates over the industrial temperature range of -40C to +125C. The 'E' suffix in the Microchip PIC16 part numbering convention explicitly denotes the industrial grade, distinct from 'I' (also industrial, often used on later revisions) and the absence of a suffix (commercial, 0C to +70C). This makes the part suitable for outdoor enclosures, factory automation, and most non-under-hood automotive applications.

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

Selection Guide

Choose PIC16F874-10E/L when you need an industrial-temperature 8-bit PIC MCU in a socketed 44-PLCC through-hole package running at 10 MHz - the canonical combination for legacy industrial, HVAC and white-goods control boards from the early-2000s. If you need lower speed at lower cost, choose PIC16F874-04/L (4 MHz, commercial); if you need higher throughput, choose PIC16F874-20I/L (20 MHz, industrial). For new designs without legacy footprint constraints, Microchip recommends migrating to PIC16F884-I/PT which provides more memory and modern peripherals in TQFP/QFN packages. All alternatives listed share the same 44-PLCC pinout, so existing PCB layouts are preserved.

Comparison with Alternatives

Parameter This Product PIC16F874-10I/L PIC16F874-04/L PIC16F874-04I/L PIC16F874-20/L PIC16F874-20I/L
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 44-pin PLCC (J-Lead) 44-pin PLCC (J-Lead) - same 44-pin PLCC (J-Lead) - same 44-pin PLCC (J-Lead) - same 44-pin PLCC (J-Lead) - same 44-pin PLCC (J-Lead) - same
Maximum Clock Speed 10 MHz 10 MHz 4 MHz 4 MHz 20 MHz 20 MHz
Program Memory (Flash) 7 KB (4K x 14) 7 KB 7 KB 7 KB 7 KB 7 KB
RAM 192 bytes 192 bytes 192 bytes 192 bytes 192 bytes 192 bytes
EEPROM 128 bytes 128 bytes 128 bytes 128 bytes 128 bytes 128 bytes
Operating Temperature -40C to +125C (industrial 'E') -40C to +125C (industrial 'I') 0C to +70C (commercial) -40C to +125C (industrial 'I') 0C to +70C (commercial) -40C to +125C (industrial 'I')
ADC 8 channels, 10-bit 8 channels, 10-bit 8 channels, 10-bit 8 channels, 10-bit 8 channels, 10-bit 8 channels, 10-bit

Key Differentiators

  • Industrial temperature grade at 10 MHz speed grade (vs PIC16F874-04/L)
  • Highest-grade spec for legacy 44-PLCC socketed designs (vs PIC16F874-20I/L)
  • Long-life-cycle ACTIVE status with stable tooling (vs PIC16F884-I/PT)

Design Notes

Place a 100 nF decoupling capacitor as close as possible to each of the three VDD pins (11, 29, 42) on the PIC16F874-10E/L, plus a bulk 10 uF tantalum or ceramic capacitor at the board supply entry. The PIC16 family is sensitive to VDD ripple during Flash programming (ICSP); noisy rails can cause programming failures. Tie unused digital I/O to VDD or VSS through 10 kohm resistors to prevent floating inputs from drawing shoot-through current and disrupting ADC accuracy.

The MCLR pin (pin 1) must have a 10 kohm pull-up to VDD and a 100 nF capacitor to VSS to form a proper reset network per Microchip application note AN587. During ICSP programming the MCLR pin is driven to VPP (about 13V), so any circuitry attached to MCLR must tolerate that voltage - do not wire MCLR directly to a logic output without a series resistor or Schottky clamp. Also ensure the PGD/PGC pins (RB7/RB6) are not loaded with capacitance above the datasheet limit during ICSP, otherwise programming fails mid-Flash-write.

On the 44-PLCC board layout, keep the analog inputs (RA0-RA5, RE0-RE2) physically separated from switching signal traces and route them over a contiguous ground pour to minimize ADC noise coupling. Place the 10 MHz crystal (or resonator) close to OSC1/OSC2 (pins 8/9) and guard-trace the crystal traces with grounded copper to reduce radiated EMI. The PLCC socket allows field replacement but adds ~5 mm of lead inductance; keep high-speed signals (SPI, USART) on inner PCB layers if available, or use short traces to the socket pads.

Compliance Information

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

RoHS compliance per Heisener product listing. AEC-Q100 not applicable - the PIC16F874-10E/L is not automotive-qualified; Microchip's automotive PIC16 family uses different part numbers (PIC16F182x/193x).

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

Related Searches

PIC16F874-10E/L PIC16F874-10E/L datasheet Microchip PIC16F874 10MHz 44-PLCC PIC16F874 7KB flash 192 RAM 128 EEPROM 44-pin PLCC PIC microcontroller PIC16F874 industrial HVAC controller PIC16F874 vs PIC16F884 PIC16F874-10E/L drop-in replacement buy PIC16F874-10E/L what is the program memory of PIC16F874-10E/L PIC16F874-10E/L pinout PLCC-44 8-bit PIC microcontroller industrial temperature

Related Components & Terms

Microchip Technology PIC16F874-10E/L PIC16F874-10I/L PIC16F874-04/L PIC16F874-04I/L PIC16F874-20/L PIC16F874-20I/L PIC16F884 PIC16 PIC microcontroller 8-bit MCU RISC architecture Flash memory EEPROM 44-pin PLCC J-Lead package ICSP RoHS Industrial temperature grade ADC PWM I2C SPI USART HVAC controller
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