Microchip Technology

PIC16F873A-E/SS - 8-bit PIC MCU, 7KB Flash, 20MHz | Microchip

MPN: PIC16F873A-E/SS ✗ End of Life
In Stock Ships in 1-3 business days
4 V to 5.5 V Vdss 28-SSOP (0.209 inch, plastic, MO-150) Package 20 MHz (200 ns instruction cycle) Speed 7KB (4K x 14 words) Memory
From $3.55 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $6.05 $6.05
10 $5.4 $54.00
100 $4.55 $455.00
500 $3.95 $1,975.00
1,000 $3.55 $3,550.00
ℹ️ All prices are in USD

PIC16F873A-E/SS Overview

The Microchip Technology PIC16F873A-E/SS is an 8-bit PIC RISC flash microcontroller with 7KB (4K x 14) program memory, 192 bytes of RAM, and 128 bytes of EEPROM, packaged in a 28-pin SSOP (Shrink Small Outline Package) with extended industrial temperature range support. Operating from 4V to 5.5V with a 20MHz clock, it executes one instruction every 200 ns across 35 single-word instructions, achieving powerful deterministic performance in a small footprint.

An 8-bit PIC microcontroller (MCU) is a compact, RISC-based single-chip computer integrating a CPU, non-volatile flash memory, RAM, EEPROM, and peripherals such as ADC, comparators, and serial interfaces into a single IC. PIC MCUs sit within the broader hierarchy: 8-bit microcontroller -> microcontroller unit -> embedded controller -> semiconductor IC. Their deterministic instruction timing, low power consumption, and self-programmability make them widely used in industrial control, sensor interfaces, and consumer appliances.

Key features of the PIC16F873A-E/SS include 5 channels of 10-bit Analog-to-Digital conversion (A/D), 2 analog comparators, a synchronous serial port configurable as 3-wire SPI or 2-wire I2C, a USART for asynchronous serial communication, and 22 digital I/O pins. The nanoWatt Technology power management offers multiple idle and sleep modes, and in-circuit serial programming (ICSP) plus in-circuit debugger (ICD) interfaces simplify firmware development and field updates. Self-programmability allows bootloaders and on-the-fly firmware upgrades.

Architecturally, the PIC16F873A uses a Harvard-style architecture with separate program and data buses, enabling simultaneous instruction fetch and data access. The 14-bit wide instruction word supports direct, indirect, and relative addressing with hardware multiply assist, balancing code density against throughput. Brown-out reset (BOR), power-on reset (POR), and a watchdog timer with on-chip RC oscillator enhance field reliability without external components.

Typical applications include industrial sensor interfaces, HVAC control modules, low-cost motor control, battery-powered instrumentation, and educational/development platforms. The wide operating temperature range and robust peripheral set also suit automotive body and chassis subsystems.

When designing with this device, allocate adequate VDD decoupling (100nF plus 10uF bulk) within 5mm of the supply pins, and follow Microchip's recommended oscillator layout to avoid start-up failures. The 28-pin SSOP footprint is pin-compatible with several PIC16F family members, enabling easy migration when memory or peripheral needs change.

This page synthesizes distributor stock data, drop-in cross-package alternatives within the same family, and practical design notes compiled from Microchip application briefs and datasheet typical-application circuits to help engineers select, source, and implement this MCU efficiently.

Drop-in alternatives for PIC16F873A-E/SS — 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 PIC16F873A-E/SS (same form factor and footprint) — differing in Package, Timers, Operating Temperature, Core Architecture, Program Memory (Flash).

Microchip Technology
Package: 28-SOIC (0.295", 7.50 mm width)
Timers: 2 x 8-bit + 1 x 16-bit
Operating Temperature: -40C to +125C (Extended / Automotive grade)
Microchip Technology
Package: 28-QFN (6x6 mm) with Exposed Pad
Timers: 2 x 8-bit, 1 x 16-bit
Microchip Technology
Package: 28-pin SPDIP (300 mil)
Timers: Timer0, Timer1, Timer2
Operating Temperature: -40 C to +125 C (industrial)
Microchip Technology
Package: 28-pin SOIC (SO)
Timers: 3 (Timer0 8-bit, Timer1 16-bit, Timer2 8-bit)
Operating Temperature: -40 C to +85 C (industrial)
Microchip Technology
Package: 28-pin SSOP (5.30 mm body, 0.65 mm pitch)
Timers: 1 x 8-bit, 2 x 16-bit (TMR1/TMR2)
Operating Temperature: -40C to +85C (industrial)
Microchip Technology
Package: 28-SSOP (5.30 mm)
Timers: 3 (Timer0, Timer1, Timer2)
Core Architecture: PIC16 8-bit RISC (Harvard)

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

PIC16F873A-I/SS

✅ Drop-In
Microchip Technology
📦 28-SSOP
8-bit PIC RISC (Harvard) · 35 single-word instructions, 14-bit wide · 20 MHz · 200 ns · 5 MIPS · 7 KB (4K x 14) · 192 bytes · 128 bytes

✓ In Stock

$1.78 / Unit

View Datasheet →

PIC16F873A-E/SP

✅ Drop-In
Microchip Technology
📦 28-SPDIP
PIC16F 8-bit Microcontroller · 8-bit RISC PIC16 mid-range · 7 KB (4K x 14 words) · 192 bytes · 128 bytes · 20 MHz · 200 ns (at 20 MHz) · 4.0 V to 5.5 V

✓ In Stock

$4.62 / Unit

View Datasheet →

PIC16F873A-E/ML

✅ Drop-In
Microchip Technology
📦 28-QFN
PIC 16F · PIC · 8-Bit · 20 MHz · 200 ns · 7 KB (4K x 14 words) FLASH · 192 bytes · 128 bytes

✓ In Stock

$3.35 / Unit

View Datasheet →

PIC16F876A-E/SS

✅ Drop-In
Microchip Technology
📦 28-SSOP
PIC16 8-bit RISC (Harvard) · 14 KB (8192 x 14 words) · 368 bytes · 256 bytes · 20 MHz · 200 ns · 2.0 V to 5.5 V · 35 (single-word)

✓ In Stock

$5.62 / Unit

View Datasheet →

PIC16F873-10E/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC
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-E/SS Maximum Ratings & Electrical Characteristics

Core Processor PIC16F
Core Size / Data Bus Width 8-bit
Program Memory Size 7KB (4K x 14 words)
Program Memory Type FLASH
RAM Size 192 bytes
EEPROM Size 128 bytes
Clock / Instruction Frequency 20 MHz (200 ns instruction cycle)
Supply Voltage (VDD) 4 V to 5.5 V
I/O Pins 22
ADC 5 channels x 10-bit
Comparators 2
Serial Interfaces SPI / I2C (SSP) + USART (AUSART)
Package / Case 28-SSOP (0.209 inch, plastic, MO-150)
Operating Temperature -40 C to +125 C (E = extended industrial)
Mounting Type Surface Mount
MSL Level 1 (unlimited)
RoHS Status Compliant
Lead-Free Yes

PIC16F873A-E/SS Pin Configuration

SSOP-28 Package Pinout Diagram SSOP-28 5.3x10.2mm, P0.65mm, JEDEC MO-150. 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 SSOP-28
Pin 1 MCLR/VPP/THV — Master Clear (reset) input / programming voltage / high-voltage test
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 2 / ADC negative reference
Pin 5 RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC positive reference
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 4 / SPI slave select / Comparator 2 output
Pin 8 OSC1/CLKI — Oscillator crystal input / external clock input
Pin 9 OSC2/CLKO — Oscillator crystal output / clock output
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/capture/compare
Pin 13 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
Pin 14 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data
Pin 15 RC5/SDO — PORTC bit 5 / SPI data out
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 VSS — Ground reference
Pin 19 VDD — Positive supply voltage (4V-5.5V)
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 programming clock (low-voltage)
Pin 24 RB4 — PORTB bit 4
Pin 25 RB5/PGM — PORTB bit 5
Pin 26 RB6/PGC — PORTB bit 6 / ICSP clock
Pin 27 RB7/PGD — PORTB bit 7 / ICSP data
Pin 28 NC — Not connected on PIC16F873A (PIC16F876A uses this pin for additional I/O)

Typical Applications

PIC16F873A-E/SS is suitable for 6 applications: Industrial Sensor Interface Module, HVAC Control Board, Educational Development Platform, Battery-Powered Instrumentation, Consumer Appliance Control, Low-Cost Motor Control.

🏭

Industrial Sensor Interface Module

The PIC16F873A-E/SS fits industrial sensor interface modules where its 5x10-bit ADC channels digitize analog transducer signals (temperature, pressure, flow) and its 20MHz core provides deterministic 200ns instruction timing for filtering and linearization. With 128 bytes EEPROM it stores calibration coefficients, and 192 bytes RAM handles small FIFO buffers. The PIC16F873A-E/SS is placed between sensor signal-conditioning op-amps and a downstream RS-485 link, using the AUSART to transmit measurements at up to 115.2 kbps. The -40C to +125C extended range supports factory-floor cabinets and outdoor enclosures. This combination of ADC precision, robust peripherals, and wide-temperature operation makes it ideal for low-cost multi-channel sensor hubs.

🏭

HVAC Control Board

The PIC16F873A-E/SS fits HVAC control boards where its 2 analog comparators monitor thermistor bridges for over-temperature and frost detection, while the 5 ADC channels read supply-air, return-air, and outdoor temperature sensors. The 20MHz core executes PID control loops every 10ms for damper and valve actuation. With 22 I/O pins, the MCU directly drives triac interfaces, relay coils, and keypad/LED indicators without external I/O expanders. Its extended -40C to +125C range survives rooftop unit enclosures. The PIC16F873A-E/SS is paired with an EEPROM-backed real-time clock for schedule storage, replacing discrete thermostat logic with a single-chip solution.

🎓

Educational Development Platform

The PIC16F873A-E/SS fits university and hobbyist embedded courses thanks to its 35-instruction RISC core, which students can master in a single lab session. The SSOP-28 package fits standard 0.65mm-pitch breakout boards, exposing all 22 I/O pins plus SPI/I2C/USART for peripheral exercises. With 7KB flash it accommodates introductory C and assembly projects, and ICSP (in-circuit serial programming) allows re-flashing without chip removal. The PIC16F873A-E/SS is widely supported by MPLAB X IDE and the XC8 compiler, ensuring students use industry-standard tools. Low cost and 20MHz performance make it ideal for digital-logic, ADC sampling, and serial-communication lab modules.

🔋

Battery-Powered Instrumentation

The PIC16F873A-E/SS fits battery-powered instrumentation where its nanoWatt Technology provides multiple low-power modes (sleep draws under 1uA typical) that extend coin-cell and lithium-pack life. The 5 ADC channels monitor battery voltage, sensor inputs, and temperature, while the 20MHz core wakes on interrupt to perform measurements before returning to sleep. With 128 bytes EEPROM it retains calibration data across power cycles. The PIC16F873A-E/SS is positioned as the central controller in portable data loggers, environmental monitors, and handheld measurement tools where its -40C to +125C range tolerates field-deployed environments.

🏠

Consumer Appliance Control

The PIC16F873A-E/SS fits consumer appliance controllers where its 5x10-bit ADC reads sensor inputs (water level, temperature, motor current) and its PWM-capable Timer2 drives brushed DC motors or buzzer tones. With 7KB flash it implements user-interface state machines for washers, dryers, dishwashers, and microwave ovens. The PIC16F873A-E/SS controls triac-driven heater elements via zero-cross detection on an interrupt pin, with the SPI interface driving LED or seven-segment displays. Its SSOP-28 small footprint fits compact control boards inside appliance chassis where PCB area is constrained.

⚙️

Low-Cost Motor Control

The PIC16F873A-E/SS fits low-cost brushed DC and small stepper motor controllers where its 20MHz core generates precise PWM signals through Timer2 and the CCP module, while the 5 ADC channels sense current shunt and back-EMF for closed-loop speed control. With 22 I/O pins it directly drives H-bridge logic, direction-control inputs, and encoder feedback without external glue logic. The PIC16F873A-E/SS is used in small fans, pumps, and toys where cost per channel matters more than peak performance. Its extended -40C to +125C range suits automotive body-motors and outdoor fan/pump installations.

Recommended Products Summary

PIC16F873A-I/SS Microchip Technology Used in: Industrial Sensor Interface Module, Educational Development Platform MCP6002 Low-noise op-amp for sensor signal conditioning Used in: Industrial Sensor Interface Module MAX485 RS-485 transceiver for industrial fieldbus output Used in: Industrial Sensor Interface Module PIC16F876A-E/SS Microchip Technology Used in: HVAC Control Board, Consumer Appliance Control MCP9808 High-accuracy digital temperature sensor for HVAC feedback Used in: HVAC Control Board DS1307 I2C real-time clock with backup battery for scheduling Used in: HVAC Control Board MCP2200 USB-to-UART bridge for host PC serial connection Used in: Educational Development Platform PICkit 3 Microchip in-circuit debugger/programmer Used in: Educational Development Platform PIC16LF873A-I/SS Low-voltage 2V-5.5V variant for 2x AA battery packs Used in: Battery-Powered Instrumentation MCP1700 Low-Iq LDO regulator for battery-powered designs Used in: Battery-Powered Instrumentation 24LC256 I2C EEPROM for extended data logging storage Used in: Battery-Powered Instrumentation MOC3021 Optotriac for mains-voltage heater/motor switching Used in: Consumer Appliance Control ULN2003 Darlington driver for relay/buzzer outputs Used in: Consumer Appliance Control PIC16F873A-E/ML Microchip Technology Used in: Low-Cost Motor Control DRV8870 Integrated H-bridge motor driver for brushed DC motors Used in: Low-Cost Motor Control ACS712 Hall-effect current sensor for motor feedback Used in: Low-Cost Motor Control
What is the PIC16F873A-E/SS microcontroller?
The PIC16F873A-E/SS is an 8-bit PIC RISC flash microcontroller from Microchip Technology with 7KB program memory, 192 bytes RAM, 128 bytes EEPROM, and 22 I/O pins in a 28-pin SSOP package. According to the manufacturer datasheet (DS39582C), it operates from 4V to 5.5V at up to 20MHz with a 200ns instruction cycle, integrating 5x10-bit ADC, 2 comparators, SPI/I2C, and USART peripherals for embedded control applications.
What is the operating voltage range of PIC16F873A-E/SS?
The PIC16F873A-E/SS operates from 4V to 5.5V on VDD per Microchip's datasheet. Operation below 4V is not guaranteed for the 'F' (Flash) variant. For designs requiring 2V-5.5V operation, the PIC16LF873A-E/SS is the recommended substitute. The internal brown-out reset (BOR) circuit is configurable to detect voltage drops and reset the device, protecting flash memory integrity during power fluctuations.
What is the difference between PIC16F873A-E/SS and PIC16F873A-I/SS?
The PIC16F873A-E/SS has the extended industrial temperature range of -40C to +125C, while the PIC16F873A-I/SS covers the standard industrial range of -40C to +85C. Both share the same SSOP-28 package and die, so they are electrically identical apart from operating temperature. Choose the E/SS variant for harsh-environment applications such as automotive under-hood or industrial process control.
How much flash and RAM does the PIC16F873A-E/SS have?
The PIC16F873A-E/SS provides 7KB (4K x 14 words) of flash program memory, 192 bytes of SRAM data memory, and 128 bytes of EEPROM data memory per Microchip's datasheet. This memory configuration supports mid-complexity embedded applications such as sensor hubs, motor control loops, and protocol converters while leaving room for bootloader and self-programming routines.
Where can I buy the PIC16F873A-E/SS and what is its price?
The PIC16F873A-E/SS is in stock at major distributors including DigiKey (PN 509411) and Mouser, with Tube packaging as the standard. As of 2026-09-21, distributor pricing starts around $6.05 at qty 1 and scales down to approximately $3.55 at qty 1000. Lead times for tube stock are typically same-day to 2 weeks, though the part is in NRND (Not Recommended for New Designs) status with the PIC16F18854 recommended as the migration target.
What is the lead time for PIC16F873A-E/SS orders?
Lead time for the PIC16F873A-E/SS from authorized distributors like DigiKey and Mouser is generally short (1-4 weeks) for tube stock. As of 2026-09-21, the part is NRND with diminishing supply - Microchip recommends migrating to the newer PIC16F18854 family. For high-volume orders, contact Microchip directly or authorized distributors to confirm allocation, as NRND lifecycle parts may shift to last-time-buy windows.
Is the PIC16F873A-E/SS in stock and obsolete?
As of 2026-09-21, the PIC16F873A-E/SS is classified NRND (Not Recommended for New Designs) but still in stock at major distributors in tube packaging. Microchip's product page recommends the PIC16F18854 as the newer replacement. Engineers starting new designs should evaluate the PIC16F18854 family for improved peripherals, more memory, and active production status.
PIC16F873A-E/SS vs PIC16F873A-I/SO - which is better?
Both PIC16F873A-E/SS and PIC16F873A-I/SO use the same 8-bit PIC16F die with 7KB flash, 192 bytes RAM, and 128 bytes EEPROM, but differ in package (28-SSOP vs 28-SOIC) and temperature range (E = -40C to +125C vs I = -40C to +85C). The /SO version is easier to hand-solder and breadboard due to its wider lead pitch. For new designs needing wide temperature range and surface-mount assembly, the /SS variant is the correct choice.
What is the best drop-in replacement for PIC16F873A-E/SS?
The best drop-in same-footprint replacement for the PIC16F873A-E/SS is the PIC16F873A-I/SS, which shares the identical SSOP-28 pinout but uses the standard -40C to +85C industrial range instead of the extended -40C to +125C range. If a migration to a newer part is acceptable, Microchip recommends the PIC16F18854 in SSOP-28, which provides significantly more memory and modern peripherals while keeping the same PCB footprint.
What is the newer Microchip equivalent for the PIC16F873A-E/SS?
Microchip officially recommends the PIC16F18854 as the newer equivalent for the PIC16F873A-E/SS. The PIC16F18854 family offers up to 14KB flash, 1KB RAM, more ADC channels, configurable logic cells, and improved peripherals in pin-compatible packages. Existing firmware can be migrated using Microchip's MPLAB XC8 compiler with the device family pack, preserving much of the existing code base.
When should I choose PIC16F873A-E/SS over PIC16F18854?
Choose the PIC16F873A-E/SS when maintaining legacy firmware or replacing existing installed boards where the proven PIC16F873A software stack has been qualified. For new product designs, prefer the PIC16F18854 which offers more memory, active production status, and modern peripherals. The PIC16F873A-E/SS is also useful as a learning platform for engineers familiar with the classic PIC16F family instruction set.
Is PIC16F873A-E/SS suitable for automotive applications?
The PIC16F873A-E/SS is not AEC-Q100 qualified and therefore not directly recommended for safety-critical automotive ECUs. However, its extended -40C to +125C temperature range and robust peripherals make it usable in non-safety automotive subsystems such as interior lighting controllers, HVAC panel controls, and sensor interfaces where AEC-Q100 is not mandatory. For AEC-Q100 designs, the PIC16F18855 in the automotive-grade PIC16F188xx family is recommended.
What peripherals are integrated in the PIC16F873A-E/SS?
The PIC16F873A-E/SS integrates a 5-channel 10-bit ADC, 2 analog comparators, a Synchronous Serial Port (SSP) configurable as SPI or I2C, an Enhanced USART (AUSART), 3 timers (Timer0, Timer1, Timer2), a watchdog timer with internal RC oscillator, brown-out reset (BOR), and power-on reset (POR). This peripheral mix supports most embedded control, sensor interface, and serial-communication tasks without external ICs, minimizing BOM cost.
Where to download the PIC16F873A-E/SS datasheet PDF?
The official PIC16F873A-E/SS datasheet PDF can be downloaded from Microchip's website at the product page for PIC16F873A (DS39582C - 234 pages). Distributor-hosted copies are also available at DigiKey (linked from the 509411 product page) and at alldatasheet.com. The datasheet contains pinout diagrams, electrical characteristics, instruction set reference, and programming specifications for the device family.
Where to find PIC16F873A-E/SS pinout and SSOP-28 package drawing?
The PIC16F873A-E/SS pinout is documented on page 7 of the Microchip datasheet (DS39582C) and shows the 28-SSOP pin assignments for VDD, VSS, MCLR, OSC1/OSC2, PORTA-PORTC, AN0-AN4, and the SPI/I2C/USART signals. The SSOP-28 mechanical drawing with recommended land pattern appears in the package specification section. XAIPART also renders a pinout SVG on this product page derived from the same datasheet pinout.

Engineering reference data for PIC16F873A-E/SS — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16F873A-E/SS when designing extended-temperature industrial or commercial embedded products that need a mature, well-documented 8-bit PIC MCU with 7KB flash, 192 bytes RAM, and 5 ADC channels in a compact SSOP-28 surface-mount package. Prefer it over the PIC16F873A-I/SS when the design must operate above +85C, and over the /SP variant when surface-mount assembly and small PCB area are priorities. For new product designs with long production horizons, evaluate Microchip's newer PIC16F18854 family which offers more memory and modern peripherals at active lifecycle status, while reserving the PIC16F873A-E/SS for legacy firmware maintenance, industrial retrofits, and educational platforms where its proven PIC16F instruction set and broad MPLAB X tool support remain highly valued.

Comparison with Alternatives

Parameter This Product PIC16F873A-I/SS PIC16F873A-E/SP PIC16F873A-E/ML PIC16F876A-E/SS PIC16F873-10E/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-SSOP 28-SSOP (same) 28-PDIP (through-hole) 28-QFN (same SMD footprint family) 28-SSOP (same) 28-SOIC (wider pitch SMD)
Program Memory 7KB Flash 7KB Flash 7KB Flash 7KB Flash 14KB Flash (+100%) 4KB Flash (-43%)
RAM 192 bytes 192 bytes 192 bytes 192 bytes 256 bytes (+33%) 192 bytes
EEPROM 128 bytes 128 bytes 128 bytes 128 bytes 256 bytes (+100%) 128 bytes
Max Clock Speed 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 10 MHz (-50%)
ADC Channels 5 x 10-bit 5 x 10-bit 5 x 10-bit 5 x 10-bit 8 x 10-bit (+60%) 5 x 10-bit
Operating Temperature -40C to +125C (E) -40C to +85C (I) -40C to +125C (E) -40C to +125C (E) -40C to +125C (E) -40C to +125C (E)

Key Differentiators

  • Extended industrial temperature range (-40C to +125C) in SSOP-28 footprint (vs PIC16F873A-I/SS)
  • 20MHz clock vs 10MHz legacy PIC16F873 (vs PIC16F873-10E/SO)
  • Drop-in pin compatibility with PIC16F876A family (vs PIC16F876A-E/SS)
  • Smaller PCB footprint vs DIP variant (vs PIC16F873A-E/SP)

Design Notes

Place a 100nF ceramic decoupling capacitor within 5mm of the VDD pin (pin 19) and a 10uF bulk tantalum or ceramic capacitor on the same supply trace. For battery-powered designs using nanoWatt sleep modes, also place a 100nF cap on the MCLR/VPP pin (pin 1) to prevent noise-induced spurious resets. The PIC16F873A-E/SS has a maximum VDD of 5.5V - exceeding this absolute maximum can damage the internal flash charge pump. For designs operating from a higher-voltage rail (e.g., 12V), use an external LDO such as MCP1700 to derive the 5V MCU rail.

Route the OSC1/OSC2 crystal traces (pins 8-9) as short and symmetric as possible, with a ground guard ring around the crystal and load capacitors placed within 3mm of the MCU pins. Avoid routing high-frequency switching signals (PWM, SPI clocks) parallel to the oscillator traces to prevent clock jitter and EMI. For high-speed SPI buses at 5MHz or above, add 33 ohm series-termination resistors at the driving pins (RC3/RC4/RC5) to dampen ringing on the SSOP-28 lead-frame traces.

Do not assume the PIC16F873A-E/SS's internal brown-out reset (BOR) is enabled by default - the configuration bits must explicitly enable BOR with the desired voltage threshold. Without BOR, VDD droops during motor inrush or load transients can corrupt flash memory and lock the device into an undefined state. Also, the ICSP clock (PGC, pin 26) and data (PGD, pin 27) pins are shared with PORTB RB6/RB7; if external pull-ups are used on these lines, they must be disabled during programming to avoid contention with the programmer.

The PIC16F873A-E/SS USART (RC6/TX, RC7/RX) is a 5V CMOS peripheral; when connecting to a 3.3V host (e.g., ESP32, Raspberry Pi), use a level translator such as the TXS0108E or a simple resistor divider on the TX->RX line. The I2C bus (RC3/SCL, RC4/SDA) is open-drain and requires pull-up resistors (typically 4.7k at 100kHz, 2.2k at 400kHz) to VDD - never pull up to a higher voltage than VDD or the inputs will be over-driven. For RS-485 communication add a fail-safe biasing network on the differential pair to prevent false-start bits when the bus is idle.

Compliance Information

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

RoHS compliant per Microchip product page and distributor listings (DigiKey 509411, Mouser). Not AEC-Q100 qualified - not recommended for safety-critical automotive ECUs. The 'E' suffix indicates extended -40C to +125C industrial temperature range, not automotive qualification.

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

Related Searches

PIC16F873A-E/SS PIC16F873A-E/SS datasheet Microchip PIC16F873A-E/SS PIC16F873A 8-bit 20MHz SSOP-28 PIC16F873A SSOP-28 microcontroller PIC16F873A-E/SS industrial sensor interface PIC16F873A-E/SS vs PIC16F873A-I/SS PIC16F873A-E/SS drop-in replacement buy PIC16F873A-E/SS tube PIC16F873A pinout SSOP-28 PIC16F873A newer replacement PIC16F18854 PIC16F873A programming MPLAB XC8 8-bit flash MCU 7KB SSOP extended temperature PIC microcontroller

Related Components & Terms

Microchip Technology PIC16F873A PIC16F873A-E/SS PIC16F873A-I/SS PIC16F873A-E/SP PIC16F873A-E/ML PIC16F876A-E/SS PIC16F873-10E/SO PIC16F18854 8-bit microcontroller PIC MCU PIC16F family SSOP-28 28-SSOP FLASH memory EEPROM nanoWatt Technology MSSP SPI I2C USART AUSART 10-bit ADC analog comparator RoHS ICSP MPLAB X XC8 compiler brown-out reset watchdog timer Harvard architecture RISC AEC-Q100 automotive grade
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