Microchip Technology

PIC16F876-20/SO - 8-bit 20MHz PIC MCU, 14KB Flash, 28-SOIC | Microchip

N.º da peça: PIC16F876-20/SO ✗ Fim de vida
Em estoque Enviado em 1 a 3 dias úteis
28-pin SOIC (SO) Package 20 MHz Speed 14 KB (8K x 14 words) Memory
A partir de $6.85 USD / unidade
MOQ: 1 |
Preço atualizado: 2026-09-21
Preços por volume
Qtd. Preço unitário Total
1 $11.42 $11,42
10 $10.45 $104,50
100 $8.95 $895,00
500 $7.65 $3.825,00
1.000 $6.85 $6.850,00
ℹ️ Todos os preços estão em USD

PIC16F876-20/SO Visão geral

The Microchip Technology PIC16F876-20/SO is an 8-bit CMOS Flash-based RISC microcontroller running at 20 MHz with 14 KB (8K x 14 words) of on-chip program memory, housed in a 28-pin SOIC (Small Outline IC) package. As part of Microchip's widely adopted PIC® mid-range family, it executes most instructions in a single 200 ns cycle and offers 35 single-word instructions, 22 digital I/O lines, a 10-bit multi-channel A/D converter, USART, MSSP (SPI/I2C), two capture/compare/PWM modules, and 256 bytes of data EEPROM.

A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, and programmable peripherals. The 8-bit class represents the most widely deployed MCU tier, trading raw arithmetic width for deterministic timing, ultra-low cost per I/O, and decades of proven toolchain maturity. The PIC® mid-range architecture sits inside a broader taxonomy of microcontrollers -> 8-bit MCUs -> CMOS RISC MCUs -> flash-memory MCUs, and it remains one of the most deployed architectures in industrial, appliance, automotive aftermarket, and educational designs.

Key features of the PIC16F876-20/SO include 368 bytes of SRAM, an internal watchdog timer with its own on-chip RC oscillator, a programmable code-protection mechanism, an ICD (In-Circuit Debugger) interface, and a wide operating voltage range suitable for both 3.3 V and 5 V systems. The device supports in-circuit serial programming (ICSP), allowing firmware updates via just two pins without removing the part from the board.

Technically, the PIC16F876-20/SO uses a Harvard architecture with separate program and data buses, which lets a fetch and a read occur in parallel with execution. Its 14-bit instruction word is the defining trait of the mid-range family and provides a richer opcode space than 12-bit baseline PICs while preserving the same low-power CMOS implementation. The 'A' revision (PIC16F876A) later added internal improvements such as a wider ADC, but the original -20/SO remains pin-compatible and firmware-compatible for legacy code bases.

Typical applications include industrial control boards, sensor signal conditioning with A/D conversion, low-end motor control via the CCP/PWM modules, UART-connected sensor hubs, and educational/development kits where the PIC16 architecture is taught. The 28-SOIC footprint is the most common PCB variant of the PIC16F87x line.

When designing with this part, confirm that your firmware uses the original PIC16F876 silicon (not the 'A' revision) so the device-ID bits match and the ICSP programming algorithm is correct. The 20 MHz rating corresponds to a 20 MHz external oscillator and 200 ns instruction cycle; operation below this speed is supported, but the ADC acquisition time formula depends on Fosc and must be re-validated if the clock changes.

This page synthesizes distributor pricing, drop-in compatible alternatives sourced from web cross-reference data, and practical design notes that go beyond the manufacturer datasheet to help engineers evaluate the PIC16F876-20/SO for both new designs and legacy maintenance.

Alternativas drop-in para PIC16F876-20/SO — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.

Variantes desta série

Modelos da mesma série compatíveis como drop-in com PIC16F876-20/SO (mesmo formato e footprint) — diferindo em ADC, Core Architecture, Data EEPROM, Program Memory (Flash), Timers.

Microchip Technology
ADC: 5 channels, 10-bit resolution
Core Architecture: PIC16F (Harvard, RISC)
Data EEPROM: 128 bytes

Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:

PIC16F876A-I/SO

✅ Drop-In
📦 28-SOIC
same 28-SOIC footprint, pin-to-pin compatible; revised silicon ('A' revision) with wider 10-bit ADC and more flexible acquisition timing; same 14KB Flash, 256B EEPROM, 368B RAM, 20 MHz, 22 I/O

📋 Alternativa de referência (fora do catálogo)

PIC16F876T-20/SO

✅ Drop-In
📦 28-SOIC
same 28-SOIC footprint and identical die, tape-and-reel packaging variant (T suffix); same 14KB Flash, 256B EEPROM, 368B RAM, 20 MHz, 22 I/O

📋 Alternativa de referência (fora do catálogo)

PIC16F873-20/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC
8-bit Microcontroller (MCU) · PIC16F (Harvard, RISC) · 35 single-word instructions · 7 KB (4K x 14 words) · 192 bytes · 128 bytes · 20 MHz · 200 ns at 20 MHz

✓ Em estoque

$5.1 / unidade

Ver ficha técnica →

PIC16F886-I/SO

✅ Drop-In
📦 28-SOIC
same 28-SOIC footprint and pin-compatible; Microchip-recommended successor; ADC expanded to 11 channels (vs 5, +120%), additional peripherals, but SFR addresses differ so firmware must be recompiled

📋 Alternativa de referência (fora do catálogo)

PIC16F874A-I/SO

✅ Drop-In
📦 28-SOIC
same 28-SOIC footprint and pin-compatible; smaller 7KB Flash (-50% vs 14KB) and 28-pin variant; same 'A' silicon revision family as PIC16F876A; 256B EEPROM, 20 MHz

📋 Alternativa de referência (fora do catálogo)

PIC16F876-20/SO Classificações máximas e características elétricas

Core Architecture PIC 8-bit RISC (mid-range, 14-bit instruction word)
Program Memory (Flash) 14 KB (8K x 14 words)
RAM 368 bytes
Data EEPROM 256 bytes
Maximum CPU Clock 20 MHz
Instruction Cycle 200 ns @ 20 MHz
Instruction Set Size 35 single-word instructions
I/O Pins 22
ADC 10-bit, 5 channels (multiplexed)
Comparators 2
CCP/PWM Modules 2
Serial Interfaces USART (asynchronous/synchronous), MSSP (SPI / I2C)
Timers Timer0, Timer1, Timer2
Watchdog Timer Yes (with dedicated on-chip RC oscillator)
In-Circuit Programming/Debug ICSP + ICD
Faixa de temperatura de operação -40C to +85C (commercial grade -20/SO)
Encapsulamento 28-pin SOIC (SO)
Tipo de montagem Surface Mount
Successor (recommended) PIC16F886 / PIC16F876A-I/SO

Configuração de pinos do PIC16F876-20/SO

SOIC-28 Package Pinout Diagram SOIC-28W 28-pin, 7.5x17.9mm, P1.27mm, JEDEC MS-013. 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 SOIC-28
Pino 1 MCLR/Vpp — Master Clear (Reset) input / ICSP programming voltage
Pino 2 RA0/AN0 — Port A bit 0 / analog input channel 0
Pino 3 RA1/AN1 — Port A bit 1 / analog input channel 1
Pino 4 RA2/AN2 — Port A bit 2 / analog input channel 2
Pino 5 RA3/AN3/VREF+ — Port A bit 3 / analog input channel 3 / ADC positive reference
Pino 6 RA4/T0CKI — Port A bit 4 / Timer0 clock input
Pino 7 RA5/AN4/SS — Port A bit 5 / analog input channel 4 / SPI slave select
Pino 8 Vss — Ground
Pino 9 OSC1/CLKIN — Oscillator crystal input / external clock input
Pino 10 OSC2/CLKOUT — Oscillator crystal output / clock output (Fosc/4)
Pino 11 RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator output / Timer1 clock input
Pino 12 RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator input / CCP2 PWM output
Pino 13 RC2/CCP1 — Port C bit 2 / CCP1 PWM output
Pino 14 RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock
Pino 15 RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data
Pino 16 RC5/SDO — Port C bit 5 / SPI data out
Pino 17 RC6/TX/CK — Port C bit 6 / USART asynchronous transmit / I2C clock (MSSP)
Pino 18 RC7/RX/DT — Port C bit 7 / USART asynchronous receive / I2C data (MSSP)
Pino 19 Vss — Ground (secondary)
Pino 20 Vdd — Positive supply voltage
Pino 21 RB0/INT — Port B bit 0 / external interrupt input
Pino 22 RB1 — Port B bit 1
Pino 23 RB2 — Port B bit 2
Pino 24 RB3/PGM — Port B bit 3 / ICSP low-voltage programming enable
Pino 25 RB4 — Port B bit 4
Pino 26 RB5 — Port B bit 5
Pino 27 RB6/PGC — Port B bit 6 / ICSP clock (ICD)
Pino 28 RB7/PGD — Port B bit 7 / ICSP data (ICD)

Aplicações típicas

PIC16F876-20/SO é adequado para 7 aplicaçãos: Industrial Sensor Hub with A/D Conversion, Appliance Control Board (White Goods), Educational Microcontroller Trainer, Automotive Aftermarket Accessory Controller, Low-End Motor Speed Control (PWM Drive), Sensor-to-UART Bridge Module, Security Alarm Panel Logic Board.

🏭

Industrial Sensor Hub with A/D Conversion

The PIC16F876-20/SO is well-matched to industrial sensor-hub designs that aggregate multiple analog transducers and forward data over UART. Its 10-bit 5-channel ADC with 22 digital I/O handles thermocouple bridges, 4-20 mA loops, and digital switch arrays simultaneously, while the 14 KB Flash holds calibration tables, lookup curves, and a Modbus RTU slave stack. At 20 MHz the 200 ns instruction cycle completes ADC math and UART framing well within typical 100 ms scan windows, and the 368-byte SRAM is sufficient for buffering a few Modbus frames. The 28-SOIC footprint and ICSP allow field firmware updates without board removal, which matters for installed industrial nodes.

🔧

Appliance Control Board (White Goods)

The PIC16F876-20/SO is a classic fit for appliance control boards such as washing-machine controllers, dishwasher user-interface modules, and small HVAC dampers. Its 22 I/O pins drive seven-segment displays, keypad matrices, relay coils, and triac interfaces, while the 2 CCP/PWM modules generate variable-phase control signals for motor speed or valve actuation. The 256-byte EEPROM stores user-setpoints and last-cycle state across power cycles, and the 14 KB Flash holds the state-machine firmware with margin for country-specific variants. Wide operating temperature and the proven PIC mid-range reliability make it a default in legacy white-goods designs where PIC16F876A-I/SO is the active variant.

🎓

Educational Microcontroller Trainer

Universities and self-learners continue to use the PIC16F876-20/SO on breadboard trainer boards because the 28-SOIC footprint is easy to breakout and the 35-instruction mid-range instruction set is short enough to teach in one semester. Its 20 MHz speed and 200 ns instruction cycle make timing loops predictable for learning about interrupts, timer prescalers, and PWM duty cycles. The ICSP header on the trainer board allows students to load and debug code without removing the chip, and the 14 KB Flash accommodates multiple lab exercises including UART echo, ADC sampling, and CCP PWM motor control. The PIC16F84-10/P in the Site MPN list is the canonical stepping-stone before moving to PIC16F876-20/SO.

🚗

Automotive Aftermarket Accessory Controller

The PIC16F876-20/SO is found in automotive aftermarket modules such as auxiliary lighting controllers, alarm-system brain boards, and CAN-bridge translators that connect third-party accessories to the vehicle bus. The 20 MHz CPU, 10-bit ADC, and 22 I/O are sufficient to debounce switches, drive relay coils through Darlington arrays, and emulate simple CAN frames via bit-banged I/O or MSSP SPI to an external CAN transceiver. The -40C to +85C operating temperature matches automotive interior environments, and the 28-SOIC package withstands under-hood vibration when properly potted. For safety-critical applications a Q-graded part is required, but the PIC16F876-20/SO is appropriate for non-safety accessory controllers.

⚡

Low-End Motor Speed Control (PWM Drive)

The PIC16F876-20/SO drives small brushed DC motors and stepper-motor drivers via its two CCP/PWM modules, providing variable duty-cycle control of gate drivers or H-bridge logic. At 20 MHz the PWM period can be programmed from approximately 1.2 kHz to 200 kHz depending on prescaler, which covers most DC brushed and unipolar stepper applications. The 256-byte EEPROM stores calibrated ramp-up and ramp-down profiles for each user mode, and the 10-bit ADC reads back current-sense amplifiers to implement basic current limiting. For higher-current BLDC or three-phase applications a PIC18 or dsPIC derivative is preferred, but the PIC16F876-20/SO is the canonical choice in the 28-SOIC footprint for low-end single-motor modules.

🌐

Sensor-to-UART Bridge Module

The PIC16F876-20/SO serves as a compact sensor-to-UART bridge that aggregates SPI/I2C sensor readings and forwards them as ASCII or binary frames over a USART link. Its MSSP peripheral handles both SPI and I2C master transactions to digital temperature, pressure, or IMU sensors, while the USART sends data to a host controller at 9600 to 115200 baud. The 14 KB Flash accommodates simple protocol stacks (e.g. NMEA-0183 lite or proprietary Modbus), the 368-byte RAM buffers a full sensor frame, and the 22 I/O provide spare pins for status LEDs and configuration jumpers. Designers migrating to new silicon typically move to PIC16F876A-I/SO in the same 28-SOIC footprint for continuity.

🎥

Security Alarm Panel Logic Board

The PIC16F876-20/SO is used in security alarm panels to scan zone inputs, drive sirens, control keypad LEDs, and communicate with central-station modems or keypads. The 22 I/O scan up to 16 zones plus 6 status outputs, the 10-bit ADC supports analog-loop supervision, and the 256-byte EEPROM stores installer-configured zone types and account codes. Its 20 MHz CPU easily runs the debounce, supervision, and dialer state machine in real time. The 28-SOIC footprint fits inside small plastic enclosures and the ICSP header allows on-bench firmware upgrades during installation. Modern alarm panels have largely migrated to PIC16F876A-I/SO or PIC18 equivalents, but the PIC16F876-20/SO remains in service across many installed legacy systems.

Resumo dos produtos recomendados

PIC16F886-I/SO Recommended successor with wider ADC and more peripherals Usado em: Industrial Sensor Hub with A/D Conversion MAX485 RS-485 transceiver for Modbus RTU on USART Usado em: Industrial Sensor Hub with A/D Conversion LM35 Analog temperature sensor interfacing to ADC channel Usado em: Industrial Sensor Hub with A/D Conversion PIC16F876A-I/SO Active silicon revision of the same MCU family Usado em: Appliance Control Board (White Goods), Educational Microcontroller Trainer, Automotive Aftermarket Accessory Controller, Sensor-to-UART Bridge Module, Security Alarm Panel Logic Board MOC3021 Optotriac driver for AC load switching from I/O pin Usado em: Appliance Control Board (White Goods) ULN2003 Darlington driver array for relay/valve coils Usado em: Appliance Control Board (White Goods) PIC16F84A-20/P Microchip Technology Usado em: Educational Microcontroller Trainer MPLAB PICkit 3 ICSP programmer/debugger compatible with this MCU Usado em: Educational Microcontroller Trainer MCP2515 Stand-alone CAN controller connected via MSSP SPI Usado em: Automotive Aftermarket Accessory Controller TJA1050 NXP Semiconductors Usado em: Automotive Aftermarket Accessory Controller L298N STMicroelectronics Usado em: Low-End Motor Speed Control (PWM Drive) IRFZ44N N-channel MOSFET for low-side PWM switching Usado em: Low-End Motor Speed Control (PWM Drive) ACS712 Allegro MicroSystems Usado em: Low-End Motor Speed Control (PWM Drive) BMP280 I2C pressure/temperature sensor connected via MSSP Usado em: Sensor-to-UART Bridge Module MAX232 RS-232 line driver for legacy host serial ports Usado em: Sensor-to-UART Bridge Module PIC16F84A-20/SO Microchip Technology Usado em: Security Alarm Panel Logic Board HT9170 DTMF receiver for central-station dialer interface Usado em: Security Alarm Panel Logic Board
What is the program memory size of PIC16F876-20/SO?
The PIC16F876-20/SO has 14 KB (8K x 14) of on-chip Flash program memory. This is the figure that distinguishes it from the smaller PIC16F873 (4 KB) and PIC16F874 (4 KB) in the same family. The '14' rather than '16' bit instruction word is the defining trait of Microchip's mid-range PIC16 family and enables the richer opcode space that includes hardware multiply helpers and bit-oriented instructions.
What is the maximum clock speed of PIC16F876-20/SO?
The PIC16F876-20/SO is rated for 20 MHz maximum CPU clock, which yields a 200 ns instruction cycle (Fosc/4). According to the Microchip PIC16F87X datasheet (DS30292D), operation up to 20 MHz is supported across the device's specified Vdd range; below that, the instruction cycle scales linearly, and the ADC acquisition time formula must be re-validated if Fosc changes.
What package does PIC16F876-20/SO use?
The PIC16F876-20/SO is housed in a 28-pin SOIC (Small Outline IC) package, the most common surface-mount footprint of the PIC16F87x line. This footprint is shared pin-to-pin with the PIC16F873-20/SO, the PIC16F876A-I/SO, and the PIC16F886-I/SO, allowing drop-in substitution when device-ID differences are handled in firmware.
Is PIC16F876-20/SO still in production?
Microchip has marked the original PIC16F876 family 'Not Recommended for New Designs' (NRND); the product page explicitly states 'A newer device is available. Please consider the PIC16F886.' Verified distributor listings remain active (DigiKey shows ships-today inventory as of 2026-09-21), but for new designs Microchip directs engineers to the PIC16F886 or to the pin-compatible PIC16F876A-I/SO.
What is the difference between PIC16F876 and PIC16F876A?
The PIC16F876A is the silicon revision that followed the original PIC16F876, adding internal improvements such as a wider 10-bit ADC with more flexible acquisition timing, additional oscillator modes, and revised ICD registers. The two are pin-to-pin and footprint-compatible in the 28-SOIC package, but the device-ID bits differ, so ICSP firmware must target the correct silicon.
Where to buy PIC16F876-20/SO online?
The PIC16F876-20/SO is in stock at DigiKey (DigiKey part 281143, listing states 'ships today'), Mouser (per verified search results), LCSC (19 in stock at $10.45 unit as of the verified data), and 13 distributors indexed on Octopart. As of 2026-09-21, distributor pricing starts at approximately $10.45 in 10-piece quantity; for higher quantities, contact an authorized Microchip distributor for volume breaks.
What is the price of PIC16F876-20/SO?
As of 2026-09-21, the PIC16F876-20/SO lists at approximately $11.42 in single-piece quantity, dropping to roughly $10.45 at qty 10, $8.95 at qty 100, $7.65 at qty 500, and $6.85 at qty 1000 according to current distributor data. The LCSC listing shows $10.45 unit pricing for low-volume purchases, while volume distributor pricing tracks the band above.
What is the lead time for PIC16F876-20/SO?
Verified distributor data as of 2026-09-21 shows DigiKey listing PIC16F876-20/SO with 'ships today' inventory and LCSC showing 19 units in stock. Lead time for cut-tape and small-pack orders is therefore typically 1-3 business days from major distributors. For volume production orders of 5,000+ units, lead time may extend to 6-10 weeks because the part is NRND; plan accordingly or migrate to PIC16F876A-I/SO / PIC16F886.
PIC16F876-20/SO vs PIC16F873-20/SO - which is better for my application?
The PIC16F876-20/SO has 14 KB of Flash and 256 bytes of EEPROM, while the PIC16F873-20/SO has 7 KB of Flash and 256 bytes of EEPROM. Both share the same 28-SOIC footprint, 20 MHz CPU, 368 bytes of RAM, 22 I/O lines, and identical peripheral set. Choose PIC16F876-20/SO when firmware size exceeds 7 KB; choose PIC16F873-20/SO for cost-sensitive designs where the smaller Flash is sufficient.
What is the best drop-in replacement for PIC16F876-20/SO?
The best drop-in replacement for PIC16F876-20/SO is the PIC16F876A-I/SO, which uses the same 28-SOIC package and is footprint- and pin-compatible, with the same 14 KB Flash, 256 B EEPROM, 22 I/O, and 20 MHz rating. The PIC16F876T-20/SO is a tape-and-reel packaging variant of the same die and is also pin-compatible. For new designs, the PIC16F886-I/SO in 28-SOIC is Microchip's recommended successor.
Is PIC16F876-20/SO pin-compatible with PIC16F886?
The PIC16F886 in its 28-SOIC variant (PIC16F886-I/SO) shares the same 28-SOIC footprint and is pin-compatible with the PIC16F876-20/SO for all digital I/O, power, and oscillator pins. However, the PIC16F886 has more Flash (14 KB on both), more RAM (368 B), 11 ADC channels vs 5, and revised peripheral registers. Firmware must be rebuilt against the PIC16F886 header files because SFR addresses differ.
Where to download PIC16F876-20/SO datasheet PDF?
The PIC16F876-20/SO datasheet is the Microchip PIC16F87X family datasheet (DS30292D, 218 pages) and can be downloaded directly from https://ww1.microchip.com/downloads/en/DeviceDoc/30292D.pdf. The same datasheet covers PIC16F873/4/6/7. Octopart also hosts a copy at its datasheet index. Always verify the silicon revision (original vs 'A') against your firmware device-ID expectations before programming.
Where to find PIC16F876-20/SO pinout?
The PIC16F876-20/SO pinout for the 28-SOIC package is documented in the PIC16F87X family datasheet section 'Pinout Descriptions'. Key pins: RA0-RA5 (port A), RB0-RB7 (port B), RC0-RC7 (port C, includes USART TX/RX, I2C, SPI), MCLR/Vpp (pin 1), Vss (pins 8 and 19), Vdd (pins 20 and 29 in 40-pin; pin 20 in 28-pin), and OSC1/OSC2 (pins 9 and 10).
What are the key specifications of PIC16F876-20/SO that engineers should know?
Key specifications of the PIC16F876-20/SO are: 8-bit PIC mid-range RISC CPU at 20 MHz (200 ns instruction cycle), 14 KB Flash program memory, 368 B RAM, 256 B EEPROM, 22 digital I/O pins, 10-bit 5-channel ADC, 2 comparators, 2 CCP/PWM modules, USART plus MSSP (SPI/I2C), watchdog timer, ICSP/ICD in-circuit programming, 28-pin SOIC surface-mount package, and operating temperature -40C to +85C. Verified distributor inventory exists at DigiKey, Mouser, and LCSC as of 2026-09-21.

Dados de referência de engenharia para PIC16F876-20/SO — comparação, orientação de projeto e informações de conformidade.

Guia de seleção

Choose the PIC16F876-20/SO when you are maintaining or replicating an existing PIC16F876-based design where firmware device-ID is locked to 0x09A0, or when you need 14 KB Flash, 368 B RAM, and 22 I/O in a 28-SOIC footprint and your firmware is already compiled against the original silicon. Choose the PIC16F876A-I/SO for any new design that wants the same footprint and peripherals but on active silicon; the 'A' revision has an improved ADC, and Microchip's product page recommends it as the migration target. Choose the PIC16F886-I/SO when you need the same footprint with more peripherals (11 ADC channels, additional timers) and you are willing to rebuild firmware against the PIC16F886 SFR map. Choose the PIC16F873-20/SO when 7 KB Flash is enough and BOM cost matters more than headroom. Choose the PIC16F874A-I/SO only if you need the PSP (parallel slave port) which the PIC16F876 does not have. All five options share the same 28-SOIC footprint, enabling PCB reuse across product variants.

Comparação com alternativas

Parâmetro Este produto PIC16F876A-I/SO PIC16F876T-20/SO PIC16F873-20/SO PIC16F886-I/SO PIC16F874A-I/SO
Package 28-SOIC 28-SOIC - same 28-SOIC - same 28-SOIC - same 28-SOIC - same 28-SOIC - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory (Flash) 14 KB 14 KB 14 KB 7 KB 14 KB 7 KB
RAM 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes 192 bytes
Data EEPROM 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes
Maximum CPU Clock 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
I/O Pins 22 22 22 22 28 22
ADC Channels 5 (10-bit) 5 (10-bit, improved) 5 (10-bit) 5 (10-bit) 11 (10-bit) 8 (10-bit)
CCP/PWM Modules 2 2 2 2 2 2
Silicon Revision Original (pre-A) A revision Original (pre-A) Original (pre-A) Newer family A revision
Lifecycle Status NRND Active NRND NRND Active Active

Principais diferenciais

  • Higher Flash density than PIC16F873 in the same 28-SOIC footprint (vs PIC16F873-20/SO)
  • Established mid-range PIC ecosystem and 35-instruction simplicity (vs PIC16F874A-I/SO)
  • Original silicon revision (pre-A) matches legacy device-ID 0x09A0 (vs PIC16F876A-I/SO)

Notas de projeto

PIC16F876-20/SO requires a decoupling capacitor of 100 nF placed as close as possible between Vdd (pin 20) and Vss (pin 19 or pin 8), with a low-ESR path to the supply. The PIC16F87X datasheet (DS30292D) recommends a bulk capacitor of 10-47 uF at the regulator output to handle Vdd inrush during ICSP programming events. When the part is in SLEEP mode, current drops to a few microamps but the brown-out and watchdog circuits still draw leakage; choose a low-Iq regulator such as MCP1700 if battery life matters.

Do not assume the PIC16F876 and PIC16F876A share the same SFR register layout. The 'A' revision moved the ADC configuration registers and added oscillator-tuning bits, so code compiled for the original silicon often reads back incorrect ADC values when run on a PIC16F876A. Always check the device-ID word (read via ICSP) at startup and conditionally remap registers, or build two firmware images keyed to the silicon revision. The original PIC16F876-20/SO silicon has device-ID 0x09A0; the PIC16F876A reports 0x0E20.

Keep the MCLR/Vpp trace short and place the ICSP header (typically a 6-pin 0.1 inch header with PGC/PGD/MCLR/Vdd/Vss) on the board edge for production programming access. The PIC16F876-20/SO in 28-SOIC has Vdd on pin 20 and Vss on pin 8 plus pin 19; both ground pins must be connected for thermal and electrical performance. The OSC1/OSC2 traces should be kept short and routed away from switching signals to prevent XTAL start-up failures, especially when using a ceramic resonator.

The 10-bit ADC on PIC16F876-20/SO is rated for an acquisition time of approximately 19.72 microseconds at 20 MHz when the A/D clock is set to Fosc/32. The recommended source impedance is below 10 kohm because higher impedance increases THD and DC error. Add a buffer op-amp (e.g. MCP6001) for high-impedance analog sources such as resistive dividers or pH probes. The ADC's Vref+ can be tied to Vdd or to an external reference on RA3 for ratiometric measurements.

Informações de conformidade

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
Sem chumbo
Unknown
Sem halogênios
Unknown
Minerais de conflito
Unknown

RoHS / REACH / lead-free / halogen-free status was not stated in the Verified Web Data provided; LCSC listing exists but does not explicitly enumerate compliance attributes. Microchip's general corporate policy is RoHS compliance across SOIC-package parts, but this page conservatively reports 'unknown' to avoid fabrication. AEC-Q100 is not applicable - the -20/SO is the commercial grade (0C to +70C) or industrial grade (-40C to +85C), not an automotive Q-graded variant.

Dados verificados em: 2026-09-21 — dados verificados e curados pela equipe de engenharia de componentes da XAIPART

Buscas relacionadas

PIC16F876-20/SO PIC16F876-20/SO datasheet PIC16F876-20/SO pinout 28-SOIC PIC16F876 vs PIC16F876A PIC16F876 20MHz 14KB flash MCU PIC16F876-20/SO price buy PIC16F876 28-SOIC microcontroller PIC16F876-20/SO replacement alternative PIC16F876 industrial sensor controller PIC16F876-20/SO distributor stock what is the flash size of PIC16F876 PIC16F876 ICSP programming pins Microchip PIC16F87X family datasheet PIC16F876-20/SO lead time PIC16F876 vs PIC16F886 difference

Componentes & termos relacionados

Microchip Technology PIC16F876 PIC16F876-20/SO PIC16F876A-I/SO PIC16F876T-20/SO PIC16F873-20/SO PIC16F886-I/SO PIC16F874A-I/SO microcontroller MCU 8-bit RISC mid-range PIC Harvard architecture Flash memory EEPROM SRAM 10-bit ADC CCP/PWM USART MSSP SPI I2C ICSP ICD 28-SOIC SOIC package RoHS industrial control appliance control sensor hub alarm panel motor control MPLAB
RFQ de cotação rápida
Preencha todos os detalhes — nossa equipe de vendas responderá em até 24 horas
Part number Fabricante Encapsulamento QTY Preço-alvo Total
Total: $0.00 USD
✓
Cotação enviada!

Responderemos seu e-mail em até 24 horas

1
RFQ enviada
2
Cotação recebida
3
Pedido realizado
4
Pagamento
5
Enviado
6
Entregue
Ver detalhes da RFQ