Microchip Technology

PIC16F873T-04I/SO - 8-bit PIC MCU, 7KB Flash, 4MHz, 28-SOIC | Microchip

MPN: PIC16F873T-04I/SO ✓ Active
In Stock Ships in 1-3 business days
4.0 V to 5.5 V Vdss 28-pin SOIC (0.295 inch / 7.50 mm body width) Package 20 MHz (with external oscillator); 4 MHz at -04 speed grade Speed 7 KB (4K x 14) Memory
From $4.2 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $6.85 $6.85
10 $6.18 $61.80
100 $5.42 $542.00
500 $4.86 $2,430.00
1,000 $4.2 $4,200.00
ℹ️ All prices are in USD

PIC16F873T-04I/SO Overview

The Microchip Technology PIC16F873T-04I/SO is an 8-bit PIC RISC Flash microcontroller with 7KB (4K x 14) of program memory, 192 bytes of RAM, and 128 bytes of EEPROM, housed in a 28-pin SOIC package supplied on tape and reel. The "T" suffix indicates tape-and-reel packaging and the "-04" speed grade runs the core at 4 MHz (200 ns instruction cycle), while "I" denotes the industrial temperature range of -40C to +85C and "SO" specifies the 0.295" wide 28-pin SOIC outline.

An 8-bit PIC microcontroller is a Harvard-architecture CMOS RISC device optimized for embedded control. PIC MCUs form a tier within the broader microcontroller category, which sits under microcontrollers -> microcontrollers (MCU) -> embedded controllers -> integrated circuits. They are widely used because of their deterministic instruction execution, low power consumption via nanoWatt Technology, and rich peripheral integration, allowing a single chip to replace multiple discrete components in cost-sensitive designs.

Key features of this part include 22 digital I/O lines, a 10-bit multi-channel Analog-to-Digital converter (ADC), two Capture/Compare/PWM modules with 10-bit PWM resolution, a Synchronous Serial Port (SSP) supporting SPI master and I2C (master/slave), one USART for asynchronous or synchronous serial communication, three timers (Timer0 8-bit, Timer1 16-bit, Timer2 8-bit with prescaler and postscaler), and a brown-out reset plus power-on reset. The Flash program memory is in-circuit serial programmable, allowing firmware updates without removing the part.

Architecturally the PIC16F873 uses a 14-bit wide instruction word and a separate 8-bit data path, with a two-stage pipeline that delivers predictable 200 ns instruction timing at 4 MHz. The 10-bit ADC offers up to 8 input channels with successive-approximation conversion, and the MSSP peripheral can be configured for SPI or I2C bus participation. Internal oscillators and the nanoWatt power management modes allow the device to draw microampere-level currents in Sleep, making it suitable for battery-powered sensing nodes.

Typical applications include industrial process control, automotive body electronics (under-the-hood modules require the extended AEC-Q100 "E" grade; the "I" grade suits cabin or non-safety systems), consumer appliance control panels, instrumentation, sensor signal conditioning, and small-format remote controls. The 28-pin SOIC footprint is convenient for hand-solder prototypes and small-batch production.

When designing with this part, allocate a 5V regulated rail with a 100 nF decoupling capacitor near VDD, ensure MCLR is pulled high through a 10 kohm resistor unless external reset is desired, and place the in-circuit serial programming (ICSP) connector near the ICSP pins (RB6/RB7) to simplify programming and debugging with the MPLAB PICkit 5 or ICD 5.

This page synthesizes distributor pricing, drop-in alternatives from the PIC16F873 family, and practical design notes not found in the manufacturer datasheet alone, giving engineers a single decision-ready reference for procurement and design-in.

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

Microchip Technology
Core Architecture: PIC16 RISC, Harvard, 14-bit instruction word
Package: 28-SOIC (0.295", 7.50 mm width)
Timers: 2 x 8-bit + 1 x 16-bit
Microchip Technology
Core Architecture: PIC16 8-bit RISC (Harvard)
Package: 28-pin SOIC (SO)
Timers: 3 (Timer0 8-bit, Timer1 16-bit, Timer2 8-bit)
Microchip Technology
Core Architecture: 8-bit RISC, 35 single-word instructions
Package: 28-pin SOIC (SO), wide-body 7.50 mm
Timers: 1x 16-bit Timer1 with prescaler, 2x 8-bit Timer0/Timer2
Microchip Technology
Core Architecture: PIC16 Mid-Range 8-bit RISC
Package: 28-SOIC (SO) wide-body 7.50 mm
Timers: 2 x 8-bit, 1 x 16-bit
Microchip Technology
Core Architecture: 8-bit PIC RISC (Harvard)
Package: 28-pin SOIC Wide (SO, 300mil)
Timers: 3 (Timer0, Timer1, Timer2)

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

PIC16F873-04I/SO

✅ Drop-In
📦 28-SOIC (0.295")
same die and electrical specs as PIC16F873T-04I/SO, only packaging format differs (tube vs tape-and-reel); clock 4 MHz, 7 KB Flash identical

📋 Reference alternative (not in catalog)

PIC16F873A-I/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC (0.295")
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 →

PIC16F873T-04E/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC (0.295")
PIC16F87x (PIC Mid-Range 8-bit MCU) · 8-bit RISC, 35 single-word instructions · 14-bit · 4 MHz (speed grade 04) · 200 ns at 4 MHz · 5 MIPS at 20 MHz (speed grade limited to 4 MHz on this part) · 7 KB (4K x 14 words) · 192 bytes

✓ In Stock

$4.85 / Unit

View Datasheet →

PIC16F873-10E/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC (0.295")
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 →

PIC16F872T-I/SS

Microchip Technology
📦 28-SSOP
Microchip Technology · PIC16F · PIC · 8-bit · 20 MHz · 200 ns · 3.5 KB (2K x 14) Flash · 128 x 8 bytes

✓ In Stock

$2.69 / Unit

View Datasheet →

PIC16F873T-04I/SO Maximum Ratings & Electrical Characteristics

Product Type 8-bit Flash Microcontroller
Core Architecture PIC RISC, Harvard, 14-bit instruction word
Program Memory (Flash) 7 KB (4K x 14)
Data RAM 192 bytes
Data EEPROM 128 bytes
Maximum CPU Clock 20 MHz (with external oscillator); 4 MHz at -04 speed grade
Instruction Cycle 200 ns at 4 MHz
Supply Voltage (VDD) 4.0 V to 5.5 V
I/O Pins 22
ADC 10-bit, up to 5 channels (28-pin package)
Timers Timer0 8-bit, Timer1 16-bit, Timer2 8-bit with postscaler
Capture/Compare/PWM 2 modules, 10-bit PWM resolution
Serial Interfaces MSSP (SPI master / I2C master-slave), USART
Package 28-pin SOIC (0.295 inch / 7.50 mm body width)
Operating Temperature -40 C to +85 C (Industrial, "I" grade)
Programming Method ICSP (In-Circuit Serial Programming) via RB6/RB7
RoHS Status Compliant

PIC16F873T-04I/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/RE3 — Master Clear (reset) input / programming voltage / digital I/O RE3
Pin 2 RA0/AN0 — Digital I/O RA0 / analog input AN0
Pin 3 RA1/AN1 — Digital I/O RA1 / analog input AN1
Pin 4 RA2/AN2/VREF- — Digital I/O RA2 / analog input AN2 / ADC VREF-
Pin 5 RA3/AN3/VREF+ — Digital I/O RA3 / analog input AN3 / ADC VREF+
Pin 6 RA4/T0CKI — Digital I/O RA4 (open-drain) / Timer0 clock input
Pin 7 RA5/AN4/SS — Digital I/O RA5 / analog input AN4 / SPI slave select
Pin 8 OSC2/CLKO — Oscillator output / clock out
Pin 9 OSC1/CLKI — Oscillator input / clock in
Pin 10 RC0/T1OSO/T1CKI — Digital I/O RC0 / Timer1 oscillator output / Timer1 clock
Pin 11 RC1/T1OSI/CCP2 — Digital I/O RC1 / Timer1 oscillator input / CCP2
Pin 12 RC2/CCP1 — Digital I/O RC2 / CCP1 PWM output
Pin 13 RC3/SCK/SCL — Digital I/O RC3 / SPI clock / I2C clock
Pin 14 RB0/INT — Digital I/O RB0 / external interrupt
Pin 15 RB1 — Digital I/O RB1
Pin 16 RB2 — Digital I/O RB2
Pin 17 RB3/PGM — Digital I/O RB3 / LVP programming
Pin 18 RB4 — Digital I/O RB4 (interrupt-on-change)
Pin 19 RB5 — Digital I/O RB5 (interrupt-on-change)
Pin 20 RB6/PGC — Digital I/O RB6 / ICSP clock (interrupt-on-change)
Pin 21 RB7/PGD — Digital I/O RB7 / ICSP data (interrupt-on-change)
Pin 22 VSS — Ground reference
Pin 23 VDD — +5V supply
Pin 24 RC4/SDI/SDA — Digital I/O RC4 / SPI data in / I2C data
Pin 25 RC5/SDO — Digital I/O RC5 / SPI data out
Pin 26 RC6/TX/CK — Digital I/O RC6 / USART TX / USART CLK
Pin 27 RC7/RX/DT — Digital I/O RC7 / USART RX / USART data
Pin 28 VSS — Ground reference

Typical Applications

PIC16F873T-04I/SO is suitable for 6 applications: Industrial Process Control, Consumer Appliance Control Panels, Automotive Cabin Electronics, Sensor Signal Conditioning Hubs, Educational and Hobbyist Development, Battery-Powered Remote Controls.

🏭

Industrial Process Control

The PIC16F873T-04I/SO is well-suited to industrial process control loops where 22 digital I/O lines plus a 10-bit ADC with five input channels are needed to read analog sensors and drive relays or solid-state switches. Its 4 MHz CPU and 200 ns instruction cycle are adequate for slow PID loops operating at 1-100 Hz sampling rates, while the 7 KB Flash and 192 bytes RAM host PID control, sensor linearization and HMI serial protocols without external memory. Placed on a 5V industrial backplane, it tolerates the -40C to +85C industrial temperature range and routes operator commands via RS-485 from the integrated USART, eliminating an external transceiver controller. The MSSP I2C master also lets it poll distributed I/O expanders on the same PCB backplane, reducing wiring complexity.

📱

Consumer Appliance Control Panels

White-goods control boards use the PIC16F873T-04I/SO to read keypad scans, drive LED or VFD displays and implement timer/cycle control for washing machines, dishwashers and microwave ovens. The 22 I/O pins comfortably support a 4x4 keypad matrix, seven-segment display drivers, buzzer PWM and triac firing outputs from the two 10-bit CCP modules. Its 4 MHz core is more than sufficient for state-machine firmware in appliance user interfaces, and the 7 KB Flash holds graphical menu tables plus diagnostics. The 10-bit ADC reads temperature sensors, water-level probes and motor-current shunts, while the MSSP I2C bus connects to EEPROM parameter storage and a real-time clock companion IC.

🚗

Automotive Cabin Electronics

Body and cabin automotive modules - HVAC controllers, instrument cluster peripherals, lighting dimmers, door-zone controllers and seat controllers - commonly use the PIC16F873 family for its 5V tolerant I/O and integrated peripherals. The 28-SOIC version is small enough for behind-dash modules, and the industrial -40C to +85C temperature grade covers cabin thermal environments; under-hood modules should select the -E or -Q automotive grade instead. The CCP PWM modules provide brushed-motor PWM at up to 10-bit resolution for seat fans and window lifters, while the USART handles LIN-bus networking with an external LIN transceiver. The 10-bit ADC reads thermistors, position sensors and battery voltage via a divider, all on a single regulated 5V rail.

🌐

Sensor Signal Conditioning Hubs

Sensor hubs that aggregate analog inputs from multiple transducers use the PIC16F873T-04I/SO's 10-bit 5-channel ADC and I2C/SPI master capability to centralize readings from external smart sensors. The 192 bytes RAM buffers raw ADC samples while 7 KB Flash hosts calibration tables for thermocouple, RTD and strain-gauge linearization. The integrated USART streams conditioned data over RS-232 or RS-485 to a host PLC or industrial PC, while the two CCP modules generate excitation PWM for ratiometric sensor bridges. Industrial -40C to +85C qualification makes the part suitable for factory floor instrumentation racks and outdoor sensor enclosures.

💡

Educational and Hobbyist Development

The PIC16F873T-04I/SO is widely used in university embedded-systems courses and DIY maker projects thanks to its broad software ecosystem (MPLAB X IDE, XC8 compiler, Proteus simulation) and the large installed base of PIC16F873 tutorials. The 28-SOIC is hand-solderable on perfboard and breakout PCBs, while the ICSP pins (RB6/RB7, MCLR) allow programming with the low-cost PICkit 3 or PICkit 5 in-circuit debugger without removing the chip. 7 KB Flash accommodates introductory C or assembly exercises - from blinking LEDs to UART-driven LCD menus - while the ADC, PWM and I2C peripherals cover more advanced coursework on motor control and serial networking.

🧩

Battery-Powered Remote Controls

Remote controls for ceiling fans, garage doors, motorized blinds and RF telemetry links use the PIC16F873T-04I/SO with its low-power modes to extend battery life on a single coin cell or 2-AA pack. While the part runs at 4 MHz up to 5.5 V, the Sleep current at 3V is well below 1 uA when the CPU halts and only a Timer1 interrupt or external INT wakes it, suiting wake-on-button designs. The 7 KB Flash hosts RF protocol stacks (PT2262-compatible encoding, EV1527, or proprietary OOK/FSK), while the 10-bit ADC reads battery voltage for low-battery warning. The I2C master can drive an OLED or character-LCD companion for richer user feedback.

Recommended Products Summary

PIC16F873A-I/SO Microchip Technology Used in: Industrial Process Control, Battery-Powered Remote Controls MCP2551 CAN/RS-485 transceiver companion Used in: Industrial Process Control MCP9700 Analog temperature sensor for ADC input Used in: Industrial Process Control, Automotive Cabin Electronics PIC16F873A-I/SS Microchip Technology Used in: Consumer Appliance Control Panels MCP24LC256 I2C EEPROM for user settings Used in: Consumer Appliance Control Panels MCP130T Voltage supervisor for brown-out reset Used in: Consumer Appliance Control Panels PIC16F873-10E/SO Microchip Technology Used in: Automotive Cabin Electronics MCP2021 LIN transceiver companion Used in: Automotive Cabin Electronics PIC16F873A-I/ML Microchip Technology Used in: Sensor Signal Conditioning Hubs MCP3550 22-bit ADC companion for high-precision channels Used in: Sensor Signal Conditioning Hubs MCP2515 Standalone CAN controller for CAN output Used in: Sensor Signal Conditioning Hubs PIC16F84A-I/SO Lower-memory teaching board, same PIC architecture Used in: Educational and Hobbyist Development PG164100 PICkit 3 in-circuit programmer Used in: Educational and Hobbyist Development MCP1700 3.3V LDO regulator for low-voltage operation Used in: Battery-Powered Remote Controls MCP23S17 SPI I/O expander for additional keypad rows Used in: Battery-Powered Remote Controls
What is the program memory size of PIC16F873T-04I/SO?
The PIC16F873T-04I/SO contains 7 KB (4K x 14 words) of in-circuit serial programmable Flash for program storage. According to the Microchip datasheet (DS30292), this Flash can be erased and rewritten via ICSP without removing the part from the board, and is supplemented by 192 bytes of RAM and 128 bytes of EEPROM for non-volatile data storage.
What is the maximum clock speed of PIC16F873T-04I/SO?
The -04 speed grade of the PIC16F873 is specified for a maximum 4 MHz external oscillator input, which yields a 200 ns instruction cycle. According to Microchip datasheet DS30292, the wider PIC16F873 family also supports an -20 grade at 20 MHz; the part marking on this reeled SOIC device therefore indicates the 4 MHz variant. Designers needing 20 MHz operation should select the PIC16F873-20I/SO instead.
What supply voltage range does PIC16F873T-04I/SO support?
The PIC16F873T-04I/SO operates from a single 4.0 V to 5.5 V supply. According to Microchip datasheet DS30292, an on-chip brown-out reset and power-on reset block hold the part in reset until VDD rises into range, simplifying power-supply design. Designers must still place a 100 nF decoupling capacitor close to the VDD/SS pin pair to suppress switching noise from digital I/O transitions.
How many I/O pins does PIC16F873T-04I/SO have?
The PIC16F873 in its 28-pin SOIC package exposes 22 bidirectional digital I/O lines spread across ports A, B and C. According to Microchip datasheet DS30292, individual pins can source or sink up to 25 mA for direct LED drive, and port B pins (RB0-RB3) feature interrupt-on-change capability used for keypad or rotary-encoder sensing.
Does PIC16F873T-04I/SO include an ADC?
Yes, the PIC16F873 integrates a 10-bit successive-approximation Analog-to-Digital converter with up to 5 input channels multiplexed onto port A in the 28-pin package. According to Microchip datasheet DS30292, the ADC reference can be the device VDD or the external VREF+/VREF- pins, and conversion completes in approximately 19.5 us at the maximum ADC clock rate.
What serial interfaces does PIC16F873T-04I/SO provide?
The PIC16F873T-04I/SO integrates a Master Synchronous Serial Port (MSSP) supporting SPI Master mode and I2C Master/Slave mode, plus an Enhanced USART for asynchronous RS-232/RS-485 or synchronous serial links. According to Microchip datasheet DS30292, the MSSP can address up to 128 nodes on an I2C bus and supports clock rates up to 400 kHz in fast mode.
What is the operating temperature range of PIC16F873T-04I/SO?
The "I" suffix in PIC16F873T-04I/SO designates the industrial temperature range, qualified from -40 C to +85 C. According to Microchip datasheet DS30292, this range suits factory-floor instrumentation, outdoor enclosures, and cabin-area automotive electronics. For under-hood or AEC-Q100 qualified applications, choose the -E (extended) or -Q (automotive) variants of the PIC16F873 family.
Where can I buy PIC16F873T-04I/SO and what is the price?
The PIC16F873T-04I/SO is stocked at authorized distributors including DigiKey, Mouser, Microchip Direct and LCSC Electronics, and ships in tape-and-reel packaging for automated assembly. According to distributor listings fetched on 2026-09-21, pricing as of that date is approximately USD 6.85 at qty 1, USD 5.42 at qty 100 and USD 4.20 at qty 1000. Lead time is generally 4-6 weeks from Microchip Direct for production volumes.
What is the best drop-in replacement for PIC16F873T-04I/SO?
The closest drop-in replacement for PIC16F873T-04I/SO is PIC16F873-04I/SO, which is identical to this part in die, package and electrical ratings except the shipping format is tube rather than tape-and-reel. According to Microchip part ordering information in DS30292, the two share the same 28-SOIC footprint, pinout and memory map. Other strong candidates include PIC16F873A-I/SO (which adds nanowatt features and a 5-channel 10-bit ADC) and PIC16F873-10E/SO for higher temperature grades.
PIC16F873T-04I/SO vs PIC16F873A-I/SO - which is better for new designs?
For new designs, the PIC16F873A-I/SO is generally the better choice because it adds nanoWatt Technology, a hardware USART instead of the legacy USART, enhanced PWM with auto-shutdown, and a wider 2.0 V to 5.5 V supply range, while remaining pin-to-pin compatible in the 28-SOIC package. According to the Microchip PIC16F873A datasheet (DS39589), the 'A' revision is a drop-in upgrade for the original PIC16F873 in nearly every application; engineers should only specify the original PIC16F873T-04I/SO when maintaining existing firmware compiled for the older core.
When should I choose PIC16F873T-04I/SO over a PIC16F84A-I/SO?
Choose PIC16F873T-04I/SO when your design needs more than 1.75 KB of Flash or any of the on-chip peripherals absent from the PIC16F84A, namely the 10-bit ADC, MSSP (SPI/I2C), USART and two CCP PWM modules. The PIC16F84A-I/SO has only 1.75 KB Flash, 68 bytes RAM and no ADC or I2C; it is appropriate only for very small glue-logic tasks. According to the Microchip PIC16F873 family datasheet DS30292, the 873 also offers twice the RAM (192 bytes vs 68) and dedicated hardware I2C, eliminating software bit-banging.
Where do I download the PIC16F873T-04I/SO datasheet PDF?
The official PIC16F873T-04I/SO datasheet is published as Microchip document DS30292 and is available as a free PDF from the Microchip website. Engineers can download it from https://ww1.microchip.com/downloads/en/DeviceDoc/30292D.pdf or search the Microchip product page at https://www.microchip.com/en-us/product/PIC16F873. A PIC16F873A supplement datasheet DS39589 covers the 'A' revision silicon used in many drop-in upgrades.
Where do I find the PIC16F873T-04I/SO pinout?
The complete 28-pin SOIC pinout for PIC16F873T-04I/SO is documented in Microchip datasheet DS30292 section 2 "Pin Diagrams" and section 10 "I/O Ports". According to that datasheet, pins 1 (MCLR/VPP/RE3), 11 (VDD), 12 (VSS), 13 (OSC1/CLKI), 14 (OSC2/CLKO) and 28 (VDD) carry the supply, clock and reset functions; ports A, B and C occupy the remaining pins. The XAIPART product page also displays an interactive pinout diagram.
What is the lead time for PIC16F873T-04I/SO in production quantities?
As of 2026-09-21 the PIC16F873T-04I/SO is in ACTIVE lifecycle status and is generally available from DigiKey, Mouser and Microchip Direct with 4-6 week lead time for production reels of 1000 units. According to Microchip product lifecycle policy, this mature 8-bit part has been in production for over two decades and is unlikely to be discontinued in the near term. For long-life designs in safety-critical or aerospace programs, request Microchip's product longevity letter through Microchip Direct.
Is PIC16F873T-04I/SO RoHS compliant and lead-free?
Yes, the PIC16F873T-04I/SO is supplied in a lead-free, RoHS-compliant SOIC package with matte-tin plating on the leads and is rated to the industrial temperature range of -40 C to +85 C. According to Microchip material declaration documents, the part also meets REACH substance requirements. For automotive AEC-Q100 qualified service, the companion -E (extended) and -Q grade parts are available with the same SOIC footprint.
What are the key specifications of PIC16F873T-04I/SO that engineers should know?
Engineers evaluating PIC16F873T-04I/SO should focus on six key facts: (1) 7 KB Flash, 192 bytes RAM, 128 bytes EEPROM; (2) 4 MHz max external clock yielding 200 ns instruction cycle at the -04 speed grade; (3) 22 I/O pins on a 28-SOIC footprint; (4) 10-bit 5-channel ADC; (5) MSSP supporting SPI master and I2C master-slave plus a USART; and (6) industrial -40 C to +85 C operating range with single 4.0 V to 5.5 V supply. According to Microchip datasheet DS30292, these parameters place the device squarely in the 8-bit mid-range PIC category.

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

Selection Guide

Choose PIC16F873T-04I/SO when you need a mature, well-documented 8-bit PIC MCU on tape-and-reel for automated SMT assembly at industrial temperature grades, and your firmware fits within 7 KB Flash and 192 bytes RAM. Pick PIC16F873-04I/SO instead when you need the same die but tube packaging for low-volume prototype runs. Choose PIC16F873A-I/SO for new designs because its nanoWatt Technology, 2.0-5.5 V supply range and Enhanced USART deliver better power efficiency at no extra cost while remaining pin-compatible. Select PIC16F873T-04E/SO for under-hood or high-temperature deployments up to +125 C. Choose PIC16F872T-I/SS when you can accept 3.5 KB Flash in a smaller 28-SSOP outline. For absolute drop-in compatibility with the same tube-vs-reel format, prefer the T-suffix 873 family.

Comparison with Alternatives

Parameter This Product PIC16F873-04I/SO PIC16F873A-I/SO PIC16F873T-04E/SO PIC16F873-10E/SO PIC16F872T-I/SS
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-SOIC (0.295") 28-SOIC (0.295") - same 28-SOIC (0.295") - same 28-SOIC (0.295") - same 28-SOIC (0.295") - same 28-SSOP - same pinout, smaller body
Program Memory (Flash) 7 KB (4K x 14) 7 KB 7 KB 7 KB 7 KB 3.5 KB (-50%)
Data RAM 192 bytes 192 bytes 192 bytes 192 bytes 192 bytes 128 bytes (-33%)
Maximum Clock Speed 4 MHz 4 MHz 20 MHz 4 MHz 10 MHz 20 MHz
Operating Temperature -40 C to +85 C (Industrial) -40 C to +85 C (Industrial) -40 C to +85 C (Industrial) -40 C to +125 C (Extended) -40 C to +125 C (Extended) -40 C to +85 C (Industrial)
ADC 10-bit, 5 channels 10-bit, 5 channels 10-bit, 5 channels (enhanced) 10-bit, 5 channels 10-bit, 5 channels 10-bit, 5 channels
Serial Interfaces MSSP (SPI/I2C), USART MSSP (SPI/I2C), USART MSSP (SPI/I2C), Enhanced USART MSSP (SPI/I2C), USART MSSP (SPI/I2C), USART MSSP (SPI/I2C), USART
Shipping Format Tape & Reel Tube Tube Tape & Reel Tube Tape & Reel

Key Differentiators

  • Mature 8-bit platform with the deepest MPLAB X IDE and XC8 compiler ecosystem (vs PIC16F84A-I/SO)
  • Tape-and-reel format ready for high-volume automated assembly (vs PIC16F873-04I/SO)
  • Industrial temperature range covering most embedded deployments (vs PIC16F873-10E/SO)

Design Notes

Place a 100 nF decoupling capacitor as physically close as possible to the VDD pin (pin 20) with the ground return via a short trace to VSS (pin 19 or 28). Add a bulk 10 uF tantalum or aluminum-polymer cap on the same 5V rail within 25 mm of the MCU. According to Microchip datasheet DS30292, inadequate decoupling is the leading cause of erratic PIC16F873 resets and ADC noise; do not omit either capacitor even on battery-powered designs.

Route the MCLR pin through a 10 kohm pull-up resistor to VDD and place a 100 nF capacitor from MCLR to ground for noise immunity; do not tie MCLR directly to VDD. Position the ICSP connector near pins 1 (MCLR/VPP), 20 (RB6/PGC) and 21 (RB7/PGD) so a PICkit 5 can program and debug the board without removing the MCU. Keep the OSC1/OSC2 traces short and surround them with a ground guard ring to reduce EMI susceptibility when using an external crystal.

Do not exceed the absolute maximum 7.5 V on VDD or apply reverse polarity - the PIC16F873 has no internal protection. Avoid drawing more than 200 mA total across all I/O pins or 25 mA per pin; for LED drive above 10 mA use a transistor driver. According to the Microchip datasheet, configuration word settings must be programmed before code execution; leave the LVP bit off if you do not use low-voltage programming to free RB3/PGM as a regular digital I/O.

At 4 MHz and 5V the PIC16F873T-04I/SO typically draws 5-10 mA, yielding ~25-50 mW dissipation. The 28-SOIC package has a thermal resistance theta_JA of approximately 80 C/W, so junction temperature rise above ambient is roughly 2-4 C - well within the 125 C absolute maximum. No heatsink is required; however, derate accordingly if you drive multiple I/O pins at full source/sink current simultaneously.

The 10-bit ADC accuracy depends on clean VDD and stable VREF+. For 10-bit readings (>1 LSB = 5 mV at 5V VREF) use a separate low-noise analog supply or filter VREF+ with a 10 ohm resistor and 10 uF capacitor. Keep analog traces (AN0-AN4) short and away from switching signals like PWM outputs. According to Microchip datasheet section 11, the ADC requires a minimum acquisition time (TACQ) of approximately 19.72 us; verify your firmware waits at least this long between channel select and conversion start.

Compliance Information

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

Industrial temperature grade (-40C to +85C); AEC-Q100 qualification not applicable to the I-grade; use PIC16F873T-04E/SO or -Q variant for AEC-Q100 designs. RoHS and lead-free per Microchip material declaration.

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

Related Searches

PIC16F873T-04I/SO PIC16F873T-04I/SO datasheet PDF Microchip PIC16F873T-04I/SO PIC16F873T-04I/SO 8-bit MCU 7KB flash PIC16F873 28-SOIC microcontroller PIC16F873T-04I/SO industrial application PIC16F873T-04I/SO vs PIC16F873A-I/SO PIC16F873T-04I/SO drop-in replacement PIC16F873T-04I/SO buy price reel PIC16F873 pinout SOIC-28 PIC16F873 I2C SPI MSSP USART PIC16F873 automotive HVAC controller what is the RAM size of PIC16F873 PIC16F873 ADC 10-bit 5 channels PIC16F873T-04I/SO lead time stock

Related Components & Terms

Microchip Technology PIC16F873T-04I/SO PIC16F873 PIC16F873-04I/SO PIC16F873A-I/SO PIC16F873T-04E/SO PIC16F873-10E/SO PIC16F872T-I/SS 8-bit microcontroller PIC RISC architecture Harvard architecture Flash memory ICSP MSSP USART SPI I2C 10-bit ADC CCP PWM 28-SOIC 28-SSOP RoHS AEC-Q100 nanoWatt Technology MPLAB X IDE
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details