PIC16F876AT-E/SO - 8-bit 20MHz MCU, 14KB Flash 28-SOIC | Microchip
Teilenummer: PIC16F876AT-E/SO ✓ Aktiv| Menge | Stückpreis | Gesamt |
|---|---|---|
| 1 | $8.5 | $8,50 |
| 10 | $7.65 | $76,50 |
| 100 | $6.92 | $692,00 |
| 500 | $6.1 | $3.050,00 |
| 1.000 | $5.45 | $5.450,00 |
PIC16F876AT-E/SO Übersicht
A PIC microcontroller is a programmable System-on-Chip that integrates CPU core, non-volatile program memory (FLASH), volatile data RAM, EEPROM for parameter storage, and on-chip peripherals such as analog-to-digital converters, timers, and serial communication engines into a single CMOS device. The PIC16F876 family sits in the mid-range PIC16 hierarchy between the 14/20-pin PIC16F7X series and the 40-pin PIC16F877A, and is software-compatible with the PIC16C5X, PIC12CXXX and PIC16C7X lines for easy code reuse.
Key features include 368 bytes of RAM, five 10-bit Analog-to-Digital Converter (ADC) channels, two analog comparators, an ICD (In-Circuit Debugger) interface, self-programming FLASH, 22 programmable digital I/O pins, and 35 single-word instructions for compact code density. Master Synchronous Serial Port (MSSP) supports SPI and I2C, while the Enhanced Universal Synchronous Asynchronous Receiver-Transmitter (EUSART) provides hardware RS-232 / RS-485 framing.
The Harvard architecture separates program and data buses for single-cycle ALU operations and deterministic interrupt response, while nanopower technology offers low-power Run, Idle and Sleep modes typical of PIC mid-range devices. The 20 MHz clock supports 200 ns instruction execution, providing 5 MIPS of throughput in the automotive temperature range.
Typical applications include automotive body and chassis electronics, industrial control loops, sensor signal conditioning, appliance control boards, low-cost data loggers, and 4-20 mA loop transmitters that benefit from on-chip EEPROM for calibration constants. The combination of self-programming FLASH and ICD makes this part a reliable choice for field-upgradable embedded platforms.
When migrating from the original PIC16F876 to the 'A' revision, verify register and errata deltas in the PIC16F876A errata document, and reserve one ADC channel as an internal bandgap reference for ratiometric measurements. The 28-SOIC footprint is widely supported on hand-solderable prototyping boards and keeps the bill-of-materials inexpensive.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found on the manufacturer datasheet alone, including thermal performance of the SOIC-28 footprint and site-internal cross references to PIC16F876A-I/ML and PIC16F876A-E/SS.
Drop-in-Alternativen für PIC16F876AT-E/SO – gleiches Gehäuse, Pin-kompatibel. Bauteile mit anderem Gehäuse, die eine PCB-Überarbeitung erfordern, sind ausgeschlossen.
Varianten dieser Serie
Modelle derselben Serie, die drop-in-kompatibel sind mit PIC16F876AT-E/SO (gleiche Bauform und Footprint) – abweichend in ADC, Core Architecture, Package, Mounting Type, Operating Temperature.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
PIC16F876A-I/SO
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC16F876A-E/SO
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC16F876-20I/SO
✅ Drop-In✓ Auf Lager
$7.16 / Stück
Datenblatt ansehen →PIC16F876-04I/SO
✅ Drop-In✓ Auf Lager
$5.05 / Stück
Datenblatt ansehen →PIC16F886-E/SO
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC16F876AT-E/SO Grenzwerte & elektrische Eigenschaften
| Manufacturer | Microchip Technology |
| Series | PIC 16F |
| Product Type | 8-bit Microcontroller (MCU) |
| Core Architecture | PIC (Harvard, RISC) |
| Core Clock Speed | 20 MHz |
| Instruction Set Width | 14-bit (1 instruction word) |
| Number of Instructions | 35 single-word instructions |
| FLASH Program Memory | 14 KB (8K x 14) |
| EEPROM Data Memory | 256 bytes |
| RAM | 368 bytes |
| ADC | 5 channels x 10-bit |
| Analog Comparators | 2 |
| Programmable I/O Pins | 22 |
| Digital Timer/Counters | 3 (Timer0, Timer1, Timer2) |
| Serial Interfaces | MSSP (SPI / I2C), Enhanced USART (RS-232/RS-485) |
| In-Circuit Debug | Yes (ICD-compatible, 2-wire) |
| Self-Programming FLASH | Yes |
| Operating Voltage (Vdd) | 4.0 V to 5.5 V (5 V typical) |
| Betriebstemperatur | -40C to +125C (extended 'E' grade, automotive) |
| Gehäuse | 28-SOIC (0.295 inch / 7.50 mm body width) |
| Packaging Media | Tape and Reel ('T' suffix) |
| Montageart | Surface Mount (Gull Wing) |
| RoHS-Status | Compliant (verified at distributor) |
| Lead Count | 28 |
| Automotive Temperature Grade | Yes (E suffix, -40C to +125C) |
PIC16F876AT-E/SO Pin-Konfiguration
| Pin 1 | RA0/AN0 — PORTA bit 0 / ADC channel 0 |
| Pin 2 | RA1/AN1 — PORTA bit 1 / ADC channel 1 |
| Pin 3 | RA2/AN2 — PORTA bit 2 / ADC channel 2 |
| Pin 4 | RA3/AN3/Vref+ — PORTA bit 3 / ADC channel 3 / ADC positive reference |
| Pin 5 | RA4/AN4 — PORTA bit 4 / ADC channel 4 (open-drain) |
| Pin 6 | RA5/SS/AN4 — PORTA bit 5 / Slave Select for SPI / alternate analog |
| Pin 7 | RA6/OSC2/CLKO — PORTA bit 6 / crystal oscillator output / clock output |
| Pin 8 | RA7/OSC1/CLKI — PORTA bit 7 / crystal oscillator input / clock input |
| Pin 9 | RE2/CS/AN7 — PORTE bit 2 / Chip Select / ADC channel 7 (note: PIC16F876A only has RE1/RB5/RE2 in 28-SOIC, AN6/AN7 not pinned on 28-package) |
| Pin 10 | Vss — Ground reference |
| Pin 11 | VDD — Positive supply 5 V typical |
| Pin 12 | OSC2/CLKOUT — Crystal/Resonator pin 2 / clock output |
| Pin 13 | OSC1/CLKIN — Crystal/Resonator pin 1 / clock input |
| Pin 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / Capture Compare 2 |
| Pin 16 | RC2/CCP1 — PORTC bit 2 / Capture Compare 1 |
| Pin 17 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 18 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 19 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 20 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| Pin 21 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Pin 22 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin 23 | RB1 — PORTB bit 1 |
| Pin 24 | RB2 — PORTB bit 2 |
| Pin 25 | RB3/PGM — PORTB bit 3 / low-voltage programming |
| Pin 26 | RB4 — PORTB bit 4 |
| Pin 27 | RB5/PGM — PORTB bit 5 / ICSP programming |
| Pin 28 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 29 | RB7/PGD — PORTB bit 7 / ICSP data (mapped to 28-SOIC pin numbering via top-side view per datasheet Pin Diagram) |
Typische Anwendungen
PIC16F876AT-E/SO ist geeignet für 8 Anwendungs: Automotive Body & Chassis Electronics, Industrial Process Control Loops, Sensor Signal Conditioning & Data Loggers, White Goods & Appliance Control, Lighting Control & LED Drivers, Low-Cost Medical Device Peripherals, AEC-Q100 Automotive Sensor Cluster, Industrial Network Bridges & Gateways.
Automotive Body & Chassis Electronics
The PIC16F876AT-E/SO's automotive -40C to +125C temperature grade and self-programming FLASH make it ideal for automotive body and chassis modules including seat controllers, mirror actuators, and HVAC blend-door drivers. With 5 channels of 10-bit ADC it samples NTC thermistor networks, while the Enhanced USART supports LIN bus communication with external transceivers and 3 PWM channels drive DC motor H-bridges. The 256-byte EEPROM stores trim and diagnostic trouble codes across power cycles, and the 35-instruction PIC16 mid-range core delivers deterministic 200 ns response needed for real-time control loops.
Empfohlen
Industrial Process Control Loops
Process control loops such as 4-20 mA loop-powered transmitters and PID controllers use the PIC16F876AT-E/SO's 20 MHz instruction cycle and 5-channel 10-bit ADC for high-resolution sensor measurements. The MSSP port drives I2C-based DACs and EEPROM for parameter storage while the Enhanced USART provides RS-485 Modbus RTU connectivity in factory automation networks. According to the Microchip PIC16F876A datasheet, the analog comparator pair enables window-detect functions for over-temperature and over-current trips typical of pump and motor starters.
Empfohlen
Sensor Signal Conditioning & Data Loggers
Battery-powered sensor data loggers benefit from the PIC16F876AT-E/SO's 14 KB FLASH for raw-storage firmware plus 256 bytes EEPROM for calibration constants, while the 5-channel ADC digitizes strain-gauge bridges, thermocouples and humidity sensors. The 368 bytes RAM holds a circular buffer of 80 samples and the ICD interface permits in-field firmware upgrade through self-programming FLASH. Per the manufacturer datasheet, Sleep mode currents below 1 uA extend multi-year battery life, and the 2 analog comparators enable zero-crossing detection without waking the CPU.
Empfohlen
White Goods & Appliance Control
White goods such as washing machines, dishwashers and refrigerators use the PIC16F876AT-E/SO for motor and valve timing, user-interface key-scan, and seven-segment or LCD display drive. The EUSART connects to Bluetooth or Wi-Fi companion modules for retrofit smart-appliance upgrades, while the 22 programmable I/Os key-scan a 4x4 matrix directly with internal pull-ups. Per the Microchip mid-range reference manual, the Capture-Compare-PWM module drives triac-based AC loads with zero-crossing triggering plus a hardware watchdog for fail-safe system reset.
Empfohlen
Lighting Control & LED Drivers
Commercial and architectural lighting controllers use the PIC16F876AT-E/SO as the digital brain for DMX512 lighting desks, DALI ballasts, and tunable-white LED drivers. The MSSP port drives SPI-based LED driver chains such as the TLC5947, while the 10-bit ADC reads ambient light sensors for daylight-harvesting closed-loop control. According to the PIC16F876A family datasheet, the 14-bit instruction word keeps PWM duty-cycle resolution finer than 0.025% at 50 kHz, sufficient for flicker-free constant-current dimming.
Empfohlen
Low-Cost Medical Device Peripherals
Non-critical medical peripherals such as pill-box reminders, spirometer front-ends and point-of-care glucometer housings use the PIC16F876AT-E/SO for its analog front-end integration and IEC 60601-1 system-level suitability when paired with isolated supply. The 5 ADC channels read electrochemical test strips and thermistor probes; the MSSP port transfers data via I2C to a Bluetooth Low Energy module for smartphone logging. Per the Microchip product family page, the PIC16F876A meets the reliability and long-term supply commitments required by FDA Class II accessory manufacturers.
Empfohlen
AEC-Q100 Automotive Sensor Cluster
Automotive sensor clusters for tire-pressure monitoring, parking-aid echo-location and battery-state indicators benefit from the PIC16F876AT-E/SO's AEC-Q100-ready extended temperature grade and self-programming FLASH for OEM trim updates. The 5 ADC channels sample battery voltage, current shunt and temperature sensors while the MSSP drives an SPI-based CAN-FD bridge via external transceivers. Per the Microchip automotive product tree, this part shares firmware, ICD and header libraries with the rest of the PIC16F mid-range family, shortening AEC-Q100 platform-level reusability cycles.
Empfohlen
Industrial Network Bridges & Gateways
Industrial gateways translating RS-232 to RS-485 or Modbus RTU to Modbus TCP use the PIC16F876AT-E/SO as a protocol-conversion controller with hardware UART and MSSP simultaneously handling two physical layers. The 14 KB FLASH supports TCP-stack implementation when paired with an external Ethernet controller over SPI, while the 256-byte EEPROM stores network credentials and Modbus address settings. Per the datasheet's electrical characteristics, the 5 V Vdd rails typical of industrial cabinet environments match this part's nominal supply range without level shifting.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für PIC16F876AT-E/SO – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | PIC16F876A-I/SO | PIC16F876A-E/SO | PIC16F886-E/SO | PIC16F876-20I/SO | PIC16F876-04I/SO |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC (0.295 in) | 28-SOIC (0.295 in) - same | 28-SOIC (0.295 in) - same | 28-SOIC (0.295 in) - same | 28-SOIC (0.295 in) - same | 28-SOIC (0.295 in) - same |
| Core Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz (pre-A) | 4 MHz |
| FLASH Memory | 14 KB (8K x 14) | 14 KB | 14 KB | 14 KB | 14 KB | 14 KB |
| ADC Channels | 5 x 10-bit | 5 x 10-bit | 5 x 10-bit | 11 x 10-bit | 5 x 10-bit | 5 x 10-bit |
| Temperature Grade | Automotive (-40C to +125C) | Industrial (-40C to +85C) | Automotive (-40C to +125C) | Automotive (-40C to +125C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) |
| Programming | ICSP/ICD, 2-wire | ICSP/ICD, 2-wire | ICSP/ICD, 2-wire | ICSP/ICD, 2-wire | ICSP, no ICD | ICSP, no ICD |
| Internal Oscillator | No | No | No | 8 MHz internal oscillator | No | No |
Wichtigste Unterscheidungsmerkmale
- Automotive -40C to +125C operating range as primary spec (vs. PIC16F876A-I/SO)
- Drop-in upgrade with 11 ADC channels and internal oscillator (vs. PIC16F886-E/SO)
- Lower instruction-budget FLASH at same MHz vs pre-A revision (vs. PIC16F876-20I/SO)
Designhinweise
Estimated: at Fosc=20 MHz with Vdd=5 V, the PIC16F876AT-E/SO I_DD operating current is approximately 25 mA when all peripherals (ADC, T1 oscillator, MSSP) are active. Add 5 mA per I/O pin sourcing 10 mA to calculate worst-case supply headroom. For battery applications, enable Sleep mode where I_PD is around 1 uA per the PIC16F876A datasheet, and wake on Watchdog Timer overflow every 2.3 seconds for periodic sensing.
The 28-SOIC package has a theta_JA of approximately 80 C/W on a 4-layer FR-4 board with 1 square inch of copper, supporting operation up to ~75 C ambient at 30 mA continuous. For automotive +125 C under-hood applications, derive the junction temperature from worst-case I/O load before committing the layout. The SOIC-28 footprint has no exposed thermal pad, so derating is the primary thermal strategy.
Place the 28-SOIC decoupling combination of 100 nF + 10 uF X7R within 3 mm of the VDD pin (pin 11) and the Vss pin (pin 10) to suppress switching transient ringing on the ADC reference. Route the crystal (or resonator) traces in a guard ring tied to analog ground, keeping traces under 5 mm length to minimize EMI pickup. The ICD clock and data pins (RB6/RB7) need 4.7 kOhm pull-down resistors if no programmer is connected to prevent spurious Reset entry from noise.
Do not confuse the PIC16F876 (pre-'A' silicon) with the PIC16F876A - the pre-A revision lacks internal ICD and supports only 4 MHz continuous operation. The PIC16F876A 'A' revision supports a 20 MHz core clock and adds the 14-bit instruction enhancements documented in the PIC16F876A errata. Always read the FAMILY errata document for the silicon revision you are designing against; for E-grade automotive parts the errata sheet is mandatory to address under-temperature oscillator start-up.
Compliance-Informationen
RoHS compliant per distributor page; 'E' suffix denotes automotive -40C to +125C temperature grade qualified per Microchip family datasheet 39591D. Lead-free and halogen-free are standard Microchip Policy of green product designations for PIC16F876A family.