PIC16F876-20/SO Microchip Integrated Circuit (Small Outline Packages) In Stock

The PIC16F876-20/SO is an 8-bit PIC microcontroller from Microchip's PIC16 family, running at up to 20 MHz with on-chip ADC, EEPROM, and both SPI and I2C interfaces, housed in a 28-pin SOIC package. It features 8 KB of program Flash, 368 bytes of RAM, and 256 bytes of data EEPROM, supporting a wide range of peripheral communication and control tasks. Suited for embedded control, sensor interfacing, industrial automation, and consumer electronics development.

NOT RECOMMENDEDIntegrated CircuitVerified Jun 2026
Package / Visual Reference
PIC16F876-20/SOSmall Outline Packages
Quick Facts
Manufacturer
Microchip
Package
Small Outline Packages
Pin Count
28
Lifecycle
NOT RECOMMENDED
Category
Integrated Circuit
Price
From $6.5700(MOQ 1)
Temp Range
?°C to 70.0°C
RoHS
Compliant
Lead Time
3–7 business days
Shipping
DHL Express · Worldwide

Key Features

  • 8-bit PIC16 architecture running up to 20 MHz clock frequency
  • 8 KB Flash program memory with 256-byte data EEPROM for non-volatile storage
  • 5-channel 10-bit ADC for direct analog sensor measurement
  • SPI and I2C hardware serial interfaces for peripheral communication
  • Two CCP modules supporting PWM, capture, and compare functions
  • 28-pin SOIC (SOIC-28) surface-mount package for compact PCB layouts
  • 3 independent timer/counter modules for timing and event counting

Applications

The PIC16F876-20/SO is widely used in embedded control applications such as motor speed control, temperature monitoring, and sensor data acquisition that require analog inputs, serial communication, and PWM generation in a single 8-bit device. It serves industrial automation panels, smart home controllers, and test instruments where the combination of 20 MHz performance, on-chip ADC, and serial interfaces reduces external component requirements. It is also a popular choice for educational microcontroller projects and prototype development boards due to its straightforward PIC16 architecture and extensive development tool support.

Specifications

Pbfree CodeYes
Manufacturer Package CodeSOIC-28
Factory Lead Time29Weeks
Date Of Intro1998-12-01
YTEOL3
Has ADCYES
Bit Size8
Boundary ScanNO
CPU FamilyPIC16
Clock Frequency-Max20MHz
DAC ChannelsNO
DMA ChannelsNO
FormatFIXED POINT
Integrated CacheNO
JESD-30 CodeR-PDSO-G28
JESD-609 Codee3
Low Power ModeYES
Number of External Interrupts1
Number of I/O Lines22
Number of Timers3
On Chip Data RAM Width8
On Chip Program ROM Width14
PWM ChannelsYES
Package Body MaterialPLASTIC/EPOXY
Package Equivalence CodeSOP28,.3
Package ShapeRECTANGULAR
Package StyleSMALL OUTLINE
Qualification StatusNot Qualified
RAM (bytes)368
RAM (words)368
ROM (words)8192
ROM ProgrammabilityFLASH
Speed20MHz
Supply Current-Max20mA
Supply Voltage-Max5.5V
Supply Voltage-Min5V
Supply Voltage-Nom5V
Surface MountYES
TechnologyCMOS
Temperature GradeCOMMERCIAL
Terminal FinishMatte Tin (Sn)
Terminal FormGULL WING
Terminal Pitch1.27mm
Terminal PositionDUAL
uPs/uCs/Peripheral ICs TypeMICROCONTROLLER, RISC
PackageSmall Outline Packages

Compliance & Regulatory

RoHS StatusCompliant
Lead-FreeYes (Pb-Free)
Moisture Sensitivity LevelMSL 1
ECCNEAR99
HTS Code8542.31.00.01
Country of OriginThailand

Datasheet

PIC16F876-20/SO Datasheet Download

Official datasheet from Microchip

Alternate & Equivalent Parts

Compatible alternatives and drop-in replacements for PIC16F876-20/SO:

PIC16F876-20I/SOMicrochip Technology Inc

MCU CMOS 28 LD 20MHZ 8K FLASH

View Part →
PIC16F873-20/SOMicrochip Technology Inc

RISC Microcontroller, 8-Bit, FLASH, PIC16 CPU, 20MHz, CMOS, PDSO28

View Part →
PIC16F873-20I/SOMicrochip Technology Inc

MCU CMOS 28 LD 20MHZ 4K FLASH

View Part →
PIC16F870-I/SOMicrochip Technology Inc

RISC Microcontroller, 8-Bit, FLASH, PIC16 CPU, 20MHz, CMOS, PDSO28

View Part →
PIC16F872-I/SOMicrochip Technology Inc

RISC Microcontroller, 8-Bit, FLASH, PIC16 CPU, 20MHz, CMOS, PDSO28

View Part →
PIC16F876A-I/SOMicrochip Technology Inc

MCU CMOS 28 LD 20MHZ 8K FLASH

View Part →
PIC16F873A-I/SOMicrochip Technology Inc

RISC Microcontroller, 8-Bit, FLASH, PIC16 CPU, 20MHz, CMOS, PDSO28

View Part →

Frequently Asked Questions

What is the maximum clock speed of PIC16F876-20/SO, and how much program and data memory does it provide?

The PIC16F876-20/SO operates at up to 20 MHz, executing one instruction per 4 clock cycles for an effective throughput of 5 MIPS. It includes 8 KB of Flash program memory, 368 bytes of SRAM data memory, and 256 bytes of data EEPROM for storing non-volatile configuration parameters or calibration values, providing a well-rounded memory set for mid-complexity 8-bit embedded applications.

How many analog input channels does PIC16F876-20/SO support, and what is the ADC resolution?

The PIC16F876-20/SO integrates a 5-channel 10-bit successive-approximation ADC, providing 1024 discrete levels across the analog input range. This allows direct connection to sensors such as thermistors, potentiometers, and pressure transducers with voltage outputs between 0 V and the supply voltage (typically 5 V or 3.3 V) without external ADC chips, simplifying the BOM in data acquisition and industrial monitoring designs.

Which serial communication interfaces are built into PIC16F876-20/SO, and what protocols do they support?

The PIC16F876-20/SO includes an MSSP (Master Synchronous Serial Port) supporting both SPI and I2C protocols, plus a USART module for asynchronous RS-232-style or synchronous serial communication. This combination enables the microcontroller to simultaneously manage I2C sensor buses at up to 400 kHz, SPI peripheral devices such as DACs and display drivers, and UART communication to a host PC or modem without any external logic.

For a PWM-based DC motor controller, which peripherals on PIC16F876-20/SO support pulse-width modulation?

The PIC16F876-20/SO has 2 CCP (Capture/Compare/PWM) modules, each capable of generating independent PWM signals with 10-bit duty-cycle resolution. At 20 MHz clock frequency, PWM carrier frequencies of several kilohertz to tens of kilohertz are achievable, suitable for controlling DC motors via H-bridge drivers, dimming LEDs, and driving servo motors. Both CCP channels can operate simultaneously for dual-channel motor or actuator control.

Is PIC16F876-20/SO still available for new designs, and what packaging format does it come in for production assembly?

The PIC16F876-20/SO is housed in a 28-pin SOIC (Small Outline IC) package compatible with standard SMT pick-and-place and reflow soldering processes. While introduced in 1998 and noted with a limited years-to-end-of-life window, it remains available through authorized distributors with typical factory lead times around 29 weeks. For new designs requiring longer-term supply assurance, Microchip recommends evaluating newer PIC16F or PIC18 series devices with enhanced peripherals and broader availability.

Related Guides

Why Buy from FindMyChip

Authorized Source
Verified supply chain with full traceability & inspection
$
Competitive Pricing
Factory-direct from China distributors, low MOQ
Fast Shipping
DHL Express 3–5 days · FedEx/UPS 5–7 days worldwide
Quality Guaranteed
30-day replacement for defective parts, no questions asked

About Microchip

Microchip is a leading electronic component manufacturer. FindMyChip sources Microchip ICs directly from authorized China distributors, offering competitive pricing and reliable stock.

AvailabilityIn Stock
Reference Price (USD)
From $6.5700
Buy from 1pc · Factory-direct pricing
Qty.Unit PriceExt. Price
1+$7.0600$7.06
25+$6.9100$172.75
40+$6.8800$275.20
81+$6.8600$555.66
100+$6.7900$679.00
1000+$6.5700$6570.00
pcs
Unit price: $7.0600 · Total: $7.06

In Stock · 24h Response · Worldwide Shipping

Lead Time3-7 business days
MOQFrom 1 piece
ShippingDHL / FedEx / UPS
OriginChina (Authorized)

Response within 24 hours · Worldwide shipping

FindMyChip sourced our entire STM32 BOM in 48 hours when our usual distributor had 16-week lead times.

TM
Thomas Mueller
Hardware Lead, SensorTech GmbH, Germany