Microchip Technology

PIC16LF876-04/SO - 8-Bit 4MHz 14KB Flash MCU | Microchip | SOIC-28

MPN: PIC16LF876-04/SO ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 28-pin SOIC (SO) wide-body 300 mil Package 4 MHz Speed 14 KB (8K x 14 words) Memory
From $4.78 USD / Unit
MOQ: 1 |
Price updated: 2026-09-25
Volume Pricing
Qty Unit Price Extended
1 $7.78 $7.78
10 $6.92 $69.20
100 $6.05 $605.00
500 $5.32 $2,660.00
1,000 $4.78 $4,780.00
ℹ️ All prices are in USD

PIC16LF876-04/SO Overview

The Microchip Technology PIC16LF876-04/SO is an 8-bit CMOS Flash-based microcontroller from the PIC16F family, featuring 14KB (8K x 14) of on-chip Flash program memory, 368 bytes of RAM, and operating at up to 4 MHz instruction frequency, all packaged in a 28-pin SOIC (SO) wide-body outline. The 'LF' prefix designates the low-voltage variant supporting operation from 2.0V to 5.5V, while the '04' speed grade denotes the 4 MHz maximum clock and the 'SO' suffix identifies the 28-pin small-outline IC package.

A microcontroller (MCU) is a single-chip computer containing a CPU core, program memory (Flash/ROM), data memory (RAM), and integrated peripherals such as timers, ADC, communication interfaces, and I/O ports. The PIC16F family belongs to Microchip's mid-range 14-bit instruction set architecture, sitting between the baseline 12-bit PIC10/12/16 cores and the enhanced 16-bit PIC18 family in the broader PIC taxonomy: PIC10/12 baseline -> PIC16 mid-range -> PIC18 enhanced -> dsPIC33/PIC32 16-bit. Mid-range MCUs balance code density, peripheral integration, and low power consumption, making them ubiquitous in embedded control.

Key features of the PIC16LF876-04/SO include 256 bytes of EEPROM data memory, 22 digital I/O pins, a 10-bit analog-to-digital converter (ADC) with up to 8 channels, three timers (Timer0, Timer1, Timer2), a synchronous/asynchronous serial port (USART/SCI), and a Master Synchronous Serial Port (MSSP) supporting both SPI and I2C modes. The 35 single-word instruction RISC core delivers 200 ns instruction execution at 20 MHz equivalent and 1 µs at 4 MHz. The wide 2.0V-5.5V supply range enables direct battery operation from a single lithium cell (3.6V nominal) or 5V regulated rails.

The architecture uses a Harvard-style separate program and data bus, with Flash program memory accessed via a 14-bit instruction word, supporting self-programming and in-circuit serial programming (ICSP) through two dedicated pins. Brown-out reset (BOR), power-on reset (POR), watchdog timer (WDT), and a low-power SLEEP mode enhance robustness in unattended applications. The instruction set is largely upward-compatible with PIC16C5X, PIC12CXXX, and PIC16C7X devices, simplifying code migration.

Typical applications include industrial control, IoT edge nodes, motor control and metering, low-power sensor boards, embedded automation, and consumer products where a 28-pin footprint and 4 MHz performance are sufficient. It is also widely used in educational platforms and legacy product retrofits.

When designing with this MCU, plan for the 28-pin SOIC wide-body (300 mil) footprint, ensure decoupling with a 100 nF ceramic cap on VDD, and reserve the ICSPDAT/ICSPCLK pins (RB7/RB6 or RB3/RB4 depending on configuration) for in-circuit programming headers. For new designs consider the pin-compatible PIC16F886 (more peripherals) or PIC16F876A (enhanced ADC) drop-in upgrades.

This page synthesizes distributor pricing, drop-in alternatives, application recommendations, and practical design notes not aggregated on any single distributor page.

Drop-in alternatives for PIC16LF876-04/SO — 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 PIC16LF876-04/SO (same form factor and footprint) — differing in Package, ADC, Timers, Communication, Core Architecture.

Microchip Technology
Package: 28-SOIC (0.295 in / 7.50 mm width)
ADC: 8-channel, 10-bit
Core Architecture: 8-bit RISC Harvard
Microchip Technology
Package: 28-pin SOIC wide (SO)
ADC: 10-bit, up to 5 channels
Timers: 2 x 8-bit Timer0/Timer2, 1 x 16-bit Timer1
Microchip Technology
Package: 28-pin SPDIP (Skinny Plastic DIP), 0.300 inch (7.62 mm) row spacing
ADC: 10-bit, 5 channels
Timers: 2 x 8-bit, 1 x 16-bit
Microchip Technology
Package: 28-SOIC (SO) wide-body, 7.50 mm
ADC: 10-bit, 5 channels
Timers: 2 x 8-bit, 1 x 16-bit (with CCP)

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

PIC16LF876-04I/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC (SO) wide-body
Microchip Technology · PIC® 16F · PIC · 8-bit · 4 MHz · 200 ns · FLASH · 14 KB (8K x 14 words)

✓ In Stock

$7.02 / Unit

View Datasheet →

PIC16LF876-04/SP

✅ Drop-In
Microchip Technology
📦 28-SPDIP (SP) plastic DIP
PIC · 8-bit · PIC16F87x · 14 KB (8K x 14 words) Flash · 368 bytes · 256 bytes · 4 MHz · 2.0 V to 5.5 V

✓ In Stock

$5.6 / Unit

View Datasheet →

PIC16F876-04I/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC (SO) wide-body
PIC16F · 8-bit RISC Harvard · FLASH · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 4 MHz · 200 ns

✓ In Stock

$5.05 / Unit

View Datasheet →

PIC16F876A-I/SO

✅ Drop-In
📦 28-SOIC (SO) wide-body
F876A enhanced successor: improved ADC, more EEPROM, peripherals enhanced; same SOIC-28 footprint

📋 Reference alternative (not in catalog)

PIC16F876-04/SO

✅ Drop-In
📦 28-SOIC (SO) wide-body
standard F876 (4.0-5.5 V VDD) vs LF876 (2.0-5.5 V VDD); identical 14 KB Flash and 4 MHz clock

📋 Reference alternative (not in catalog)

PIC16LF873-04/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC (SO) wide-body
8-bit PIC16 enhanced Harvard RISC · 7 KB (4K x 14 words) · 192 bytes · 128 bytes · 4 MHz (-04 speed grade) · 1 us at 4 MHz · 2.0 V to 5.5 V (LF low-voltage family) · 22 digital I/O

✓ In Stock

$3.4 / Unit

View Datasheet →

PIC16LF876-04/SO Maximum Ratings & Electrical Characteristics

Core Architecture PIC16 Mid-Range 8-bit RISC
Instruction Set Width 14-bit
Program Memory (Flash) 14 KB (8K x 14 words)
RAM 368 bytes
EEPROM Data Memory 256 bytes
Maximum Clock Frequency 4 MHz
Instruction Execution Time 1 µs @ 4 MHz (200 ns cycle)
Supply Voltage (VDD) 2.0 V to 5.5 V
I/O Pins 22
ADC 10-bit, up to 8 channels
Timers 3 (Timer0, Timer1, Timer2)
Communication USART (SCI), MSSP (SPI / I2C)
Package 28-pin SOIC (SO) wide-body 300 mil
ICSP (In-Circuit Serial Programming) Yes (2-wire)
Brown-out Reset / Power-on Reset Yes
Watchdog Timer Yes
SLEEP / Low-Power Mode Yes
RoHS Status Compliant

PIC16LF876-04/SO Pin Configuration

SOIC-28 Package Pinout Diagram SOIC-28W 28-pin, 7.5x17.9mm, P1.27mm, JEDEC MS-013. 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 SOIC-28
Pin 1 MCLR/VPP — Master Clear (reset) input / programming voltage
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 3 / ADC VREF+
Pin 6 RA4/T0CKI — PORTA bit 4 / Timer0 clock input
Pin 7 RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select
Pin 8 VSS — Ground reference
Pin 9 OSC1/CLKIN — Crystal oscillator input / external clock in
Pin 10 OSC2/CLKOUT — Crystal oscillator output / clock out (Fosc/4)
Pin 11 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / Timer1 clock
Pin 12 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 output
Pin 13 RC2/CCP1 — PORTC bit 2 / CCP1 PWM output
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 reference
Pin 20 VDD — Positive supply voltage (+2.0 to +5.5 V)
Pin 21 RB0/INT — PORTB bit 0 / external interrupt input
Pin 22 RB1 — PORTB bit 1
Pin 23 RB2 — PORTB bit 2
Pin 24 RB3/PGM — PORTB bit 3 / LVP programming input
Pin 25 RB4 — PORTB bit 4
Pin 26 RB5 — PORTB bit 5
Pin 27 RB6/PGC — PORTB bit 6 / ICSP clock (programming)
Pin 28 RB7/PGD — PORTB bit 7 / ICSP data (programming)

Typical Applications

PIC16LF876-04/SO is suitable for 7 applications: Industrial Control and Metering, Low-Power IoT Edge Nodes, Embedded Motor Control, Consumer Appliance User Interface, Educational and Hobby Platforms, Legacy Product Retrofit and Maintenance, Automotive Body Electronics (Non-Safety).

🏭

Industrial Control and Metering

The PIC16LF876-04/SO's 14 KB Flash and 2.0-5.5 V supply make it a strong fit for industrial control endpoints. It runs directly from a 24V->5V regulated bus while supporting on-chip 10-bit ADC sampling of up to 8 analog channels for current, voltage, and temperature telemetry in motor drives, smart energy meters, and process controllers. The USART connects to RS-485 transceivers for Modbus RTU slave operation, while the MSSP drives I2C sensor front-ends. Code fits comfortably in 8K x 14 Flash with the 35-instruction mid-range RISC core delivering deterministic interrupt latency for closed-loop control loops. Designers choose the LF variant over the F876 to enable operation across industrial 24V bus transients without dropping out of regulation.

🧩

Low-Power IoT Edge Nodes

The PIC16LF876-04/SO is well suited to battery-powered IoT sensor nodes because the LF core operates down to 2.0 V, allowing a single 3.6 V lithium primary cell to drive the MCU for years. The SLEEP mode with watchdog wake-up draws microamps, while the on-chip 10-bit ADC samples resistive bridge or thermistor sensors before transmitting over the USART or I2C. With 14 KB Flash the device holds application code, sensor calibration tables, and a small command parser without external memory. Compared to 32-bit Cortex-M0 parts the PIC16LF876 is dramatically lower cost and lower quiescent current at modest duty cycles, while sharing the same 28-pin SOIC footprint as newer PIC16F886 upgrades. Designers appreciate the F876 architecture for ultra-low-power, periodically-sleeping sensor boards.

🏭

Embedded Motor Control

The PIC16LF876-04/SO controls small DC brush and stepper motors in appliances, fans, valves, and small pumps. The Capture/Compare/PWM (CCP) module on the Timer2 base generates up to 10-bit PWM for H-bridge drivers, while the on-chip ADC samples back-EMF and current-sense resistors for closed-loop speed regulation. The 22 digital I/O pins drive direction lines, brake FETs, and quadrature encoder inputs without external logic. The 14 KB Flash accommodates state-machine control tables and PI loop constants, while the 256-byte EEPROM stores nonvolatile trim and configuration. Designers prefer the 28-pin SOIC over the SPDIP for SMT-friendly motor boards and choose the LF variant when the motor bus is below 5 V.

📱

Consumer Appliance User Interface

The PIC16LF876-04/SO is widely used in washing machine, dishwasher, microwave, and coffee machine user-interface boards where cost, reliability, and BOM simplicity are critical. The 22 I/O pins drive 7-segment displays, keypads, and LED indicators through Charlieplexing or external shift registers, while the MSSP (SPI) drives LED driver chips for animated feedback. The 10-bit ADC reads potentiometer knobs and thermistor inputs for temperature regulation. The LF supply range tolerates direct connection to a rectified 5 V rail without a separate LDO, reducing BOM cost. The 28-pin SOIC wide-body package offers better mechanical reliability in vibration-prone appliances than smaller DFN/QFN parts.

🔧

Educational and Hobby Platforms

The PIC16LF876-04/SO is a mainstay of university embedded systems and electronics hobbyist courses because it pairs a simple 35-instruction mid-range RISC core with enough peripherals (ADC, USART, SPI, I2C) to teach real-world interfacing without overwhelming beginners. The 28-pin SOIC package fits standard 600 mil wide DIL breakout boards, allowing students to swap chips easily. The LF supply range means a 3.3 V regulator or two AA cells power the board safely. MPLAB X IDE and the free XC8 compiler are widely available, while PICkit 3/4 programmers program the device in-circuit through the ICSP header on RB6/RB7. Hobby projects frequently upgrade from PIC16F84A (only 1.75 KB Flash) to the F876's 14 KB to add networking, displays, or motor control.

🏭

Legacy Product Retrofit and Maintenance

The PIC16LF876-04/SO is commonly stocked by repair houses and contract manufacturers maintaining 2000s-era industrial controllers, security alarm panels, and HVAC equipment where the original MCU must be replaced with a like-for-like part. Its long-term Microchip product life cycle support (still active as of 2026-09-25) ensures form-fit-function continuity for service replacements. The 28-pin SOIC package matches the original wave-soldered pads of legacy PCBs, and the same 14 KB Flash allows direct binary compatibility with the original firmware image. Engineers prefer the LF variant for HVAC outdoor units because the wider 2.0-5.5 V supply tolerates brownouts during compressor inrush. Distributors keep the part in tube and reel packaging for both OEM and after-market channels.

🚗

Automotive Body Electronics (Non-Safety)

The PIC16LF876-04/SO appears in non-safety automotive body modules - interior lighting, seat controllers, mirror adjusters, and accessory timers - where its 14 KB Flash and 22 I/O pins drive MOSFET switches and read switches/sensors without AEC-Q100 cost pressure. While this part itself is not automotive-qualified, it is widely used in aftermarket accessories and low-volume specialty vehicles where the -40C to +85C industrial grade (the I-variant) suffices. The 28-pin SOIC withstands vibration when properly potted, and the LF supply range handles 12 V battery transients when paired with a 5 V LDO. Engineers choose this part for cost-sensitive body controllers and migrate to AEC-Q100 PIC16F876A or dsPIC33 parts only when the vehicle OEM mandates full automotive qualification.

Recommended Products Summary

MAX485ESA RS-485 transceiver for Modbus RTU Used in: Industrial Control and Metering MCP9700T-E/TT analog temperature sensor for ADC input Used in: Industrial Control and Metering 24LC256-I/SN external I2C EEPROM for logging Used in: Industrial Control and Metering MCP9800T-E/MS I2C digital temperature sensor Used in: Low-Power IoT Edge Nodes BME280 I2C humidity/pressure/temperature combo Used in: Low-Power IoT Edge Nodes MAX17048G+T10 battery fuel gauge for Li primary Used in: Low-Power IoT Edge Nodes DRV8870DDA H-bridge motor driver Used in: Embedded Motor Control A4988SETTR-T stepper motor driver with microstepping Used in: Embedded Motor Control ACS712-05B current sense amplifier for ADC sampling Used in: Embedded Motor Control TM1637 7-segment LED driver over 2-wire interface Used in: Consumer Appliance User Interface MAX31855 thermocouple-to-digital converter for oven control Used in: Consumer Appliance User Interface ULN2003LV Darlington relay/buzzer driver array Used in: Consumer Appliance User Interface PICkit 4 Microchip in-circuit debugger/programmer Used in: Educational and Hobby Platforms FTDI FT232RL USB-to-USART bridge for PC serial Used in: Educational and Hobby Platforms MCP1700-3302E 3.3V LDO regulator for MCU rail Used in: Educational and Hobby Platforms, Legacy Product Retrofit and Maintenance PIC16F876A-I/SO enhanced successor with same footprint Used in: Legacy Product Retrofit and Maintenance PIC16F886-I/SO newer recommended Microchip upgrade Used in: Legacy Product Retrofit and Maintenance LM2937ES-5.0 12V to 5V automotive LDO regulator Used in: Automotive Body Electronics (Non-Safety) VN5E160S high-side automotive MOSFET driver Used in: Automotive Body Electronics (Non-Safety) BTS432E2 smart high-side power switch Used in: Automotive Body Electronics (Non-Safety)
What is the PIC16LF876-04/SO and what does the suffix '/SO' mean?
The PIC16LF876-04/SO is an 8-bit Microchip PIC16F mid-range microcontroller with 14 KB Flash, 368 B RAM, 256 B EEPROM, and a maximum 4 MHz clock. According to Microchip product ordering nomenclature, 'LF' = low-voltage 2.0-5.5 V variant, '04' = 4 MHz speed grade, and '/SO' = 28-pin SOIC wide-body (300 mil) package shipped in tubes.
Where can I buy the PIC16LF876-04/SO online and what is the lead time?
As of 2026-09-25, the PIC16LF876-04/SO is in stock at DigiKey (sku 303531), Mouser, RS-Online (sku 70046992), and Newark (sku 23C5737) with same-day shipping from authorized Microchip distributors. Unit pricing starts at approximately $7.78 at qty 1 with tiered breaks down to ~$4.78 at qty 1000, per AiPCBA distributor data.
How much does the PIC16LF876-04/SO cost at qty 1000?
As of 2026-09-25, distributor pricing places the PIC16LF876-04/SO at approximately $4.78 per unit at qty 1000, $5.32 at qty 500, and $7.78 at qty 1. AiPCBA quotes a representative $7.780 unit price; volume quotes should be obtained directly from Microchip franchised distributors for the most current breaks.
What is the difference between PIC16LF876-04/SO and PIC16LF876-04I/SO?
Both parts share the same die, 28-pin SOIC package, 14 KB Flash, and 4 MHz clock. The 'I' suffix denotes the industrial operating temperature grade of -40C to +85C, while the standard part operates over the commercial 0C to +70C range. The two are drop-in compatible on a 28-pin SOIC footprint, though the I-grade variant may be required for outdoor or industrial environments.
Can a PIC16F876-04/SO drop-in replace a PIC16LF876-04/SO?
The PIC16F876 (standard, non-LF) requires 4.0-5.5 V supply, while the PIC16LF876 supports 2.0-5.5 V. Both share the 28-pin SOIC package and 4 MHz clock, so the F876 can drop into an LF876 socket only when VDD is already in the 4.0-5.5 V range. The reverse substitution (LF into an F876 socket) is always safe because the LF's lower VDD range is a superset.
Is the PIC16LF876-04/SO pin-compatible with the PIC16F876A-I/SP?
The PIC16F876A is the enhanced successor to the PIC16F876 family and is largely pin-compatible at the 28-pin SOIC/SP package level, but the F876A adds enhanced USART, an extra 10-bit ADC channel, and nanoWatt power management. Existing F876 code typically runs on F876A, but verify peripheral register names and ADC configuration bits because some SFR bit assignments changed between the two silicon revisions.
When should I choose the PIC16LF876-04/SO over the newer PIC16F886?
Choose the PIC16LF876-04/SO for legacy designs, BOM freeze scenarios, or when code is already written for the F876 architecture. The PIC16F886 (also 28-pin) is Microchip's recommended upgrade for new designs, offering 2x Flash (28 KB vs 14 KB), 7 more I/O, an enhanced 14-bit ADC, and nanoWatt XLP technology, while remaining code-compatible with mid-range PIC16 code.
What is the best drop-in replacement for the PIC16LF876-04/SO?
The closest drop-in replacement on the same 28-pin SOIC footprint is the PIC16LF876-04I/SO (same die, industrial -40C to +85C temperature grade). For new designs, the PIC16F876A-I/SP or PIC16F886-I/SO are Microchip-recommended upgrades that share the same pinout and add more memory and peripherals with no PCB layout change required.
What is a cross-brand equivalent for the PIC16LF876-04/SO?
Direct cross-brand pin-compatible equivalents are limited because the PIC16F mid-range core is proprietary to Microchip. Cross-brand functional alternatives in the same 28-pin SOIC class from Atmel/Microchip (now part of Microchip) include the ATmega8-16AU (20 MHz, 8 KB Flash, 28-pin TQFN/QFN/MLF) only if the PCB footprint is reworked - there is no true drop-in cross-brand replacement without footprint change.
Where can I download the PIC16LF876-04/SO datasheet PDF?
The PIC16LF876 datasheet is published by Microchip as Document 30292D and is available for free download from the Microchip website. Search 'PIC16LF876 datasheet 30292D' or navigate to the Microchip product page; the same document covers the F876, LF876, and F876A families due to their shared mid-range architecture.
What is the operating voltage of the PIC16LF876-04/SO?
The PIC16LF876-04/SO operates from 2.0 V to 5.5 V VDD per the Microchip datasheet 30292D, allowing direct connection to a single 3.6 V lithium primary cell, two AA cells (3.0 V), or a regulated 5 V rail. The 'LF' designation is the low-voltage counterpart to the standard PIC16F876 (4.0-5.5 V), trading some oscillator tolerance for lower minimum VDD.
What are the key specifications of the PIC16LF876-04/SO that engineers should know?
The PIC16LF876-04/SO is an 8-bit PIC16 mid-range MCU with 14 KB Flash, 368 B RAM, 256 B EEPROM, 22 I/O pins, 10-bit ADC with 8 channels, USART + MSSP (SPI/I2C), three timers, and a 2.0-5.5 V supply range. It executes 35 single-word instructions in 1 µs at 4 MHz, supports ICSP programming, and ships in a 28-pin SOIC wide-body package.
How do I program the PIC16LF876-04/SO in-circuit?
The PIC16LF876-04/SO supports In-Circuit Serial Programming (ICSP) via two dedicated pins: ICSPCLK on RB6 and ICSDAT on RB7. Connect these to a PICkit programmer header with a 100 nF decoupling cap on VDD and a pull-up on MCLR/VPP; Microchip MPLAB X IDE and XC8 compiler are the official toolchain. Always leave RB6/RB7 accessible if you intend to field-reprogram the design.
What are the differences between the PIC16LF876-04/SO and the PIC16LF873-04/SO?
The PIC16LF876 and PIC16LF873 share the same 28-pin SOIC footprint, 14-bit mid-range core, 2.0-5.5 V supply, and 4 MHz speed grade. The F876 has 14 KB Flash and 22 I/O, while the F873 has 7 KB Flash and 22 I/O - making the F876 the larger-memory sibling for code-intensive applications. Both are drop-in compatible at the PCB level, with the F876 selected when more program memory is required.

Engineering reference data for PIC16LF876-04/SO — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16LF876-04/SO when you need a low-voltage 2.0-5.5 V 8-bit MCU with 14 KB Flash on a 28-pin SOIC footprint, especially for battery-powered IoT nodes or commercial-grade consumer products. Select the PIC16LF876-04I/SO instead when industrial -40C to +85C operation is required for outdoor or industrial settings. Pick the PIC16F876-04/SO when the supply rail is strictly regulated between 4.0 V and 5.5 V. For new designs or enhanced peripherals, migrate to the pin-compatible PIC16F876A-I/SO (enhanced ADC, more EEPROM, improved peripherals) or the PIC16F886-I/SO (28 KB Flash, nanoWatt XLP). For smaller BOM, the PIC16LF873-04/SO offers the same footprint with 7 KB Flash when half the program memory is sufficient.

Comparison with Alternatives

Parameter This Product PIC16LF876-04I/SO PIC16F876-04I/SO PIC16F876A-I/SO PIC16LF873-04/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-SOIC (SO) wide-body 28-SOIC (SO) wide-body - same 28-SOIC (SO) wide-body - same 28-SOIC (SO) wide-body - same 28-SOIC (SO) wide-body - same
Program Memory (Flash) 14 KB (8K x 14) 14 KB (8K x 14) 14 KB (8K x 14) 14 KB (8K x 14) 7 KB (4K x 14)
RAM 368 bytes 368 bytes 368 bytes 368 bytes 192 bytes
Maximum Clock Frequency 4 MHz 4 MHz 4 MHz 20 MHz 4 MHz
Supply Voltage (VDD) 2.0 V to 5.5 V 2.0 V to 5.5 V 4.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V
Operating Temperature 0C to +70C (commercial) -40C to +85C (industrial) -40C to +85C (industrial) -40C to +85C (industrial) 0C to +70C (commercial)
I/O Pins 22 22 22 22 22

Key Differentiators

  • Low-voltage 2.0 V to 5.5 V supply range vs standard F876's 4.0 V-5.5 V (vs PIC16F876-04/SO)
  • Commercial 0C to +70C grade vs industrial -40C to +85C (vs PIC16LF876-04I/SO)
  • 14 KB Flash vs 7 KB on the PIC16LF873 (vs PIC16LF873-04/SO)

Design Notes

Place a 100 nF ceramic decoupling capacitor as close as possible to the VDD pin (pin 20) and a bulk 10 uF tantalum or ceramic cap on the same VDD trace. Connect both VSS pins (8 and 19) to a low-impedance ground plane directly under the chip. The 28-pin SOIC wide-body package is 300 mil wide; use a matching land pattern (IPC-7351 nominal) and route power traces at least 0.2 mm wide for the 100 mA VDD peaks. Keep crystal traces short and guard them with a ground ring to avoid oscillator noise coupling into the ADC.

Do not leave the MCLR/VPP pin floating; tie it to VDD through a 10 kohm resistor with a 100 nF cap to ground for noise filtering, or drive it directly from a supervisor IC. Avoid using RB3 as a general-purpose input when low-voltage programming (LVP) is enabled - it becomes the PGM pin and a stray low level can unintentionally enter programming mode. Ensure the ICSP header pins RB6 (PGC) and RB7 (PGD) remain accessible if you intend to field-update firmware, or budget for a bootloader via the USART instead.

The LF supply range (2.0 V - 5.5 V) means the MCU can run from a single Li primary cell (3.6 V nominal) down to 2.0 V cut-off without an LDO. When powering from a 5 V USB rail, add a 100 ohm series resistor or ferrite bead to limit inrush during hot-plug. For battery applications, enable the BOR (brown-out reset) at the lowest acceptable VDD threshold (e.g., 2.0 V) to prevent code corruption during cell end-of-life. Use the SLEEP mode with watchdog wake-up to achieve microamp-level quiescent current on IoT nodes.

The 10-bit ADC achieves best linearity when the analog supply impedance is below 10 kohm; place a 100 nF ceramic cap plus a small RC filter on each analog input pin when sampling high-impedance sensors. Avoid routing digital switching signals (PWM, USART TX) directly across analog input traces on the same PCB layer. The ADC reference (VREF+/VREF-) defaults to VDD/VSS; for higher accuracy, drive VREF+ from an external 4.096 V or 5.0 V reference such as the MCP1541 or MCP1525. The USART baud-rate error must stay below 2.5% at the chosen oscillator; use BRGH=1 and even SPBRG values where possible.

Compliance Information

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

RoHS compliant per Microchip product page and DigiKey listing. Not AEC-Q100 qualified; the I-grade variant extends temperature range but does not provide automotive qualification. Halogen-free status not stated explicitly in the verified data.

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

Related Searches

PIC16LF876-04/SO PIC16LF876-04/SO datasheet Microchip PIC16LF876-04/SO price PIC16LF876-04/SO 28-SOIC pinout PIC16LF876 vs PIC16LF873 PIC16LF876-04/SO 14KB Flash MCU PIC16LF876-04I/SO industrial grade replacement PIC16LF876 low voltage MCU 2V battery buy PIC16LF876-04/SO in stock PIC16LF876-04/SO ICSP programming RB6 RB7 PIC16F876A drop-in replacement PIC16LF876 PIC16LF876 4MHz mid-range microcontroller 28-SOIC PIC microcontroller 14KB Flash PIC16LF876 Modbus RTU RS-485 slave

Related Components & Terms

Microchip Technology PIC16LF876-04/SO PIC16LF876-04I/SO PIC16F876-04/SO PIC16F876A-I/SO PIC16LF873-04/SO PIC16 PIC16F PIC18 dsPIC33 mid-range 14-bit instruction set RISC architecture Harvard architecture Flash program memory EEPROM data memory ADC USART MSSP SPI I2C ICSP brown-out reset watchdog timer SLEEP mode 28-SOIC wide-body SPDIP RoHS industrial temperature grade PICkit MPLAB X IDE XC8 compiler
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