PIC16F876AT-I/SS - 14KB Flash 8-bit MCU 20MHz SSOP-28 | Microchip
N.º da peça: PIC16F876AT-I/SS ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $8.28 | $8,28 |
| 10 | $7.46 | $74,60 |
| 100 | $6.62 | $662,00 |
| 500 | $5.97 | $2.985,00 |
| 1.000 | $5.41 | $5.410,00 |
PIC16F876AT-I/SS Visão geral
A microcontroller (MCU) is an integrated circuit that combines a CPU core, non-volatile program memory, RAM, and configurable peripherals into a single chip. Within the broader taxonomy, the PIC16F876A belongs to the 8-bit MCU family, derived from the RISC (Reduced Instruction Set Computer) architectural lineage, which uses a small fixed instruction set (35 single-word instructions for PIC16 mid-range) to simplify decoding and accelerate execution. MCUs sit within the semiconductor hierarchy alongside microprocessors, DSPs, and FPGAs, and are the foundational building block of embedded systems. Mid-range PIC16 devices strike a balance between 8-bit simplicity and integrated peripherals, making them common in industrial control, instrumentation, and consumer products.
Key features that distinguish the PIC16F876A include its self-programmable FLASH memory (ICD/in-circuit debugger support), five channels of 10-bit ADC, two analog comparators with programmable reference, USART for asynchronous/synchronous serial, MSSP supporting SPI master/slave and I²C master/slave, and Capture/Compare/PWM modules. The 256-byte EEPROM is rated for 1 million erase/write cycles typical and supports data retention beyond 40 years. Brown-out Reset (BOR), Power-on Reset (POR), and the Watchdog Timer with its own on-chip RC oscillator deliver robust autonomous recovery. Operating voltage spans 2.0 V to 5.5 V, allowing operation from a single lithium cell up to a regulated 5 V rail.
Typical applications include industrial sensor nodes with on-board A/D conversion, motor control (small DC and stepper drivers via PWM), HVAC thermostat controllers, battery chargers (CC/CV profiles), consumer appliances (coffee machines, washing machines), and serial-bus peripherals (RS-485 slave nodes, I²C sensor front-ends). The 28-pin SSOP footprint is pin-compatible across the PIC16F873A/876A family, allowing memory-upgrade flexibility without PCB rework.
Design consideration: when migrating firmware between the 28-pin PIC16F873A (7KB Flash), PIC16F876A (14KB Flash), and 40/44-pin PIC16F874A/877A (14KB/28KB Flash), ensure that pin assignments for the A/D converter channels and the parallel slave port (PSP, only on 40/44-pin variants) are reviewed against the target pinout. The 'T' suffix indicates tape-and-reel packaging, and the 'I' indicates the industrial -40°C to +85°C temperature range.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone.
Alternativas drop-in para PIC16F876AT-I/SS — 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 PIC16F876AT-I/SS (mesmo formato e footprint) — diferindo em Core Architecture, Timers, ADC, Package, Program Memory (Flash).
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16F873AT-I/SS
✅ Drop-In✓ Em estoque
$3.55 / unidade
Ver ficha técnica →PIC16F872T-I/SS
✅ Drop-In✓ Em estoque
$2.69 / unidade
Ver ficha técnica →PIC16F873A-I/SS
✅ Drop-In✓ Em estoque
$1.78 / unidade
Ver ficha técnica →PIC16F876A-I/SS
✅ Drop-In✓ Em estoque
$3.46 / unidade
Ver ficha técnica →PIC16F870T-I/SS
✅ Drop-In✓ Em estoque
$2.55 / unidade
Ver ficha técnica →PIC16F876AT-I/SS Classificações máximas e características elétricas
| Core Architecture | PIC16 8-bit RISC (mid-range) |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| RAM | 368 bytes |
| EEPROM Data Memory | 256 bytes |
| Maximum CPU Speed | 20 MHz (200 ns instruction cycle) |
| Operating Voltage | 2.0 V to 5.5 V |
| Digital I/O Pins | 22 |
| ADC | 10-bit, up to 5 channels |
| Comparators | 2 analog |
| Timers | 2 x 8-bit, 1 x 16-bit (CCP) |
| Communication | USART, MSSP (SPI / I²C) |
| Brown-out Reset / Power-on Reset | Yes |
| Watchdog Timer | Yes (with dedicated on-chip RC oscillator) |
| In-Circuit Debug | ICD support |
| Temperatura de operação | -40 °C to +85 °C (industrial) |
| Encapsulamento | 28-pin SSOP (5.30 mm body width) |
| Tipo de montagem | Surface Mount |
| Status RoHS | Compliant |
Configuração de pinos do PIC16F876AT-I/SS
| Pino 1 | MCLR/VPP — Master Clear (active-low reset) / programming voltage input |
| Pino 2 | RA0/AN0 — PORTA bit 0 / ADC input channel 0 |
| Pino 3 | RA1/AN1 — PORTA bit 1 / ADC input channel 1 |
| Pino 4 | RA2/AN2/VREF-/CVREF — PORTA bit 2 / ADC ch2 / negative VREF / comparator VREF output |
| Pino 5 | RA3/AN3/VREF+ — PORTA bit 3 / ADC ch3 / positive VREF |
| Pino 6 | RA4/T0CKI/C1OUT — PORTA bit 4 / Timer0 clock input / comparator 1 output |
| Pino 7 | RA5/AN4/SS/C2OUT — PORTA bit 5 / ADC ch4 / SPI slave select / comparator 2 output |
| Pino 8 | VSS — Ground reference |
| Pino 9 | OSC1/CLKI — Crystal oscillator input / external clock input |
| Pino 10 | OSC2/CLKO — Crystal oscillator output / clock output (Fosc/4) |
| Pino 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pino 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / Capture-Compare-PWM 2 |
| Pino 13 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1 output |
| Pino 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I²C clock |
| Pino 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I²C data |
| Pino 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pino 17 | RC6/TX/CK — PORTC bit 6 / USART async transmit / USART sync clock |
| Pino 18 | RC7/RX/DT — PORTC bit 7 / USART async receive / USART sync data |
| Pino 19 | VSS — Ground reference |
| Pino 20 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Pino 21 | RB0/INT — PORTB bit 0 / external interrupt input |
| Pino 22 | RB1 — PORTB bit 1 |
| Pino 23 | RB2 — PORTB bit 2 |
| Pino 24 | RB3/PGM — PORTB bit 3 / low-voltage ICSP programming input |
| Pino 25 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Pino 26 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Pino 27 | RB6/PGC — PORTB bit 6 / ICSP clock / interrupt-on-change |
| Pino 28 | RB7/PGD — PORTB bit 7 / ICSP data / interrupt-on-change |
Aplicações típicas
PIC16F876AT-I/SS é adequado para 6 aplicaçãos: Industrial Sensor Node, HVAC Thermostat Controller, Battery Charger Controller (CC/CV), Consumer Appliance Control Board, Stepper Motor Driver Board, Automotive Interior Accessory.
Industrial Sensor Node
The PIC16F876AT-I/SS fits industrial 4-20 mA sensor front-ends and Modbus RTU slave nodes because its 10-bit ADC samples up to 5 analog channels at 19.72 µs minimum conversion time while the USART drives RS-485 transceivers at up to 1.25 Mbaud. The 14 KB Flash accommodates Modbus register maps, calibration tables, and linearization routines; the 256-byte EEPROM stores non-volatile configuration such as address, baud-rate, and zero/span trim. Brown-out Reset and Watchdog Timer provide autonomous recovery on long-unattended deployments. Compared with a discrete logic solution, the integrated MCU reduces board area, BOM cost, and firmware-portability complexity.
Recomendado
HVAC Thermostat Controller
The PIC16F876AT-I/SS serves as the central MCU in residential and light-commercial thermostats by reading thermistor or digital temperature sensors through its 10-bit ADC and driving triac outputs through the 16-bit Capture/Compare/PWM module. With 14 KB of Flash, the device runs proportional-integral control loops, seven-day scheduling tables, and backlight dimming logic; 256 bytes of EEPROM retain user settings through power loss. Its -40 °C to +85 °C industrial temperature range tolerates equipment-room environments. The 28-pin SSOP footprint allows slim wall-mount enclosures where the PIC16F886 nanoWatt alternative is not required.
Recomendado
Battery Charger Controller (CC/CV)
The PIC16F876AT-I/SS is well suited to single- and multi-cell lead-acid or lithium battery charger controllers because its 10-bit ADC monitors pack voltage and charge current simultaneously while the 16-bit CCP module generates PWM for the buck converter. Its 14 KB Flash runs CC/CV state machines, temperature-foldback profiles, and LED status logic; 256 bytes EEPROM store calibration constants. Operating voltage from 2.0 V to 5.5 V matches both 3.3 V and 5 V supply rails, and brown-out reset prevents over-discharge faults. Compared with pure analog chargers, the PIC-based design adds adaptive charging profiles without external logic.
Recomendado
Consumer Appliance Control Board
Coffee makers, washing machines, and small kitchen appliances use the PIC16F876AT-I/SS to consolidate user interface, motor drive, and sensor readout into one 28-pin SSOP package. The 10-bit ADC reads water-level, temperature, and conductivity sensors; the 16-bit CCP module drives brushless-DC or universal-motor PWM; and the USART exposes a service/diagnostic port to factory test fixtures. Its 14 KB Flash holds menu logic and fault diagnostics while the 256-byte EEPROM stores usage counters and last-error codes across power cycles. Drop-in compatibility with PIC16F873A allows cost-down on lower-tier SKUs without board rework.
Recomendado
Stepper Motor Driver Board
The PIC16F876AT-I/SS controls bipolar stepper motors in 3D printers, CNC accessories, and laboratory automation by sequencing four phase outputs via GPIO while the 16-bit CCP module generates the step pulse train. Its 14 KB Flash accommodates acceleration profiles, microstepping lookup tables, and limit-switch debouncing logic; the USART or MSSP-SPI channel accepts G-code commands from an upstream controller. Five ADC channels monitor motor current via shunt amplifiers for stall detection. The 28-pin SSOP package fits small motion-control daughterboards and shares its footprint with the PIC16F873A for cost-sensitive variants.
Recomendado
Automotive Interior Accessory
The PIC16F876AT-I/SS powers interior automotive accessories such as ambient-light controllers, USB charge ports, and seat-position memory modules where AEC-Q100 is not mandated. Its 10-bit ADC reads rotary encoder or Hall-effect position sensors; the MSSP-SPI channel drives LED driver ICs for RGB ambient lighting; and the 14 KB Flash stores fade curves and user presets in 256-byte EEPROM. The -40 °C to +85 °C industrial range covers cabin environments, and brown-out reset handles crank-dips down to 2.0 V. Drop-in compatibility with the PIC16F876A-E/SS extended-temperature variant simplifies field reliability upgrades.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16F876AT-I/SS — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | PIC16F873AT-I/SS | PIC16F872T-I/SS | PIC16F873A-I/SS | PIC16F876A-I/SS | PIC16F870T-I/SS |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SSOP-28 (5.30 mm) | SSOP-28 - same | SSOP-28 - same | SSOP-28 - same | SSOP-28 - same | SSOP-28 - same |
| Program Memory (Flash) | 14 KB | 7 KB | 3.5 KB | 7 KB | 14 KB | 3.5 KB |
| RAM | 368 bytes | 192 bytes | 128 bytes | 192 bytes | 368 bytes | 128 bytes |
| EEPROM | 256 bytes | 128 bytes | 64 bytes | 128 bytes | 256 bytes | 64 bytes |
| Maximum CPU Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| ADC Channels | 5 (10-bit) | 5 (10-bit) | 5 (10-bit) | 5 (10-bit) | 5 (10-bit) | 5 (10-bit) |
| Operating Temperature | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C |
Principais diferenciais
- Highest program memory in the 28-pin PIC16F87xA SSOP family (vs PIC16F873AT-I/SS)
- Largest RAM in the 28-pin PIC16F87xA family (vs PIC16F873AT-I/SS)
- Tape-and-reel packaging for SMT production (vs PIC16F876A-I/SS)
- Full-featured analog and serial peripherals in one 28-pin package (vs PIC16F872T-I/SS)
Notas de projeto
The PIC16F876AT-I/SS draws roughly 2 mA active at 20 MHz / 5 V and about 1 µA in Sleep mode (Watchdog disabled). Decouple VDD with a 100 nF ceramic capacitor placed within 5 mm of pin 20, and add a bulk 10 µF tantalum or aluminum-polymer cap on the same rail. For battery-powered designs that idle most of the time, switch the oscillator to the internal 31 kHz LFINTOSC before issuing the Sleep instruction, then wake on Watchdog Timer overflow. According to Microchip's power-budget application note, average current can drop to <10 µA with a 1:100 duty cycle.
Place the decoupling capacitor on VDD as close to the package as possible, and route the ground return through the VSS pin (pin 8) to a low-impedance ground plane. The MCLR pin (pin 1) requires a 10 kΩ pull-up to VDD; add a 100 nF cap from MCLR to ground only if the circuit must tolerate fast transients on VDD. The ICSP clock and data lines (RB6/PGC and RB7/PGD) should be guarded by 4.7 kΩ series resistors to allow in-circuit programming without disturbing the application circuit, especially when RB6/RB7 also drive external loads.
Do not exceed VDD of 5.5 V absolute maximum; reverse polarity protection or a TVS diode is recommended for industrial inputs. The 28-pin SSOP footprint is shared with PIC16F873A and PIC16F872 but is NOT pin-compatible with PIC16F874A/877A (which use 40-pin or 44-pin packages). When migrating from 28-pin to 40-pin variants, the parallel slave port (PSP) pins on PORTD and PORTE are not present on the 28-pin parts. Brown-out reset configuration bits must be programmed to match the application supply voltage to avoid spurious resets at low VDD.
Keep the crystal oscillator traces (OSC1/OSC2, pins 9-10) short and symmetric, with a grounded guard ring on the outer perimeter of the oscillator cell to prevent high-frequency digital switching noise from coupling into the reference. For circuits using the ADC, route analog inputs (RA0-RA5) away from digital switching signals and add a small RC filter (typically 1 kΩ + 100 pF) at each ADC pin to limit input bandwidth below the Nyquist rate. The AVdd and AVss pins share with VDD/VSS on 28-pin variants; ensure the supply is low-noise by adding a ferrite bead if the same rail feeds switching converters.
Informações de conformidade
RoHS and lead-free compliant per Microchip product environmental compliance page. Industrial -40°C to +85°C range only — not AEC-Q100 qualified for under-hood automotive use. For AEC-Q100 designs, consult Microchip automotive-grade PIC16 portfolio.