Microchip Technology

PIC16F876T-04/SO - 8-bit MCU 14KB Flash 28-SOIC | Microchip

MPN: PIC16F876T-04/SO ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss SOIC-28 (SO, 300 mil) Package 5 MIPS (4 MHz oscillator at -04 speed grade, 200 ns instruction cycle) Speed 14 KB Memory
From $2.21 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $2.21 $2.21
10 $7 $70.00
100 $6.3 $630.00
500 $5.65 $2,825.00
1,000 $5.05 $5,050.00
ℹ️ All prices are in USD

PIC16F876T-04/SO Overview

The Microchip Technology PIC16F876T-04/SO is a CMOS FLASH-based 8-bit microcontroller from the PIC16F87X family, delivering 14KB of on-chip program memory, 368 bytes of RAM, 256 bytes of EEPROM data memory, and 22 digital I/O pins in a 28-pin SOIC package. It executes a 35-instruction RISC set at 200 ns per instruction (5 MHz oscillator with 4x PLL-equivalent timing at the -04 speed grade), and integrates a 10-bit ADC with up to 8 channels, two 8-bit timers plus one 16-bit timer, a USART with SPI/I2C master mode, MSSP for I2C/SPI, and a synchronous serial port.

What is a PIC16F87X 8-bit MCU? The PIC16F87X is Microchip's mid-range PIC microcontroller family (PIC16 -> PICmicro 8-bit -> microcontroller -> semiconductor). It uses a Harvard RISC architecture with separate program and data buses, allowing single-cycle instruction fetch while data is being processed. Compared to lower-end PIC16C5X baseline parts, the PIC16F87X adds Flash program memory, an integrated ADC, hardware USART/MSSP peripherals, and on-chip EEPROM, eliminating the need for an external program ROM and shrinking BOM cost in embedded designs.

Key features include 14KB self-programmable FLASH (100K erase/write cycle endurance), 256-byte EEPROM with 1M erase/write endurance, 22 source/sink capable I/O pins each rated to 25 mA, two analog comparators, a programmable brown-out reset (BOR), and a watchdog timer with its own on-chip RC oscillator. The -04 speed grade corresponds to a 4 MHz oscillator (200 ns instruction cycle), and the SO package supports an industrial operating temperature range when paired with the I-suffix variant.

The PIC16F876T-04/SO uses a modified Harvard architecture with a 14-bit wide program word and an 8-bit data path, which improves code density relative to 8-bit CISC designs. The integrated MSSP peripheral supports both SPI and I2C master/slave operation, allowing direct interface to serial EEPROMs, sensors, and display drivers without external glue logic. The device operates from 2.0V to 5.5V and includes In-Circuit Serial Programming (ICSP) via two pins for field firmware updates.

Typical applications include industrial control nodes (sensor conditioning, relay/SSR drivers), HVAC thermostat control, motor control signal conditioning, low-cost data loggers with I2C sensors, and remote sensor nodes interfacing with SPI ADC front-ends. The combination of FLASH, EEPROM, ADC, and serial peripherals makes it a self-contained SoC for 8-bit embedded applications.

When designing with this part, verify that the application firmware does not exceed 14KB, since the PIC16F876 cannot access program memory above that boundary (the pin-compatible PIC16F877 with 28-pin SPDIP/SOIC variants does not exist; migration to PIC16F886 is recommended for designs needing more memory). Place a 0.1 uF decoupling capacitor close to VDD/VSS and follow Microchip's recommended ICSP layout for in-circuit programming headers.

This page synthesizes distributor pricing, drop-in SOIC-28 alternatives, and practical design notes not found in the standalone datasheet.

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

Microchip Technology
ADC: 5 channels, 10-bit
Package: 28-pin SOIC (SO)
Core Architecture: PIC16 8-bit RISC (Harvard)
Microchip Technology
ADC: 8-channel, 10-bit
Package: 28-SOIC (0.295 in / 7.50 mm width)
Core Architecture: 8-bit RISC Harvard
Microchip Technology
ADC: 2x 10-bit, up to 8 channels
Package: 28-SOIC (SO)
Core Architecture: RISC Harvard
Microchip Technology
ADC: 5 channels x 10-bit
Package: 28-pin SOIC (SO)
Operating Temperature: -40C to +125C (Enhanced)

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

PIC16F876-04/SO

✅ Drop-In
📦 SOIC-28 (SO, 300 mil)
Same silicon die, 14KB Flash, 22 I/O, same SOIC-28 footprint; differs in tube vs tape-and-reel packaging only (T-suffix on original)

📋 Reference alternative (not in catalog)

PIC16F876-04I/SO

✅ Drop-In
Microchip Technology
📦 SOIC-28 (SO, 300 mil)
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
📦 SOIC-28 (SO, 300 mil)
Enhanced A-revision silicon, same SOIC-28 footprint, but ADC channel count reduced (5 ch vs 8 ch), register map differs - firmware porting required

📋 Reference alternative (not in catalog)

PIC16F876AT-I/SO

✅ Drop-In
Microchip Technology
📦 SOIC-28 (SO, 300 mil)
PIC® 16F · PIC · 8-bit · RISC Harvard · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 20 MHz

✓ In Stock

$4.3 / Unit

View Datasheet →

PIC16F873T-04/SO

✅ Drop-In
📦 SOIC-28 (SO, 300 mil)
Smaller Flash: 7KB vs 14KB (-50%), same SOIC-28 footprint and peripherals; suitable when firmware fits in 7KB

📋 Reference alternative (not in catalog)

PIC16F873A-I/SO

✅ Drop-In
Microchip Technology
📦 SOIC-28 (SO, 300 mil)
PIC16 8-bit RISC (Harvard) · 7 KB (4K x 14) Flash · 192 bytes · 128 bytes · 35 single-word instructions · 20 MHz (200 ns instruction cycle) · 2.0 V to 5.5 V · 22

✓ In Stock

$2.65 / Unit

View Datasheet →

PIC16F876T-04/SO Maximum Ratings & Electrical Characteristics

Core Architecture PIC 8-bit RISC (Harvard)
Program Memory (Flash) 14 KB
Data RAM 368 bytes
Data EEPROM 256 bytes
Maximum CPU Speed 5 MIPS (4 MHz oscillator at -04 speed grade, 200 ns instruction cycle)
Instruction Set 35 single-word instructions
I/O Pins 22
ADC 10-bit, up to 8 channels
Timers 2 x 8-bit, 1 x 16-bit
Communication Peripherals USART, MSSP (SPI / I2C), SSP
Comparators 2 analog
Operating Voltage 2.0 V to 5.5 V
Package SOIC-28 (SO, 300 mil)
Mounting Type Surface Mount
Operating Temperature -40 C to +85 C (industrial; depends on variant suffix)
In-Circuit Programming ICSP via RB6/RB7
Watchdog Timer Yes, dedicated on-chip RC oscillator
Brown-Out Reset Yes, programmable
RoHS Status Compliant

PIC16F876T-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 RA5/MCLR/VPP — RA5 digital I/O or Master Clear reset / programming voltage input
Pin 2 RA0/AN0 — RA0 digital I/O or analog input AN0
Pin 3 RA1/AN1 — RA1 digital I/O or analog input AN1
Pin 4 RA2/AN2/VREF- — RA2 digital I/O or analog input AN2 or ADC negative reference
Pin 5 RA3/AN3/VREF+ — RA3 digital I/O or analog input AN3 or ADC positive reference
Pin 6 RA4/T0CKI/C1OUT — RA4 digital I/O (open-drain) or Timer0 clock input or Comparator 1 output
Pin 7 RA5/AN4/SS/C2OUT — RA5 digital I/O or analog input AN4 or SPI slave select or Comparator 2 output
Pin 8 VSS — Ground reference
Pin 9 OSC1/CLKIN — Crystal oscillator input or external clock input
Pin 10 OSC2/CLKOUT — Crystal oscillator output or clock output
Pin 11 RC0/T1OSO/T1CKI — RC0 digital I/O or Timer1 oscillator output or Timer1 clock input
Pin 12 RC1/T1OSI/CCP2 — RC1 digital I/O or Timer1 oscillator input or Capture/Compare/PWM 2
Pin 13 RC2/CCP1 — RC2 digital I/O or Capture/Compare/PWM 1
Pin 14 RC3/SCK/SCL — RC3 digital I/O or MSSP SPI clock or I2C clock
Pin 15 RC4/SDI/SDA — RC4 digital I/O or MSSP SPI data in or I2C data
Pin 16 RC5/SDO — RC5 digital I/O or MSSP SPI data out
Pin 17 RC6/TX/CK — RC6 digital I/O or USART async transmit or sync clock
Pin 18 RC7/RX/DT — RC7 digital I/O or USART async receive or sync data
Pin 19 VSS — Ground reference
Pin 20 VDD — Positive supply voltage
Pin 21 RB0/INT — RB0 digital I/O or external interrupt input
Pin 22 RB1 — RB1 digital I/O
Pin 23 RB2 — RB2 digital I/O
Pin 24 RB3/PGM — RB3 digital I/O or low-voltage programming input
Pin 25 RB4 — RB4 digital I/O with interrupt-on-change
Pin 26 RB5 — RB5 digital I/O with interrupt-on-change
Pin 27 RB6/PGC — RB6 digital I/O with interrupt-on-change or ICSP clock input
Pin 28 RB7/PGD — RB7 digital I/O with interrupt-on-change or ICSP data I/O

Typical Applications

PIC16F876T-04/SO is suitable for 6 applications: HVAC Thermostat Controller, Industrial Sensor Interface Node, Low-Cost Data Logger, Motor Control Signal Conditioning, Remote Sensor / Environmental Monitor, Appliance Control Board (Consumer White Goods).

🏭

HVAC Thermostat Controller

The PIC16F876T-04/SO fits HVAC thermostat controller designs because its 14 KB Flash holds display menu state machines and PID control tables while 256-byte EEPROM stores user-setpoint schedules that survive power cycles. The 8-channel 10-bit ADC reads thermistor bridge networks with 1024-step resolution, while PWM-driven output pins (CCP module) drive triac firing circuits for compressor and fan control. The 2.0 V to 5.5 V operating range tolerates supply variations from rectified 24 VAC inputs, and the industrial temperature grade operates reliably in equipment closets. Compared to a discrete 555-timer + op-amp thermostat, this MCU integrates anti-short-cycle timers, adaptive learning, and remote sensor support in one SOIC-28 package.

🏭

Industrial Sensor Interface Node

For industrial sensor interface nodes, the PIC16F876T-04/SO provides an integrated 10-bit ADC, USART, MSSP (I2C/SPI), and 22 I/O pins in a single 28-SOIC package, eliminating the need for separate ADC, UART, and GPIO-expander ICs. The 5 MIPS CPU throughput handles modbus RTU message parsing, sensor linearization math, and digital filtering in real time. The on-chip EEPROM stores calibration coefficients, while the watchdog timer and brown-out reset protect against brown-out conditions common on long industrial bus cables. Compared to a baseline PIC16F84 design, this part adds I2C/SPI masters and 10-bit analog conversion in the same SOIC-28 footprint.

🔧

Low-Cost Data Logger

The PIC16F876T-04/SO supports battery-powered data logger designs through its 256-byte EEPROM (1M write cycles) and optional external SPI/I2C memory expansion via MSSP. The 10-bit ADC samples analog signals up to 100 Ksps under CPU control, while deep sleep mode drops current consumption below 1 uA, enabling multi-year battery life on 2 AA cells. The 22 I/O pins drive SPI flash, SD-card level shifters, and indicator LEDs without external logic. The ICSP programming interface allows field firmware updates over the same debug header used for in-circuit programming, lowering service cost.

🏭

Motor Control Signal Conditioning

In motor control signal conditioning circuits, the PIC16F876T-04/SO reads current shunt amplifiers with its 10-bit ADC, executes FOC algorithm stages, and outputs PWM via the CCP module to MOSFET driver ICs. The 14 KB Flash holds sine tables, ramp generators, and fault handlers, while 256-byte EEPROM stores motor parameters that persist across reboots. The 22 I/O pins interface to Hall sensors, encoders, and brake relays without external multiplexer ICs. The industrial operating range tolerates the temperature swings near motor housings.

🌐

Remote Sensor / Environmental Monitor

The PIC16F876T-04/SO powers remote environmental monitor designs by combining a 10-bit ADC for sensor readout, USART for cellular/wireless module serial interface, and I2C/SPI MSSP for sensor hubs. Sleep current under 1 uA extends battery life on solar-powered outdoor deployments, and brown-out reset prevents corruption during cloudy days. The 14 KB Flash hosts over-the-air firmware update protocols via ICSP. Compared to a discrete logic implementation, the integrated MCU reduces board space and BOM cost in weatherproof IP65 enclosures.

🏭

Appliance Control Board (Consumer White Goods)

The PIC16F876T-04/SO is a strong fit for consumer appliance control boards (washing machines, dishwashers, microwave ovens) because its 22 I/O pins drive keypads, seven-segment displays, relay coils, and buzzer drivers directly without external logic. The USART enables diagnostic interface to a service technician's handheld terminal, while the 14 KB Flash holds cycle state machines, error codes, and EEPROM-backed user preferences. Watchdog timer and brown-out reset harden the design against supply glitches caused by inductive loads. Compared to PIC16F84-based legacy designs, this part reduces board area by 30%.

Recommended Products Summary

MCP9700 Analog temperature sensor with 10 mV/C output Used in: HVAC Thermostat Controller MCP23008 I2C GPIO expander for keypad/relay interface Used in: HVAC Thermostat Controller, Appliance Control Board (Consumer White Goods) 24LC256 I2C EEPROM for schedule backup Used in: HVAC Thermostat Controller MAX485 RS-485 transceiver for Modbus RTU Used in: Industrial Sensor Interface Node MCP9808 I2C high-accuracy temperature sensor Used in: Industrial Sensor Interface Node, Remote Sensor / Environmental Monitor MCP4725 I2C DAC for analog output option Used in: Industrial Sensor Interface Node 25LC256 SPI EEPROM for log retention Used in: Low-Cost Data Logger MCP130T Voltage supervisor for brown-out protection Used in: Low-Cost Data Logger MCP8024 Three-phase BLDC motor driver Used in: Motor Control Signal Conditioning MCP6L01 Op-amp for current shunt amplification Used in: Motor Control Signal Conditioning SHT21 I2C humidity and temperature sensor Used in: Remote Sensor / Environmental Monitor MCP1700 LDO regulator for low-quiescent power supply Used in: Remote Sensor / Environmental Monitor ULN2003 Darlington array for relay coil driving Used in: Appliance Control Board (Consumer White Goods)
What is the program memory size of PIC16F876T-04/SO?
The PIC16F876T-04/SO contains 14 KB of on-chip Flash program memory organized as 8K x 14 words. According to the Microchip PIC16F87X datasheet (30292D), Flash endurance is rated for 100K erase/write cycles minimum, and the device also includes 256 bytes of EEPROM data memory rated for 1M erase/write cycles. This is sufficient for moderate-complexity embedded applications such as HVAC controllers and sensor interface nodes.
How many I/O pins does PIC16F876T-04/SO have?
The PIC16F876T-04/SO exposes 22 digital I/O pins across PORTA, PORTB, and PORTC. Each I/O pin can source or sink 25 mA, and PORTB pins are interrupt-on-change capable. Of these, up to 8 pins can serve as 10-bit ADC input channels (5 channels on PORTA plus 3 shared with PORTB/C), giving flexibility for mixed digital and analog signal acquisition in 28-pin SOIC designs.
Is PIC16F876T-04/SO still in production?
According to the Microchip product page, the PIC16F876 family remains listed as ACTIVE (life cycle stage), and Microchip recommends migrating to PIC16F886 for new designs. The -04 speed grade corresponds to a 4 MHz oscillator / 200 ns instruction cycle. Per the chip1stop listing, the part is in active production; check distributor stock for current lead times, as -04 grade variants sometimes have longer lead times than -20 grade.
Where can I buy PIC16F876T-04/SO online?
The PIC16F876T-04/SO is available from authorized Microchip distributors including DigiKey, Mouser, LCSC Electronics, and Xecor. Pricing as of 2026-09-21 starts at approximately $2.21 for single-unit purchase at LCSC, with volume pricing around $5.05 at 1000-piece quantities at Mouser/DigiKey. Always verify authenticity by ordering through authorized distributors to avoid counterfeit risk.
What is the lead time for PIC16F876T-04/SO?
Lead time for PIC16F876T-04/SO as of 2026-09-21 varies by distributor. Major distributors such as DigiKey and Mouser typically stock or have 4-8 week lead times for active Microchip parts; the part is not flagged as discontinued on the Microchip product page. Smaller packaging variants like PIC16F876-04I/SO may have shorter lead times; check distributor inventory in real-time for current availability.
Is PIC16F876T-04/SO in stock right now?
Stock status for PIC16F876T-04/SO as of 2026-09-21 varies by distributor. LCSC Electronics listed it with available inventory at $2.21, while Mouser and DigiKey list product detail pages with real-time stock counters. Use the distributor stock-checker links on XAIPART's product page for live availability before placing orders.
What is the difference between PIC16F876T-04/SO and PIC16F876-04I/SO?
Both parts share the same PIC16F876 silicon die, 14KB Flash, 22 I/O pins, and 28-SOIC package. The T-suffix (T-04) indicates Tape-and-Reel packaging, while -04 vs -04I denotes speed/operating temperature grade: -04 corresponds to commercial/industrial temp range with 4 MHz oscillator target. Per the Abacus Technologies cross-reference, both are functionally equivalent variants within the same product family and can be interchanged in most applications.
What is the difference between PIC16F876T-04/SO and PIC16F886?
The PIC16F886 is Microchip's recommended migration target for the PIC16F876, with extended 14KB Flash (same size), 368 bytes RAM, 256 bytes EEPROM, but with enhanced peripherals: a 14-channel 10-bit ADC versus 8 channels, three timers versus three timers, and NanoWatt power-management enhancements. Pin functions in 28-pin SOIC are similar but not 100% pin-compatible; firmware and PCB layout review is required when migrating.
What is the best drop-in replacement for PIC16F876T-04/SO?
The best same-footprint drop-in replacement for PIC16F876T-04/SO is PIC16F876-04/SO (same silicon die, non-T-and-Reel packaging variant) or PIC16F876-04I/SO (industrial temperature grade, same SOIC-28 footprint). Per the Abacus Technologies cross-reference listing, these variants are pin-to-pin compatible. Microchip's own migration guidance points to PIC16F886 for new designs requiring more ADC channels and lower power consumption.
Can PIC16F876A-I/SO replace PIC16F876T-04/SO?
The PIC16F876A-I/SO is from the enhanced 'A' revision of the same family with improved Flash endurance (1M versus 100K cycles for the original), 5-channel 10-bit ADC versus 8 channels, and slightly different register maps. It uses the same 28-SOIC package footprint but is not a true drop-in replacement - the ADC channel count and peripheral register addresses differ, requiring firmware revision. Use it only after verifying pinout and register compatibility.
What is the operating voltage of PIC16F876T-04/SO?
The PIC16F876T-04/SO operates from 2.0 V to 5.5 V across the full industrial temperature range. According to the Microchip datasheet (30292D), typical operating current is under 2 mA at 5 V / 4 MHz, dropping to under 20 uA in sleep mode with the watchdog timer disabled. Always add a 0.1 uF decoupling capacitor adjacent to VDD and a 10 uF bulk capacitor for battery-powered or noisy industrial environments.
Where to download PIC16F876T-04/SO datasheet PDF?
The official PIC16F876T-04/SO datasheet (document 30292D - PIC16F87X Data Sheet) can be downloaded from the Microchip website at https://ww1.microchip.com/downloads/en/DeviceDoc/30292D.pdf, or directly from the PIC16F876 product page at https://www.microchip.com/en-us/product/PIC16F876. The datasheet includes electrical characteristics, pinout diagrams, instruction set reference, and peripheral configuration details for the entire PIC16F87X family.
What is the pinout of PIC16F876T-04/SO?
The PIC16F876T-04/SO in 28-pin SOIC package assigns pin 1 to RA5/MCLR/VPP, pin 2 to RA0/AN0, pin 3 to RA1/AN1, pin 28 to RB7/PGD. PORTA occupies pins 2-7 (RA0-RA5), PORTB pins 21-28 (RB0-RB7), and PORTC pins 11-18 (RC0-RC7) including the USART (RC6/RC7), MSSP (RC3/RC4 for I2C, RC4/RC5 for SPI) and capture/compare I/O. The exposed pad area of SOIC-28 is the standard copper land for mechanical stability only - not electrically connected.
What are the key specifications of PIC16F876T-04/SO that engineers should know?
The PIC16F876T-04/SO key specifications engineers should know are: 14 KB Flash, 368 bytes RAM, 256 bytes EEPROM, 22 I/O pins, 10-bit ADC with up to 8 channels, USART plus MSSP for I2C/SPI, 2 analog comparators, 35-instruction RISC core running at 5 MIPS maximum, 2.0 V to 5.5 V operating range, and 28-pin SOIC package. It is a self-contained 8-bit MCU suitable for industrial control nodes, sensor interfaces, and low-cost embedded applications where a small footprint and integrated peripherals reduce BOM cost.
What is the best Microchip equivalent for PIC16F876T-04/SO?
Within the Microchip catalog, the best Microchip equivalent for PIC16F876T-04/SO depends on the requirement. For an exact same-package drop-in, choose PIC16F876-04/SO or PIC16F876-04I/SO. For new designs, Microchip officially recommends PIC16F886-I/SO with 14-channel ADC and NanoWatt power management. The PIC16F876A-I/SO is the enhanced Flash-endurance variant of the same die but requires firmware porting. Source the part through authorized Microchip distributors to guarantee authenticity.

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

Selection Guide

Choose PIC16F876T-04/SO when you need a self-contained 8-bit MCU with 14 KB Flash, 22 I/O pins, and 8-channel 10-bit ADC in a 28-SOIC surface-mount package for industrial control or sensor interface applications. For exact same-package drop-in with industrial temperature grade, choose PIC16F876-04I/SO; for low-cost designs where firmware fits in 7 KB, choose PIC16F873T-04/SO (also in 28-SOIC). For new designs with longer lifecycle and NanoWatt power management, migrate to PIC16F886-I/SO (Microchip's recommended migration). Avoid PIC16F876A-I/SO unless you need higher Flash endurance, as its 5-channel ADC and modified register map require firmware porting. Always validate timing and ADC sampling rate against your analog bandwidth requirement.

Comparison with Alternatives

Parameter This Product PIC16F876-04/SO PIC16F876-04I/SO PIC16F876A-I/SO PIC16F876AT-I/SO PIC16F873T-04/SO PIC16F873A-I/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package SOIC-28 (SO, 300 mil) SOIC-28 (SO, 300 mil) - same SOIC-28 (SO, 300 mil) - same SOIC-28 (SO, 300 mil) - same SOIC-28 (SO, 300 mil) - same SOIC-28 (SO, 300 mil) - same SOIC-28 (SO, 300 mil) - same
Program Flash 14 KB 14 KB 14 KB 14 KB 14 KB 7 KB (-50%) 7 KB (-50%)
Data RAM 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes 192 bytes (-48%)
Data EEPROM 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes
Max CPU Speed 5 MIPS (4 MHz osc, -04 grade) 5 MIPS (-04 grade) 5 MIPS (-04 grade) 5 MIPS (A-grade supports up to 20 MHz) 5 MIPS (A-grade) 5 MIPS (-04 grade) 5 MIPS (A-grade)
ADC Channels 8 channels x 10-bit 8 channels x 10-bit 8 channels x 10-bit 5 channels x 10-bit 5 channels x 10-bit 5 channels x 10-bit 5 channels x 10-bit
Operating Voltage 2.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V
Temperature Grade Industrial (variant dependent) Commercial (no I suffix) Industrial -40C to +85C Industrial -40C to +85C Industrial -40C to +85C Commercial (no I suffix) Industrial -40C to +85C
Lifecycle Status Active (PIC16F876 family) Active Active Active Active Active Active

Key Differentiators

  • 14 KB Flash versus 7 KB in PIC16F873 siblings (vs PIC16F873T-04/SO)
  • 8 ADC channels versus 5 in PIC16F876A revision (vs PIC16F876A-I/SO)
  • Tape-and-Reel packaging for high-volume SMT (vs PIC16F876-04/SO)

Design Notes

Place a 0.1 uF decoupling capacitor within 5 mm of the VDD pin (pin 20) and a 10 uF bulk capacitor near the power entry point. The PIC16F876T-04/SO draws bursts of current during Flash writes; insufficient decoupling causes VDD droop and unexpected brown-out resets. For battery-powered designs, use MCP1700 LDO or MCP1802 LDO; their 1.6 uA quiescent current preserves battery life versus 78xx regulators. Always enable the brown-out reset (BOR) module at 4.0 V or 2.5 V depending on VDD nominal.

Reserve a 2x5 0.1 inch header footprint for the ICSP programming interface on pins RB6 (PGC, pin 27) and RB7 (PGD, pin 28) plus VDD/VSS/MCLR/VPP. This allows field firmware updates without reworking the PCB. Keep the ICSP traces short (under 50 mm) and isolated from switching converter nodes to prevent programming errors. For the 28-SOIC package, leave at least 0.5 mm clearance between traces and the package edges to maintain manufacturability with standard solder paste stencils.

When using the analog ADC inputs (AN0-AN7 on PORTA/PORTB/PORTC), route analog signals on a separate ground island and join the analog and digital grounds at a single point near the VSS pin (pin 8 or 19). Add a 100 nF ceramic capacitor adjacent to each analog input that sources from a high-impedance sensor. Use the VREF+ and VREF- pins (RA3/RA2) for ratiometric measurements to cancel ADC reference drift; for absolute measurements, drive VREF+ with a low-noise reference such as MCP1525 or LM4040.

Estimated: total Flash endurance on PIC16F876T-04/SO is 100K erase/write cycles per the Microchip datasheet (30292D). If your design performs frequent in-application self-programming, the FLASH will wear out within months. Migrate to PIC16F876A or PIC16F886 for 1M-cycle endurance. Do not assume the MCLR pin (pin 1) is optional - leaving MCLR floating causes erratic resets; tie it to VDD via a 10 kohm resistor and a 100 nF cap for noise-immune reset, or disable MCLR via the configuration register and use as RA5 only if your design does not need external reset.

The PIC16F876T-04/SO in 28-SOIC package has thermal resistance (theta JA) of approximately 80 C/W on a standard JEDEC 4-layer test board. At maximum 5 V supply and 5 MIPS CPU activity, total power dissipation stays under 250 mW, so thermal management is rarely a concern. In enclosed high-temperature environments (above 70 C ambient), verify that junction temperature remains below the 150 C absolute maximum. Worst-case I/O sink current is 25 mA per pin or 200 mA total per PORTB/PORTC group; do not exceed these limits or the on-chip driver transistors will overheat.

Compliance Information

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

RoHS compliant per Microchip product page. AEC-Q100 qualification not available on the original PIC16F876 family - choose PIC16F876AT-I/SO or PIC16F886 for automotive-grade designs.

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

Related Searches

PIC16F876T-04/SO PIC16F876T-04/SO datasheet Microchip PIC16F876 8-bit microcontroller 14KB flash SOIC-28 PIC16F876 SOIC-28 drop-in replacement PIC16F876T-04/SO vs PIC16F886 buy PIC16F876T-04/SO PIC16F876T-04/SO industrial microcontroller PIC16F876 pinout SOIC-28 PIC16F876 HVAC thermostat MCU PIC16F876 Modbus RTU 8-bit MCU PIC16F876T-04 SOIC-28 tape and reel what is the Flash memory size of PIC16F876T-04/SO PIC16F876 ADC channels 10-bit

Related Components & Terms

Microchip Technology PIC16F876T-04/SO PIC16F876 PIC16F87X PIC16F886 PIC16F873 PICmicro 8-bit microcontroller RISC architecture Harvard architecture Flash memory EEPROM 10-bit ADC USART MSSP I2C SPI SOIC-28 SOIC package surface mount device ICSP brown-out reset watchdog timer RoHS AEC-Q100 industrial temperature grade HVAC thermostat industrial sensor node
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