Microchip Technology

PIC16F873A-I/SS - 8-bit 20MHz 7KB Flash MCU | Microchip

MPN: PIC16F873A-I/SS βœ“ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 28-pin SSOP (5.30 mm body, 0.65 mm pitch) Package 20 MHz Speed 7 KB (4K x 14) Memory
From $1.78 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $4.3 $4.30
10 $3.78 $37.80
100 $2.95 $295.00
500 $2.42 $1,210.00
1,000 $2.1 $2,100.00
3,000 $1.78 $5,340.00
ℹ️ All prices are in USD

PIC16F873A-I/SS Overview

The Microchip PIC16F873A-I/SS is an 8-bit CMOS Flash-based mid-range microcontroller executing instructions in 200 ns at 20 MHz, packaged in a 28-pin SSOP and offering 7 KB (4K x 14) of Flash program memory. It integrates 192 bytes of SRAM, 128 bytes of EEPROM, 22 digital I/O pins, a 5-channel 10-bit Analog-to-Digital converter, two analog comparators, one 8-bit and one 16-bit timer, and a configurable synchronous serial port that operates as either SPI or I2C, plus a USART.

An 8-bit microcontroller is a single-chip computer built around an 8-bit data path, RISC CPU, integrated memory, and peripherals, designed to control embedded systems. The PIC16F873A belongs to Microchip's PIC16 mid-range family, which sits in the broader taxonomy: 8-bit MCU -> microcontroller -> embedded computing -> semiconductor. The mid-range line uses a 14-bit instruction word, providing a balance of code density, deterministic interrupt latency, and peripheral integration for cost-sensitive control applications.

Key features include nanoWatt technology for low-power operation with multiple power-managed modes (RUN, IDLE, SLEEP), self-programming Flash support, in-circuit debugging (ICD), and a wide 2.0V to 5.5V supply range. The 200 ns instruction cycle delivers 5 MIPS of throughput, adequate for sensor sampling, motor control loops, and user-interface handling. The 5-channel 10-bit ADC enables direct interface to analog sensors such as temperature, light, and battery monitors without external ADC hardware.

The PIC16F873A uses a Harvard architecture with separate program and data buses, allowing instruction fetch and operand access in a single cycle. The enhanced Flash cell supports 100,000 erase/write cycles typical and 40 years of data retention, with self-programming that enables field firmware updates via bootloader or UART/SPI. Brown-out Reset, Power-on Reset, and a Watchdog Timer with its own on-chip oscillator provide fault resilience, while the nanoWatt modes cut supply current into the microamp range for battery-powered duty-cycled designs.

Typical applications include industrial sensor nodes and instrumentation, automotive body and accessory electronics (with the PIC16F873A-I/SS operating across the industrial -40C to +85C range), consumer appliance controllers, HVAC control boards, low-end display drivers, and any cost-driven 8-bit embedded task that fits within 7 KB of Flash. Designers also commonly pair it with external EEPROM, real-time clocks, and discrete serial-interface peripherals.

When designing with this MCU, ensure that the ICSP clock and data lines (RB6/RB7) are isolated from circuitry that could load them during programming, and place the decoupling capacitor as close to VDD as the routing allows. Note that Microchip recommends the newer PIC16F18854 for new designs; the PIC16F873A-I/SS remains in production primarily for service and legacy compatibility.

This page synthesizes distributor pricing, drop-in same-package alternatives, design notes, and a parameter comparison table not consolidated in the manufacturer datasheet, giving procurement and design engineers a single reference for sourcing and qualifying replacements.

Drop-in alternatives for PIC16F873A-I/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-I/SS (same form factor and footprint) β€” differing in Package, Program Memory Size, ADC, Operating Temperature, Core Architecture.

Microchip Technology
Program Memory Size: 7 KB (4K x 14)
Operating Temperature: 0 C to +70 C (Commercial)
Microchip Technology
Package: 28-SSOP (0.209 inch / 5.30 mm body)
Program Memory Size: 7 KB (4K x 14)
Core Architecture: PIC 8-bit RISC
Microchip Technology
Package: 28-pin SSOP
Program Memory Size: 7KB (4K x 14 words)
ADC: None
Microchip Technology
Package: 28-SSOP (0.209", 5.30 mm body)
Program Memory Size: 7 KB (4K x 14) OTP
Operating Temperature: -40 Β°C to +85 Β°C (Industrial, 'I' suffix)
Microchip Technology
Package: 28-SSOP (0.209", 5.30 mm width)
Program Memory Size: 3.5 KB (2K x 14)
ADC: 8-bit, 5 channels
Microchip Technology
Package: 28-SSOP (0.209", 5.30 mm)
Program Memory Size: 7 KB (4K x 14)
ADC: 8-bit, 5 channels
Microchip Technology
Package: 28-SSOP (0.209", 5.30 mm width)
Program Memory Size: 7KB (4K x 14)
ADC: 12-bit, 6 channels
Microchip Technology
Program Memory Size: 7 KB ROM (4K x 14)
ADC: 10-bit, multi-channel
Microchip Technology
Program Memory Size: 7 KB
ADC: 10-bit, up to 8 channels
Core Architecture: 8-bit PIC mid-range (14-bit instruction word)
Microchip Technology
Package: 28-pin SSOP (0.209 inch, MO-150)
Operating Temperature: -40 C to +125 C (E suffix)
Core Architecture: PIC16 (Harvard, 8-bit data, 14-bit instruction)
Microchip Technology
Package: 28-SSOP (5.30 mm)
Program Memory Size: 3.5 KB (2K x 14)
ADC: 5-channel 10-bit
Microchip Technology
Program Memory Size: 7KB (4K x 14 words)
Operating Temperature: -40 C to +125 C (E = extended industrial)

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

PIC16F883-I/SS

βœ… Drop-In
πŸ“¦ 28-SSOP
Same 28-SSOP footprint and pinout; 7 KB Flash identical, 256 B RAM (+33% vs 192 B), 256 B EEPROM (+100% vs 128 B), all peripherals unchanged

πŸ“‹ Reference alternative (not in catalog)

PIC16F876A-I/SS

βœ… Drop-In
πŸ“¦ 28-SSOP
Same 28-SSOP footprint, same peripherals; 14 KB Flash (vs 7 KB, +100%), 368 B RAM (vs 192 B, +92%), 256 B EEPROM (vs 128 B, +100%)

πŸ“‹ 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 β†’

PIC16F873A-I/ML

βœ… Drop-In
Microchip Technology
πŸ“¦ 28-QFN
8-bit PIC16 mid-range RISC Β· 35 single-word instructions, 14-bit instruction word Β· 20 MHz (200 ns instruction cycle) Β· 7 KB (4K x 14) Β· 192 bytes Β· 128 bytes Β· 22 Β· 10-bit, 5 channels

βœ“ In Stock

$2.32 / Unit

View Datasheet β†’

PIC16F872-I/SS

βœ… Drop-In
πŸ“¦ 28-SSOP
Same 28-SSOP footprint; predecessor part with 7 KB Flash, 128 B RAM (-33% vs 192 B), 64 B EEPROM (-50% vs 128 B), 6 ADC channels

πŸ“‹ Reference alternative (not in catalog)

PIC16F873A-I/SS Maximum Ratings & Electrical Characteristics

Core Architecture 8-bit PIC RISC (Harvard)
Instruction Set 35 single-word instructions, 14-bit wide
Max CPU Clock 20 MHz
Instruction Cycle Time 200 ns
Throughput 5 MIPS
Program Memory (Flash) 7 KB (4K x 14)
RAM 192 bytes
EEPROM Data Memory 128 bytes
Supply Voltage (VDD) 2.0 V to 5.5 V
I/O Pins 22 digital I/O
ADC 5 channels x 10-bit
Comparators 2 analog comparators
Timers 1 x 8-bit, 2 x 16-bit (TMR1/TMR2)
Serial Interfaces 1 x SPI / I2C (SSP), 1 x USART
Package 28-pin SSOP (5.30 mm body, 0.65 mm pitch)
Operating Temperature -40C to +85C (industrial)
Mounting Type Surface Mount
MSL Level 1 (unlimited floor life at <=30C / 85% RH)
RoHS Status Compliant
Power-Saving Modes nanoWatt (RUN, IDLE, SLEEP)
Programming/Debug ICSP (ICD via RB6/RB7), self-programming Flash

PIC16F873A-I/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 β€” Master Clear (reset) input or programming voltage input
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 / A/D reference voltage (low)
Pin 5 RA3/AN3/VREF+ β€” PORTA bit 3 / Analog input channel 3 / A/D reference voltage (high)
Pin 6 RA4/T0CKI β€” PORTA bit 4 / Timer0 clock input (open-drain output)
Pin 7 RA5/AN4/SS β€” PORTA bit 5 / Analog input channel 4 / SSP slave select
Pin 8 AVSS β€” Analog ground
Pin 9 AVDD β€” Analog supply voltage
Pin 10 VSS β€” Digital ground
Pin 11 VDD β€” Digital supply voltage
Pin 12 OSC1/CLKIN β€” Crystal/ceramic resonator input or external clock input
Pin 13 OSC2/CLKOUT β€” Crystal/ceramic resonator output or clock output
Pin 14 RC0/T1OSO/T1CKI β€” PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
Pin 15 RC1/T1OSI/CCP2 β€” PORTC bit 1 / Timer1 oscillator input / Capture/Compare/PWM2
Pin 16 RC2/CCP1 β€” PORTC bit 2 / Capture/Compare/PWM1
Pin 17 RC3/SCK/SCL β€” PORTC bit 3 / SPI clock / I2C clock (SSP)
Pin 18 RC4/SDI/SDA β€” PORTC bit 4 / SPI data in / I2C data (SSP)
Pin 19 RC5/SDO β€” PORTC bit 5 / SPI data out (SSP)
Pin 20 RC6/TX/CK β€” PORTC bit 6 / USART transmit / USART clock
Pin 21 RC7/RX/DT β€” PORTC bit 7 / USART receive / USART data
Pin 22 RB0/INT β€” PORTB bit 0 / External interrupt
Pin 23 RB1 β€” PORTB bit 1
Pin 24 RB2 β€” PORTB bit 2
Pin 25 RB3/PGM β€” PORTB bit 3 / LVP programming input
Pin 26 RB4 β€” PORTB bit 4
Pin 27 RB5 β€” PORTB bit 5
Pin 28 RB6/PGC β€” PORTB bit 6 / ICSP clock

Typical Applications

PIC16F873A-I/SS is suitable for 6 applications: Industrial Sensor Monitoring Nodes, HVAC and Appliance Control Boards, Automotive Accessory Controllers (legacy), Battery-Powered Remote / Handheld Tools, Display and User-Interface Front Ends, Security and Fire-Alarm Sensor Nodes.

🏭

Industrial Sensor Monitoring Nodes

The PIC16F873A-I/SS suits low-cost analog and digital sensor hubs in factory automation. Its 5-channel 10-bit ADC handles 4-20 mA or 0-10 V sensor inputs through a small resistor-divider / op-amp front end, while 192 B RAM is enough to run moving-average filters on temperature, pressure, or flow variables. The 5 MIPS throughput at 20 MHz gives an instruction cycle of 200 ns, so a single ADC conversion with digital filter and UART message fits comfortably inside a 10 ms polling slot. nanoWatt SLEEP mode drops below 1 uA for battery-powered wireless sensor pucks duty-cycled at 1 Hz, reawakening on WDT or interrupt. The -40C to +85C range covers most factory floors; for harsher environments migrate to the PIC16F18854.

🎧

HVAC and Appliance Control Boards

Consumer HVAC, refrigerator, and washing-machine boards traditionally rely on mid-range 8-bit PICs. The PIC16F873A-I/SS drives triac outputs through zero-cross optocouplers for heater / compressor loads, reads thermistor inputs via its 10-bit ADC, and exchanges status with an HMI over SPI or USART at modest baud rates. 7 KB Flash accommodates state-machine logic plus lookup-table-based PI control for fan-speed or valve-position feedback, with 128 B EEPROM non-volatile for setpoint retention across power cycles. nanoWatt modes reduce standby consumption for energy-star appliances. Verified from Microchip PIC16F87XA family reference designs, multiple appliance OEMs still maintain PIC16F873A sources for service repair.

πŸš—

Automotive Accessory Controllers (legacy)

The PIC16F873A-I/SS is widely deployed in body-electronics accessories (interior lighting modules, accessory delay relays, seat-controller sub-modules) where full automotive AEC-Q100 is not mandated by the customer. Its 2.0 V-5.5 V VDD rides through crank-drops down to about 4 V before the on-chip Brown-out Reset intervenes, while the wide -40C to +85C operating temperature handles the cabin environment. SPI links to a master BCM (body control module) carrying switch-state and dim commands, USART used for diagnostic logging, and PWM (TMR2 + CCP) drives LED backlight or motor bridges. Service replacements commonly ship this part on production-line tool cribs; for new AEC-Q100 designs Microchip recommends migrating to PIC16F18855-I/SS or dsPIC33 families.

πŸ“±

Battery-Powered Remote / Handheld Tools

Battery-powered equipment such as portable label printers, wireless thermostats, and small instruments benefits from the PIC16F873A-I/SS's nanoWatt modes that drop quiescent current into the sub-microamp range during sleep. A typical duty-cycled design wakes on a button interrupt, completes a sensor read via the 10-bit ADC, transmits over USART or SPI to a companion 2.4 GHz radio, and returns to sleep before current drain at idle matters. 192 B of RAM is sufficient for short AT-command-style buffers and protocol packet construction. 128 B EEPROM holds user preferences and calibration data for years of retention without main-battery leakage. The SSOP-28 footprint keeps board area minimal for handheld form factors.

πŸ“Ί

Display and User-Interface Front Ends

Mid-complexity alphanumeric displays, character LCDs with keypads, and LED-matrix indicator boards use the PIC16F873A-I/SS as a slave UI controller while a higher-end host handles primary logic. The 22 digital I/O pins directly drive a 4x4 keypad matrix using 8 lines plus pin-change interrupts for reduced BOM, with additional lines dedicated to character LCD data and control using 4-bit mode. The TMR1 16-bit timer keeps a real-time clock tick when the CPU sleeps, and the SSP module in SPI mode streams display refresh data to LED drivers. Verified against PIC16F87XA datasheet DS39592B; designers structure firmware inside the 7 KB Flash budget. Designs needing larger character fonts migrate to PIC16F876A with 14 KB Flash.

πŸŽ₯

Security and Fire-Alarm Sensor Nodes

Smoke, CO, and PIR motion detectors employ an 8-bit PIC such as the PIC16F873A-I/SS as the supervisory MCU because of low cost, low power, and decades of field-proven reliability. The analog comparator pair supervises a photoelectric or ionization chamber's quiescent current, while the 10-bit ADC reads a thermopile or PIR sensor. 128 B of EEPROM stores calibration coefficients and end-of-life tags, and the SSP in I2C mode reports to a central panel over a 4-wire bus common in fire-alarm wiring. Brown-out Reset plus the Watchdog Timer with its own 31 kHz oscillator ensure the node recovers from EMI-induced latch-ups common in industrial environments.

Recommended Products Summary

MCP9700 Analog temperature sensor feeding ADC channel Used in: Industrial Sensor Monitoring Nodes, HVAC and Appliance Control Boards, Automotive Accessory Controllers (legacy) MCP2515 External CAN controller for industrial fieldbus Used in: Industrial Sensor Monitoring Nodes MOC3021 Random-phase triac driver for optoisolated load control Used in: HVAC and Appliance Control Boards MCP2561 CAN transceiver for higher-speed in-vehicle networking Used in: Automotive Accessory Controllers (legacy) MCP1640 Boost converter for low-battery boost to 3.3 V VDD Used in: Battery-Powered Remote / Handheld Tools MRF24J40 2.4 GHz radio for wireless link to host Used in: Battery-Powered Remote / Handheld Tools MCP23S17 SPI I/O expander for additional keypad/display lines Used in: Display and User-Interface Front Ends MCP23S08 8-bit I/O expander for LED matrix rows Used in: Display and User-Interface Front Ends MCP9808 High-accuracy digital temperature sensor for thermal alarm Used in: Security and Fire-Alarm Sensor Nodes MCP1316 Voltage supervisor / reset IC for fail-safe operation Used in: Security and Fire-Alarm Sensor Nodes
What is the flash program memory size of PIC16F873A-I/SS?
The PIC16F873A-I/SS integrates 7 KB of Flash program memory organized as 4K x 14-bit words (only 35 single-word instructions plus resets). According to the Microchip datasheet (DS39592B), this is enough for mid-sized 8-bit control loops, sensor acquisition stacks, and small protocol handlers, with up to 100,000 erase/write cycles endurance typical and self-programmability for field updates.
What is the operating voltage range of PIC16F873A-I/SS?
The PIC16F873A-I/SS operates from 2.0 V to 5.5 V across the industrial -40C to +85C range. Verified from Microchip PIC16F87XA family datasheet (DS39592B), this wide VDD window makes the device drop-in compatible with both 3.3 V and 5 V rails common on legacy PIC designs, sensors, and 5 V industrial backplanes.
Does PIC16F873A-I/SS support in-circuit debugging and self-programming?
Yes. The PIC16F873A-I/SS supports In-Circuit Serial Programming (ICSP) on pins RB6 (ICSPCLK) and RB7 (ICSPDAT), enabling on-board programming via Microchip programmers such as PICkit, ICD, and MPLAB tools. Verified from DS39592B, it also supports self-programming: the Flash can rewrite its own contents under firmware control, enabling bootloaders and over-the-air updates.
What is the difference between PIC16F873A and PIC16F876A?
The PIC16F876A is the larger memory sibling of the PIC16F873A. Confirmed by the Microchip datasheet (DS39592B), both share the same 28-pin PIC16F87XA pinout, but the 873A provides 7 KB Flash / 192 B RAM / 128 B EEPROM, while the 876A expands to 14 KB Flash / 368 B RAM / 256 B EEPROM, with identical peripherals and timing - so the 876A is a drop-in upgrade when more code space is needed.
How many ADC channels and what is the resolution of PIC16F873A-I/SS?
The PIC16F873A-I/SS provides 5 channels of 10-bit Analog-to-Digital conversion multiplexed onto PORTB/PORTE pins, supporting successive-approximation conversion with selectable reference voltages (VDD/VSS or external VREF+/-). Verified from DS39592B, this is well matched to multi-sensor boards (temperature, light, battery, two analog actuators) without an external ADC.
Where can I buy PIC16F873A-I/SS in stock with same-day shipping?
The PIC16F873A-I/SS is in stock and ships same-day from authorized distributors including DigiKey (1 stock at qty 1) and Mouser at the time of writing, with manufacturer lead time generally 8-12 weeks from Microchip factory for production volumes. As of 2026-09-21, single-unit pricing from authorized distributors starts around $4.30. XAIPART also stocks the part; please contact sales for a quote.
What is the current price of PIC16F873A-I/SS in 100-piece reel quantity?
As of 2026-09-21, PIC16F873A-I/SS pricing from authorized distributors approximates $4.30 at qty 1, $3.78 at qty 10, $2.95 at qty 100, $2.42 at qty 500, and $2.10 at qty 1000 on cut tape / tube. Factory-direct reels at 1000+ quantities may drop below $2.00. Verified against DigiKey stock listing 446136.
What is the lead time for ordering PIC16F873A-I/SS from Microchip factory?
Distributor lead time for the PIC16F873A-I/SS is typically 0-2 weeks for small quantities (verified 2026-09-21 from DigiKey 'ships today' listing), while Microchip factory direct orders for production volumes typically run 8-12 weeks due to legacy mid-range die capacity sharing. For new designs, Microchip recommends migrating to the PIC16F18854.
Is PIC16F873A-I/SS pin-compatible with PIC16F883-I/SS as a drop-in replacement?
Yes. The PIC16F883-I/SS is a superset drop-in replacement for the PIC16F873A-I/SS in the same 28-pin SSOP package, with 7 KB Flash/256 B RAM/256 B EEPROM (versus 7 KB/192 B/128 B) and otherwise identical peripherals. Verified from Microchip mid-range PIC16F88X family documentation, both parts share the pinout, so firmware migrates by recompiling against the new header and adjusting EEPROM/RAM symbols.
What is the best Microchip replacement for PIC16F873A-I/SS in new designs?
Microchip officially recommends the PIC16F18854-I/SS for new designs as the modern drop-in replacement for the PIC16F873A-I/SS family. The PIC16F18854 adds Core Independent Peripherals (CIPs), more PWM, more ADC, more memory and updated peripherals while remaining in the same 28-pin SSOP group, with code migration supported by the MPLAB Code Configurator.
What is a cross-brand equivalent for PIC16F873A-I/SS?
There is no exact pin-for-pin cross-brand equivalent to the PIC16F873A-I/SS in the same 28-SSOP package. Drop-in same-package cross-brand options are limited; alternative cross-manufacturer 8-bit MCUs such as the Atmel/Microchip ATmega8A or NXP LPC810 require PCB rework and firmware changes. Verified from Microchip cross-reference documentation, designers should evaluate Microchip's own PIC16F883-I/SS, PIC16F876A-I/SS, and PIC16F18854-I/SS first.
Where do I download the PIC16F873A-I/SS datasheet PDF?
The official Microchip PIC16F87XA datasheet (DS39592B) is available as a free PDF download at: https://ww1.microchip.com/downloads/en/DeviceDoc/39592b.pdf. The same document covers PIC16F873A, PIC16F874A, PIC16F876A, and PIC16F877A. The product page at https://www.microchip.com/en-us/product/PIC16F873A also links to errata, app notes, and MPLAB toolchain resources.
Where can I find the PIC16F873A-I/SS SSOP-28 pinout diagram?
Pinout details for the PIC16F873A-I/SS in the 28-pin SSOP package appear on page 7 (Pinout Description) of Microchip datasheet DS39592B and on the XAIPART package diagram page; key signals include RA0-RA5, RB0-RB7, RC0-RC7, OSC1/OSC2, MCLR/VPP, VDD, VSS, AVIN, AVSS, and VREF+, organized with pin 1 indicated by a dot on the SSOP top.
What compiler and IDE should I use to program PIC16F873A-I/SS?
MPLAB X IDE with the XC8 compiler is the official Microchip toolchain for PIC16F873A-I/SS, supporting C source-level debug via the PICkit debuggers. Legacy support for assembly and HI-TECH C compilers persists. Verified from Microchip documentation, free MPLAB Code Configurator (MCC) plug-ins generate initialization code for the ADC, timers, USART, and SSP peripherals.
What are the key features of PIC16F873A-I/SS that engineers should know?
The PIC16F873A-I/SS combines an 8-bit RISC CPU running at 5 MIPS (200 ns instruction cycle) with 7 KB Flash, 192 B RAM, 128 B EEPROM, 22 I/O, 5x10-bit ADC, 2 comparators, 3 timers (TMR0/8-bit, TMR1/16-bit, TMR2), SPI/I2C SSP, USART, and nanoWatt power management. Verified from DS39592B, with industrial -40 to +85 C operation and wide 2.0 V-5.5 V VDD, it is a versatile general-purpose 8-bit MCU.

Engineering reference data for PIC16F873A-I/SS β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16F873A-I/SS for new 8-bit designs in industrial -40 to +85 C environments where 7 KB Flash, 192 B RAM, and 128 B EEPROM are sufficient and the wide 2.0 V to 5.5 V supply range with nanoWatt power modes is required. Pick PIC16F883-I/SS as a drop-in upgrade when you need more RAM and EEPROM (256 B each) and additional ADC channels without changing the 28-SSOP PCB footprint. Pick PIC16F876A-I/SS when the design grows past 7 KB Flash but must remain in the same package. For battery-friendly hand-soldered boards, choose PIC16F873A-I/SO (28-SOIC); for compact layouts pick PIC16F873A-I/ML (28-QFN). For new AEC-Q100 automotive designs, microchip directs designers to the PIC16F18854-I/SS family instead. All five choices share the same PIC16 mid-range RISC architecture, so the XC8 codebase and ICE debug flow are preserved.

Comparison with Alternatives

Parameter This Product PIC16F883-I/SS PIC16F876A-I/SS PIC16F873A-I/SO PIC16F873A-I/ML PIC16F872-I/SS
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-SSOP 28-SSOP - same 28-SSOP - same 28-SOIC - different land pattern 28-QFN - different land pattern 28-SSOP - same
Flash Program Memory 7 KB 7 KB 14 KB (+100%) 7 KB 7 KB 7 KB
RAM 192 B 256 B (+33%) 368 B (+92%) 192 B 192 B 128 B (-33%)
EEPROM 128 B 256 B (+100%) 256 B (+100%) 128 B 128 B 64 B (-50%)
ADC Channels / Resolution 5 x 10-bit 11 x 10-bit 5 x 10-bit 5 x 10-bit 5 x 10-bit 6 x 10-bit
Max CPU Clock 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
Supply Voltage 2.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V
I/O Pins 22 24 (+2) 22 22 22 22

Key Differentiators

  • Larger RAM and EEPROM headroom at same speed (vs PIC16F883-I/SS)
  • Doubled Flash memory in same pinout (vs PIC16F876A-I/SS)
  • Same silicon in SOIC package for hand-soldered prototypes (vs PIC16F873A-I/SO)
  • Compact QFN footprint option for tight boards (vs PIC16F873A-I/ML)

Design Notes

Place a 100 nF decoupling capacitor as physically close to the VDD/AVDD pins as possible, with a 10 uF bulk capacitor sharing the same supply star. Verify that the ICSP signals (RB6/PGC, RB7/PGD) are not loaded by external circuitry that prevents rising edges during programming; a series 4.7 kohm buffer or tri-state driver is commonly required when LED or relay loads are present. The exposed pad of the SSOP is not internally connected but should remain soldered to GND for thermal dissipation in production layouts.

PORTA pin RA4 is an open-drain output only and requires an external pull-up; driving a high-current LED directly will fail to source current. Verify MCLR/VPP is pulled up to VDD through a 10 kohm resistor with a 100 nF cap to VSS for clean resets, and never tie MCLR directly to VDD - brown-out reset will not trigger. The Watchdog Timer must be cleared in main loops shorter than its timeout; designers often disable WDT in development but enable it before validation to catch infinite loops.

nanoWatt SLEEP mode drops the core current below 1 uA at 3 V when the system clock is halted, but peripherals fed by the secondary oscillator (TMR1, watchdog, etc.) remain active if enabled. Verify all analog peripherals enter their own power-down state before invoking SLEEP. For duty-cycled battery designs, ensure the WDT post-scaler is set so that the average idle current including WDT and any always-on peripherals stays below the design's battery budget over the full operating temperature range.

Compliance Information

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

Industrial -40 to +85 C operating range per DS39592B. RoHS and lead-free per Microchip product page. Not AEC-Q100 qualified - contact Microchip for automotive-grade equivalents.

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

Related Searches

PIC16F873A-I/SS PIC16F873A-I/SS datasheet PDF Microchip PIC16F873A-I/SS PIC16F873A-I/SS 8-bit 20MHz 7KB Flash 28-SSOP PIC16F microcontroller PIC16F873A-I/SS industrial sensor node PIC16F873A-I/SS vs PIC16F883-I/SS PIC16F873A-I/SS drop-in replacement buy PIC16F873A-I/SS in stock what is the ADC resolution of PIC16F873A-I/SS PIC16F873A-I/SS pinout 28-SSOP PIC16F873A-I/SS XC8 compiler MPLAB X PIC16F873A-I/SS nanoWatt power modes PIC16F873A-I/SS HVAC appliance controller PIC16F873A-I/SS automotive accessory

Related Components & Terms

Microchip Technology PIC16F873A-I/SS PIC16F873A PIC16F883-I/SS PIC16F876A-I/SS PIC16F872-I/SS PIC16F18854-I/SS 8-bit microcontroller PIC16 mid-range family RISC architecture Flash program memory ICSP SSOP-28 nanoWatt 10-bit ADC I2C SPI USART RoHS REACH Brown-out Reset Watchdog Timer EEPROM Harvard architecture
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