PIC16F876-10E/SP - 8-bit 10MHz MCU 14KB Flash 28-SPDIP | Microchip
MPN: PIC16F876-10E/SP ✓ Hoạt độngPIC16F876-10E/SP Tóm tắt
An 8-bit microcontroller (MCU) is a single-chip computer containing a CPU, program memory, RAM, EEPROM, peripheral set, and I/O pins on one die. The PIC16F family specifically uses Microchip's Harvard RISC architecture with 35 single-word instructions, providing deterministic 200 ns instruction execution at 10 MHz. MCUs sit within the broader embedded system hierarchy: microcontroller -> embedded processor -> semiconductor -> integrated circuit, serving as the programmable logic element in countless commercial and industrial products.
Key differentiating features include 5 channels of 10-bit analog-to-digital conversion, a USART for serial communication, MSSP for SPI and I²C, two 8-bit timers plus one 16-bit timer, a 14-bit instruction word, and a 14-bit program counter addressing up to 8K x 14 words. In-system programming (ICSP) via two pins enables field firmware updates without removing the MCU from the board.
Architecturally, the PIC16F876 uses CMOS FLASH technology supporting 100,000 erase/write cycles typical, with self-reprogrammable capability under software control. The Harvard bus separates program and data memory paths, eliminating fetch-execute bottlenecks common to von Neumann architectures. The enhanced core includes an 8-level deep hardware stack, indirect addressing modes, and a hardware multiplier is not present on this baseline family member.
Typical applications include industrial sensor interfaces, appliance control panels, automotive body electronics (under hood temperature requires the 'I' grade), low-power remote controls, and legacy product replacements where pin-compatible migration is essential. The SPDIP package is preferred for hobbyist prototyping, breadboarding, and through-hole manufacturing lines that cannot accommodate surface-mount assembly.
When designing, observe the 22 I/O maximum and the shared analog/digital functions on PORTA and PORTE to avoid conflicts. The 'E' industrial grade is appropriate for most commercial enclosures; upgrade to the 'I' (-40°C to +125°C operational, -40°C to +150°C storage) only when full automotive thermal stress is required.
This page synthesizes distributor inventory, parametric drop-in alternatives, application references, and engineering design notes - information not aggregated on any single manufacturer or distributor product page - to accelerate sourcing and design-in decisions.
Bộ thay thế dễ dàng lắp đặt cho PIC16F876-10E/SP — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với PIC16F876-10E/SP (cùng hình factor và footprint) — khác nhau ở Package, Timers, Core Architecture, ADC, Program Memory (Flash).
PIC16F876-10I/SP
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F876-20/SP
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F876-04/SP
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F886-E/SP
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F886-I/SP
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F870-I/SP
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F876-10E/SP Tỷ lệ tối đa & tính chất điện
| Core Architecture | PIC 8-bit RISC (Harvard) |
| Program Memory | 14 KB FLASH (8K x 14) |
| RAM | 368 bytes |
| EEPROM | 256 bytes |
| Instruction Count | 35 single-word instructions |
| CPU Speed | 10 MHz (200 ns instruction cycle) |
| Điện áp cung cấp | 2.0 V to 5.5 V |
| I/O Pins | 22 |
| ADC | 10-bit, 5 channels |
| Timers | Two 8-bit + one 16-bit |
| Communication | USART, MSSP (SPI / I²C) |
| Hộp | 28-pin SPDIP (300 mil) |
| Nhiệt độ hoạt động | -40 °C to +125 °C (Enhanced 'E' grade) |
| Kiểu lắp đặt | Through-Hole |
| Flash Endurance | 100,000 erase/write cycles typical |
| ICSP | In-Circuit Serial Programming supported |
Cấu hình chân PIC16F876-10E/SP
| Chân 1 | MCLR/VPP — Master Clear (Reset) input / ICSP programming voltage |
| Chân 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Chân 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Chân 4 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC VREF- |
| Chân 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC VREF+ |
| Chân 6 | RA4/T0CKI — PORTA bit 4 / Timer 0 clock input (open-drain) |
| Chân 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI Slave Select |
| Chân 8 | VSS — Ground reference |
| Chân 9 | OSC1/CLKIN — Oscillator crystal input / external clock |
| Chân 10 | OSC2/CLKOUT — Oscillator crystal output / clock output |
| Chân 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer 1 oscillator output / T1 clock input |
| Chân 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer 1 oscillator input / CCP2 PWM |
| Chân 13 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Chân 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I²C clock |
| Chân 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I²C data |
| Chân 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Chân 17 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Chân 18 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Chân 19 | VSS — Ground reference (second pin) |
| Chân 20 | VDD — Positive supply voltage (2.0-5.5 V) |
| Chân 21 | RB0/INT — PORTB bit 0 / External interrupt input |
| Chân 22 | RB1 — PORTB bit 1 |
| Chân 23 | RB2 — PORTB bit 2 |
| Chân 24 | RB3/PGM — PORTB bit 3 / ICSP programming low-voltage enable |
| Chân 25 | RB4 — PORTB bit 4 |
| Chân 26 | RB5 — PORTB bit 5 |
| Chân 27 | RB6/PGC — PORTB bit 6 / ICSP clock (serial programming) |
| Chân 28 | RB7/PGD — PORTB bit 7 / ICSP data (serial programming) |
Ứng dụng tiêu biểu
PIC16F876-10E/SP phù hợp cho 6 Áp dụngs: Industrial Sensor Interface & Data Acquisition, Appliance Control Panels & Human-Machine Interfaces, Automotive Body Electronics (Non-Safety), Hobbyist Prototyping & Educational Development, Remote Controls & Low-Power Wireless Sensor Nodes, Legacy Industrial Equipment Replacement & Field Service.
Industrial Sensor Interface & Data Acquisition
The PIC16F876-10E/SP fits industrial sensor front-ends through its 5-channel 10-bit ADC (sufficient for thermistor, bridge, and 4-20 mA loop interfaces) plus 22 digital I/O for switch multiplexing and relay driving. Its 368 byte RAM and 14 KB FLASH accommodate MODBUS RTU slave stacks, sensor linearization tables, and diagnostic logs. The enhanced -40 °C to +125 °C industrial temperature grade supports unheated enclosure deployments. Power consumption at 5 V and 10 MHz is approximately 10 mA active, suitable for loop-powered 24 V industrial sensor heads with linear regulation. The 28-SPDIP through-hole package simplifies field service and rework on legacy installations, and ICSP enables post-installation firmware updates over a 2-wire header.
Được đề xuất
Appliance Control Panels & Human-Machine Interfaces
The PIC16F876-10E/SP drives appliance control panels where its 22 I/O pins manage 7-segment LED displays, keypads, status indicators, and Triac/relay outputs. The 35-instruction RISC core executes scan loops in microseconds, eliminating display flicker, and the USART interfaces to inverter boards or wireless modules. 256 bytes of EEPROM store user preferences (last settings, calibration data) through power cycles without external NVM. Operating from 2.0-5.5 V, the part runs directly from rectified mains-derived 5 V rails. Industrial temperature grade ensures reliability behind warm appliance enclosures, and the SPDIP package survives hand-soldered prototyping for small-batch premium appliance production.
Được đề xuất
Automotive Body Electronics (Non-Safety)
In non-safety automotive body electronics such as lighting controllers, mirror adjusters, seat controllers, and HVAC blend-door actuators, the PIC16F876-10E/SP provides 22 I/O and PWM channels to drive MOSFET half-bridges and read position sensors via its 10-bit ADC. The -40 °C to +125 °C enhanced industrial grade covers cabin environments; for under-hood deployment upgrade to the 'I' extended grade. MSSP supports SPI in I²C for body control module (BCM) communication, and USART interfaces to LIN bus transceivers via a software UART bit-banging protocol. Note: this part is NOT AEC-Q100 qualified; for safety-critical or full automotive stress applications choose AEC-Q100 qualified PIC16 families.
Được đề xuất
Hobbyist Prototyping & Educational Development
The PIC16F876-10E/SP is a staple of hobbyist and educational embedded development thanks to its 28-SPDIP through-hole package that fits standard breadboards and 0.1 inch perfboard without surface-mount rework. The 35 single-word instructions are teachable in one lab session, and the integrated USART, MSSP, ADC, and three timers provide complete peripheral coverage for coursework spanning serial protocols, PWM motor control, and analog sampling. MPLAB X IDE and XC8 compiler are free downloads from Microchip, and ICSP allows programming in-circuit using a $10 PICkit 3 or 4. With 14 KB FLASH the part hosts real-world projects (data loggers, robotics controllers, sensor hats) without forcing students to learn bank switching mid-semester.
Được đề xuất
Remote Controls & Low-Power Wireless Sensor Nodes
The PIC16F876-10E/SP forms the MCU half of remote control transmitters and low-power wireless sensor nodes, where its 2.0-5.5 V operating range supports both 3 V coin-cell and 5 V USB-powered variants. With the ICSP bootloader retained, firmware can be updated via the same radio link (over-the-air update) when paired with a sub-GHz transceiver such as the MRF89XA. Sleep current at 2 V is below 1 µA in the SLEEP mode (per datasheet DS30292D), enabling multi-year battery life on duty-cycled sensor endpoints. The 22 I/O pins accommodate multi-button keypads, joystick inputs, and status LEDs while leaving USART/MSSP free for radio control. Enhanced temperature grade supports outdoor remote housings.
Được đề xuất
Legacy Industrial Equipment Replacement & Field Service
The PIC16F876-10E/SP serves as a form-fit-function replacement in field service of installed industrial equipment where a 28-SPDIP footprint is mandatory for socket or PCB compatibility with the original design. The PIC16F876 has been in production since the late 1990s with multi-decade longevity commitments from Microchip, ensuring long-term spare-part availability for capital equipment (CNC machines, test rigs, packaging lines) with 10-20 year service lives. ICSP allows firmware refresh without desoldering, and the 14 KB FLASH can absorb bug-fix releases via the same programming header used during manufacture. Through-hole SPDIP also survives harsher mechanical/vibration environments than fine-pitch SMD alternatives.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho PIC16F876-10E/SP — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | PIC16F876-10I/SP | PIC16F876-20/SP | PIC16F876-04/SP | PIC16F886-E/SP | PIC16F886-I/SP | PIC16F870-I/SP |
|---|---|---|---|---|---|---|---|
| Package | 28-SPDIP (300 mil) | 28-SPDIP (300 mil) - same | 28-SPDIP (300 mil) - same | 28-SPDIP (300 mil) - same | 28-SPDIP (300 mil) - same | 28-SPDIP (300 mil) - same | 28-SPDIP (300 mil) - same |
| Brand | Microchip Technology | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same |
| Core / Architecture | PIC 8-bit RISC | PIC 8-bit RISC - same | PIC 8-bit RISC - same | PIC 8-bit RISC - same | PIC 8-bit RISC - same | PIC 8-bit RISC - same | PIC 8-bit RISC - same |
| CPU Speed | 10 MHz (200 ns) | 10 MHz - same | 20 MHz (+100%) | 4 MHz (-60%) | 20 MHz (+100%) | 20 MHz (+100%) | 20 MHz (+100%) |
| Program FLASH | 14 KB | 14 KB - same | 14 KB - same | 14 KB - same | 14 KB - same | 14 KB - same | 11 KB (-21%) |
| RAM | 368 bytes | 368 bytes - same | 368 bytes - same | 368 bytes - same | 368 bytes - same | 368 bytes - same | 192 bytes (-48%) |
| EEPROM | 256 bytes | 256 bytes - same | 256 bytes - same | 256 bytes - same | 256 bytes - same | 256 bytes - same | 64 bytes (-75%) |
| I/O Pins | 22 | 22 - same | 22 - same | 22 - same | 28 (+27%) | 28 (+27%) | 22 - same |
| ADC Channels | 5 x 10-bit | 5 x 10-bit - same | 5 x 10-bit - same | 5 x 10-bit - same | 11 x 10-bit (+120%) | 11 x 10-bit (+120%) | 5 x 10-bit - same |
| Temperature Grade | Enhanced industrial -40 to +125 °C | Industrial -40 to +85 °C op | Industrial (varies by suffix) | Industrial (varies by suffix) | Enhanced -40 to +125 °C | Industrial -40 to +85 °C op | Industrial -40 to +85 °C op |
Bảo phân biệt quan trọng
- Recommended migration target with doubled RAM and ADC channels (vsPIC16F886-E/SP)
- Same-family speed upgrade path with zero firmware changes (vsPIC16F876-20/SP)
- Enhanced -40 to +125 °C operational temperature range (vsPIC16F876-10I/SP)
Ghi chú thiết kế
Decouple VDD (pin 20) with a 100 nF ceramic capacitor placed within 5 mm of the pin, and add a 10 µF bulk tantalum or electrolytic on the same rail. PIC16F876 has two VSS pins (8 and 19); both must be connected to a low-impedance ground plane to avoid ground-bounce during ADC conversion. Brown-Out Reset (BOR) is enabled in configuration bits to provide clean power-on behavior; disable only if you have an external supervisor like MCP130T.
The PIC16F876 ADC is most accurate when the source impedance is below 2.5 kΩ; thermistors and potentiometers should be buffered with a low-impedance op-amp follower (e.g., MCP6001) if higher source impedance is unavoidable. Aquisition time is set in software via the ACQT bits and must accommodate the source impedance or readings will be low. The RA4 pin is open-drain and requires a pull-up if used as a digital output.
Route the crystal traces (OSC1, OSC2) on the top layer surrounded by a ground guard ring, keeping trace length under 10 mm and capacitance under 5 pF each. Place the crystal within 10 mm of pins 9-10. Keep ADC analog traces (RA0-RA5) away from the USART lines (RC6/RC7) and PWM outputs (RC1/RC2) to prevent digital switching noise from coupling into the analog input measurement.
PIC16F876 power dissipation in 28-SPDIP at 10 MHz and 5 V is around 50 mW worst-case (10 mA × 5 V); junction temperature rise above ambient is approximately 6 °C with theta_JA near 60 °C/W, so no thermal derating is required for normal indoor environments. Verify with a thermal probe if the device is sealed inside an enclosure with limited airflow or mounted near heat sources.
Thông tin tuân thủ
RoHS and REACH compliant per Microchip product declaration. Lead-free matte-tin finish. Not qualified to AEC-Q100 automotive stress test; choose AEC-Q100 qualified PIC16 variants for automotive safety applications. Halogen-free per Microchip declaration.