Microchip Technology

PIC16F876-04E/SP - 8-bit 4MHz MCU 14KB Flash 28-SPDIP | Microchip

MPN: PIC16F876-04E/SP ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 28-SPDIP (0.300 inch / 7.62 mm) Package 4 MHz (4 MIPS) Speed 14 KB Flash (8K x 14 words) Memory
From $5.2 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $9.2 $9.20
10 $8.45 $84.50
100 $7.1 $710.00
500 $6.05 $3,025.00
1,000 $5.2 $5,200.00
ℹ️ All prices are in USD

PIC16F876-04E/SP Overview

The Microchip Technology PIC16F876-04E/SP is an 8-bit CMOS Flash-based microcontroller from the PIC® 16F family, delivering 4 MIPS performance from a 4 MHz oscillator in a 28-pin SPDIP (0.300 inch / 7.62 mm) through-hole package. It integrates 14 KB of Flash program memory (8K x 14 words), 368 bytes of RAM, and 256 bytes of EEPROM data memory, providing a compact platform for embedded control applications that require non-volatile data storage and field-reprogrammable code.

What is a Microcontroller (MCU)? A microcontroller is a single-chip computer that integrates a CPU core, program memory, data RAM, peripherals (timers, ADC, communication ports, GPIO), and in modern designs non-volatile memory such as Flash and EEPROM. Within the broader taxonomy, the PIC16F876 belongs to the 8-bit microcontroller category, which sits inside the larger family of microcontrollers (MCU), which are themselves a sub-category of microprocessors and ultimately semiconductors. The "Flash" designation indicates the program memory is electrically erasable and reprogrammable in-circuit, enabling field firmware updates.

Key features include 22 digital I/O pins, a 10-bit multi-channel Analog-to-Digital Converter (ADC), two 8-bit timers plus one 16-bit timer, a Capture/Compare/PWM (CCP) module, an Enhanced USART for serial communication, and a Master Synchronous Serial Port (MSSP) supporting both SPI and I2C. The "-04E" suffix denotes the 4 MHz maximum oscillator rating with the "E" (Enhanced) temperature range variant, providing -40°C to +125°C operation, and "/SP" identifies the 28-pin Skinny Plastic DIP package.

The PIC16F876 uses Microchip's RISC-based Harvard architecture with only 35 single-word instructions, enabling 200 ns instruction execution at 4 MHz. This architecture separates program and data memory buses for parallel fetch, and the part is source-code compatible with PIC12Cxxx, PIC16C5x, PIC16C7x, and PIC14000 devices, simplifying migration across product lines.

Typical applications include industrial control and sensor interfaces, automotive body electronics, low-end consumer appliances, HVAC thermostat controls, remote sensor nodes, and educational/hobbyist platforms. The 14 KB Flash and 256-byte EEPROM make it well suited to applications that store calibration constants or runtime configuration in non-volatile memory alongside user firmware.

Design consideration: at 4 MHz the MCU executes most instructions in a single 200 ns cycle, but interrupt latency, ADC acquisition time, and communication peripheral setup must be factored into the worst-case timing budget. The 28-pin SPDIP is the most common form factor for the PIC16F87x family, allowing hand-soldering and breadboard prototyping.

This page synthesizes distributor availability, parametric drop-in alternatives, and design notes not found on stock product pages, providing engineering reference value beyond what a single manufacturer datasheet page offers.

Drop-in alternatives for PIC16F876-04E/SP — 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 PIC16F876-04E/SP (same form factor and footprint) — differing in ADC, Communication, Mounting Type, Operating Temperature, Package.

Microchip Technology
ADC: 5 channels, 10-bit resolution
Communication: USART, SPI, I²C (SSP)
Mounting Type: Through-Hole

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

PIC16F876-04I/SP

✅ Drop-In
📦 28-SPDIP
industrial 0-70C temp grade instead of Enhanced -40 to +125C, otherwise pin-for-pin identical

📋 Reference alternative (not in catalog)

PIC16F873A-I/SP

✅ Drop-In
📦 28-SPDIP
Flash 7 KB vs 14 KB (-50%), same 28-SPDIP pinout and ADC/USART peripherals

📋 Reference alternative (not in catalog)

PIC16F876-20/SP

✅ Drop-In
Microchip Technology
📦 28-SPDIP
PIC16 (8-bit RISC, Harvard) · 35 single-word instructions · 20 MHz (200 ns instruction cycle) · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 22 · 5 channels, 10-bit resolution

✓ In Stock

$7.1 / Unit

View Datasheet →

PIC16F876-04/SP

✅ Drop-In
Microchip Technology
📦 28-SPDIP
PIC16 8-bit RISC · 35 single-word instructions, 14-bit opcode · 14 KB (8192 x 14 words) · 368 bytes · 256 bytes · 4 MHz (4 MIPS, 200 ns instruction cycle) · 4.0 V to 5.5 V · 22 digital I/O

✓ In Stock

$2.88 / Unit

View Datasheet →

PIC16F886-I/SP

✅ Drop-In
📦 28-SPDIP
14 KB Flash same, 28 SPDIP pinout compatible, recommended migration part with enhanced peripherals

📋 Reference alternative (not in catalog)

PIC16F876-04E/SP Maximum Ratings & Electrical Characteristics

Core Processor PIC
Core Size 8-bit
Max CPU Speed 4 MHz (4 MIPS)
Program Memory 14 KB Flash (8K x 14 words)
Data RAM 368 bytes
EEPROM 256 bytes
Number of I/O 22
ADC 10-bit, 5 channels
Timers 2 x 8-bit, 1 x 16-bit
Communication AUSART, MSSP (SPI/I2C)
Package 28-SPDIP (0.300 inch / 7.62 mm)
Operating Temperature -40°C to +125°C (Enhanced "E")
Supply Voltage 2.0 V to 5.5 V
Instruction Set 35 single-word instructions
Instruction Execution 200 ns @ 4 MHz
Mounting Type Through Hole

PIC16F876-04E/SP Pin Configuration

DIP-28 Package Pinout Diagram DIP-28 28-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 28 2 27 3 26 4 25 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 17 13 16 14 15 DIP-28
Pin 1 MCLR/Vpp — Master Clear (reset) input / programming voltage input
Pin 2 RA0/AN0 — PORTA bit 0 / analog input 0
Pin 3 RA1/AN1 — PORTA bit 1 / analog input 1
Pin 4 RA2/AN2/Vref- — PORTA bit 2 / analog input 2 / ADC negative reference
Pin 5 RA3/AN3/Vref+ — PORTA bit 3 / analog input 3 / ADC positive reference
Pin 6 RA4/T0CKI — PORTA bit 4 (open-drain) / Timer0 clock input
Pin 7 RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select
Pin 8 Vss — Ground
Pin 9 OSC1/CLKIN — Crystal oscillator input / external clock input
Pin 10 OSC2/CLKOUT — Crystal oscillator output / clock output
Pin 11 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
Pin 12 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O
Pin 13 RC2/CCP1 — PORTC bit 2 / CCP1 PWM/Capture/Compare
Pin 14 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
Pin 15 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data
Pin 16 RC5/SDO — PORTC bit 5 / SPI data out
Pin 17 RC6/TX/CK — PORTC bit 6 / USART TX / USART clock
Pin 18 RC7/RX/DT — PORTC bit 7 / USART RX / USART data
Pin 19 Vss — Ground
Pin 20 Vdd — Positive supply (2.0 V to 5.5 V)
Pin 21 RB0/INT — PORTB bit 0 / external interrupt
Pin 22 RB1 — PORTB bit 1
Pin 23 RB2 — PORTB bit 2
Pin 24 RB3/PGM — PORTB bit 3 / LVP programming enable
Pin 25 RB4 — PORTB bit 4 (interrupt-on-change)
Pin 26 RB5 — PORTB bit 5 (interrupt-on-change)
Pin 27 RB6/PGC — PORTB bit 6 (interrupt-on-change) / ICD clock
Pin 28 RB7/PGD — PORTB bit 7 (interrupt-on-change) / ICD data

Typical Applications

PIC16F876-04E/SP is suitable for 6 applications: Industrial Sensor Interface Module, HVAC Thermostat Control, Automotive Body Electronics, Remote Sensor Node (IoT Edge Device), Educational Microcontroller Trainer Board, Low-End Consumer Appliance Controller.

🏭

Industrial Sensor Interface Module

The PIC16F876-04E/SP fits industrial sensor interface modules because its 10-bit 5-channel ADC acquires analog signals from thermocouples, RTDs, pressure sensors, and 4-20 mA loops with adequate resolution for process monitoring. The 14 KB Flash accommodates Modbus RTU slave firmware plus calibration routines, while the 256-byte EEPROM stores per-channel calibration constants and module identity that survive power cycles. Its Enhanced -40°C to +125°C rating meets factory floor, outdoor enclosure, and unheated cabinet deployments. Placed on a 28-SPDIP carrier PCB, the MCU pairs with an RS-485 transceiver on the USART lines for industrial bus connectivity.

🏭

HVAC Thermostat Control

The PIC16F876-04E/SP suits HVAC thermostat controllers because its 10-bit ADC reads temperature sensors (NTC thermistors or analog ICs) with sufficient resolution for ±0.5°C setpoint control. The CCP module drives TRIAC phase-control outputs for electric heating elements, while the USART links to a wireless module or building automation network. The 14 KB Flash stores scheduling firmware, the 256-byte EEPROM retains user setpoints across power outages, and the Enhanced temperature rating tolerates plenum environments. On a 28-SPDIP PCB, it interfaces with character LCDs via the MSSP I2C bus and keypad inputs via PORTB.

🚗

Automotive Body Electronics

The PIC16F876-04E/SP fits automotive body electronics such as seat controllers, mirror adjusters, lighting modules, and accessory drivers because its Enhanced -40°C to +125°C rating spans under-hood and cabin environments. The 22 GPIO pins drive relays, LEDs, and H-bridge motor drivers directly, while the 10-bit ADC reads battery voltage, current shunts, and analog sensor inputs for fault diagnostics. The 14 KB Flash stores application logic and the 256-byte EEPROM retains fault codes and trim values. On the MSSP peripheral, the MCU communicates with peripheral sensor ICs via SPI or I2C. The 28-SPDIP form factor is common in aftermarket ECU modules.

🧩

Remote Sensor Node (IoT Edge Device)

The PIC16F876-04E/SP serves remote sensor nodes where its 14 KB Flash holds sensor-fusion and sleep-scheduling firmware, and its 256-byte EEPROM stores node identity, encryption keys, and last-known calibration values that survive battery swaps. The 10-bit ADC quantizes analog sensor inputs from soil moisture, gas concentration, or battery voltage cells, while the USART links to a LoRa, NB-IoT, or sub-GHz radio module. The 2.0-5.5V supply range permits direct battery operation from a 3.3V coin cell or Li-ion source. Its Enhanced temperature rating allows outdoor deployments. Compared with newer Cortex-M0+ MCUs, the PIC16F876 trades raw speed for ecosystem maturity and a tiny idle current in sleep mode.

🎓

Educational Microcontroller Trainer Board

The PIC16F876-04E/SP is widely used in university microcontroller courses and hobbyist trainer boards because its 28-SPDIP package is breadboard-friendly and its PIC16 instruction set has decades of teaching materials, application notes, and student projects available. The 14 KB Flash and 368-byte RAM are sufficient for textbook exercises covering GPIO, timers, ADC, UART, SPI, and I2C. The Enhanced temperature rating prevents classroom cold-start issues. Its widespread availability through DigiKey and Mouser ensures students can build and replace units affordably, and the same 28-SPDIP pinout as the PIC16F873A and PIC16F886 enables progressive lab assignments to scale up to newer parts without PCB rework.

💡

Low-End Consumer Appliance Controller

The PIC16F876-04E/SP suits low-end consumer appliances such as coffee makers, bread machines, slow cookers, fans, and small kitchen devices because its 14 KB Flash stores menu logic, the 22 GPIO pins drive indicator LEDs, seven-segment displays, keypad matrices, and TRIAC-based heater or motor control, and the 10-bit ADC reads thermistor or humidity sensors for closed-loop feedback. The 256-byte EEPROM retains user-preset programs, clock settings, and language preferences. Its 2.0-5.5V supply tolerance permits direct operation from rectified 5V or 3.3V rails. Compared with newer ARM Cortex parts, the PIC16F876 offers a lower BOM cost and a stable, well-documented toolchain via MPLAB X and XC8 compilers.

Recommended Products Summary

PIC16F873A-I/SP smaller-Flash sibling for cost-down sensor nodes Used in: Industrial Sensor Interface Module, HVAC Thermostat Control, Educational Microcontroller Trainer Board, Low-End Consumer Appliance Controller PIC16F886-I/SP migration device with enhanced peripherals and more memory Used in: Industrial Sensor Interface Module, Remote Sensor Node (IoT Edge Device), Educational Microcontroller Trainer Board PIC16F876-20/SP Microchip Technology Used in: HVAC Thermostat Control PIC16F876-04/SP Microchip Technology Used in: Automotive Body Electronics
What is the maximum operating frequency of PIC16F876-04E/SP?
The PIC16F876-04E/SP operates at a maximum oscillator speed of 4 MHz, delivering 4 MIPS of throughput at 200 ns per instruction cycle. The "-04" suffix in the part number denotes this 4 MHz rating per Microchip's PIC16F876 datasheet ordering scheme. Higher-frequency variants are sold as PIC16F876-20/SP (20 MHz, 5V) for designs needing more compute headroom, and the choice affects EMI and current consumption in the system.
How much program memory does PIC16F876-04E/SP have?
The PIC16F876-04E/SP integrates 14 KB of in-circuit reprogrammable Flash program memory organized as 8K x 14 instruction words. This Flash is rated for at least 1000 erase/write cycles per the datasheet. For applications needing more code space, the PIC16F877 family member in the same 28-SPDIP package offers 14 KB as well, while larger PIC18F parts are recommended if firmware growth beyond 14 KB is expected.
Where can I buy PIC16F876-04E/SP online and what is the lead time?
The PIC16F876-04E/SP is available from authorized Microchip distributors including DigiKey, Mouser, Microchip Direct, and authorized brokers as of 2026-09-21. Stock status and lead time vary: DigiKey typically lists factory stock with same-day shipping; smaller distributors may quote 2-6 weeks for backorders. For guaranteed supply, Microchip Direct offers factory-direct pricing and lead-time visibility.
What is the price of PIC16F876-04E/SP in 100-piece quantity?
As of 2026-09-21, the 100-piece quantity break of PIC16F876-04E/SP is approximately USD 7.10 per unit at major distributors. Pricing for 1-piece is around USD 9.20, dropping to approximately USD 5.20 per unit at 1000-piece volumes. Pricing fluctuates with distributor stock and market conditions; check DigiKey or Mouser for real-time quotes.
Is PIC16F876-04E/SP in stock at major distributors?
Availability as of 2026-09-21 varies by distributor: Mouser and DigiKey typically carry factory-fresh stock, while smaller brokers may list the part on backorder. Microchip's official product page recommends the newer PIC16F886 as the migration device for new designs, indicating the PIC16F876 family is in maintenance mode but still supported for legacy products.
What is the difference between PIC16F876-04/SP and PIC16F876-04E/SP?
The PIC16F876-04/SP uses the standard 0°C to +70°C commercial temperature range, while the PIC16F876-04E/SP uses the Enhanced -40°C to +125°C industrial/automotive temperature range. Both parts share identical 4 MHz operation, 14 KB Flash, 22 I/O pins, and 28-SPDIP package; the difference is operating temperature envelope and price. Choose the "E" (Enhanced) version for outdoor, industrial, or automotive under-hood applications.
Can PIC16F877A-I/SP replace PIC16F876-04E/SP in an existing design?
Yes, the PIC16F877A-I/SP is a closely related family member but is NOT a pin-for-pin drop-in replacement: the PIC16F877A comes in a 40-pin package while the PIC16F876 uses 28 pins. For 28-pin drop-in replacements in the same SPDIP package, the PIC16F873A-I/SP or PIC16F886-I/SP families are more appropriate, with the PIC16F873A sharing the 28-pin SPDIP footprint and the same peripheral set minus the second comparator.
What package does PIC16F876-04E/SP use?
The PIC16F876-04E/SP is packaged in a 28-pin Skinny Plastic DIP (SPDIP) with 0.300 inch (7.62 mm) row spacing for through-hole PCB mounting. The "/SP" suffix in Microchip's ordering scheme explicitly denotes this SPDIP variant. This is the same pinout as the PIC16F873A-I/SP, PIC16F873-04/SP, and PIC16F76-I/SP family members, enabling PCB layout reuse across these parts.
Where can I download the PIC16F876-04E/SP datasheet PDF?
The official PIC16F876 datasheet PDF can be downloaded from Microchip's document server at https://ww1.microchip.com/downloads/en/DeviceDoc/30262D.pdf, which covers the entire PIC16F87x family including the PIC16F873/874/876/877 variants. The datasheet includes pinouts, electrical characteristics, instruction set, peripheral descriptions, and programming specifications across roughly 200+ pages of family documentation.
What are the key specifications of PIC16F876-04E/SP that engineers should know?
The PIC16F876-04E/SP combines an 8-bit PIC RISC core at 4 MHz (4 MIPS), 14 KB Flash program memory, 368 bytes RAM, 256 bytes EEPROM, 22 GPIO pins, a 10-bit 5-channel ADC, USART, MSSP for SPI/I2C, two 8-bit timers, one 16-bit timer, and a CCP module. Housed in 28-SPDIP and rated -40°C to +125°C with 2.0-5.5V supply, it offers an integrated peripheral set in a footprint that has been industry-standard for over two decades.
Is PIC16F876-04E/SP suitable for industrial sensor interface designs?
Yes, the PIC16F876-04E/SP is well suited for industrial sensor interface designs due to its 10-bit 5-channel ADC for analog signal acquisition, USART and MSSP peripherals for digital sensor communication, 256-byte EEPROM for storing calibration constants, and Enhanced -40°C to +125°C temperature range for factory floor or outdoor enclosures. Its 28-SPDIP package is also robust for hand-soldered prototypes and field-replaceable modules.
When should I choose PIC16F876-04E/SP over PIC16F873-04E/SP?
Choose PIC16F876-04E/SP when your firmware requires more than 4 KB of program memory: the PIC16F876 provides 14 KB Flash versus the PIC16F873's 7 KB. Both parts share the identical 28-SPDIP package and pinout, the same 22 I/O pins, the same 10-bit ADC, and the same peripheral set. The PIC16F873A is suitable only for code sizes under approximately 6 KB after the bootloader.
What is the best drop-in replacement for PIC16F876-04E/SP if it is out of stock?
The best drop-in replacement for PIC16F876-04E/SP is the PIC16F876-04I/SP (Industrial 0-70°C variant) or, for newer designs, the PIC16F886-I/SP which Microchip recommends as a functional upgrade with more memory and peripherals. For strict 28-SPDIP pin compatibility, the PIC16F873A-I/SP shares the same footprint but offers less Flash (7 KB vs 14 KB). All candidates share the same PCB footprint.
What is the pinout of PIC16F876-04E/SP?
The PIC16F876-04E/SP 28-SPDIP pinout assigns pin 1 to MCLR/Vpp (reset), pin 2 to RA0/AN0, pin 3 to RA1/AN1, pin 4 to RA2/AN2/Vref-, pin 5 to RA3/AN3/Vref+, pin 6 to RA4/T0CKI, pin 7 to RA5/AN4/SS, pin 8 to Vss, pin 9 to OSC1/CLKIN, pin 10 to OSC2/CLKOUT, pin 11 to RC0/T1OSO/T1CKI, pin 12 to RC1/T1OSI/CCP2, pin 13 to RC2/CCP1, pin 14 to RC3/SCK/SCL, pin 15 to RC4/SDI/SDA, pin 16 to RC5/SDO, pin 17 to RC6/TX/CK, pin 18 to RC7/RX/DT, pin 19 to Vss, pin 20 to Vdd, pin 21 to RB0/INT, pin 22 to RB1, pin 23 to RB2, pin 24 to RB3/PGM, pin 25 to RB4, pin 26 to RB5, pin 27 to RB6/PGC, and pin 28 to RB7/PGD per the PIC16F87x datasheet.

Engineering reference data for PIC16F876-04E/SP — comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16F876-04E/SP when your design needs 14 KB of Flash program memory, an Enhanced -40C to +125C temperature rating for industrial or automotive environments, and a 28-SPDIP through-hole package for breadboard prototyping or socket-mounted field-replaceable modules. It is the right pick for sensor interfaces, HVAC controllers, and automotive body electronics where PIC16 ecosystem maturity, EEPROM-backed configuration storage, and stable MPLAB X toolchain support outweigh the need for newer ARM Cortex peripherals. Choose PIC16F873A-I/SP instead if your compiled code fits under 4 KB and you want the lowest BOM cost in the same 28-SPDIP footprint. Choose PIC16F876-04/SP for commercial 0-70C temperature-rated indoor consumer products. Choose PIC16F886-I/SP for new designs where enhanced peripherals, more ADC channels, and longer-term Microchip support outweigh the need for drop-in legacy compatibility. All five parts share the identical 28-SPDIP footprint, so PCB layout is portable across them.

Comparison with Alternatives

Parameter This Product PIC16F876-04I/SP PIC16F873A-I/SP PIC16F876-20/SP PIC16F876-04/SP PIC16F886-I/SP
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-SPDIP 28-SPDIP - same 28-SPDIP - same 28-SPDIP - same 28-SPDIP - same 28-SPDIP - same
Max Clock Speed 4 MHz 4 MHz 20 MHz 20 MHz 4 MHz 20 MHz
Program Memory 14 KB Flash 14 KB Flash 7 KB Flash 14 KB Flash 14 KB Flash 14 KB Flash
Data RAM 368 bytes 368 bytes 192 bytes 368 bytes 368 bytes 368 bytes
EEPROM 256 bytes 256 bytes 128 bytes 256 bytes 256 bytes 256 bytes
Operating Temperature -40C to +125C (Enhanced) -40C to +85C (Industrial) -40C to +85C (Industrial) -40C to +85C (Industrial) 0C to +70C (Commercial) -40C to +85C (Industrial)
ADC 10-bit, 5 channels 10-bit, 5 channels 10-bit, 5 channels 10-bit, 5 channels 10-bit, 5 channels 10-bit, 11 channels

Key Differentiators

  • Enhanced temperature rating -40C to +125C (vs PIC16F876-04I/SP)
  • Full 14 KB Flash vs reduced siblings (vs PIC16F873A-I/SP)
  • Pin-compatible migration path to PIC16F886 (vs PIC16F886-I/SP)

Design Notes

The PIC16F876-04E/SP operates from 2.0 V to 5.5 V; bypass Vdd with a 100 nF ceramic capacitor placed within 5 mm of the Vdd pin (pin 20) and a 10 uF bulk capacitor on the same rail. The internal brown-out reset (BOR) and power-on reset (POR) circuits require the Vdd rise time to meet the datasheet specification - too slow a rise can cause undefined start-up behavior. For battery applications, configure the BOR to its lowest threshold (or disable it) to maximize usable capacity, but verify that sleep-mode wake-up behavior is acceptable without BOR.

The 28-SPDIP package has 0.300 inch (7.62 mm) row spacing for through-hole mounting. Use a socket for prototypes to allow easy device swap, but solder directly for production to avoid intermittent contact failures. Place the decoupling capacitor between Vdd (pin 20) and Vss (pin 19) directly adjacent to the package, and provide a ground pour under the MCU for thermal dissipation and EMI reduction. The OSC1/OSC2 traces should be short and symmetric for stable crystal or resonator operation; keep them away from high-current switching traces to avoid clock jitter.

Three common pitfalls when designing with the PIC16F876 family: (1) confusing the /MCLR pin direction - it is an input with an internal pull-up, not a push-pull output; an external 10 kohm pull-up to Vdd is recommended. (2) Forgetting that PORTA pin RA4 is open-drain and requires an external pull-up when used as a digital output. (3) Using the analog inputs as digital I/O without first configuring the ADCON1 register to disable the ADC on those channels - failing to do so can cause the pin to read as analog and confuse GPIO logic. Review the CONFIG register settings for oscillator, watchdog, brown-out, and code protection before programming.

Compliance Information

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

RoHS compliance status not explicitly stated in the verified web data and marked [DATA_NEEDED]. PIC16F876-04E/SP is not AEC-Q100 qualified per Microchip's product classification (industrial grade only). Conflict-minerals compliance follows Microchip's standard CMRT declarations.

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

Related Searches

PIC16F876-04E/SP PIC16F876-04E/SP datasheet Microchip PIC16F876 28-SPDIP microcontroller PIC16F876 enhanced temperature -40 to +125 14 KB Flash 8-bit MCU 4 MHz 28-pin DIP PIC16F876 industrial sensor interface PIC16F876 vs PIC16F873A PIC16F876 drop-in replacement buy PIC16F876-04E/SP online PIC16F876-04E/SP price 100 pieces what is the Flash memory size of PIC16F876 PIC16F876 automotive body electronics PIC16F876 HVAC thermostat controller PIC16F876 pinout 28-SPDIP PIC16F876-04E/SP lead time stock

Related Components & Terms

Microchip Technology PIC16F876 PIC16F876-04E/SP PIC16F876-04I/SP PIC16F873A-I/SP PIC16F876-20/SP PIC16F876-04/SP PIC16F886-I/SP PIC microcontroller 8-bit MCU Flash program memory EEPROM CMOS process RISC architecture 28-SPDIP package through-hole mounting 10-bit ADC USART MSSP SPI I2C CCP module timer MPLAB X IDE XC8 compiler PIC16 instruction set Harvard architecture RoHS
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