PIC16F876-10E/SO - 8-bit Flash MCU 14KB 22 I/O SOIC-28 | Microchip
Teilenummer: PIC16F876-10E/SO ✓ Aktiv| Menge | Stückpreis | Gesamt |
|---|---|---|
| 1 | $6.45 | $6,45 |
| 10 | $5.83 | $58,30 |
| 100 | $5.18 | $518,00 |
| 500 | $4.55 | $2.275,00 |
| 1.000 | $3.99 | $3.990,00 |
PIC16F876-10E/SO Übersicht
A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, EEPROM, digital I/O and on-chip peripherals such as timers, ADC and serial interfaces. Within the Microchip taxonomy the PIC16F876 belongs to the mid-range PIC16 family, which sits between the baseline PIC10/12/16 and the high-performance PIC18/PIC24 dsPIC families, and is widely used for cost-sensitive embedded control in industrial, automotive and consumer products.
Key features of the PIC16F876-10E/SO include 368 bytes of SRAM, 256 bytes of data EEPROM, 22 digital I/O pins, a 5-channel 10-bit ADC, two 8-bit timers plus one 16-bit timer, two Capture/Compare/PWM modules, a USART and a Synchronous Serial Port configurable as SPI or I2C. The device executes 35 single-word instructions and supports in-circuit serial programming (ICSP) plus in-circuit debugging via ICD, eliminating the need for an external programmer for development.
Architecturally the PIC16F876 uses a Harvard RISC core, separate program and data buses, a 14-bit instruction word, and a 200 ns instruction cycle at 10 MHz. The 8-level hardware stack and 15 interrupt sources give deterministic real-time response. The 256-byte on-chip EEPROM is rated for 1 million erase/write cycles, enabling non-volatile parameter storage without an external memory device.
Typical applications include industrial sensor signal conditioning and supervisory control, automotive body and HVAC subsystems, motor control (small BLDC and stepper drives), battery chargers, smart energy meters, consumer white goods, and any embedded product requiring reliable 8-bit processing with on-chip Flash and EEPROM. The wide SOIC-28 footprint simplifies hand-soldering for prototypes and is compatible with standard SMT lines.
A key design consideration is the 10 MHz speed grade: at VIN < 4.5 V (brown-out region) the oscillator is throttled to lower frequencies, so the analog-to-digital converter must be reconfigured when the system crosses the BOR threshold. Designers should also budget the 22-pin digital I/O count against any SPI/I2C and UART pins they assign, because the same pins double as analog inputs and PORTB interrupt-on-change sources.
This page synthesizes live distributor pricing, parametric cross-references, and practical PCB layout notes not collected in any single source, giving an engineer a one-stop datasheet-plus-substitute view of the PIC16F876-10E/SO.
Drop-in-Alternativen für PIC16F876-10E/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 PIC16F876-10E/SO (gleiche Bauform und Footprint) – abweichend in ADC, Package, RoHS Status, Communication Peripherals, Core Architecture.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
PIC16F876-04E/SO
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC16F873-10E/SO
✅ Drop-In✓ Auf Lager
$4.4 / Stück
Datenblatt ansehen →PIC16F886-E/SO
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC16F876-04I/SO
✅ Drop-In✓ Auf Lager
$5.05 / Stück
Datenblatt ansehen →PIC16F876-10E/SO Grenzwerte & elektrische Eigenschaften
| Program Memory Type | Flash |
| Program Memory Size | 14 KB (8K x 14 words) |
| Data RAM | 368 bytes |
| Data EEPROM | 256 bytes |
| CPU Core | PIC16 Harvard RISC, 14-bit instruction word |
| Instruction Set Size | 35 single-word instructions |
| Maximum CPU Frequency | 10 MHz (200 ns instruction cycle) |
| Operating Voltage Range | 2.0 V to 5.5 V |
| Betriebstemperaturbereich | -40C to +125C (Enhanced, "E") |
| Digital I/O Pins | 22 |
| ADC | 5 channels x 10-bit |
| Timers | 2 x 8-bit, 1 x 16-bit |
| Capture/Compare/PWM | 2 modules (CCP) |
| Serial Interfaces | USART (SCI), SSP (SPI / I2C) |
| Gehäuse | 28-pin SOIC (SO), 7.50 mm body |
| Montageart | Surface Mount |
| On-chip Debug | ICD / ICSP |
| RoHS-Status | Compliant |
| Lifecycle Stage | ACTIVE (Microchip product page) |
| AEC-Q100 | Not qualified (industrial grade E suffix) |
PIC16F876-10E/SO Pin-Konfiguration
| Pin 1 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Pin 2 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pin 3 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC negative reference |
| Pin 4 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC positive reference |
| Pin 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 6 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SSP slave select |
| Pin 7 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| Pin 8 | OSC2/CLKOUT — Crystal oscillator output / Fosc/4 clock output |
| Pin 9 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock |
| Pin 10 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O |
| Pin 11 | RC2/CCP1 — PORTC bit 2 / CCP1 I/O |
| Pin 12 | RC3/SCK/SCL — PORTC bit 3 / SSP SPI clock / I2C clock |
| Pin 13 | RC4/SDI/SDA — PORTC bit 4 / SSP SPI data in / I2C data |
| Pin 14 | RC5/SDO — PORTC bit 5 / SSP SPI data out |
| Pin 15 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pin 16 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pin 17 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin 18 | RB1 — PORTB bit 1 |
| Pin 19 | RB2 — PORTB bit 2 |
| Pin 20 | RB3/PGM — PORTB bit 3 / ICSP low-voltage programming |
| Pin 21 | RB4 — PORTB bit 4 |
| Pin 22 | RB5 — PORTB bit 5 |
| Pin 23 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 24 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 25 | GND — Ground |
| Pin 26 | VDD — Positive supply (2.0 V to 5.5 V) |
| Pin 27 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin 28 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
Typische Anwendungen
PIC16F876-10E/SO ist geeignet für 6 Anwendungs: Industrial Sensor Signal Conditioning, Automotive Body and HVAC Control, Small Motor and Stepper Driver, Smart Energy Meter and Data Logger, Battery Charger and Power Management, Consumer White Goods and Home Appliance.
Industrial Sensor Signal Conditioning
The PIC16F876-10E/SO fits industrial sensor front-end boards because its 5-channel 10-bit ADC at 10 MHz conversion rate is fast enough to multiplex thermocouple, RTD and 4-20 mA inputs. The 22 I/O pins drive status LEDs, relay coils and keypad matrices without external logic, and the 256-byte on-chip EEPROM stores calibration constants non-volatilely. Its -40C to +125C Enhanced temperature rating (the 'E' suffix) lets the same hardware operate in outdoor cabinets and inside factory control panels where ambient temperatures routinely exceed 70C. Engineers typically pair the MCU with an op-amp front end (MCP6002) and a 24V-to-5V DC-DC, making the BOM a compact, reliable industrial node.
Empfohlen
Automotive Body and HVAC Control
The PIC16F876-10E/SO is widely used in automotive body modules - HVAC blend-door actuators, seat controllers, lighting nodes - because its 28-pin SOIC is small enough for behind-dash PCBAs and its PIC16F mid-range instruction set is well-supported by automotive software houses. With 14 KB Flash it can run small RTOS kernels or state machines for multiple actuators, and the 2 CCP channels generate the PWM needed to drive small DC brush motors. While the part itself is industrial-grade (E suffix), Microchip's automotive PIC16F variants reuse the same die and footprint, simplifying migration paths.
Empfohlen
Small Motor and Stepper Driver
The PIC16F876-10E/SO drives small BLDC, brushed DC and stepper motors in appliance, fan and pump subsystems. Two on-chip CCP modules generate complementary PWM at up to 10 MHz timer tick, while the 16-bit Timer1 handles back-EMF sensing or quadrature decoding. With 22 I/O the MCU can also run an H-bridge driver, an enable line, a fault input and a tachometer input all in a single chip. The 14 KB Flash holds field-oriented control or trapezoidal commutation tables, and the 256-byte EEPROM stores motor identity and trim values that survive firmware updates.
Empfohlen
Smart Energy Meter and Data Logger
Energy-meter designers pair the PIC16F876-10E/SO with a companion energy-measurement IC (MCP39F511 or ADE7953) over SPI or UART, and use the MCU's 5-channel ADC to supervise battery voltage and temperature. The 368-byte RAM buffers waveform samples, while the 256-byte EEPROM accumulates tamper logs and lifetime counters that survive power-down events. The -40C to +125C rating allows deployment in outdoor meter enclosures in desert and arctic climates. The 22 I/O also drive a segmented LCD via additional driver chips or a character display through SPI.
Empfohlen
Battery Charger and Power Management
The PIC16F876-10E/SO is a fit for smart NiMH, Li-Ion and lead-acid charger boards because its 10-bit ADC monitors cell voltage and current at the rate needed for CC/CV profile loops, and its PWM channels regulate a buck or flyback converter via an external MOSFET driver. The 14 KB Flash stores multi-chemistry charge algorithms (Li-Ion CC/CV, NiMH dV/dt termination, lead-acid equalization) as selectable firmware images, while 256-byte EEPROM records cycle count, last full-charge capacity and fault history. Industrial temp rating enables the same firmware to run in telecom backup cabinets.
Empfohlen
Consumer White Goods and Home Appliance
The PIC16F876-10E/SO powers washing-machine control boards, microwave ovens, induction cooktops and refrigerator controllers where a mid-range 8-bit MCU with 14 KB Flash is sufficient. Its USART links to inverter/display daughter boards while the SSP runs a sensor I2C bus. The Enhanced -40C to +125C temperature rating survives the thermal envelope of enclosed control compartments with limited airflow. The wide SOIC-28 package is hand-solderable, simplifying rework in service depots and small production runs.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für PIC16F876-10E/SO – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | PIC16F876-04E/SO | PIC16F873-10E/SO | PIC16F886-E/SO | PIC16F876-04I/SO |
|---|---|---|---|---|---|
| Package | SOIC-28 | SOIC-28 - same | SOIC-28 - same | SOIC-28 - same | SOIC-28 - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Maximum CPU Frequency | 10 MHz | 4 MHz | 10 MHz | 20 MHz | 4 MHz |
| Program Flash Memory | 14 KB | 14 KB | 7 KB | 14 KB | 14 KB |
| Data RAM | 368 B | 368 B | 192 B | 368 B | 368 B |
| Data EEPROM | 256 B | 256 B | 128 B | 256 B | 256 B |
| ADC | 5 x 10-bit | 5 x 10-bit | 5 x 10-bit | 11 x 10-bit | 5 x 10-bit |
| Temperature Range | -40C to +125C (E) | -40C to +125C (E) | -40C to +125C (E) | -40C to +125C (E) | -40C to +85C (I) |
Wichtigste Unterscheidungsmerkmale
- Highest flash-density drop-in alternative in SOIC-28 (vs. PIC16F873-10E/SO)
- Industrial -40C to +125C operating window (vs. PIC16F876-04I/SO)
- Microchip-official recommended long-term alternative (vs. PIC16F876-04E/SO)
Designhinweise
The PIC16F876-10E/SO has a single VDD pin (pin 26 in SOIC-28) that should be decoupled with a 100 nF ceramic placed within 5 mm of the package, plus a 10 uF bulk capacitor on the same rail. The internal Brown-Out Reset (BOR) is selectable in the configuration word; leaving BOR disabled at start-up risks EEPROM corruption during a slow VDD ramp. Estimated: at 10 MHz, VDD=5 V and all peripherals active, ICC is approximately 10-15 mA - budget the LDO regulator for at least 1.5x this value to avoid thermal fold-back.
For the 28-pin SOIC footprint, leave a 0.5 mm clearance under the package body for post-soldering inspection and rework. Route the ICSP pair (RB6/PGC, RB7/PGD) as a short, parallel trace-pair (no stubs, ground shield) to a 6-pin header so production programming and field firmware update is possible without removing the chip. The crystal traces (OSC1/OSC2) should be guarded with a ground pour and kept under 10 mm to minimize EMI pickup and stray capacitance that would shift the oscillator calibration.
Do not confuse the PIC16F876-10E/SO with the PIC16F876A-10E/SO: the 'A' revision is electrically different (different SFR map, different ADC behavior) and legacy code compiled for F876 may not run unmodified on F876A. The 10 MHz speed grade requires VDD above 4.5 V for full instruction-cycle timing; below 4.5 V the oscillator slows and ADC timing must be re-validated. The 22 I/O pins include dual-function analog inputs - failing to clear the PCFG<3:0> bits when enabling digital I/O on PORTA pins is the most common cause of 'dead' pins on first prototype builds.
Compliance-Informationen
RoHS compliant per Microchip product page. The 'E' suffix is Enhanced industrial grade (-40C to +125C) but not AEC-Q100 qualified - for AEC-Q100 requirements use a designated PIC16F automotive variant.