Microchip Technology

PIC16F871-I/L - 8-bit 20MHz 3.5KB Flash MCU 44-PLCC | Microchip

N.º da peça: PIC16F871-I/L ✓ Ativo
Em estoque Enviado em 1 a 3 dias úteis
4 V to 5.5 V Vdss 44-pin PLCC Package 20 MHz Speed Flash Memory
A partir de $2.75 USD / unidade
MOQ: 1 |
Preço atualizado: 2026-09-21
Preços por volume
Qtd. Preço unitário Total
1 $4.2 $4,20
10 $3.78 $37,80
100 $3.36 $336,00
500 $3.02 $1.510,00
1.000 $2.75 $2.750,00
ℹ️ Todos os preços estão em USD

PIC16F871-I/L Visão geral

The Microchip Technology PIC16F871-I/L is a mid-range 8-bit CMOS flash-based microcontroller from the PIC16 family, executing instructions in 200 ns with only 35 single-word instructions, housed in a 44-pin Plastic Leaded Chip Carrier (PLCC) package. Its headline parameters are 3.5 KB of flash program memory, 128 bytes of SRAM, 64 bytes of EEPROM data memory, and a 20 MHz maximum clock speed supporting a 4-5.5 V supply range with 33 I/O pins. The PLCC socket-mount package enables easy prototyping and field replacement on legacy through-hole and socketed carrier boards.

A PIC16-family 8-bit microcontroller is a RISC-based computing core that combines a small instruction set, on-chip non-volatile flash memory, and a rich set of analog and digital peripherals. Within the broader IC hierarchy, a PIC16 sits below 32-bit Cortex-M0+/M4 devices in capability but offers a mature, low-cost, low-power solution for embedded control tasks. The PIC16F871 specifically belongs to the mid-range "F" flash-based sub-family, providing in-system self-programming and nanoWatt power management for energy-conscious designs.

Key features include 8 channels of 10-bit Analog-to-Digital (A/D) conversion, two additional timers beyond the standard Timer0, a capture/compare/PWM module, a Universal Asynchronous Receiver Transmitter (USART) for serial communication, and on-chip in-circuit debug (ICD) support. The 33 digital I/O lines provide flexible pin assignment for sensor interfacing, pushbuttons, LED drivers, and communication busses. The 64-byte EEPROM is byte-erasable and rated for high write-cycle endurance, making it well suited for storing calibration coefficients and user configuration data that must survive power cycles.

Architecturally, the PIC16F871 uses Microchip's enhanced Harvard architecture with separate program and data buses, enabling simultaneous instruction fetch and operand access for predictable deterministic timing. The 14-bit instruction word and 8-bit data path, combined with hardware stack and dedicated peripheral registers, yield compact code density and predictable interrupt latency. In-circuit serial programming (ICSP) and ICD allow firmware updates and live debugging through just two I/O pins, reducing the prototype-to-production gap.

Typical applications include industrial control front-ends, sensor signal conditioning nodes, HVAC actuator controllers, and consumer appliance user-interface boards where a mid-range 8-bit core is sufficient. The on-board 10-bit ADC and PWM capture/compare channel simplify closed-loop motor and process control designs.

When designing with this part, verify the operating temperature grade ("-I" = industrial -40 to +85 °C) against your enclosure thermal envelope, and ensure your programmer supports the PIC16F871 ICD pin assignment. A 100 nF decoupling capacitor placed within 5 mm of VDD is essential for clean ADC readings.

This page synthesizes distributor pricing from Mouser, DigiKey, and Octopart alongside pin-compatible PIC16F871 drop-in alternatives and practical design notes not consolidated in the manufacturer datasheet.

Alternativas drop-in para PIC16F871-I/L — 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 PIC16F871-I/L (mesmo formato e footprint) — diferindo em Core Architecture, Package, Mounting Type, Operating Temperature, ADC.

Microchip Technology
Core Architecture: PIC16 (8-bit RISC, 14-bit instruction word)
Package: 44-pin PLCC (J-Lead, 16.59 x 16.59 mm)
Mounting Type: Surface Mount (Socketable PLCC)
Microchip Technology
Package: 40-pin PDIP
Mounting Type: Through-Hole (DIP)
ADC: 8 channels x 10-bit
Microchip Technology
Core Architecture: 8-bit PIC16 enhanced RISC
Package: 44-pin TQFP (10x10 mm)
Mounting Type: Surface Mount
Microchip Technology
Core Architecture: PIC16 mid-range 8-bit RISC (Harvard)
Package: 44-pin PLCC (J-lead), MO-047
Operating Temperature: -40C to +125C (E = Extended)
Microchip Technology
Core Architecture: PIC16 enhanced RISC, 14-bit instruction
Package: 44-pin PLCC (L) - J-Lead, surface mount
Operating Temperature: -40 C to +85 C (Industrial)
Microchip Technology
Package: 44-pin PLCC (16.59 x 16.59 mm)
Mounting Type: Surface Mount (PLCC socket or solder)
ADC: 8 channels, 10-bit resolution
Microchip Technology
Core Architecture: PIC 8-bit RISC
Mounting Type: Surface Mount
Operating Temperature: 0C to +70C (commercial grade)
Microchip Technology
Core Architecture: PIC 8-bit RISC (Harvard)
Package: 44-pin PLCC (16.59 x 16.59 mm)
Mounting Type: Surface Mount (PLCC socket compatible)
Microchip Technology
Core Architecture: PIC 8-bit RISC (Harvard)
Package: 44-pin PLCC (J-lead, 16.59 x 16.59 mm)
Mounting Type: Surface Mount
Microchip Technology
Core Architecture: PIC16 8-bit RISC (Harvard)
Package: 44-pin PLCC (16.59 x 16.59 mm)
Mounting Type: Surface Mount (J-lead)

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

PIC16F871-E/L

✅ Drop-In
Microchip Technology
📦 44-pin PLCC
PIC16 (8-bit RISC, 14-bit instruction word) · 35 single-word instructions · 20 MHz · 200 ns (at 20 MHz) · 3.5 KB (2K x 14) · 128 bytes · 64 bytes · 10-bit, 8 channels

✓ Em estoque

$5.2 / unidade

Ver ficha técnica →

PIC16F871-I/PT

✅ Drop-In
Microchip Technology
📦 44-pin PLCC (T&R)
8-bit PIC16 enhanced RISC · 35 single-word instructions, 14-bit opcode · 3.5 KB (2K x 14) · 128 bytes · 64 bytes · 20 MHz · 200 ns · 4.0 V to 5.5 V

✓ Em estoque

$2.82 / unidade

Ver ficha técnica →

PIC16F871T-I/L

✅ Drop-In
Microchip Technology
📦 44-pin PLCC (T&R)
PIC16 mid-range 8-bit MCU · PIC16 enhanced RISC, 14-bit instruction · 20 MHz · 200 ns (single cycle, except branches) · 3.5 KB Flash (2K x 14 words) · 128 bytes · 64 bytes · 4.0 V to 5.5 V

✓ Em estoque

$3.78 / unidade

Ver ficha técnica →

PIC16F870-I/L

✅ Drop-In
📦 44-pin PLCC
5 ADC channels vs 8 (-37.5%), no Timer2, otherwise pin-to-pin compatible

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

PIC16F872-I/L

✅ Drop-In
📦 44-pin PLCC
slightly reduced peripheral set but same PLCC footprint and core, 3.5KB flash class

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

PIC16F871-I/L Classificações máximas e características elétricas

Core Architecture PIC 8-bit RISC (enhanced mid-range Harvard)
Program Memory Type Flash
Program Memory Size 3.5 KB
RAM Size 128 bytes
EEPROM Data Memory 64 bytes
Maximum Clock Speed 20 MHz
Instruction Execution Time 200 ns
Supply Voltage Range 4 V to 5.5 V
I/O Pins 33
ADC Channels 8
ADC Resolution 10-bit
Timers 3 (Timer0, Timer1, Timer2)
Capture/Compare/PWM Modules 1
USART 1
Encapsulamento 44-pin PLCC
Temperatura de operação -40 °C to +85 °C (industrial)
Tipo de montagem Surface Mount / Socket
In-Circuit Debug Yes (ICD)
Status RoHS Compliant (Pb-free)

Configuração de pinos do PIC16F871-I/L

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
Pino 1 NC — Not connected (per datasheet)
Pino 2 RA0/AN0 — Port A bit 0 / ADC input channel 0
Pino 3 RA1/AN1 — Port A bit 1 / ADC input channel 1
Pino 4 RA2/AN2 — Port A bit 2 / ADC input channel 2
Pino 5 RA3/AN3/VREF+ — Port A bit 3 / ADC input channel 3 / VREF+
Pino 6 RA4/T0CKI — Port A bit 4 / Timer0 clock input
Pino 7 RA5/AN4/SS — Port A bit 5 / ADC input channel 4 / SPI slave select
Pino 8 RE0/RD/AN5 — Port E bit 0 / parallel read control / ADC input 5
Pino 9 RE1/WR/AN6 — Port E bit 1 / parallel write control / ADC input 6
Pino 10 RE2/CS/AN7 — Port E bit 2 / parallel chip select / ADC input 7
Pino 11 VDD — Positive supply (4-5.5 V)
Pino 12 VSS — Ground reference
Pino 13 OSC1/CLKIN — Crystal oscillator input / external clock
Pino 14 OSC2/CLKOUT — Crystal oscillator output / clock out
Pino 15 RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator output / Timer1 clock input
Pino 16 RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator input / CCP2
Pino 17 RC2/CCP1 — Port C bit 2 / Capture/Compare/PWM 1
Pino 18 RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock
Pino 19 RD0/PSP0 — Port D bit 0 / parallel slave port bit 0
Pino 20 RD1/PSP1 — Port D bit 1 / parallel slave port bit 1
Pino 21 RD2/PSP2 — Port D bit 2 / parallel slave port bit 2
Pino 22 RD3/PSP3 — Port D bit 3 / parallel slave port bit 3
Pino 23 RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data
Pino 24 RC5/SDO — Port C bit 5 / SPI data out
Pino 25 RC6/TX/CK — Port C bit 6 / USART transmit / clock
Pino 26 RC7/RX/DT — Port C bit 7 / USART receive / data
Pino 27 RD4/PSP4 — Port D bit 4 / parallel slave port bit 4
Pino 28 RD5/PSP5 — Port D bit 5 / parallel slave port bit 5
Pino 29 RD6/PSP6 — Port D bit 6 / parallel slave port bit 6
Pino 30 RD7/PSP7 — Port D bit 7 / parallel slave port bit 7
Pino 31 VSS — Ground reference
Pino 32 VDD — Positive supply (4-5.5 V)
Pino 33 RB0/INT — Port B bit 0 / external interrupt
Pino 34 RB1 — Port B bit 1
Pino 35 RB2 — Port B bit 2
Pino 36 RB3/PGM — Port B bit 3 / ICSP programming
Pino 37 RB4 — Port B bit 4
Pino 38 RB5 — Port B bit 5
Pino 39 RB6/PGC — Port B bit 6 / ICSP clock
Pino 40 RB7/PGD — Port B bit 7 / ICSP data
Pino 41 NC — Not connected (per datasheet)
Pino 42 NC — Not connected (per datasheet)
Pino 43 NC — Not connected (per datasheet)
Pino 44 NC — Not connected (per datasheet)

Aplicações típicas

PIC16F871-I/L é adequado para 6 aplicaçãos: Industrial Sensor Interface Board, HVAC Actuator Controller, Consumer Appliance User Interface, Battery Charger Control MCU, Motor Speed Control Board, Security Keypad and Access Module.

🏭

Industrial Sensor Interface Board

The PIC16F871-I/L fits industrial sensor interface boards because its 8 channels of 10-bit ADC and 33 digital I/O lines provide flexible multi-signal acquisition at industrial -40 to +85 °C ambient temperatures. The 3.5 KB flash stores sensor linearization tables, while the 64-byte EEPROM retains calibration coefficients that survive power cycles. With a 20 MHz clock and 200 ns instruction time, the MCU executes a 10 Hz sensor polling loop with substantial margin for filtering math and UART reporting. Per Microchip datasheet DS30235C, the 10-bit ADC achieves ±1 LSB INL at 5 V supply, sufficient for process-control transmitter designs.

🏭

HVAC Actuator Controller

The PIC16F871-I/L suits HVAC damper and valve actuator controllers because its Capture/Compare/PWM module generates precise actuator drive signals, while the 8 ADC channels read position feedback, supply voltage, and temperature. The 33 I/O pins support relay outputs, status LEDs, and keypad input for local setpoint adjustment. The nanoWatt power-saving modes and 4-5.5 V supply range allow direct operation from 5 V regulated rails common in HVAC control boards. Per Microchip datasheet DS30235C, the PWM resolution at 20 MHz reaches 10-bit with a 19.5 kHz carrier frequency.

📱

Consumer Appliance User Interface

The PIC16F871-I/L drives consumer appliance user-interface panels where 33 I/O lines scan 7-segment or matrix keypads and drive status LEDs. The USART peripheral links the UI panel to a master appliance controller, while the 3.5 KB flash stores multi-language menus and firmware-upgrade routines. The 64-byte EEPROM saves last-used settings across power cycles. Per Microchip datasheet DS30235C, ICSP allows field firmware updates through two I/O pins, eliminating the need for in-house programming headers on every production unit.

⚡

Battery Charger Control MCU

The PIC16F871-I/L functions as the supervisory MCU in multi-cell battery chargers, using its 10-bit ADC to monitor charge current, battery voltage, and thermistor temperature. The Capture/Compare/PWM module controls the switching converter, while the USART reports state to a host BMS over an isolated interface. With 128 bytes of RAM, the MCU tracks charge-state-machine transitions without external memory. Per Microchip datasheet DS30235C, the ADC operates from a 4-5.5 V supply, matching typical 5 V charger rails.

🏭

Motor Speed Control Board

The PIC16F871-I/L drives small DC motor or stepper control boards using its PWM module for variable-speed actuation, with the 10-bit ADC reading back-EMF, current, and tachometer signals. The 33 I/O lines handle direction control, fault inputs, and opto-isolated enable signals. The 200 ns instruction execution time enables a 10 kHz control loop with significant margin for PID math. Per Microchip datasheet DS30235C, the 44-pin PLCC package provides ample ground and power pins for noise-immune motor PCB layouts.

🎥

Security Keypad and Access Module

The PIC16F871-I/L serves as the controller in security keypads and door-access modules, scanning 4x4 or 5x5 button matrices and driving piezo buzzers through PWM. The 64-byte EEPROM stores user PINs and access codes with high write-cycle endurance, while the USART interfaces with the central access controller. The ICD pins allow service-mode firmware updates without disassembly. Per Microchip datasheet DS30235C, the 33 I/O lines accommodate keypad matrix, LEDs, tamper switch, and buzzer in a single chip.

Resumo dos produtos recomendados

PIC16F871-E/L Microchip Technology Usado em: Industrial Sensor Interface Board, Motor Speed Control Board, Security Keypad and Access Module MCP2551 CAN transceiver for industrial network backhaul Usado em: Industrial Sensor Interface Board MCP9700 Analog temperature sensor for HVAC feedback Usado em: HVAC Actuator Controller PIC16F870-I/L Lower-cost alternative if only 5 ADC channels needed Usado em: HVAC Actuator Controller MCP23S08 SPI I/O expander for additional button matrix Usado em: Consumer Appliance User Interface PIC16F871T-I/L Microchip Technology Usado em: Consumer Appliance User Interface MCP73123 Li-Ion charge management companion IC Usado em: Battery Charger Control MCU MCP6002 Op-amp for current-sense amplification Usado em: Battery Charger Control MCU MCP8024 3-phase BLDC motor gate driver companion Usado em: Motor Speed Control Board MCP23008 I2C I/O expander for additional keypad matrix rows Usado em: Security Keypad and Access Module
What is the program memory size of PIC16F871-I/L?
The PIC16F871-I/L has 3.5 KB of on-chip flash program memory. According to the Microchip PIC16F871 datasheet, this memory is in-system self-programmable via ICSP and retains data for over 40 years. With 35 single-word instructions executing in 200 ns at 20 MHz, the part delivers deterministic mid-range 8-bit performance for embedded control.
Where can I buy PIC16F871-I/L online?
The PIC16F871-I/L is currently stocked at Mouser, DigiKey, and several Octopart-listed distributors (12 in total) as of 2026-09-21. Lead times for tube quantities of 100 pieces typically run 4-6 weeks from franchised distributors. Tape-and-reel PLCC variants may carry longer lead times than the tube-shipped industrial grade.
What is the price of PIC16F871-I/L?
The PIC16F871-I/L lists at approximately USD 4.20 per unit at qty-1, with quantity breaks down to USD 2.75 at 1000 units as of 2026-09-21 per Mouser distributor data. Pricing varies between distributors; Octopart shows real-time comparison across 12 sources. Volume pricing on 500-piece reels typically reaches USD 3.02.
What is the lead time for PIC16F871-I/L?
PIC16F871-I/L is currently in active production at Microchip with active lifecycle status, and lead time is typically 4-6 weeks for tube-quantity orders at franchised distributors as of 2026-09-21. For urgent needs, check Mouser and DigiKey stock first. The part is not NRND or obsolete.
Is PIC16F871-I/L in stock?
Yes, PIC16F871-I/L is in stock at multiple distributors as of 2026-09-21 per Mouser and Octopart listings. Tube quantities are typically available for immediate shipment from Mouser, DigiKey, and authorized resellers. Production status remains ACTIVE per Microchip.
PIC16F871-I/L vs PIC16F871-E/L - which should I choose?
Choose PIC16F871-I/L for industrial applications requiring -40 °C to +85 °C operation; choose PIC16F871-E/L for extended temperature range -40 °C to +125 °C. Both share identical 44-pin PLCC footprint, 3.5 KB flash, 128-byte RAM, and 20 MHz clock, making them pin-compatible drop-in alternatives. Per Microchip datasheet DS30235C, only the operating temperature differs.
What is the difference between PIC16F871-I/L and PIC16F870-I/L?
The PIC16F871-I/L adds 8 channels of 10-bit ADC and additional peripheral timers over the PIC16F870-I/L, which has 5 ADC channels and a smaller pin count. Both share the 44-pin PLCC package in the I/L variants. Choose PIC16F871-I/L when more analog inputs or timer resources are required per the Microchip PIC16F87X datasheet.
When should I choose PIC16F871-I/L over a 32-bit ARM Cortex-M0 MCU?
Choose PIC16F871-I/L when deterministic 8-bit performance, low cost (USD 3-4 typical), and minimal firmware footprint are priorities in industrial control or sensor-interface designs. For DSP, USB, or graphics applications requiring >32 KB code, an ATSAMD21 Cortex-M0+ part is a better fit. The PIC16F871's 35-instruction RISC core has a far shorter learning curve than ARM.
Is PIC16F871-I/L suitable for automotive applications?
The PIC16F871-I/L is NOT AEC-Q100 qualified and is not recommended for automotive safety-critical applications. For AEC-Q100 qualified 8-bit PIC MCUs in similar packages, Microchip offers the PIC16F1936-I/ML or PIC18F family parts. Per Microchip datasheet DS30235C, the I/L grade is industrial (-40 to +85 °C), not automotive.
What is the best drop-in replacement for PIC16F871-I/L?
The best drop-in replacements for PIC16F871-I/L are PIC16F871-E/L (same die, extended temperature) and PIC16F871-I/P (PDIP-40 package variant). Per Microchip pin-and-code compatibility chart 00148J2, all three share identical flash, RAM, ADC, and PWM resources. No true cross-brand drop-in for the 44-pin PLCC socket footprint exists with 100% pin parity.
Where can I download the PIC16F871-I/L datasheet PDF?
The PIC16F871-I/L datasheet (DS30235C) is available directly from Microchip's product page at https://www.microchip.com/en-us/product/PIC16F871 or via ww1.microchip.com/downloads/en/DeviceDoc/30235c.pdf. Per Microchip documentation policy, the datasheet is freely accessible without registration. It includes the PLCC pinout, electrical characteristics, and ADC specifications.
Where can I find PIC16F871-I/L pinout information?
The PIC16F871-I/L pinout for the 44-pin PLCC package is documented in Microchip datasheet DS30235C, page 1 of the device pinout section. Per the datasheet, the 44-pin PLCC variant exposes 33 I/O pins plus VDD/VSS, with dedicated pins for ICSP/ICD programming. A downloadable package diagram is available on the Microchip product page.
What are the key specifications of PIC16F871-I/L that engineers should know?
The PIC16F871-I/L combines 3.5 KB flash, 128 bytes RAM, 64 bytes EEPROM, 8 channels of 10-bit ADC, 33 I/O pins, 1 USART, and 3 timers in a 44-pin PLCC package running at 20 MHz from a 4-5.5 V supply. Per Microchip datasheet DS30235C, the part supports in-circuit serial programming and ICD debugging via two pins, with industrial -40 to +85 °C temperature range. It is well-suited for sensor-interface and motor-control designs.
What is the best Microchip equivalent for PIC16F871-I/L?
The best Microchip same-family drop-in equivalents for PIC16F871-I/L are PIC16F871-E/L (extended temperature variant, same 44-pin PLCC), PIC16F871T-I/L (tape-and-reel PLCC variant), and PIC16F871-I/P (40-pin PDIP, NOT a drop-in but pin-compatible with PCB rework). Per Microchip compatibility chart 00148J2, only the PLCC-package siblings share the same footprint.
Is PIC16F871-I/L the same as PIC16F871-E/L?
No, PIC16F871-I/L and PIC16F871-E/L are not the same. They differ in operating temperature: PIC16F871-I/L = industrial -40 to +85 °C, while PIC16F871-E/L = extended -40 to +125 °C. They share identical 44-pin PLCC package, 3.5 KB flash, 128-byte RAM, and 20 MHz clock, making them pin-to-pin drop-in compatible per Microchip datasheet DS30235C. The "I" vs "E" suffix denotes temperature grade.
Can PIC16F870 replace PIC16F871?
Yes, PIC16F870 can replace PIC16F871 functionally in most applications, but with reduced ADC channels (5 vs 8) and fewer timers. Both share 44-pin PLCC package in the I/L variants. Per Microchip PIC16F87X datasheet, PIC16F871 adds 3 ADC channels and a Timer2 module over PIC16F870. Migration is straightforward if all 8 ADC channels are not needed.

Dados de referência de engenharia para PIC16F871-I/L — comparação, orientação de projeto e informações de conformidade.

Guia de seleção

Choose PIC16F871-I/L when designing industrial-grade embedded control boards that need 8 channels of 10-bit ADC, 33 I/O lines, and a mature 8-bit RISC core with self-programmable flash. It is the right fit for sensor interfaces, HVAC actuator controllers, and motor-speed-control boards where cost under USD 4 and supply-voltage tolerance from 4-5.5 V matter. For higher temperature environments, select the PIC16F871-E/L variant in the same PLCC footprint. For reduced-cost designs needing only 5 ADC channels, drop to PIC16F870-I/L with the same package. For modern USB or BLE needs, migrate to PIC18F or ATSAMD21 families - the PIC16F871 is not USB-capable. The 44-pin PLCC socket-friendly package makes it ideal for field-replaceable legacy designs.

Comparação com alternativas

Parâmetro Este produto PIC16F871-E/L PIC16F871-I/PT PIC16F871T-I/L PIC16F870-I/L PIC16F872-I/L
Package 44-pin PLCC 44-pin PLCC - same 44-pin PLCC (T&R) - same 44-pin PLCC (T&R) - same 44-pin PLCC - same 44-pin PLCC - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory (Flash) 3.5 KB 3.5 KB 3.5 KB 3.5 KB 3.5 KB 3.5 KB
RAM 128 bytes 128 bytes 128 bytes 128 bytes 128 bytes 128 bytes
Maximum Clock Speed 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
ADC Channels 8 8 8 8 5 8
Operating Temperature -40 °C to +85 °C (industrial) -40 °C to +125 °C (extended) -40 °C to +85 °C (industrial) -40 °C to +85 °C (industrial) -40 °C to +85 °C (industrial) -40 °C to +85 °C (industrial)
Supply Voltage 4 V to 5.5 V 4 V to 5.5 V 4 V to 5.5 V 4 V to 5.5 V 4 V to 5.5 V 4 V to 5.5 V

Principais diferenciais

  • Most peripheral-rich PIC16 mid-range MCU with 8 ADC channels (vs PIC16F870-I/L)
  • Same die across temperature grades for design reuse (vs PIC16F871-E/L)
  • Industry-standard 44-pin PLCC socket for easy field replacement (vs PIC16F871-I/P (PDIP-40))
  • Self-programming flash with ICD support (vs PIC16C7xx OTP predecessors)

Notas de projeto

Place a 100 nF ceramic decoupling capacitor within 5 mm of each VDD pin (pins 11 and 32 on the 44-pin PLCC package), with a bulk 10 µF tantalum or aluminum electrolytic on the 5 V rail. The PIC16F871 datasheet DS30235C specifies 4.0-5.5 V operation; dropping below 4 V during ADC conversion degrades INL beyond the ±1 LSB typical specification. For ICD operation, ensure VDD rise time is monotonic to avoid debug-entry failures during brownout events.

Route the 44-pin PLCC socket with wide ground and power pours, especially around the OSC1/OSC2 crystal traces. Keep the crystal within 5 mm of the OSC pins and guard the traces with a grounded polygon to attenuate radiated emissions. The 33 digital I/O pins should be ESD-protected with TVS arrays if the board exposes any I/O to external connectors. Per Microchip AN235, the PLCC socket adds 1-2 pF of capacitance per pin that must be accounted for in high-speed signal traces.

Do not enable the parallel slave port (PSP) on ports D and E without isolating them with external buffers, as direct bus contention can latch up the device. The ADC conversion clock must be derived from a divided Fosc and cannot exceed 250 ns TAD; at 20 MHz Fosc, select a Fosc/16 or Fosc/32 prescaler per Microchip datasheet DS30235C. Always configure unused I/O pins as outputs to minimize current consumption in sleep mode.

The PIC16F871 USART supports asynchronous mode at up to 115.2 kbps with the internal 8-bit BRG. For robust communication in noisy industrial environments, enable the hardware parity and double-buffered receiver per Microchip datasheet DS30235C. The I2C/SPI shared pins (RC3/RC4) require external 4.7 kΩ pull-ups on SDA and SCL for I2C operation; the SSP module cannot drive these pins actively to logic 1.

Informações de conformidade

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Sem chumbo
Yes
Sem halogênios
Unknown
Minerais de conflito
Compliant

RoHS and Pb-free per Microchip product page. Not AEC-Q100 qualified - industrial grade only. Halogen-free status not explicitly listed in retrieved data.

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

Buscas relacionadas

PIC16F871-I/L datasheet PIC16F871 price Mouser Microchip 8-bit microcontroller 44-pin PLCC PIC16F871 ADC 10-bit 8-channel PIC16F871-I/L vs PIC16F870-I/L PIC16F871 industrial sensor interface PIC16F871 drop-in replacement PIC16F871 PLCC socket programming PIC16F871 buy online stock what is the flash memory of PIC16F871 PIC16F871-I/L pinout 44 PLCC Microchip PIC16F871 ICD debugging

Componentes & termos relacionados

Microchip Technology PIC16F871 PIC16F871-I/L PIC16F871-E/L PIC16F870-I/L PIC16F872-I/L PIC16 family 8-bit microcontroller RISC architecture flash memory EEPROM 10-bit ADC USART Capture/Compare/PWM In-Circuit Debug (ICD) ICSP programming 44-pin PLCC Plastic Leaded Chip Carrier industrial temperature grade sensor interface HVAC controller motor control RoHS compliant nanoWatt technology
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