PIC16F876A-I/SO Microchip Integrated Circuit (Small Outline Packages) In Stock
PIC16F876A-I/SO is an 8-bit PIC microcontroller in a 28-pin SOIC package with 14 KB flash, 368 bytes RAM, and 5-channel 10-bit ADC. It operates from 4 V to 5.5 V at up to 20 MHz and integrates SPI, I2C, and USART interfaces alongside CCP capture-compare-PWM modules for embedded control and instrumentation applications.
- Manufacturer
- Microchip
- Package
- Small Outline Packages
- Pin Count
- 28
- Lifecycle
- ACTIVE
- Datasheet
- PIC16F876A-I/SO Datasheet PDF
- Category
- Integrated Circuit
- Price
- From $5.4656(MOQ 1)
- Temp Range
- -40.0°C to 85.0°C
- RoHS
- Compliant
- Lead Time
- 3–7 business days
- Shipping
- DHL Express · Worldwide
Key Features
- 8-bit PIC16 CPU core running at up to 20 MHz clock
- 14 KB flash program memory with 368 bytes RAM and 256 bytes EEPROM
- 5-channel 10-bit ADC for multi-channel analog sensing
- SPI, I2C, and USART serial interfaces for external peripheral connectivity
- Dual CCP modules for PWM generation and input capture timing
- Operates from 4 V to 5.5 V supply in 28-pin SOIC package
- Watchdog timer and sleep mode for power-managed embedded designs
Applications
The PIC16F876A-I/SO is widely deployed in embedded control and measurement systems including motor drive controllers, industrial sensor interfaces, and data logging instruments that require multi-channel analog acquisition with USART communication. Its dual CCP modules enable simultaneous PWM output for servo or DC motor control alongside input capture for pulse-width measurement of encoder signals. It is also used in home automation panels, HVAC controllers, and laboratory instruments leveraging its 28-pin SOIC footprint and comprehensive peripheral set.
Specifications
| Pbfree Code | Yes |
| Manufacturer Package Code | SOIC-28 |
| Factory Lead Time | 5Weeks |
| Date Of Intro | 1998-12-01 |
| YTEOL | 3 |
| Has ADC | YES |
| Additional Feature | OPERATES AT 4 V MINIMUM SUPPLY |
| Bit Size | 8 |
| Boundary Scan | NO |
| CPU Family | PIC16 |
| Clock Frequency-Max | 20MHz |
| DAC Channels | NO |
| DMA Channels | NO |
| Format | FIXED POINT |
| Integrated Cache | NO |
| JESD-30 Code | R-PDSO-G28 |
| JESD-609 Code | e3 |
| Low Power Mode | YES |
| Number of External Interrupts | 1 |
| Number of I/O Lines | 22 |
| Number of Timers | 3 |
| On Chip Data RAM Width | 8 |
| On Chip Program ROM Width | 14 |
| PWM Channels | YES |
| Package Body Material | PLASTIC/EPOXY |
| Package Equivalence Code | SOP28,.4 |
| Package Shape | RECTANGULAR |
| Package Style | SMALL OUTLINE |
| Peak Reflow Temperature (Cel) | 260 |
| Qualification Status | Not Qualified |
| RAM (bytes) | 368 |
| RAM (words) | 368 |
| ROM (words) | 8192 |
| ROM Programmability | FLASH |
| Speed | 20MHz |
| Supply Current-Max | 15mA |
| Supply Voltage-Max | 5.5V |
| Supply Voltage-Min | 5V |
| Supply Voltage-Nom | 5V |
| Surface Mount | YES |
| Technology | CMOS |
| Temperature Grade | INDUSTRIAL |
| Terminal Finish | Matte Tin (Sn) |
| Terminal Form | GULL WING |
| Terminal Pitch | 1.27mm |
| Terminal Position | DUAL |
| Time@Peak Reflow Temperature-Max (s) | 40 |
| uPs/uCs/Peripheral ICs Type | MICROCONTROLLER, RISC |
| Package | Small Outline Packages |
Compliance & Regulatory
| RoHS Status | Compliant |
| Lead-Free | Yes (Pb-Free) |
| Moisture Sensitivity Level | MSL 1 |
| ECCN | EAR99 |
| HTS Code | 8542.31.00.01 |
| Country of Origin | Thailand |
Alternate & Equivalent Parts
Compatible alternatives and drop-in replacements for PIC16F876A-I/SO:
RISC Microcontroller, 8-Bit, FLASH, PIC16 CPU, 20MHz, CMOS, PDSO28
RISC Microcontroller, 8-Bit, FLASH, PIC16 CPU, 20MHz, CMOS, PDSO28
RISC Microcontroller, 8-Bit, FLASH, PIC16 CPU, 20MHz, CMOS, PDSO28
RISC Microcontroller, 8-Bit, FLASH, PIC16 CPU, 20MHz, CMOS, PDSO28
Frequently Asked Questions
How much program memory and RAM does PIC16F876A-I/SO provide for embedded application firmware?
PIC16F876A-I/SO provides 14 KB (8192 words) of flash program memory and 368 bytes of SRAM data memory, plus 256 bytes of EEPROM for non-volatile parameter storage. This memory configuration supports moderate-complexity firmware including PID control loops, serial protocol stacks, and multi-channel data logging routines within a single 28-pin device.
For a motor control PCB, what PWM capability does PIC16F876A-I/SO offer?
The microcontroller integrates 2 independent CCP (Capture/Compare/PWM) modules capable of generating PWM signals with up to 10-bit resolution at frequencies adjustable from below 100 Hz to above 50 kHz. This dual-PWM capability allows simultaneous control of 2 independent DC motor H-bridge inputs or a brushless motor phase pair without external PWM generation hardware.
Which supply voltage does PIC16F876A-I/SO require and how does it compare to the LF variant?
PIC16F876A-I/SO operates from 4 V to 5.5 V, making it suitable for 5 V regulated supply systems but unsuitable for 3.3 V or battery-direct applications. In contrast, the PIC16LF876A variant operates down to 2 V. If the design runs from a single lithium-ion cell at 3.7 V or requires sub-4 V operation, the LF variant must be selected instead.
How many analog inputs does PIC16F876A-I/SO support for multi-sensor data acquisition?
The device provides 5 analog input channels shared with digital I/O pins, all connected to a 10-bit successive-approximation ADC with 1024-step resolution. This 5-channel configuration supports simultaneous measurement of temperature via NTC thermistor, strain gauge bridge output, and 3 additional sensor channels in a single-chip acquisition front end without external multiplexers.
What package does PIC16F876A-I/SO use and how many I/O pins are available for peripheral connections?
PIC16F876A-I/SO is housed in a 28-pin SOIC with 22 general-purpose I/O pins organized across ports A, B, and C. The SOIC-28 measures approximately 17.9 mm × 7.5 mm at 1.27 mm pitch, providing a compact SMT footprint. The 22 I/O pins are sufficient to drive a 16-character LCD module, communicate via SPI and USART, and still leave 4 pins available for control signals or interrupt inputs.
Related Guides
150141RS73100 Red LED Indicator and Current-Resistor Design Guide
Design a reliable 150141RS73100 red LED indicator with worst-case resistor sizing, GPIO checks, PWM drive, layout, and production validation.
Jul 11, 2026
742792651 Ferrite Bead EMI Filter and Power Integrity Design Guide
Practical guidance for using 742792651 in ferrite-bead EMI filters, including bias, DCR, damping, layout, and validation.
Jul 11, 2026
How to Choose a Ferrite Bead for EMI Suppression Rails: Selection Guide
Compare 742792651 and related ferrite beads by impedance, current rating, DCR, package, layout, and EMI test context.
Jul 10, 2026
150141BS73100 Design Guide for 3528 Status Indicator LED Circuits
Design 3528 status indicator LED circuits with 150141BS73100: current setting, resistor sizing, polarity, optics, and sourcing checks.
Jul 10, 2026
Why Buy from FindMyChip
About Microchip
Microchip is a leading electronic component manufacturer. FindMyChip sources Microchip ICs directly from authorized China distributors, offering competitive pricing and reliable stock.
| Qty. | Unit Price | Ext. Price |
|---|---|---|
| 1+ | $5.4656 | $5.47 |
In Stock · 24h Response · Worldwide Shipping
Response within 24 hours · Worldwide shipping
“FindMyChip sourced our entire STM32 BOM in 48 hours when our usual distributor had 16-week lead times.”