Microchip Technology

PIC16F876A-I/SS - 8-Bit 20MHz 14KB MCU 28-SSOP | Microchip

MPN: PIC16F876A-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) Package 20 MHz (200 ns instruction cycle) Speed 14 KB (8K x 14 words) Memory
From $3.46 USD / Unit
MOQ: 1 |
Price updated: 2026-10-09
Volume Pricing
Qty Unit Price Extended
1 $5.4 $5.40
10 $4.86 $48.60
100 $4.32 $432.00
500 $3.89 $1,945.00
1,000 $3.46 $3,460.00
ℹ️ All prices are in USD

PIC16F876A-I/SS Overview

The Microchip Technology PIC16F876A-I/SS is an 8-bit CMOS flash-based PIC16 mid-range microcontroller with 20 MHz maximum CPU clock (200 ns instruction cycle), 14 KB (8K x 14) of program Flash memory, 368 bytes of SRAM, and 256 bytes of EEPROM, packaged in a 28-pin SSOP (5.30 mm body). The -I temperature grade specifies an industrial -40C to +85C operating range and is suitable for consumer, industrial, and embedded control applications.

A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (ROM/Flash), data memory (RAM), and a rich set of peripherals (timers, ADC, communication ports, GPIO). Within the broader taxonomy, the PIC16F876A belongs to PIC16 family -> PIC16F mid-range 8-bit MCU -> flash MCU -> microcontroller -> semiconductor IC. Mid-range PIC16 MCUs are widely recognized for their 35-instruction RISC architecture, deterministic instruction execution, and ease of programming in both C and assembly.

Key features include 22 digital I/O pins, five 10-bit ADC channels, two analog comparators, two capture/compare/PWM modules, a USART port, and a synchronous serial port configurable as either 3-wire SPI or 2-wire I2C. On-chip in-circuit debug (ICD) and self-programming capability allow field upgrades without external programmers. The Harvard memory architecture separates program and data buses, enabling simultaneous fetch and execute for deterministic real-time control.

Typical applications include industrial sensor interfacing, low-cost motor control, automotive AC diagnostics, hobby robotics, and battery-powered Smart Sensing applications. The 5-channel 10-bit ADC allows direct connection to temperature sensors.

When designing with the PIC16F876A-I/SS, pay attention to supply decoupling and in-circuit serial programming (ICSP) pin allocation to avoid conflicting with target application I/O. The device operates from 2.0 V to 5.5 V.

This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found on individual distributor product pages.

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

NXP Semiconductors
Package: 16-pin TSSOP
Timers: 6-channel (TIM)
ADC: 10-bit, 10 channels
Microchip Technology
Operating Temperature: 0 C to +70 C (Commercial)
Microchip Technology
Package: 28-SSOP (0.209 inch / 5.30 mm body)
Core Architecture: PIC 8-bit RISC
Operating Temperature: -40C to +85C (Industrial)
Microchip Technology
Package: 28-pin SSOP
Timers: 2 × 8-bit + 1 × 16-bit
Core Architecture: 8-bit RISC (PIC16 mid-range)
Microchip Technology
Package: 20-pin SSOP
Timers: 2 x 8-bit + 1 x 16-bit
Core Architecture: PIC 8-bit RISC Harvard
Microchip Technology
Package: 28-pin SSOP (208 mil, 5.30 mm body width)
Timers: 2 x 8-bit, 1 x 16-bit
Core Architecture: 8-bit PIC RISC (Harvard)
Microchip Technology
Package: 28-pin SSOP (0.209 inch / 5.30 mm body)
Timers: TMR0 (8-bit), TMR1 (16-bit), TMR2 (8-bit with period register)
Core Architecture: 8-bit PIC RISC
Microchip Technology
Package: 28-SSOP (0.209", 5.30 mm width)
ADC: 12-bit, 6 channels
Microchip Technology
Package: 28-SSOP (5.30 mm body)
Timers: 3
ADC: 11 channels, 10-bit
Microchip Technology
Package: 20-pin SSOP (5.30 mm / 0.209")
Timers: Timer0, Timer1, Timer2 (3 / 1 16-bit)
Core Architecture: PIC16 8-bit RISC (Harvard)
Microchip Technology
Package: 28-pin SSOP
Timers: 3 (Timer0, Timer1, Timer2)
Core Architecture: PIC16 (8-bit RISC, Harvard)
Microchip Technology
Package: 28-pin SSOP (5.30 mm body, 0.65 mm pitch)
Timers: 2 x 8-bit, 1 x 16-bit
ADC: 10-bit, 5 channels

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

PIC16F876A-E/SS

✅ Drop-In
Microchip Technology
📦 SSOP-28
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 →
ℹ️ 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.

PIC16F876A-I/SS Maximum Ratings & Electrical Characteristics

Core Architecture PIC16 mid-range 8-bit RISC
Maximum CPU Frequency 20 MHz (200 ns instruction cycle)
Program Memory (Flash) 14 KB (8K x 14 words)
Data SRAM 368 bytes
Data EEPROM 256 bytes
Instruction Set 35 single-word instructions
Operating Voltage Range 2.0 V to 5.5 V
Digital I/O Pins 22
ADC 5 channels x 10-bit
Analog Comparators 2
CCP/PWM Modules 2
Serial Interfaces USART + MSSP (SPI / I2C)
Timers 3 (TMR0, TMR1, TMR2)
Self-Programming / ICD Yes (In-Circuit Debug + self-programming)
Operating Temperature -40C to +85C (industrial, -I grade)
Package 28-pin SSOP (5.30 mm body)
Mounting Type Surface Mount
RoHS Status Compliant

PIC16F876A-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 / programming voltage
Pin 2 RA0/AN0 — Digital I/O / analog input channel 0
Pin 3 RA1/AN1 — Digital I/O / analog input channel 1
Pin 4 RA2/AN2/CVREF — Digital I/O / analog input 2 / comparator reference
Pin 5 RA3/AN3/VREF+ — Digital I/O / analog input 3 / ADC positive reference
Pin 6 RA4/T0CKI — Digital I/O / Timer0 clock input
Pin 7 RA5/AN4/SS — Digital I/O / analog input 4 / SPI slave select
Pin 8 OSC1/CLKIN — Crystal oscillator pin 1 / external clock input
Pin 9 OSC2/CLKOUT — Crystal oscillator pin 2 / clock output
Pin 10 RC0/T1OSO — Digital I/O / Timer1 oscillator output
Pin 11 RC1/T1OSI — Digital I/O / Timer1 oscillator input
Pin 12 RC2/CCP1 — Digital I/O / Capture/Compare/PWM 1
Pin 13 RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock
Pin 14 RC4/SDI/SDA — Digital I/O / SPI data in / I2C data
Pin 15 RC5/SDO — Digital I/O / SPI data out
Pin 16 RC6/TX/CK — Digital I/O / USART TX / USART clock
Pin 17 RC7/RX/DT — Digital I/O / USART RX / USART data
Pin 18 GND — Ground reference
Pin 19 RD0 — Digital I/O port D bit 0
Pin 20 RD1 — Digital I/O port D bit 1
Pin 21 RD2 — Digital I/O port D bit 2
Pin 22 RD3 — Digital I/O port D bit 3
Pin 23 RC4/C2OUT — Digital I/O port C bit 4 / comparator 2 output
Pin 24 RC5/C1OUT — Digital I/O port C bit 5 / comparator 1 output
Pin 25 RB0/INT — Digital I/O port B bit 0 / external interrupt
Pin 26 RB1 — Digital I/O port B bit 1
Pin 27 RB2 — Digital I/O port B bit 2
Pin 28 VDD — Positive supply (2.0 V to 5.5 V)

Typical Applications

PIC16F876A-I/SS is suitable for 6 applications: Industrial Sensor Interface, Low-Cost Motor Control (BLDC, Stepper), Hobby Robotics and Educational Kits, Battery-Powered Smart Sensor Nodes, Automotive Body Electronics (Non-Safety), White Goods and Appliance Control.

🏭

Industrial Sensor Interface

The PIC16F876A-I/SS is well suited to industrial sensor interface boards reading 4-20 mA loops, thermistors, and 0-10 V signals via its 10-bit ADC. The 22 digital I/O pins directly drive indicator LEDs, relay coils, and optocouplers without external buffers, while the 2.0 V to 5.5 V supply accommodates both 3.3 V sensor rails and legacy 5 V control logic. Five ADC channels multiplex multiple analog inputs on a single MCU.

🏭

Low-Cost Motor Control (BLDC, Stepper)

With two CCP/PWM modules and 22 GPIO pins, the PIC16F876A-I/SS can drive a single low-power brushed DC motor, a small stepper, or sensorless BLDC motor with back-EMF sensing on a single chip. The 20 MHz clock provides a 50 ns PWM resolution at 50 kHz switching frequency for smooth torque control. Two analog comparators enable hardware overcurrent protection without software latency.

🧩

Hobby Robotics and Educational Kits

The PIC16F876A-I/SS is a workhorse in hobby robotics: 22 I/O drives servos and sensors, the USART connects to Bluetooth/WiFi modules for remote control, and the ICD port allows in-circuit debug with a PICkit 3 programmer. The 35-instruction RISC architecture is easy to teach in C or assembly, making it popular in undergraduate embedded systems courses and maker projects.

🧩

Battery-Powered Smart Sensor Nodes

The PIC16F876A-I/SS supports low-power sleep with peripherals running, allowing multi-year battery life in remote sensor nodes transmitting over SPI or I2C. The 256-byte EEPROM stores calibration constants and node IDs non-volatilely, while the self-programming feature enables Over-The-Air firmware updates via a companion radio module. Industrial temperature rating suits outdoor and industrial deployments.

🚗

Automotive Body Electronics (Non-Safety)

Although not AEC-Q100 qualified, the PIC16F876A-I/SS is widely used in non-safety automotive body applications such as interior lighting controllers, HVAC auxiliaries, and seat controllers where automotive-grade qualification is not mandated. The wide 2.0 V to 5.5 V supply tolerates load-dump and cranking transients when paired with proper TVS protection. The 256-byte EEPROM retains user settings across battery disconnects.

⚡

White Goods and Appliance Control

The PIC16F876A-I/SS is used in washing machines, dishwashers, refrigerators, and microwave ovens for user interface, timing, and motor control. The two CCP/PWM modules drive displays and buzzers, the 22 I/O pins interface with keypads and rotary encoders, and the 5-channel ADC reads temperature and humidity sensors. In-circuit debug simplifies field service and firmware updates.

What is the operating voltage of PIC16F876A-I/SS?
The PIC16F876A-I/SS operates from 2.0 V to 5.5 V across its -40C to +85C industrial temperature range. According to the Microchip PIC16F876A datasheet (DS39582C), the wide supply range allows direct connection to 3.3 V or 5 V rails, and the device retains its Flash program memory across the entire voltage window with brown-out reset protection configurable in firmware.
How much program Flash memory does PIC16F876A-I/SS have?
The PIC16F876A-I/SS contains 14 KB of Flash program memory (8192 x 14-bit words), plus 368 bytes of SRAM and 256 bytes of EEPROM for non-volatile data storage. The self-programming feature enables in-field firmware updates via the ICSP interface without requiring an external programmer, according to the Microchip PIC16F876A datasheet (DS39582C).
Where can I buy PIC16F876A-I/SS online?
The PIC16F876A-I/SS is in stock and ships today from authorized distributors including DigiKey (P/N PIC16F876A-I/SS-ND, part #446141) and Mouser, as of 2026-10-09. Volume pricing is available at qty 100, 500 and 1000+ breaks. Authorized stocking distributors ensure genuine parts with full manufacturer warranty and traceability.
What is the lead time for PIC16F876A-I/SS?
Lead time for the PIC16F876A-I/SS from authorized distributors DigiKey and Mouser is generally 2-4 weeks for production quantities as of 2026-10-09, since the part is in active production and broadly stocked. For large orders above 5,000 units, request a quote directly from Microchip factory or authorized distributors for the most accurate schedule.
What is the price of PIC16F876A-I/SS?
The PIC16F876A-I/SS unit price is approximately $5.40 at qty 1, dropping to $4.32 at qty 100 and $3.46 at qty 1000, as of 2026-10-09 from DigiKey and Mouser. Pricing is subject to change; consult the live distributor listings for the most current quote and any applicable tariff adjustments.
What is the difference between PIC16F876A-I/SS and PIC16F876A-E/SS?
Both parts share the same SSOP-28 footprint and identical electrical core; the difference is the operating temperature grade. The -I suffix (this part) specifies -40C to +85C industrial temperature range, while the -E suffix specifies -40C to +125C extended range. Both are drop-in compatible at the pin level, so substituting one for the other depends only on your thermal requirement.
PIC16F876A-I/SS vs PIC16F886-I/SS - which is better for new designs?
For new designs, Microchip officially recommends the PIC16F886-I/SS as the modern replacement for the PIC16F876A-I/SS. The PIC16F886 doubles program Flash to 14 KB and SRAM to 368 bytes (same), increases EEPROM to 256 bytes, and adds enhanced peripherals while remaining pin-compatible in the 28-pin SSOP package. Choose PIC16F886 for new designs unless you must match legacy firmware or sourcing constraints.
When should I choose PIC16F876A-I/SS over PIC16F1824-I/ST?
Choose the PIC16F876A-I/SS when you need the legacy PIC16F mid-range core for firmware compatibility, an established PIC16 instruction set, and broad availability in the 28-SSOP footprint. Choose the PIC16F1824-I/ST only when you specifically need its enhanced 8-bit core with XLP (extreme low power) - it uses a different package (TSSOP-14) and is NOT pin-compatible with the PIC16F876A.
What is the best drop-in replacement for PIC16F876A-I/SS?
The best drop-in replacement for PIC16F876A-I/SS is the PIC16F876A-E/SS (extended -40C to +125C temperature grade, same SSOP-28 footprint and identical electrical core). For new designs, the Microchip-recommended replacement is PIC16F886-I/SS, which adds more Flash, EEPROM, and enhanced peripherals while preserving the SSOP-28 pinout.
Where to download PIC16F876A-I/SS datasheet PDF?
The official PIC16F876A-I/SS datasheet (DS39582C, 234 pages) can be downloaded from Microchip's website at https://ww1.microchip.com/downloads/en/DeviceDoc/39582C.pdf or viewed at microchip.com/en-us/product/PIC16F876A. The datasheet includes electrical characteristics, instruction set reference, peripheral configuration, programming specification, and typical application circuits.
Where to find PIC16F876A-I/SS pinout?
The PIC16F876A-I/SS pinout is documented on page 1 of the official PIC16F876A datasheet (DS39582C). The 28-pin SSOP package has pin 1 at the top-left (dot or beveled edge), with numbering proceeding counter-clockwise around the package. Pin 28 is the VDD supply and pin 1 is MCLR/Vpp for the SSOP variant.
What are the key specifications of PIC16F876A-I/SS that engineers should know?
Key specifications of the PIC16F876A-I/SS: 8-bit PIC16 mid-range core running at 20 MHz (200 ns instruction cycle), 14 KB Flash program memory, 368 bytes SRAM, 256 bytes EEPROM, 22 digital I/O pins, 5-channel 10-bit ADC, 2 analog comparators, 2 CCP modules, USART plus MSSP (SPI/I2C), 2.0 V to 5.5 V supply, -40C to +85C industrial temperature range, in-circuit debug, and self-programming, all housed in a 28-pin SSOP package.
Can PIC16F876-20/SP replace PIC16F876A-I/SS?
No, the PIC16F876-20/SP is NOT a drop-in replacement for the PIC16F876A-I/SS. The two parts differ in memory architecture (older PIC16F876 vs enhanced PIC16F876A), package (SPDIP-28 vs SSOP-28), and pinout - they are not pin-compatible. Use the PIC16F876A-E/SS (same package, same die, different temp range) or PIC16F886-I/SS (enhanced successor) as drop-in alternatives.
What is the best Atmel/Microchip equivalent for PIC16F876A-I/SS?
Atmel does not make a direct drop-in equivalent for the PIC16F876A-I/SS because the PIC16 mid-range instruction set is Microchip-proprietary. For new designs requiring cross-vendor flexibility, consider Microchip's own PIC16F886-I/SS (pin-compatible enhanced successor) or migrate to a PIC18F or ARM Cortex-M0+ MCU in the same SSOP-28 footprint if you need a wider instruction set and toolchain portability.

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

Selection Guide

Choose the PIC16F876A-I/SS when you need the established Microchip PIC16 mid-range 8-bit core in the SSOP-28 footprint for industrial (-40C to +85C) applications and want the smallest possible PCB outline. For higher temperature designs up to +125C, choose the PIC16F876A-E/SS (drop-in, same footprint). For prototypes or hand-soldered builds where SSOP is hard to work with, choose PIC16F876A-I/SO in SOIC-28 - same die but requires PCB rework because the SOIC-28 footprint is different. For new designs, consider Microchip's modern PIC16F886-I/SS successor which adds more Flash and EEPROM while preserving SSOP-28 pinout.

Comparison with Alternatives

Parameter This Product PIC16F876A-E/SS PIC16F876A-I/SO
Brand Microchip Technology Microchip Technology Microchip Technology
Package SSOP-28 (5.30 mm) SSOP-28 (5.30 mm) - same footprint SOIC-28 (7.50 mm) - DIFFERENT footprint
Pin Count 28 28 - same 28 - same
Core / Architecture PIC16 mid-range 8-bit PIC16 mid-range 8-bit - identical PIC16 mid-range 8-bit - identical
Maximum CPU Frequency 20 MHz 20 MHz 20 MHz
Flash Program Memory 14 KB 14 KB 14 KB
SRAM 368 bytes 368 bytes 368 bytes
EEPROM 256 bytes 256 bytes 256 bytes
Operating Temperature -40C to +85C (industrial) -40C to +125C (extended) -40C to +85C (industrial)

Key Differentiators

  • Wider operating temperature range than -I grade (vs PIC16F876A-I/SO)
  • Smaller PCB footprint in same pinout (vs PIC16F876A-I/SO)

Design Notes

Place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 28) of the PIC16F876A-I/SS, with a 10 uF bulk capacitor on the main supply rail. For ICSP programming, ensure MCLR/Vpp (pin 1) has its own 10 kohm pull-up to VDD and a 100 nF cap to ground to suppress programming noise. Operating voltage range is 2.0 V to 5.5 V; do not exceed 5.5 V absolute maximum.

Keep the crystal or external clock traces (OSC1/OSC2, pins 8-9) short and surrounded by a ground pour to minimize EMI and clock jitter. If using the internal RC oscillator instead, leave OSC1/OSC2 as GPIO (RA6/RA7 do not exist on 28-pin variants - use RA4/OSC2 only on 40-pin packages). Route sensitive analog signals (AN0-AN4) away from digital switching traces.

Do not confuse the PIC16F876A (this enhanced part) with the legacy PIC16F876 - the older part has different memory architecture and fewer peripherals. Also note that the 28-pin SSOP pinout differs from 40-pin DIP variants; pin numbers 23-27 are remapped to port C functions (C2OUT, C1OUT, RB0-RB2) on the SSOP, not to port D bits. Always consult the datasheet pinout for your specific package.

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. Not AEC-Q100 qualified - do not use for safety-critical automotive applications without further qualification.

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

Related Searches

PIC16F876A-I/SS datasheet PIC16F876A-I/SS price PIC16F876A-I/SS buy online Microchip PIC16F876A SSOP-28 8-bit 20MHz 14KB flash microcontroller PIC16F876A SSOP-28 pinout PIC16F876A-I/SS vs PIC16F886-I/SS PIC16F876A-I/SS drop-in replacement industrial sensor interface microcontroller how to program PIC16F876A-I/SS PIC16F876A-I/SS lead time PIC16F876A in stock DigiKey Mouser

Related Components & Terms

Microchip Technology PIC16F876A-I/SS PIC16F876A PIC16F876A-E/SS PIC16F876A-I/SO PIC16F886 PIC16 family mid-range 8-bit RISC microcontroller MCU SSOP-28 SOIC-28 Flash memory EEPROM SRAM 10-bit ADC USART SPI I2C ICD ICSP MSSP CCP RoHS
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