Microchip Technology

PIC16F874-04/L - 8-Bit 4MHz 7KB Flash MCU 44-PLCC | Microchip

MPN: PIC16F874-04/L βœ“ Active
In Stock Ships in 1-3 business days
4 V to 5.5 V Vdss 44-pin PLCC (J-lead) Package 4 MHz Speed FLASH Memory
From $6.85 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $11.44 $11.44
10 $10.3 $103.00
100 $9.15 $915.00
500 $8 $4,000.00
1,000 $6.85 $6,850.00
ℹ️ All prices are in USD

PIC16F874-04/L Overview

The Microchip Technology PIC16F874-04/L is an 8-bit CMOS FLASH-based microcontroller from the PIC16F family, operating at up to 4 MHz with 200 ns instruction execution, packaged in a 44-pin PLCC (Plastic Leaded Chip Carrier) with J-lead termination. It integrates 7 KB (4K x 14) of FLASH program memory, 192 bytes of SRAM, and 128 bytes of EEPROM data memory, providing a balanced memory footprint for embedded control applications. The device operates from 4V to 5.5V supply across the industrial -40C to +85C temperature range, and exposes 33 digital I/O pins for peripheral interfacing.

A PIC microcontroller is a programmable system-on-chip that combines a RISC CPU core, non-volatile program memory, RAM, EEPROM, and on-chip peripherals (timers, ADC, USART, I2C/SPI, PWM) into a single IC. Within the broader taxonomy, the PIC16F874 belongs to the mid-range PIC16 family, which sits between the baseline PIC10/12/16 family and the high-performance PIC18 and dsPIC families. Mid-range PICs are widely used in industrial control, automotive body electronics, and consumer appliances because of their deterministic architecture, low power consumption, and free MPLAB X IDE toolchain.

Key features of the PIC16F874-04/L include five 8-bit/16-bit timer/counter modules, a 10-bit ADC with up to 8 channels, a USART with support for RS-485/RS-232, an MSSP module supporting SPI and I2C (master/slave), a parallel slave port for external bus interfacing, and a 14-bit instruction word optimized for C and assembly development. The 04 speed grade limits the oscillator to 4 MHz, yielding 1 us instruction cycles, which is well-suited to applications that do not require high-speed sampling.

Architecturally, the PIC16F874 uses a Harvard RISC core with separate code and data buses, a hardware multiplier is absent on this mid-range device, and interrupt handling is vectored with prioritized sources. The FLASH memory supports in-circuit serial programming (ICSP) via RB6/RB7, enabling field firmware updates without removing the device from the board.

Typical applications include industrial automation controllers, HVAC and thermostat systems, motor control front-ends, smart sensor hubs, and legacy embedded products migrating from PIC16C/CR to FLASH. The 44-PLCC package offers socketed replacement-friendly mounting for low-volume and prototyping builds. According to Microchip, the PIC16F874 is recommended for new designs; engineers are pointed to PIC16F884 for new designs that need more memory, ADC channels, and peripherals.

When designing with this MCU, allocate a 100 nF decoupling capacitor within 5 mm of VDD and a 10 uF bulk capacitor near the ICSP header. Use a 4 MHz crystal with 22 pF load capacitors if higher timing accuracy than the internal RC oscillator is required. Note that the 04 speed grade caps oscillator frequency at 4 MHz; if 20 MHz operation is needed, select the PIC16F874-20/L variant.

Drop-in alternatives for PIC16F874-04/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-04/L (same form factor and footprint) β€” differing in Package, Core Architecture, Timers, Communication Peripherals, Maximum Clock Frequency.

Microchip Technology
Package: 44-pin MQFP (10x10 mm), Gull-Wing leads
Core Architecture: 8-bit RISC (PIC16 mid-range)
Timers: 2 x 8-bit + 1 x 16-bit with CCP
Microchip Technology
Package: 44-PLCC (16.59 x 16.59 mm)
Core Architecture: PIC16 (8-bit RISC, Harvard)
Timers: 2 x 8-bit, 1 x 16-bit
Microchip Technology
Package: 40-pin PDIP (P)
Core Architecture: PIC16 8-bit RISC
Timers: Two 8-bit + One 16-bit
Microchip Technology
Package: 44-pin PLCC (J-Lead), 16.59 x 16.59 mm
Core Architecture: PIC16 8-bit RISC
Timers: 2 x 8-bit, 1 x 16-bit
Microchip Technology
Package: 44-pin PLCC (J-Lead, 16.59 x 16.59 mm)
Core Architecture: PIC16 (Enhanced Flash, RISC, 8-bit)
Timers: Two 8-bit + one 16-bit (TMR0, TMR1, TMR2)
Microchip Technology
Package: 44-pin PLCC (J-lead, J-Lead)
Core Architecture: PIC16 enhanced 8-bit RISC
Timers: 2 x 8-bit + 1 x 16-bit

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

PIC16F874-20/L

βœ… Drop-In
πŸ“¦ 44-pin PLCC
same die and pinout, 20 MHz max oscillator (vs 4 MHz, +400% clock speed)

πŸ“‹ Reference alternative (not in catalog)

PIC16F874-04I/L

βœ… Drop-In
Microchip Technology
πŸ“¦ 44-pin PLCC
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-20I/L

βœ… Drop-In
πŸ“¦ 44-pin PLCC
same die and pinout, 20 MHz + industrial temperature range

πŸ“‹ Reference alternative (not in catalog)

PIC16F884-I/L

βœ… Drop-In
πŸ“¦ 44-pin PLCC
newer device, 14 KB FLASH (vs 7 KB, +100%), 256-byte EEPROM, 11 ADC channels

πŸ“‹ Reference alternative (not in catalog)

ℹ️ 1 cross-package part(s) hidden β€” different package requires PCB rework and is not a true drop-in replacement. Contact us if you need cross-package suggestions.

PIC16F874-04/L Maximum Ratings & Electrical Characteristics

Core Architecture 8-bit PIC16 mid-range RISC
Program Memory Type FLASH
Program Memory Size 7 KB (4K x 14 words)
SRAM 192 bytes
EEPROM 128 bytes
Maximum CPU Clock 4 MHz
Instruction Cycle Time 200 ns (at 20 MHz) / 1 us at 4 MHz
Supply Voltage (VDD) 4 V to 5.5 V
I/O Pins 33
Package 44-pin PLCC (J-lead)
Operating Temperature 0C to +70C (commercial, /L)
ADC 10-bit, up to 8 channels
Timers Three 8/16-bit timers (Timer0, Timer1, Timer2)
Communication Peripherals USART (RS-232/RS-485), MSSP (SPI/I2C)
Parallel Slave Port Yes (8-bit PSP)
ICSP In-Circuit Serial Programming (RB6/RB7)
RoHS Status Compliant

PIC16F874-04/L 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 / programming voltage input
Pin 2 RA0/AN0 β€” PORTA bit 0 / analog input channel 0
Pin 3 RA1/AN1 β€” PORTA bit 1 / analog input channel 1
Pin 4 RA2/AN2 β€” PORTA bit 2 / analog input channel 2
Pin 5 RA3/AN3/VREF β€” PORTA bit 3 / analog input channel 3 / VREF+
Pin 6 RA4/T0CKI β€” PORTA bit 4 / Timer0 clock input
Pin 7 RA5/AN4/SS β€” PORTA bit 5 / analog input channel 4 / SPI slave select
Pin 8 RE0/RD/AN5 β€” PORTE bit 0 / parallel slave port read / AN5
Pin 9 RE1/WR/AN6 β€” PORTE bit 1 / parallel slave port write / AN6
Pin 10 RE2/CS/AN7 β€” PORTE bit 2 / parallel slave port chip select / AN7
Pin 11 VDD β€” Positive supply voltage (4V to 5.5V)
Pin 12 VSS β€” Ground reference
Pin 13 OSC1/CLKI β€” Crystal oscillator input / external clock input
Pin 14 OSC2/CLKO β€” Crystal oscillator output / clock output
Pin 15 RC0/T1OSO/T1CKI β€” PORTC bit 0 / Timer1 oscillator output / Timer1 clock
Pin 16 RC1/T1OSI/CCP2 β€” PORTC bit 1 / Timer1 oscillator input / CCP2 PWM
Pin 17 RC2/CCP1 β€” PORTC bit 2 / CCP1 PWM output
Pin 18 RC3/SCK/SCL β€” PORTC bit 3 / SPI clock / I2C clock
Pin 19 RC4/SDI/SDA β€” PORTC bit 4 / SPI data in / I2C data
Pin 20 RC5/SDO β€” PORTC bit 5 / SPI data out
Pin 21 RC6/TX/CK β€” PORTC bit 6 / USART TX / clock
Pin 22 RC7/RX/DT β€” PORTC bit 7 / USART RX / data
Pin 23 RB0/INT β€” PORTB bit 0 / external interrupt input
Pin 24 RB1 β€” PORTB bit 1
Pin 25 RB2 β€” PORTB bit 2
Pin 26 RB3/PGM β€” PORTB bit 3 / low-voltage programming
Pin 27 RB4 β€” PORTB bit 4
Pin 28 RB5 β€” PORTB bit 5
Pin 29 RB6/PGC β€” PORTB bit 6 / ICSP clock
Pin 30 RB7/PGD β€” PORTB bit 7 / ICSP data
Pin 31 VSS β€” Ground reference
Pin 32 VDD β€” Positive supply voltage (4V to 5.5V)
Pin 33 RD0/PSP0 β€” PORTD bit 0 / parallel slave port bit 0
Pin 34 RD1/PSP1 β€” PORTD bit 1 / parallel slave port bit 1
Pin 35 RD2/PSP2 β€” PORTD bit 2 / parallel slave port bit 2
Pin 36 RD3/PSP3 β€” PORTD bit 3 / parallel slave port bit 3
Pin 37 RD4/PSP4 β€” PORTD bit 4 / parallel slave port bit 4
Pin 38 RD5/PSP5 β€” PORTD bit 5 / parallel slave port bit 5
Pin 39 RD6/PSP6 β€” PORTD bit 6 / parallel slave port bit 6
Pin 40 RD7/PSP7 β€” PORTD bit 7 / parallel slave port bit 7

Typical Applications

PIC16F874-04/L is suitable for 6 applications: Industrial Automation Controller, HVAC Thermostat and Climate Control, Motor Control Front-End, Smart Sensor Hub and Data Logger, Consumer Appliance Control Board, Legacy Industrial Controller Replacement.

🏭

Industrial Automation Controller

The PIC16F874-04/L fits industrial control because its 33 I/O pins drive relays, contactors, and indicator panels without external mux logic. Its 7 KB FLASH holds ladder-logic-style state machines, while the 128-byte EEPROM stores non-volatile calibration constants and trip thresholds across power cycles. The 10-bit ADC with 8 channels digitizes 4-20 mA loop signals and 0-10 V process variables, and the USART links to an HMI or PLC over RS-485 at up to 4 MHz. Designers benefit from PIC16F874-04/L's proven mid-range RISC core, deterministic 1 us instruction cycle, and the free MPLAB X IDE toolchain, all of which reduce firmware risk in long-life factory automation projects.

⚑

HVAC Thermostat and Climate Control

The PIC16F874-04/L is well-suited to HVAC thermostats because it integrates a 10-bit ADC for NTC thermistor temperature sensing, PWM outputs for damper and valve actuation, and 192 bytes of SRAM sufficient for scheduling state. Operating from a 5 V supply matches common HVAC control boards, and the 0-70C commercial temperature range covers indoor equipment. The MSSP module connects to wall-mounted display boards via I2C, while the USART links to a Wi-Fi or Zigbee module for smart-thermostat connectivity. With 7 KB of FLASH, the device accommodates full scheduling logic, PID control loops, and a user interface driver without external memory.

🏭

Motor Control Front-End

The PIC16F874-04/L drives small BLDC or stepper motor control front-ends by generating PWM on CCP modules, sampling current via the 10-bit ADC, and sequencing commutation through GPIO. Its 4 MHz clock yields 1 us PWM resolution at 20 kHz switching frequency, sufficient for fractional-horsepower fans and pumps. The USART provides a debug and command channel to a host controller or inverter display. With 33 I/O, designers can connect Hall sensors, encoder feedback, and fault indicators directly to the MCU, eliminating the need for an I/O expander. The 44-pin PLCC package is socketed, simplifying bench tuning and field service.

🧩

Smart Sensor Hub and Data Logger

The PIC16F874-04/L serves as a smart sensor hub by aggregating multiple analog inputs through its 8-channel 10-bit ADC, conditioning data, and forwarding it via USART or SPI to a host processor. Its 128-byte EEPROM stores calibration coefficients and sensor identity for plug-and-play replacement, while the 192-byte SRAM holds 32 latest samples for averaging. The MSSP module reads I2C temperature, humidity, or pressure sensors without an external bus controller. ICSP via RB6/RB7 enables in-the-field firmware updates as sensor algorithms evolve. This makes PIC16F874-04/L an ideal low-power data aggregator for industrial IoT edge nodes.

πŸ“±

Consumer Appliance Control Board

The PIC16F874-04/L is widely used in consumer appliances like washing machines, microwave ovens, and coffee makers because of its 33 I/O capability, integrated timers, and free development tools. The 10-bit ADC reads water level, temperature, and humidity sensors, while PWM outputs drive solenoid valves, triac-fired heaters, and brushless DC motors. The USART connects to LED or LCD user interfaces, and the parallel slave port allows a graphics controller to share memory. With 7 KB FLASH, designers implement complete wash-cycle programs, user menus, and diagnostic routines without external program memory.

🏭

Legacy Industrial Controller Replacement

The PIC16F874-04/L is the go-to choice for maintaining and replicating legacy industrial controllers that originally used PIC16C, PIC16CR, or PIC16F parts in 40-pin PDIP or 44-pin PLCC sockets. Engineers can drop it into existing PCB footprints without redesigning the board, and use ICSP to program it without removing it from the circuit. The 7 KB FLASH, 192-byte SRAM, and 128-byte EEPROM match the resource profile of mid-1990s designs, allowing straightforward firmware porting. Industrial customers with installed equipment that must be supported for 10-20 years rely on the PIC16F874-04/L's long-term availability and Microchip's product longevity policy.

What is the program memory size of PIC16F874-04/L?
The PIC16F874-04/L contains 7 KB of FLASH program memory organized as 4K x 14 instruction words, providing approximately 4000 single-word instructions for application code. According to the Microchip datasheet, the mid-range 14-bit instruction word supports 35 single-word instructions and includes hardware stack and interrupt support. The device also provides 192 bytes of SRAM and 128 bytes of EEPROM for non-volatile data storage.
What is the maximum clock speed of PIC16F874-04/L?
The PIC16F874-04/L is rated for a maximum oscillator frequency of 4 MHz, with an instruction cycle of 1 microsecond (4 oscillator periods per instruction cycle). For higher-speed designs requiring 20 MHz operation, Microchip offers the PIC16F874-20/L variant in the same 44-pin PLCC package. The 04 and 20 speed grades are pin-to-pin and software compatible, so the only change required is the external crystal.
What package does PIC16F874-04/L come in?
The /L suffix denotes a 44-pin PLCC (Plastic Leaded Chip Carrier) with J-lead termination suitable for socket mounting. The package measures 16.59 x 16.59 mm and supports the full 40-pin PIC16F874 peripheral set including 33 I/O lines. PLCC is preferred for legacy designs and prototyping because it can be installed in machined-pin sockets for easy firmware swap during development.
Is PIC16F874-04/L RoHS compliant?
Yes, the PIC16F874-04/L is RoHS compliant per Microchip product documentation, and the lead-free finish is compatible with lead-free reflow profiles up to 260C peak temperature. The /L operating temperature grade is commercial (0C to +70C); for industrial -40C to +85C operation choose the /I suffix variant. RoHS and REACH compliance information is published on the Microchip product page.
What are the differences between PIC16F874-04/L and PIC16F874-20/L?
The PIC16F874-04/L and PIC16F874-20/L differ only in maximum oscillator rating: the 04 grade runs up to 4 MHz (1 us instruction cycle) and the 20 grade runs up to 20 MHz (200 ns instruction cycle). Both share the same 44-pin PLCC footprint, 7 KB FLASH, 192-byte SRAM, 128-byte EEPROM, and 33 I/O lines, making them drop-in compatible when the crystal is swapped. Choose the 20 grade for time-critical sampling and the 04 grade to reduce EMI.
Does PIC16F874-04/L have a built-in ADC?
Yes, the PIC16F874-04/L integrates a 10-bit successive-approximation ADC with up to 8 input channels multiplexed onto PORTA and PORTE. The ADC supports a programmable acquisition time and can operate in sleep mode with the RC oscillator for low-power conversions. With a 4 MHz oscillator and 8 MHz internal ADC clock, single conversion completes in approximately 19 us, suitable for sensor sampling in HVAC and industrial control applications.
What is the recommended replacement for PIC16F874?
Microchip recommends PIC16F884 as the newer direct replacement for PIC16F874 in new designs, offering more program memory (14 KB FLASH), 256-byte EEPROM, 10-bit ADC with 11 channels, and enhanced PWM modules in the same 44-pin PLCC and TQFP packages. For drop-in replacement without firmware changes, PIC16F874-04/L, PIC16F874-20/L, and PIC16F874-04I/L are functionally identical variants differing only in speed grade and temperature range.
Where can I buy PIC16F874-04/L?
As of 2026-09-21, PIC16F874-04/L is in stock at major authorized distributors including DigiKey, Mouser, and Heisener, with unit pricing around 11.44 USD at quantity 1 and approximately 6.85 USD at 1000-piece reels. Lead time for cut-tape and tube packaging is typically 2-4 weeks through DigiKey. Verify current stock and pricing directly on the distributor website before ordering.
What is the price of PIC16F874-04/L?
As of 2026-09-21, PIC16F874-04/L pricing is approximately 11.44 USD at quantity 1, 9.15 USD at 100 pieces, and 6.85 USD at 1000 pieces, per Heisener and DigiKey listings. Volume discounts apply for reels of 1000+ units, and lower pricing may be available through Microchip direct or authorized franchise distributors. Always request a fresh quote as distributor stock and pricing fluctuate weekly.
What is the lead time for PIC16F874-04/L?
As of 2026-09-21, the PIC16F874-04/L ships within 1-2 business days from DigiKey and Mouser with 5,680 units reported in stock at Heisener. Lead time for production volumes above 10,000 units is approximately 8-12 weeks when ordered factory-direct from Microchip. For long-lead situations, Microchip's parametric search can suggest drop-in equivalents with shorter delivery times.
Can PIC16F874-04/L replace PIC16F877-04/L?
No, PIC16F874-04/L cannot directly replace PIC16F877-04/L because the PIC16F877 has 14 KB of FLASH versus 7 KB on the PIC16F874, and the F877 has 40 I/O pins versus 33 on the F874, in a different 40-pin PDIP footprint. For a true drop-in upgrade with more memory, choose PIC16F884 in the same 44-pin PLCC as PIC16F874, but check the ADC channel count (11 vs 8) and verify PSP pin mapping in the firmware.
Is PIC16F874-04/L still recommended for new designs?
According to the Microchip product page, the PIC16F874 is still active in the catalog but Microchip explicitly recommends the PIC16F884 for new designs due to its larger memory and richer peripherals. The PIC16F874-04/L remains a viable choice for maintaining legacy designs and spare-part production runs, where firmware compatibility is more important than upgrading to newer silicon.
Where to download PIC16F874-04/L datasheet PDF?
The official PIC16F874-04/L datasheet (DS39582B, 218 pages, published 2013) is available for free download from Microchip's website at ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf. Third-party mirrors are also available at alldatasheet.com and findic.us, but always cross-reference against the latest revision on the Microchip product page. The datasheet includes pinout diagrams, electrical characteristics, instruction set reference, and peripheral driver code examples.
What are the key specifications of PIC16F874-04/L that engineers should know?
Key PIC16F874-04/L specifications: 8-bit PIC16 mid-range core; 7 KB FLASH, 192-byte SRAM, 128-byte EEPROM; 4 MHz max oscillator (1 us instruction cycle); 4-5.5 V VDD; 33 I/O pins; 10-bit ADC with 8 channels; USART + MSSP (SPI/I2C); parallel slave port; 44-pin PLCC package; commercial 0C to +70C temperature. According to the Microchip datasheet, the 04 grade limits oscillator to 4 MHz; use the 20 grade for 200 ns instruction execution.

Engineering reference data for PIC16F874-04/L β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16F874-04/L when you need a proven 8-bit MCU with 7 KB FLASH, 33 I/O, and a 44-pin PLCC socketed package for industrial control, HVAC, or legacy embedded designs. The 4 MHz clock is sufficient for relay sequencing, sensor sampling, and UART communication. For higher-speed or industrial-temperature requirements, choose PIC16F874-20I/L (20 MHz, -40C to +85C) in the same package. For new designs with more code and ADC channels, Microchip recommends PIC16F884-I/L in the same PLCC footprint with 14 KB FLASH and 256-byte EEPROM. Avoid using PIC16F874-04/L for new high-volume consumer products where surface-mount assembly is required; choose the PQFP variant or migrate to PIC16F884.

Comparison with Alternatives

Parameter This Product PIC16F874-20/L PIC16F874-04I/L PIC16F874-20I/L PIC16F884-I/L
Package 44-pin PLCC 44-pin PLCC - same 44-pin PLCC - same 44-pin PLCC - same 44-pin PLCC - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Max Clock Speed 4 MHz 20 MHz 4 MHz 20 MHz 20 MHz
FLASH Memory 7 KB 7 KB 7 KB 7 KB 14 KB
SRAM 192 bytes 192 bytes 192 bytes 192 bytes 368 bytes
EEPROM 128 bytes 128 bytes 128 bytes 128 bytes 256 bytes
I/O Pins 33 33 33 33 36
Operating Temperature 0C to +70C (commercial) 0C to +70C (commercial) -40C to +85C (industrial) -40C to +85C (industrial) -40C to +85C (industrial)

Key Differentiators

  • 44-pin PLCC with socketed mounting (vs PIC16F874-04/PQ (44-pin PQFP))
  • Industry-standard mid-range PIC16 core with proven toolchain (vs PIC16F84A (18-pin baseline PIC))
  • Long-term availability with Microchip product longevity program (vs PIC16F74 (smaller FLASH variant))

Design Notes

Estimated: at 4 MHz clock and 5 V supply, PIC16F874-04/L typical operating current is 2-5 mA, with idle current below 1 mA and sleep current around 1 uA. Place a 100 nF decoupling capacitor within 5 mm of each VDD pin and a 10 uF bulk capacitor near the ICSP header to suppress switching noise. Brown-out reset (BOR) should be enabled in CONFIG to avoid undefined behavior during slow power-down ramps below 4V.

The PIC16F874-04/L operates over 0C to +70C (commercial /L grade). For industrial environments, choose PIC16F874-04I/L rated -40C to +85C. The 44-pin PLCC package has a typical theta_JA around 60 C/W in still air, well within the device's thermal envelope since total power dissipation is below 50 mW. No heatsink is required.

Route the 4 MHz crystal traces symmetrically and keep them short (under 10 mm) with grounded guard traces to reduce EMI pickup. Use 22 pF load capacitors matched to the crystal's load specification. Place MCLR/VPP reset pull-up resistor (typically 10 kOhm) close to the pin and add a 100 nF cap if long reset traces are unavoidable. Keep ICSP lines RB6/PGC and RB7/PGD away from high-current switching traces to prevent programming glitches.

Do not exceed 5.5V on any VDD pin or apply voltage to MCLR before VDD is stable - this can trigger latch-up. The 04 speed grade caps the oscillator at 4 MHz; using a 20 MHz crystal on the 04 grade may cause intermittent operation or device damage over time. When porting code from PIC16F877, verify ADC channel count (8 vs 14) and parallel slave port pin mapping. Always set the CONFIG register for proper oscillator selection, BOR, and code protection before final firmware lock.

Compliance Information

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

RoHS and REACH compliance per Microchip product documentation. Not AEC-Q100 qualified; for automotive applications consider PIC16F1939 or PIC16F1829. Lead-free finish compatible with 260C peak reflow. Operating temperature 0C to +70C (commercial /L grade).

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

Related Searches

PIC16F874-04/L PIC16F874-04/L datasheet Microchip PIC16F874-04/L PIC16F874 7KB FLASH 44-PLCC PIC16F874-04/L pinout PIC16F874-04/L industrial controller PIC16F874 vs PIC16F884 PIC16F874-04/L drop-in replacement buy PIC16F874-04/L PIC16F874-04/L price stock 8-bit PIC microcontroller PLCC44 what is PIC16F874 used for

Related Components & Terms

Microchip Technology PIC16F874-04/L PIC16F874-20/L PIC16F874-04I/L PIC16F874-20I/L PIC16F884-I/L 8-bit microcontroller MCU PIC16F family mid-range PIC FLASH memory SRAM EEPROM PLCC-44 PLCC package Plastic Leaded Chip Carrier ICSP USART MSSP SPI I2C 10-bit ADC parallel slave port RISC architecture RoHS MPLAB X IDE
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