Microchip Technology

PIC16F873T-20/SO - 8-Bit 20MHz MCU, 7KB Flash | Microchip

MPN: PIC16F873T-20/SO ✓ Active
In Stock Ships in 1-3 business days
4.0 V to 5.5 V Vdss 28-SOIC (SO) wide-body 7.50 mm Package 20 MHz Speed Flash Memory
From $5.18 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $8.02 $8.02
10 $7.41 $74.10
100 $6.55 $655.00
500 $5.92 $2,960.00
1,000 $5.18 $5,180.00
ℹ️ All prices are in USD

PIC16F873T-20/SO Overview

The Microchip PIC16F873T-20/SO is an 8-bit CMOS Flash-based RISC microcontroller running at up to 20 MHz (200 ns instruction cycle), packaged in a 28-pin SOIC (SO) wide-body 7.50 mm with tape-and-reel packaging, integrating 7 KB (4K x 14 words) of Flash program memory, 192 bytes of RAM, and 22 digital I/O pins. It belongs to the Mid-Range PIC16F family and is a 20 MHz speed-grade variant with the "T" suffix denoting Tape and Reel orientation, supporting an industrial temperature range of -40°C to +85°C and a supply voltage of 4.0 V to 5.5 V.

A PIC microcontroller (Peripheral Interface Controller) is a family of 8/16/32-bit RISC microcontrollers from Microchip in which program memory, data memory, CPU, and peripherals (ADC, USART, timers, capture/compare/PWM, MSSP) are integrated into a single chip. Within the Microchip taxonomy, PIC16F is the Mid-Range 8-bit family using a 14-bit instruction word, sitting above the baseline PIC10/12/16 families and below the enhanced PIC18 family. PIC microcontrollers are widely used for embedded control where deterministic execution, low power, and broad peripheral integration matter more than raw CPU throughput.

Key features include 5 channels of 10-bit ADC, a USART/SCI port, a Master Synchronous Serial Port (MSSP) supporting SPI and I²C (master/slave), two Capture/Compare/PWM modules, two 8-bit timers and one 16-bit timer, 256 bytes of EEPROM data memory, an internal brown-out reset, a watchdog timer, and in-circuit serial programming (ICSP) via the PGD/PGC pins. The Harvard-class architecture and 35 single-word instruction set give compact code density.

Typical applications include appliance control, sensor signal conditioning, motor control driver boards, industrial instrument front ends, and low-power remote sensor nodes. With 22 I/O and on-chip ADC/USART/SPI/I²C, the PIC16F873T-20/SO commonly serves as the main MCU on 28-pin boards for HVAC controls, smart metering, white-goods user interfaces, and small-format automation.

Designers should reserve PGD/PGC for ICSP, add a 100 nF decoupling cap close to VDD with a bulk 10 µF cap, and follow Microchip's AN734 mid-range reference for oscillator layout and MCLR reset network. This page synthesizes distributor pricing, parametric alternatives, and practical design notes beyond the manufacturer datasheet.

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

Microchip Technology
Core Architecture: PIC RISC (Harvard)
Package: 28-pin SOIC (SO), wide-body 0.295 inch (7.50 mm)
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: PIC RISC, Harvard, 14-bit instruction word
Package: 28-pin SOIC (0.295 inch / 7.50 mm body width)
Timers: Timer0 8-bit, Timer1 16-bit, Timer2 8-bit with postscaler
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:

PIC16F873T-04I/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC
8-bit Flash Microcontroller · PIC RISC, Harvard, 14-bit instruction word · 7 KB (4K x 14) · 192 bytes · 128 bytes · 20 MHz (with external oscillator); 4 MHz at -04 speed grade · 200 ns at 4 MHz · 4.0 V to 5.5 V

✓ In Stock

$4.2 / Unit

View Datasheet →

PIC16F873T-04E/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC
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-20/SO

✅ Drop-In
📦 28-SOIC
Tube packaging vs Tape & Reel, identical die and specs, pin-to-pin compatible

📋 Reference alternative (not in catalog)

PIC16F873A-I/SO

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

PIC16F873-04E/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC
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 →
ℹ️ 1 cross-package part(s) hidden — different package requires PCB rework and is not a true drop-in replacement. Contact us if you need cross-package suggestions.

PIC16F873T-20/SO Maximum Ratings & Electrical Characteristics

Core Architecture PIC16 Mid-Range 8-bit RISC
Program Memory Type Flash
Program Memory Size 7 KB (4K x 14 words)
RAM Size 192 bytes
EEPROM Size 256 bytes
CPU Speed (Max) 20 MHz
Instruction Cycle Time 200 ns
Operating Supply Voltage 4.0 V to 5.5 V
Number of I/O Pins 22
ADC Resolution 10-bit
Number of ADC Channels 5
Communication Interfaces USART/SCI, MSSP (SPI / I²C master & slave)
Timers 2 x 8-bit, 1 x 16-bit
CCP Modules 2 (Capture / Compare / PWM)
Package 28-SOIC (SO) wide-body 7.50 mm
Mounting Type Surface Mount (Tape & Reel - 'T' suffix)
Operating Temperature Range -40°C to +85°C
Instruction Set Size 35 single-word instructions
In-Circuit Programming Yes (ICSP via PGD/PGC)
RoHS Status Compliant

PIC16F873T-20/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 — PORTA bit 2 / analog input channel 2
Pin 5 RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / positive voltage reference
Pin 6 RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain)
Pin 7 RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select
Pin 8 OSC2/CLKOUT — Oscillator output / clock output
Pin 9 OSC1/CLKIN — Oscillator input / external clock input
Pin 10 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
Pin 11 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 PWM output
Pin 12 RC2/CCP1 — PORTC bit 2 / CCP1 PWM output
Pin 13 RC3/SCK/SCL — PORTC bit 3 / SPI SCK / I²C SCL
Pin 14 RC4/SDI/SDA — PORTC bit 4 / SPI SDI / I²C SDA
Pin 15 RC5/SDO — PORTC bit 5 / SPI SDO
Pin 16 RC6/TX/CK — PORTC bit 6 / USART TX / USART clock
Pin 17 RC7/RX/DT — PORTC bit 7 / USART RX / USART data
Pin 18 GND — Ground reference
Pin 19 VDD — Positive supply voltage (4.0 V to 5.5 V)
Pin 20 RB0/INT — PORTB bit 0 / external interrupt input
Pin 21 RB1 — PORTB bit 1
Pin 22 RB2 — PORTB bit 2
Pin 23 RB3/PGM — PORTB bit 3 / ICSP low-voltage programming
Pin 24 RB4 — PORTB bit 4 / interrupt-on-change
Pin 25 RB5 — PORTB bit 5 / interrupt-on-change
Pin 26 RB6/PGC — PORTB bit 6 / ICSP clock (ICD clock)
Pin 27 RB7/PGD — PORTB bit 7 / ICSP data (ICD data)
Pin 28 VSS — Ground (substrate) - tie to GND

Typical Applications

PIC16F873T-20/SO is suitable for 6 applications: Appliance Control Board, Industrial Sensor Front-End, HVAC Climate Control Module, Smart Meter / Energy Monitor, White-Goods User Interface Board, Battery-Operated Remote Sensor Node.

🏭

Appliance Control Board

The PIC16F873T-20/SO fits appliance control boards - washing-machine user interfaces, dishwasher controllers, microwave ovens - because of its 22 I/O pins for keypad scanning and segment-style LCD/LED driving, 5-channel 10-bit ADC for temperature and water-level feedback, and 20 MHz core that runs state-machine firmware with sub-millisecond response. The 7 KB program memory fits typical appliance task code including Modbus-class protocols. It is a mature, stable part with long manufacturer lifecycle support. Pin-compatible upgrades (PIC16F873A-I/SO) add nanoWatt sleep modes that cut standby power to under 1 µA, an important feature for energy-rated appliances. Real-world companion parts include ULN2003A driver arrays for relay control and MCP1700 LDOs for 5 V rails.

🏭

Industrial Sensor Front-End

The PIC16F873T-20/SO is well-suited to industrial sensor front ends for pressure, level, flow, and proximity sensors because it integrates a 10-bit ADC with 5 analog inputs, MSSP for SPI or I²C digital sensors, USART for RS-232/RS-485 communication, and 22 I/O for digital I/O expansion. With 4.0-5.5 V supply it is compatible with standard 5 V industrial signal chains, and the -40 to +85 °C operating range handles factory-floor ambient. The 20 MHz core can run 4-20 mA loop diagnostics, Modbus RTU slave, and PWM-control loops simultaneously. Companion parts include MAX485 for RS-485 and MCP6022 op-amps for signal conditioning.

💡

HVAC Climate Control Module

The PIC16F873T-20/SO suits HVAC climate controllers where the MCU manages thermistor inputs, fan PWM outputs, and a small character LCD over SPI/I²C. The 2 CCP/PWM modules provide up to 20 kHz PWM for variable-speed fan drive, and the 10-bit ADC captures NTC thermistors and 0-10 V setpoint inputs. Industrial -40 to +85 °C rating handles plenum-temperature environments. Internal EEPROM retains calibration and last-user-set values across power loss. Firmware typically fits well under 7 KB. Companion parts include MCP9808 digital temp sensor, ULN2003A for relay output, and a 24LC256 I²C EEPROM for parameter logging.

Smart Meter / Energy Monitor

The PIC16F873T-20/SO is used in single-phase energy monitors where it samples CT/ shunt current signals through the 10-bit ADC, calculates RMS power, and reports results over UART to a concentrator. The 5-channel ADC handles V, I, and auxiliary sensors; the MSSP drives an I²C real-time clock for time-stamping. 256-byte EEPROM stores tariff schedules and tamper flags. The PIC16F873A-I/SO pin-compatible variant is a natural upgrade when nanoWatt modes are needed for battery-backed metering. Companion parts include MCP6L01 op-amp for CT signal conditioning and MAX31850 for isolated UART.

🔧

White-Goods User Interface Board

The PIC16F873T-20/SO is commonly deployed on white-goods user-interface boards (refrigerator, washer, oven) where it scans capacitive or matrix keypads, drives 7-segment or dot-matrix displays, and supervises the main appliance MCU over UART. With 22 I/O and USART, it can serve as a low-cost secondary controller that offloads UI tasks. The 28-SOIC package is well-suited for the larger hand-solderable pad geometry that production lines often prefer. Real-world pairings include a 7-segment driver like MAX6954, an I²C port expander MCP23017, and a buzzer driver for acoustic feedback.

🧩

Battery-Operated Remote Sensor Node

The PIC16F873T-20/SO serves small remote-sensor nodes where it wakes periodically, reads an analog sensor through the 10-bit ADC, transmits results over USART or I²C, and returns to sleep. Though the original PIC16F873 lacks nanoWatt sleep modes, it can still achieve low average power by clock-switching under firmware control. For designs that need sub-µA sleep current, the pin-compatible PIC16F873A-I/SO is preferred. Typical pairings include MCP9700 temperature sensor, NCP1402 boost converter for battery stacks, and a 2.4 GHz or sub-GHz transceiver on the SPI port.

Recommended Products Summary

ULN2003A Darlington driver for relay/solenoid loads Used in: Appliance Control Board, HVAC Climate Control Module MCP1700-3302E 3.3 V LDO supply for sensor pull-ups Used in: Appliance Control Board PIC16F873A-I/SO Microchip Technology Used in: Appliance Control Board, Smart Meter / Energy Monitor, White-Goods User Interface Board, Battery-Operated Remote Sensor Node MAX485 RS-485 transceiver for Modbus RTU Used in: Industrial Sensor Front-End MCP6022 Low-noise op-amp for sensor signal conditioning Used in: Industrial Sensor Front-End MCP9700 Analog temperature sensor on ADC channel Used in: Industrial Sensor Front-End, Battery-Operated Remote Sensor Node MCP9808 High-accuracy I²C temperature sensor Used in: HVAC Climate Control Module 24LC256 I²C EEPROM for non-volatile parameter storage Used in: HVAC Climate Control Module MCP6L01 Low-offset op-amp for current-transformer signal chain Used in: Smart Meter / Energy Monitor MAX31850 Isolated UART link for metering communications Used in: Smart Meter / Energy Monitor MAX6954 I²C 7-segment / LED display driver Used in: White-Goods User Interface Board MCP23017 I²C 16-bit GPIO expander Used in: White-Goods User Interface Board NCP1402 Step-up DC/DC for 1.5 V battery sources Used in: Battery-Operated Remote Sensor Node
What is the operating voltage of the PIC16F873T-20/SO?
The PIC16F873T-20/SO operates from 4.0 V to 5.5 V, supporting standard 5 V logic rails typical in industrial control boards. According to the Microchip PIC16F87X family datasheet, operation below 4.0 V is out of spec for the 20 MHz speed grade; the lower-voltage 4 MHz and 10 MHz variants specify 2.0 V-5.5 V operation. For 3.3 V-only systems, choose the PIC16F873A-I/SO variant instead.
How much Flash and RAM does the PIC16F873T-20/SO have?
The PIC16F873T-20/SO integrates 7 KB of Flash program memory (organized as 4K × 14-bit words), 192 bytes of SRAM data memory, and 256 bytes of EEPROM for non-volatile data storage. Per the Microchip PIC16F87X datasheet, the 14-bit-wide instruction word allows compact code, while the 192-byte RAM is sufficient for small control loops and protocol stacks such as Modbus RTU.
What package does the PIC16F873T-20/SO use?
The PIC16F873T-20/SO is housed in a 28-pin wide-body SOIC (SO package), 7.50 mm body width, supplied in Tape and Reel (the 'T' suffix). Per Microchip packaging, the SO package offers better thermal dissipation than SSOP for hand-soldering while keeping a low profile. For identical silicon in other 28-pin options, look for PIC16F873T-20I/SP (SPDIP) or PIC16F873T-20I/ML (QFN).
Where can I buy the PIC16F873T-20/SO online?
The PIC16F873T-20/SO is in stock at DigiKey (321183), Mouser, LCSC Electronics ($2.86 starting price as of 2026-09-21), and Microchip Direct. Pricing tiers in this listing reflect DigiKey volume breaks. For prototype quantities the LCSC listing offers competitive pricing; for production volumes Microchip Direct typically yields the best lead time and traceability.
What is the current price of the PIC16F873T-20/SO?
As of 2026-09-21, the LCSC listing shows PIC16F873T-20/SO from $2.86 in small quantities, while DigiKey lists tier pricing from approximately $8.02 at qty 1 down to about $5.18 at qty 1000. Pricing for legacy 8-bit PICs fluctuates due to 8-inch fab capacity; request quote for >= 5,000-piece production runs.
What is the lead time for the PIC16F873T-20/SO?
According to the distributor stock state retrieved on 2026-09-21, DigiKey shows 'ships today' status and LCSC shows in-stock, indicating factory or distributor stock with same-day shipment. Standard lead time for volume production is 6-10 weeks from Microchip Direct. The PIC16F873 family is mature and generally not allocation-constrained.
PIC16F873T-20/SO vs PIC16F873-20/SO - what is the difference?
The PIC16F873T-20/SO and PIC16F873-20/SO share identical silicon - same 7 KB Flash, 192-byte RAM, 22 I/O, 20 MHz speed grade, and 28-SOIC package. The only difference is the 'T' suffix, which designates Tape and Reel packaging versus the standard PIC16F873-20/SO which is supplied in Tube. They are drop-in interchangeable on the PCB and can be cross-ordered depending on assembly format.
Is the PIC16F873T-20/SO pin-compatible with PIC16F873A-I/SO?
Yes, the PIC16F873A-I/SO is pin-to-pin compatible with the PIC16F873T-20/SO in the 28-SOIC package. The PIC16F873A revision adds nanoWatt technology for lower power, an internal oscillator, and 5 MBps USART, but the 28-pin SOIC pinout is preserved. You can use PIC16F873A-I/SO as a drop-in upgrade that broadens sleep-current performance and adds flexibility on clock sources.
What is the best drop-in replacement for PIC16F873T-20/SO?
The best drop-in replacement is the PIC16F873A-I/SO (Microchip) in 28-SOIC - same package, same pinout, same Flash/RAM, with internal-oscillator improvements and nanoWatt low-power modes. For new designs targeting more code space or peripherals, the PIC16F876A-I/SO in the same 28-SOIC footprint doubles Flash to 14 KB and is also pin-compatible at the family level. Both are listed on the XAIPART internal Site MPN list.
Where can I download the PIC16F873T-20/SO datasheet PDF?
The PIC16F873T-20/SO datasheet is published by Microchip under the PIC16F87X family document number, available at ww1.microchip.com/downloads/en/devicedoc/30292c.pdf. FindIC also mirrors a 2013-01-29 PDF version (2.19 MB). For pinout, electrical characteristics, and instruction set details, the family datasheet covers the entire PIC16F872/873/874/876/877 range.
Is the PIC16F873T-20/SO suitable for motor control?
The PIC16F873T-20/SO is suitable for small motor control applications such as small DC brushed or unipolar stepper motors using its two CCP (Capture/Compare/PWM) modules to generate PWM signals up to 20 kHz. With 22 I/O pins it can interface H-bridge drivers, encoder inputs, and current-sense amplifiers. For brushless DC or field-oriented control of larger motors, the PIC18F family or dsPIC30F is recommended for higher MIPS and dedicated PWM hardware.
How does the PIC16F873T-20/SO compare to PIC16F876A-I/SO?
The PIC16F876A-I/SO is a logical upgrade path in the same 28-SOIC package, doubling Flash from 7 KB to 14 KB and EEPROM from 256 bytes to 256 bytes, while adding nanoWatt technology and an internal 4 MHz oscillator. Both share the same pinout and peripheral set (USART, MSSP, ADC, 2 CCP). Choose PIC16F876A-I/SO when code size or on-chip peripheral upgrades matter; PIC16F873T-20/SO is the cost-optimized choice for size-constrained firmware.
What are the key specifications of the PIC16F873T-20/SO that engineers should know?
Key specifications of the PIC16F873T-20/SO are: 8-bit PIC16 Mid-Range RISC core; 7 KB Flash / 192 B RAM / 256 B EEPROM; 20 MHz / 200 ns instruction cycle; 22 I/O; 10-bit 5-channel ADC; USART, MSSP (SPI / I²C), 2 CCP, three timers; 4.0-5.5 V VDD; -40°C to +85°C operation; 28-SOIC package. Per Microchip datasheet DS30292C, brown-out reset, watchdog timer, and ICSP are integrated. NanoWatt sleep modes are not present on the original PIC16F873 (use PIC16F873A for sleep modes).
What is the Microchip equivalent to PIC16F873T-20/SO for low-power designs?
The Microchip equivalent for low-power designs is the PIC16F873A-I/SO, which adds nanoWatt technology to the identical 28-SOIC footprint. The 'A' revision reduces active current, adds software-controllable clock switching, and supports sleep currents under 1 µA. Because the pinout is preserved, PIC16F873A-I/SO can be substituted without PCB changes for new low-power designs.

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

Selection Guide

Choose the PIC16F873T-20/SO when you need a 5 V, 20 MHz PIC16F Mid-Range MCU with 7 KB Flash and 22 I/O in a hand-solderable 28-SOIC, supplied in Tape and Reel for surface-mount production. For 3.3 V systems or low-power designs, choose the pin-compatible PIC16F873A-I/SO, which adds nanoWatt sleep modes and an internal oscillator. For cost-sensitive or slower control loops, choose the PIC16F873T-04I/SO 4 MHz grade - same silicon, broader 2.0-5.5 V supply, but ~80% lower throughput. For prototype or hand-assembly runs where tube packaging is preferred, choose the electrically identical PIC16F873-20/SO. For higher code-size needs in the same 28-pin family, look at the PIC16F876A-I/SO (14 KB Flash, same package).

Comparison with Alternatives

Parameter This Product PIC16F873T-04I/SO PIC16F873-20/SO PIC16F873A-I/SO PIC16F873A-I/ML
Package 28-SOIC (SO) 28-SOIC (same) 28-SOIC (same) 28-SOIC (same) 28-QFN (different)
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Max CPU Speed 20 MHz 4 MHz 20 MHz 20 MHz 20 MHz
Flash Memory 7 KB 7 KB 7 KB 7 KB 7 KB
RAM Size 192 bytes 192 bytes 192 bytes 192 bytes 192 bytes
I/O Pins 22 22 22 22 22
ADC Channels / Resolution 5 / 10-bit 5 / 10-bit 5 / 10-bit 5 / 10-bit 5 / 10-bit
Operating Voltage 4.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
NanoWatt Sleep Modes No No No Yes Yes
Packaging Format Tape & Reel Tape & Reel Tube Tube Tray

Key Differentiators

  • Same-brand drop-in 4 MHz speed grade (vs PIC16F873T-04I/SO)
  • Tube-packaged same-silicon variant (vs PIC16F873-20/SO)
  • A-revision pin-compatible upgrade with nanoWatt low-power modes (vs PIC16F873A-I/SO)

Design Notes

Place a 100 nF ceramic decoupling capacitor as close as possible to the VDD pin (pin 19) of the PIC16F873T-20/SO, with a bulk 10 µF tantalum or aluminum electrolytic cap on the same rail to suppress switching noise from relays or sensors. Tie both VSS (pin 28) and GND (pin 18) to a low-impedance ground plane. For battery-powered designs, drive the MCLR pin through a 10 kΩ pull-up and route MCLR away from high-current traces to avoid spurious resets. Estimated: under 5 V operation the part draws ~10 mA active; with brown-out reset configured the typical standby can drop below 1 µA on the A-revision.

Route the OSC1/OSC2 crystal traces symmetrically with short, equal-length tracks and a guard ground ring to keep the 20 MHz oscillator stable. Keep RB6 (PGC) and RB7 (PGD) accessible at the board edge or via test pads - these pins are used for ICSP programming and MPLAB ICD debugging, and blocking them with dense routing or shields will complicate firmware updates. Avoid running PWM or relay-drive traces adjacent to the analog AN0-AN4 inputs; a 4 mm keep-out or ground-fill between digital and analog sections significantly improves ADC accuracy on the 5-channel 10-bit ADC.

Do not substitute the PIC16F873T-20/SO (4.0-5.5 V) in a 3.3 V-only circuit - the part will brown-out-reset below 4 V and may not program reliably. Use PIC16F873A-I/SO for 3.3 V systems. Watch out for the 'T' suffix: it denotes Tape and Reel, not temperature grade - PIC16F873T-20/SO is industrial -40 to +85 °C, not extended -40 to +125 °C (the E-suffix is extended). When migrating from PIC16F873 to PIC16F873A, the configuration fuses change: the A-revision exposes the internal oscillator block, so review CONFIG1/2 fuse settings before reuse.

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. Industrial temperature grade -40°C to +85°C. AEC-Q100 automotive qualification not applicable for the standard PIC16F873 family; AEC-Q100 qualified automotive variants (e.g., PIC16F873-I/SO in automotive temperature grade) exist but are separate part numbers.

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

Related Searches

PIC16F873T-20/SO datasheet PIC16F873T-20/SO price PIC16F873T-20/SO pinout PIC16F873T-20/SO 28-SOIC PIC16F873 7KB Flash 20MHz PIC16F873T-20/SO vs PIC16F873A-I/SO PIC16F873 drop-in replacement Microchip PIC16F873 buy PIC16F873 industrial 8-bit microcontroller what is the difference between PIC16F873 and PIC16F873A PIC16F873T-20/SO in stock DigiKey PIC16F873 SOIC wide body 28 pin PIC16F873 ADC 10-bit 5 channels

Related Components & Terms

Microchip Technology PIC16F873T-20/SO PIC16F873 PIC16F873-20/SO PIC16F873T-04I/SO PIC16F873T-04E/SO PIC16F873-04E/SO PIC16F873A-I/SO PIC16F873A-I/ML PIC microcontroller Mid-Range PIC16 8-bit RISC Flash memory 10-bit ADC USART MSSP I²C SPI CCP PWM ICSP 28-SOIC RoHS industrial temperature grade NanoWatt technology Tape and Reel packaging
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