Microchip Technology

PIC16F873T-04E/SO - 8-Bit 4MHz PIC MCU 7KB Flash 28-SOIC | Microchip

MPN: PIC16F873T-04E/SO ✓ Active
In Stock Ships in 1-3 business days
4.0 V to 5.5 V Vdss 28-pin SOIC (SO), wide-body 7.50 mm Package 4 MHz (speed grade 04) Speed 7 KB (4K x 14 words) Memory
From $4.85 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $8.46 $8.46
10 $7.62 $76.20
100 $6.2 $620.00
500 $5.45 $2,725.00
1,000 $4.85 $4,850.00
ℹ️ All prices are in USD

PIC16F873T-04E/SO Overview

The Microchip Technology PIC16F873T-04E/SO is a CMOS Flash-based 8-bit microcontroller from the PIC16F87x family, executing one instruction per 200 ns instruction cycle at 4 MHz oscillator frequency. It integrates 7 KB (4K x 14) of Flash program memory, 192 bytes of RAM, and 128 bytes of EEPROM data memory, packaged in a 28-pin SOIC (SO) wide-body 7.50 mm option and supplied on Tape and Reel. The device is rated for the extended industrial -40C to +125C operating temperature range (the "E" suffix) and operates from a 4.0 V to 5.5 V supply.

An 8-bit microcontroller (MCU) is a single-chip computer containing a CPU, program memory, data memory, peripherals, and I/O on a single silicon die. PIC microcontrollers use a RISC (Reduced Instruction Set Computer) Harvard architecture with separate program and data buses; the PIC16F873 implements 35 single-word instructions and is part of the "Mid-Range" 14-bit instruction core family, sitting between 12-bit baseline PICs and 16-bit enhanced PICs in Microchip's taxonomy. This category of MCU typically targets embedded control loops, sensor interfacing, and human-machine interface tasks where deterministic timing and low power matter more than raw compute.

Key features include 22 digital I/O pins arranged across five ports (RA, RB, RC, RD, RE), five channels of 10-bit Analog-to-Digital Conversion (ADC), two analog comparators, a Capture/Compare/PWM (CCP) module, an Enhanced CCP module for full-bridge motor control, an MSSP peripheral supporting both SPI and I2C (master/slave), a USART with on-chip baud-rate generator, a 16-bit timer/counter with prescaler, two 8-bit timers, a watchdog timer with dedicated on-chip RC oscillator, in-circuit serial programming (ICSP) via two pins, and nanoWatt technology for low-power standby modes. The 8-bit core runs at up to 5 MIPS at 20 MHz, with 200 ns instruction execution enabling deterministic loop times.

The architecture separates program memory (Flash, 14-bit word width) from data memory (RAM, 8-bit byte width), connected through separate buses to enable simultaneous instruction fetch and data access. The 10-bit ADC samples up to 5 input channels with 50 ksps throughput, suitable for slow-sensor reads. The integrated USART, MSSP (SPI/I2C) and CCP peripherals allow direct interfacing to sensors, displays, EEPROM, and other microcontrollers without external glue logic.

Typical applications include industrial process control, sensor node data acquisition, motor control with back-EMF feedback, automotive body electronics (non-safety), HVAC control boards, instrumentation, and white-goods appliance controllers. The 4 MHz speed grade (PIC16F873T-04E) is the slower industrial variant; the 20 MHz speed grade is the PIC16F873T-20E.

When designing with the PIC16F873T-04E/SO, ensure the ICSP programming pins (RB6/RB7) are accessible on the PCB for production programming, place a 100 nF decoupling capacitor close to VDD, and reserve the MCLR/Vpp pin with the recommended 10 kohm pull-up. The 28-SOIC package is the same footprint as the PIC16F873A-I/SO, PIC16F876 and PIC16F873-04/SO, allowing direct substitution within the same PCB design with appropriate firmware verification.

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

Microchip Technology
Package: 28-pin SOIC (SO), wide-body 0.295 inch (7.50 mm)
ADC: 10-bit, up to 5 channels
Core Architecture: PIC RISC (Harvard)
Microchip Technology
Package: 28-SOIC (0.295", 7.50 mm width)
ADC: 10-bit, 5 channels
Core Architecture: PIC16 RISC, Harvard, 14-bit instruction word
Microchip Technology
Package: 28-pin SOIC (SO)
ADC: 5 channels, 10-bit
Core Architecture: PIC16 8-bit RISC (Harvard)
Microchip Technology
Package: 28-pin SOIC (0.295 inch / 7.50 mm body width)
ADC: 10-bit, up to 5 channels (28-pin package)
Core Architecture: PIC RISC, Harvard, 14-bit instruction word
Microchip Technology
Package: 28-SOIC (SO) wide-body 7.50 mm
Core Architecture: PIC16 Mid-Range 8-bit RISC
Timers: 2 x 8-bit, 1 x 16-bit
Microchip Technology
Package: 28-pin SOIC (SO)
ADC: 5 channels x 10-bit
Timers: 2 x 8-bit, 1 x 16-bit

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

PIC16F873-04E/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC (wide-body 7.50 mm)
PIC16F Mid-Range 8-bit · PIC RISC (Harvard) · Flash · 7 KB (4K x 14 words) · 192 bytes · 128 bytes · 4 MHz (200 ns instruction cycle) · 4.0 V to 5.5 V

✓ In Stock

$3.81 / Unit

View Datasheet →

PIC16F873-04I/SO

✅ Drop-In
📦 28-SOIC (wide-body 7.50 mm)
Same die and pinout; industrial 0 to +85C grade instead of -40 to +125C E grade

📋 Reference alternative (not in catalog)

PIC16F873-10E/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC (wide-body 7.50 mm)
8-bit Microcontroller (MCU) · PIC16 RISC, Harvard, 14-bit instruction word · 10 MHz · 200 ns · 7 KB · 192 bytes · 128 bytes · 4.0 V to 5.5 V

✓ In Stock

$4.4 / Unit

View Datasheet →

PIC16F873A-I/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC (wide-body 7.50 mm)
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 →

PIC16F873A-E/SO

✅ Drop-In
📦 28-SOIC (wide-body 7.50 mm)
Same A-revision silicon; -40 to +125C E grade vs industrial I grade of PIC16F873A-I/SO

📋 Reference alternative (not in catalog)

PIC16F873T-04E/SO Maximum Ratings & Electrical Characteristics

Product Family PIC16F87x (PIC Mid-Range 8-bit MCU)
Core Architecture 8-bit RISC, 35 single-word instructions
Instruction Word Width 14-bit
Maximum CPU Frequency 4 MHz (speed grade 04)
Instruction Cycle Time 200 ns at 4 MHz
MIPS (Peak) 5 MIPS at 20 MHz (speed grade limited to 4 MHz on this part)
Flash Program Memory 7 KB (4K x 14 words)
RAM Data Memory 192 bytes
EEPROM Data Memory 128 bytes
Operating Voltage (VDD) 4.0 V to 5.5 V
Digital I/O Pins 22 (across PORTA-PORTE)
ADC 10-bit, 5 channels, up to 50 ksps
Analog Comparators 2
CCP Modules 1x Standard CCP + 1x Enhanced CCP (full-bridge PWM)
Serial Peripherals 1x MSSP (SPI / I2C master & slave), 1x USART (with BRG)
Timers 1x 16-bit Timer1 with prescaler, 2x 8-bit Timer0/Timer2
Watchdog Timer Yes, with dedicated on-chip RC oscillator
ICSP Programming In-Circuit Serial Programming via RB6/RB7
Power-Saving Modes nanoWatt technology (Sleep, Idle, low-power oscillator options)
Package 28-pin SOIC (SO), wide-body 7.50 mm
Mounting Type Surface Mount (Tape & Reel - T suffix)
Operating Temperature Range -40 C to +125 C (E suffix = Extended Industrial)
RoHS Status Compliant

PIC16F873T-04E/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 / ICSP 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/Vref- — PORTA bit 2 / Analog input channel 2 / ADC Vref-
Pin 5 RA3/AN3/Vref+ — PORTA bit 3 / Analog input channel 3 / ADC Vref+
Pin 6 RA4/T0CKI/C1OUT — PORTA bit 4 / Timer0 clock input / Comparator 1 output
Pin 7 RA5/AN4/SS/C2OUT — PORTA bit 5 / Analog input channel 4 / SPI Slave Select / Comparator 2 output
Pin 8 VSS — Ground reference
Pin 9 OSC1/CLKI — Oscillator crystal input / external clock input
Pin 10 OSC2/CLKO — Oscillator crystal output / clock output (Fosc/4)
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 output
Pin 13 RC2/CCP1 — PORTC bit 2 / CCP1 PWM output
Pin 14 RC3/SCK/SCL — PORTC bit 3 / MSSP SPI clock / I2C clock
Pin 15 RC4/SDI/SDA — PORTC bit 4 / MSSP SPI data in / I2C data
Pin 16 RC5/SDO — PORTC bit 5 / MSSP 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 (+5 V nominal)
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 / Low-voltage ICSP 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 / ICSP clock (serial programming)
Pin 28 RB7/PGD — PORTB bit 7 / ICSP data (serial programming)

Typical Applications

PIC16F873T-04E/SO is suitable for 6 applications: Industrial Process Control and Sensor Acquisition, HVAC Control Board with PWM Fan / Valve Drive, White-Goods Appliance Controller, Automotive Body Electronics (Non-Safety Subsystems), Instrumentation and Data Logger Front-End, Sensor Node with Display and Keypad Interface.

🏭

Industrial Process Control and Sensor Acquisition

The PIC16F873T-04E/SO fits industrial process control boards because its 5-channel 10-bit ADC and 22 I/O pins support direct connection to multiple 4-20 mA or 0-10 V transducer signals without external multiplexer ICs. Its 4.0 V to 5.5 V supply matches the regulated +5 V PLC backplane, while the 4 MHz core and 200 ns instruction cycle deliver deterministic loop times for PID and sequencing algorithms. The integrated USART and MSSP peripherals expose SPI/I2C buses for external EEPROM logging and I/O expansion. Designers should add an external watchdog supervisor and TVS diodes on the analog inputs since the on-chip watchdog is intended for software-fault recovery only. Companion components include MCP6002 op-amps for signal conditioning, MCP2515 CAN transceivers (with external MCU upgrade path), and 24LC256 EEPROM for parameter storage.

🏭

HVAC Control Board with PWM Fan / Valve Drive

The PIC16F873T-04E/SO is well suited to HVAC thermostat and air-handler controllers because its Enhanced CCP module generates full-bridge PWM outputs for triac-fired heater elements and variable-speed fan drivers. The two on-chip analog comparators support zero-cross detection of the 50/60 Hz mains waveform, while the 22 I/O pins drive multiplexed 7-segment displays, keypad matrices, and relay coils. Its -40C to +125C extended industrial operating temperature range tolerates the thermal environment of equipment closets and rooftop units. Pairing this MCU with an MOC3021 optotriac driver and a 4N25 optocoupler for mains isolation produces a robust BOM. nanoWatt sleep modes reduce idle power below 1 uA between control updates for ENERGY STAR compliance.

🏭

White-Goods Appliance Controller

Washing machines, dishwashers, and refrigerators use PIC16F873T-04E/SO controllers to manage motor drive sequencing, water level sensing, door lock interlock, and user interface LED/keypad scanning. The PIC16F873's hardware PWM (CCP) drives small brushless or universal motors at 25 kHz without software overhead, freeing CPU cycles for safety monitoring. The 192-byte RAM and 7 KB Flash accommodate state-machine firmware plus lookup tables for sensor calibration curves. The 28-SOIC package is widely accepted by SMT lines for high-volume consumer appliance manufacturing. Pair this MCU with an ULN2003A driver array for relay coil buffering, and an MCP1700 LDO to derive +5 V from a +12 V or +24 V appliance rail.

🚗

Automotive Body Electronics (Non-Safety Subsystems)

Body controllers for window lifts, mirror adjust, seat position memory, and interior lighting can use the PIC16F873T-04E/SO because its 22 I/O pins support multiple brushed-motor H-bridges via external driver ICs, plus LIN-bus protocol stacks over the USART. The -40C to +125C extended industrial temperature covers cabin and under-dash thermal environments for non-safety modules. Designers add an MCP2515 standalone CAN controller for vehicle network connectivity, plus a TJA1057T transceiver for physical-layer signaling. Note: AEC-Q100 automotive grade is NOT qualified on this part; for safety-critical ECUs choose a PIC18 or dsPIC part explicitly listed in the Microchip automotive catalog.

🔧

Instrumentation and Data Logger Front-End

Portable test instruments and bench-top data loggers use the PIC16F873T-04E/SO to digitize analog signals, drive a character LCD, and stream measurements over UART to a host PC. The 5-channel 10-bit ADC samples slow-process signals (thermocouples, strain gauges, pressure transducers) with 50 ksps throughput, and the MSSP drives an SPI-interface LCD or external ADC upgrade chip. The 192-byte RAM buffers 50 to 100 sample sets before UART transmission, while the 128-byte EEPROM stores calibration coefficients. The Tape & Reel packaging supports automated SMT assembly of volume test equipment. Companion ICs include a MAX31855 thermocouple-to-digital converter for high-accuracy temperature and an MCP2221 USB-to-UART bridge for host PC connectivity.

🧩

Sensor Node with Display and Keypad Interface

Wall-mounted sensor nodes such as room thermostats, air-quality monitors, and security keypads pair the PIC16F873T-04E/SO with a 4x4 matrix keypad and a character or graphical LCD module to provide a low-cost human-machine interface. The 22 I/O pins scan up to 16 keys with interrupt-on-change wake-up, then drive the LCD via SPI through the MSSP peripheral. nanoWatt sleep modes drop the core below 1 uA between user interactions, enabling multi-year battery life on lithium cells. The 4 MHz clock is more than sufficient for keypad scanning, debounce, and menu state machines; reserve the 5 ADC channels for the environmental sensors. This PIC16F873T-04E/SO is well supported by Microchip's free MPLAB X IDE and XC8 compiler tool chain.

Recommended Products Summary

MCP6002-I/SN Low-noise op-amp for sensor signal conditioning Used in: Industrial Process Control and Sensor Acquisition 24LC256-I/SN I2C EEPROM for non-volatile parameter storage Used in: Industrial Process Control and Sensor Acquisition MOC3021 Optotriac driver for zero-cross AC load switching Used in: HVAC Control Board with PWM Fan / Valve Drive MCP9700A Analog temperature sensor for indoor air feedback Used in: HVAC Control Board with PWM Fan / Valve Drive ULN2003ADR 7-channel Darlington driver for relay coils Used in: White-Goods Appliance Controller MCP1700-3302E LDO regulator for +5 V MCU rail from +12 V supply Used in: White-Goods Appliance Controller MCP2515-I/SO Standalone CAN 2.0B controller for vehicle network Used in: Automotive Body Electronics (Non-Safety Subsystems) TJA1057T/3 High-speed CAN transceiver for bus physical layer Used in: Automotive Body Electronics (Non-Safety Subsystems) MCP2221-I/P USB-to-UART bridge for PC host link Used in: Instrumentation and Data Logger Front-End MCP9700AT Analog temperature sensor with 10 mV/C output Used in: Instrumentation and Data Logger Front-End MCP9808T High-accuracy I2C temperature sensor for environmental monitoring Used in: Sensor Node with Display and Keypad Interface MCP23017 I2C 16-bit I/O expander for additional keypad/display lines Used in: Sensor Node with Display and Keypad Interface
What is the PIC16F873T-04E/SO and what are its main features?
The PIC16F873T-04E/SO is a Microchip PIC16F87x-family 8-bit CMOS Flash microcontroller supplied in 28-SOIC Tape & Reel packaging with the 4 MHz speed grade and extended industrial -40C to +125C operating temperature. It integrates 7 KB (4K x 14) of Flash program memory, 192 bytes of RAM, 128 bytes of EEPROM, 22 digital I/O pins, 5 channels of 10-bit ADC, two analog comparators, MSSP (SPI/I2C), USART, and one CCP plus one Enhanced CCP module per the manufacturer datasheet.
What is the difference between PIC16F873T-04E/SO and PIC16F873-04E/SO?
The only difference is the packaging carrier: the PIC16F873T-04E/SO ships on Tape & Reel (T suffix), while the PIC16F873-04E/SO ships in Tube (no T suffix). Both parts share the same silicon die, identical -40C to +125C extended-industrial temperature grade, 4 MHz maximum clock, and 28-SOIC wide-body 7.50 mm package, so they are electrically interchangeable; the T form is intended for SMT production lines.
What is the operating voltage range of the PIC16F873T-04E/SO?
The PIC16F873T-04E/SO operates from 4.0 V to 5.5 V on its VDD supply pin per the Microchip datasheet. Operation below 4.0 V violates the Flash programming specification and may cause ADC reference accuracy to degrade; a regulated +5 V rail with a 100 nF ceramic decoupling capacitor placed within a few millimeters of the VDD pin is the recommended supply configuration for this PIC16F87x device.
How much program and data memory does the PIC16F873T-04E/SO have?
The PIC16F873T-04E/SO includes 7 KB (4K x 14 words) of Flash program memory, 192 bytes of RAM, and 128 bytes of EEPROM data memory according to the Microchip datasheet. The 7 KB of Flash gives roughly 4000 instruction slots, while the 192-byte RAM supports the stack, the general-purpose registers, and user variables for typical mid-range PIC embedded control applications.
Where can I buy the PIC16F873T-04E/SO and what is the current price?
The PIC16F873T-04E/SO is in stock and ships same-day from authorized distributor DigiKey (part 443668), and is also available from Mouser, Octopart-listed sources, and the Microchip direct channel. As of 2026-09-21, tier pricing is approximately USD 8.46 at qty 1, USD 7.62 at qty 10, USD 6.20 at qty 100, USD 5.45 at qty 500, and USD 4.85 at qty 1,000; volume pricing through MicrochipUSA or franchised distributors is recommended for production orders.
What is the lead time for PIC16F873T-04E/SO orders?
Lead time for the PIC16F873T-04E/SO is typically 4 to 8 weeks from Microchip factory when ordered through authorized distributors such as DigiKey or Mouser, with in-stock qty 1 to 100 often available for same-day shipment. For production volumes above 5,000 units, Microchip recommends placing forecast orders 12 weeks in advance to secure allocation, and distributors list 8-week average lead time when stock is depleted.
PIC16F873T-04E/SO vs PIC16F873A-I/SO - which is better for new designs?
For new designs the PIC16F873A-I/SO is the better choice because the PIC16F873A adds 2 extra ADC channels (7 vs 5), reduces ADC acquisition time, and supports In-Circuit Debugger (ICD) breakpoints; both share the same 28-SOIC footprint so they are pin-compatible drop-in alternatives. The original PIC16F873T-04E/SO remains valid only for legacy maintenance and exact-form-fit replacements of installed PIC16F873 firmware.
What is the best drop-in replacement for the PIC16F873T-04E/SO?
The best drop-in replacements are other PIC16F873 variants from Microchip in the same 28-SOIC package, namely the PIC16F873-04E/SO (tube carrier, identical die), the PIC16F873-04I/SO (industrial 0 to +85C grade), and the PIC16F873-10E/SO (10 MHz speed grade, faster than the original 4 MHz part). All share the same datasheet, pinout, and footprint, allowing PCB-level substitution without redesign.
When should I choose PIC16F873T-04E/SO over the PIC16F873A-I/SO?
Choose the PIC16F873T-04E/SO when you need exact-form, fit, and functional compatibility with an existing PIC16F873 firmware image and have existing PIC16F873 PCB assemblies - this part is in active production per the manufacturer datasheet. Choose the PIC16F873A-I/SO for new designs because the A revision adds more ADC channels, hardware breakpoints, and better ADC performance with no cost penalty.
What is the difference between the E and I temperature suffixes on PIC16F873 variants?
The E suffix on PIC16F873T-04E/SO denotes the Extended Industrial grade with -40C to +125C operating temperature range, while the I suffix denotes the standard Industrial grade with 0C to +70C (or -40C to +85C on later datasheet revisions). For automotive under-hood or outdoor industrial enclosures, the E grade is required; for indoor consumer or commercial equipment, the I grade provides lower cost with adequate margin.
Where do I download the PIC16F873T-04E/SO datasheet PDF and find the pinout?
The PIC16F873T-04E/SO datasheet is available as the manufacturer PIC16F87x family datasheet (document 30262D) from ww1.microchip.com/downloads/en/DeviceDoc/30262D.pdf. The 28-pin SOIC pinout, electrical characteristics table, ICSP programming timing diagrams, and CCP/PWM timing figures are in chapter 1 and chapter 14 of that document; pin names RA0-RA5, RB0-RB7, RC0-RC7, RD0-RD7, RE0-RE2, VDD, VSS, MCLR/Vpp, OSC1/CLKI, and OSC2/CLKO are labeled in the package outline drawing.
Can the PIC16F873T-04E/SO be programmed in-circuit?
Yes, the PIC16F873T-04E/SO supports In-Circuit Serial Programming (ICSP) through pins RB6 (clock) and RB7 (data) plus the MCLR/Vpp programming voltage pin per the Microchip datasheet. This allows firmware to be written into the Flash memory after PCB assembly using a Microchip PICkit 3, PICkit 4, PICkit 5, MPLAB ICD 3, ICD 4, or ICD 5 programmer/debugger without removing the MCU from the board.
What are the key specifications of the PIC16F873T-04E/SO that engineers should know?
Engineers should know the PIC16F873T-04E/SO integrates 7 KB Flash, 192-byte RAM, 128-byte EEPROM, 22 I/O, 5 channels of 10-bit ADC, 4 MHz maximum clock, 200 ns instruction cycle, 4.0 V to 5.5 V supply, and -40C to +125C extended industrial temperature. The 28-SOIC wide-body footprint is shared with the PIC16F873A and PIC16F876 families, making it a flexible mid-range PIC16 control platform for embedded sensor and motor-drive designs.
Is the PIC16F873T-04E/SO the same as PIC16F873A-I/SO?
No, the PIC16F873T-04E/SO and the PIC16F873A-I/SO are not the same part. The PIC16F873T-04E/SO is the original 7 KB Flash PIC16F873 in 28-SOIC Tape & Reel with 5 ADC channels, while the PIC16F873A-I/SO is the revised A-silicon in 28-SOIC Tube with 7 KB Flash plus extended ADC and enhanced debug. They share the same pinout and are pin-compatible, but firmware is not interchangeable without re-verification.

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

Selection Guide

Choose the PIC16F873T-04E/SO when you need the original PIC16F873 silicon in 28-SOIC wide-body Tape & Reel packaging for SMT production lines, with extended industrial -40C to +125C operating temperature. For new designs prefer the PIC16F873A-I/SO (or PIC16F873A-E/SO) because the A revision adds two ADC channels (7 vs 5) and In-Circuit Debugger breakpoints without cost penalty and shares the same 28-SOIC footprint. Choose the PIC16F873-04E/SO (tube) when you need the same silicon in tube carrier for prototype assembly or low-volume SMT. Choose the PIC16F873-10E/SO when you need a 10 MHz clock upgrade while retaining identical peripheral sets and pinout. All five parts are manufactured by Microchip and share the same datasheet family document, so a single PCB footprint can serve any of them.

Comparison with Alternatives

Parameter This Product PIC16F873-04E/SO PIC16F873-04I/SO PIC16F873-10E/SO PIC16F873A-I/SO PIC16F873A-E/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-SOIC wide-body 7.50 mm (Tape & Reel) 28-SOIC wide-body 7.50 mm - same 28-SOIC wide-body 7.50 mm - same 28-SOIC wide-body 7.50 mm - same 28-SOIC wide-body 7.50 mm - same 28-SOIC wide-body 7.50 mm - same
Maximum CPU Frequency 4 MHz 4 MHz 4 MHz 10 MHz 20 MHz 20 MHz
Flash Program Memory 7 KB (4K x 14) 7 KB 7 KB 7 KB 7 KB 7 KB
RAM Data Memory 192 bytes 192 bytes 192 bytes 192 bytes 192 bytes 192 bytes
Operating Temperature Range -40 C to +125 C (E grade) -40 C to +125 C 0 C to +85 C (industrial) -40 C to +125 C -40 C to +85 C -40 C to +125 C
ADC Channels 5 channels, 10-bit 5 channels, 10-bit 5 channels, 10-bit 5 channels, 10-bit 7 channels, 10-bit (+2) 7 channels, 10-bit (+2)
Carrier Type Tape & Reel (T) Tube Tube Tube Tube Tube

Key Differentiators

  • Extended industrial -40C to +125C operating temperature (vs PIC16F873-04I/SO)
  • Tape & Reel packaging for SMT production (vs PIC16F873-04E/SO)
  • Original PIC16F873 silicon (vs A-revision drop-in) (vs PIC16F873A-I/SO)

Design Notes

Place a 100 nF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 20) and a bulk 10 uF tantalum or aluminum polymer capacitor on the same supply rail. The PIC16F873T-04E/SO draws up to 25 mA peak during Flash programming through the MCLR/Vpp pin, so the +5 V regulator must source at least 50 mA sustained. Add a 1N5817 reverse-polarity diode if the board can be mis-wired in the field.

Do not confuse the E (extended industrial -40C to +125C) temperature suffix with the I (industrial 0C to +85C) suffix when sourcing from distributors - they are not interchangeable in outdoor or under-hood applications. The MCLR/Vpp pin (pin 1) MUST have a 10 kohm pull-up to VDD; leaving it floating causes random resets. The OSC1/OSC2 pins require either a crystal across them with the datasheet-specified load capacitors, or an external CMOS clock driver; do not leave them floating.

Reserve RB6 (PGC) and RB7 (PGD) as dedicated ICSP pins and bring them to a 2x3 0.1 inch header or edge-card test point for in-circuit programming. Keep traces from these pins short (under 50 mm) and avoid running them parallel to switching power or relay coil traces; the ICSP clock and data are 5 V logic with 200 ns edge times. If the design uses RB4-RB7 as interrupt-on-change wake-up sources for nanoWatt sleep, add 100 kohm pull-ups to prevent spurious wakes from PCB leakage.

When using the 10-bit ADC, add a 100 nF ceramic bypass capacitor directly at AVdd if a separate analog supply pin is provided, and a 10 uF bulk on the AVdd rail. Source impedance above 10 kohm degrades ADC acquisition; buffer sensor signals with an MCP6002 op-amp when connecting to high-impedance transducers like pH probes or strain gauges. The analog comparators on RA4/C1OUT and RA5/C2OUT are open-drain outputs requiring external pull-ups to drive CMOS logic levels reliably.

Estimated: at maximum 25 mA core current and 5.0 V supply with the 28-SOIC package theta_JA of approximately 80 C/W on a 1 oz 2-layer board, the worst-case temperature rise is 1.25 C/W * 25 mA * 5 V = about 10 C above ambient. This is well within the -40 to +125 C extended industrial range for normal operation. For sustained Flash programming operations where Vpp is raised to 13 V, verify that junction temperature does not exceed 150 C with the Microchip thermal estimator spreadsheet.

Compliance Information

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

RoHS compliant per Microchip product page; not AEC-Q100 qualified - choose a PIC18 or dsPIC AEC-Q100 part for safety-critical automotive ECUs. Lead-free and halogen-free per Microchip environmental compliance statement.

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

Related Searches

PIC16F873T-04E/SO PIC16F873T-04E/SO datasheet Microchip PIC16F873T-04E/SO PIC16F873T-04E/SO 28-SOIC PIC16F873 7KB Flash 4 MHz PIC16F873T-04E/SO industrial process control PIC16F873T-04E/SO vs PIC16F873A-I/SO PIC16F873T-04E/SO drop-in replacement PIC16F873T-04E/SO price buy DigiKey what is the operating voltage of PIC16F873 PIC16F873 ICSP programming pinout PIC16F873 HVAC controller application

Related Components & Terms

Microchip Technology PIC16F873T-04E/SO PIC16F873-04E/SO PIC16F873-04I/SO PIC16F873-10E/SO PIC16F873A-I/SO PIC16F873A-E/SO PIC microcontroller 8-bit MCU RISC architecture Harvard architecture PIC16F87x MSSP USART CCP module Enhanced CCP 10-bit ADC EEPROM Flash memory 28-SOIC ICSP nanoWatt technology RoHS AEC-Q100
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