PIC16F876AT-I/SS - 14KB Flash 8-bit MCU 20MHz SSOP-28 | Microchip
Артикул: PIC16F876AT-I/SS ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 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 Обзор
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.
Аналоги без доработки для PIC16F876AT-I/SS — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16F876AT-I/SS (тот же форм-фактор и посадочное место) — отличается по Core Architecture, Timers, ADC, Package, Program Memory (Flash).
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16F873AT-I/SS
✅ Прямая замена✓ В наличии
$3.55 / шт.
Открыть даташит →PIC16F872T-I/SS
✅ Прямая замена✓ В наличии
$2.69 / шт.
Открыть даташит →PIC16F873A-I/SS
✅ Прямая замена✓ В наличии
$1.78 / шт.
Открыть даташит →PIC16F876A-I/SS
✅ Прямая замена✓ В наличии
$3.46 / шт.
Открыть даташит →PIC16F870T-I/SS
✅ Прямая замена✓ В наличии
$2.55 / шт.
Открыть даташит →PIC16F876AT-I/SS Максимальные параметры и электрические характеристики
| 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 |
| Рабочая температура | -40 °C to +85 °C (industrial) |
| Корпус | 28-pin SSOP (5.30 mm body width) |
| Тип монтажа | Surface Mount |
| Статус RoHS | Compliant |
Конфигурация выводов PIC16F876AT-I/SS
| Контакт 1 | MCLR/VPP — Master Clear (active-low reset) / programming voltage input |
| Контакт 2 | RA0/AN0 — PORTA bit 0 / ADC input channel 0 |
| Контакт 3 | RA1/AN1 — PORTA bit 1 / ADC input channel 1 |
| Контакт 4 | RA2/AN2/VREF-/CVREF — PORTA bit 2 / ADC ch2 / negative VREF / comparator VREF output |
| Контакт 5 | RA3/AN3/VREF+ — PORTA bit 3 / ADC ch3 / positive VREF |
| Контакт 6 | RA4/T0CKI/C1OUT — PORTA bit 4 / Timer0 clock input / comparator 1 output |
| Контакт 7 | RA5/AN4/SS/C2OUT — PORTA bit 5 / ADC ch4 / SPI slave select / comparator 2 output |
| Контакт 8 | VSS — Ground reference |
| Контакт 9 | OSC1/CLKI — Crystal oscillator input / external clock input |
| Контакт 10 | OSC2/CLKO — Crystal oscillator output / clock output (Fosc/4) |
| Контакт 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Контакт 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / Capture-Compare-PWM 2 |
| Контакт 13 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1 output |
| Контакт 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I²C clock |
| Контакт 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I²C data |
| Контакт 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Контакт 17 | RC6/TX/CK — PORTC bit 6 / USART async transmit / USART sync clock |
| Контакт 18 | RC7/RX/DT — PORTC bit 7 / USART async receive / USART sync data |
| Контакт 19 | VSS — Ground reference |
| Контакт 20 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Контакт 21 | RB0/INT — PORTB bit 0 / external interrupt input |
| Контакт 22 | RB1 — PORTB bit 1 |
| Контакт 23 | RB2 — PORTB bit 2 |
| Контакт 24 | RB3/PGM — PORTB bit 3 / low-voltage ICSP programming input |
| Контакт 25 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Контакт 26 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Контакт 27 | RB6/PGC — PORTB bit 6 / ICSP clock / interrupt-on-change |
| Контакт 28 | RB7/PGD — PORTB bit 7 / ICSP data / interrupt-on-change |
Типичное применение
PIC16F876AT-I/SS подходит для 6 применениеs: 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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16F876AT-I/SS — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | 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 |
Ключевые отличия
- Highest program memory in the 28-pin PIC16F87xA SSOP family (против PIC16F873AT-I/SS)
- Largest RAM in the 28-pin PIC16F87xA family (против PIC16F873AT-I/SS)
- Tape-and-reel packaging for SMT production (против PIC16F876A-I/SS)
- Full-featured analog and serial peripherals in one 28-pin package (против PIC16F872T-I/SS)
Заметки по проектированию
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.
Информация о соответствии
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.