PIC16F874T-10E/L - 8-bit Flash MCU, 7KB, 44-PLCC | Microchip
Teilenummer: PIC16F874T-10E/L ✓ Aktiv| Menge | Stückpreis | Gesamt |
|---|---|---|
| 1 | $11.45 | $11,45 |
| 10 | $10.32 | $103,20 |
| 100 | $9.18 | $918,00 |
| 500 | $8.27 | $4.135,00 |
| 1.000 | $7.42 | $7.420,00 |
PIC16F874T-10E/L Übersicht
What is an 8-bit Flash MCU? An 8-bit Flash microcontroller is a single-chip computer built around an 8-bit data path, integrating a CPU, non-volatile Flash program memory, RAM, and peripherals such as timers, ADC, and serial interfaces. Within the broader MCU taxonomy, it sits as PIC16 -> 8-bit PIC -> RISC microcontroller -> embedded controller -> semiconductor. The PIC16F874 belongs to Microchip's mid-range PIC16 family, which bridges the gap between baseline PIC10/12/16 devices and enhanced PIC18 parts by adding analog and communication peripherals without increasing cost.
Key features include 128 bytes of EEPROM data memory, a 10-bit ADC with up to 8 channels, a USART module, an MSSP (SPI/I2C) module, two 8-bit timers plus one 16-bit timer, a capture/compare/PWM module, and nanoWatt power management. The device offers 33 digital I/O lines distributed across PORTA, PORTB, PORTC, and PORTD, with programmable weak pull-ups on PORTB and interrupt-on-change capability. The automotive temperature grade (-40C to +125C) makes it suitable for harsh-environment designs.
The PIC16F874T-10E/L uses a Harvard architecture with separate program and data buses, allowing simultaneous instruction fetch and data access. The 14-bit-wide instruction word improves code density, and the 35 single-word instruction set simplifies programming. The /L suffix denotes PLCC packaging, while the trailing T indicates tape-and-reel, and the -10E speed designation indicates a 10 MHz rated part with the Enhanced (E) silicon revision optimized for lower power consumption.
Typical applications include industrial sensor interfaces, HVAC control systems, automotive body modules, low-end motor control, and battery-powered instrumentation where nanoWatt technology extends battery life. The combination of Flash, EEPROM, and robust peripherals makes it a general-purpose workhorse for legacy designs.
Designers should note that PIC16F884 has been recommended as a newer replacement; if starting a new design today, evaluate the PIC16F884 for greater memory and enhanced peripherals. Adequate decoupling (0.1uF per VDD/AVDD pair) and a properly placed bulk capacitor near the IC are required for reliable ADC operation.
This page synthesizes Microchip datasheet specifications, current distributor pricing, and engineering-grade drop-in alternatives, supplying practical design notes you will not find on the manufacturer's PDF or on standard distributor listings.
Drop-in-Alternativen für PIC16F874T-10E/L – 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 PIC16F874T-10E/L (gleiche Bauform und Footprint) – abweichend in Package, Timers, Program Memory (Flash), ADC, Core Architecture.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
PIC16F874T-04I/L
✅ Drop-In✓ Auf Lager
$4.69 / Stück
Datenblatt ansehen →PIC16F874T-04E/L
✅ Drop-In✓ Auf Lager
$7.25 / Stück
Datenblatt ansehen →PIC16F874-10E/L
✅ Drop-In✓ Auf Lager
$7.45 / Stück
Datenblatt ansehen →PIC16F874-04I/L
✅ Drop-In✓ Auf Lager
$5.4 / Stück
Datenblatt ansehen →PIC16F874A-I/L
✅ Drop-In✓ Auf Lager
$5.2 / Stück
Datenblatt ansehen →PIC16F874A-I/ML
✅ Drop-In✓ Auf Lager
$3.21 / Stück
Datenblatt ansehen →PIC16F874T-10E/L Grenzwerte & elektrische Eigenschaften
| Architecture | 8-bit RISC (Harvard) |
| Program Memory (Flash) | 7 KB (8192 words x 14-bit) |
| Data Memory (RAM) | 192 bytes |
| Data EEPROM | 128 bytes |
| Maximale Taktfrequenz | 20 MHz |
| Instruction Cycle | 200 ns |
| Instruction Set | 35 single-word instructions (14-bit) |
| Supply Voltage (VDD) | 4.0 V to 5.5 V |
| I/O Pins | 33 |
| ADC | 10-bit, up to 8 channels |
| Timers | 2x 8-bit + 1x 16-bit |
| Capture/Compare/PWM | 1x CCP module |
| Serial Interfaces | USART + MSSP (SPI / I2C) |
| Betriebstemperatur | -40C to +125C (automotive grade) |
| Gehäuse | PLCC-44 (square, J-lead, MO-047) |
| Montageart | Surface Mount |
| Code Protection | Yes (per datasheet) |
PIC16F874T-10E/L Pin-Konfiguration
| Pin 1 | MCLR/VPP — Master Clear (Reset) input / ICSP programming voltage |
| Pin 2 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Pin 4 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input channel 3 / ADC positive reference |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / Analog input channel 4 / SPI slave select |
| Pin 8 | RE0/RD/AN5 — PORTE bit 0 / Parallel Slave Port read / Analog input channel 5 |
| Pin 9 | RE1/WR/AN6 — PORTE bit 1 / Parallel Slave Port write / Analog input channel 6 |
| Pin 10 | RE2/CS/AN7 — PORTE bit 2 / Parallel Slave Port chip select / Analog input channel 7 |
| Pin 11 | VDD — Positive supply voltage |
| Pin 12 | VSS — Ground |
| Pin 13 | OSC1/CLKIN — Oscillator input / external clock input |
| Pin 14 | OSC2/CLKOUT — Oscillator output / clock-out (FOSC/4) |
| Pin 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 16 | RC1/T1OSI — PORTC bit 1 / Timer1 oscillator input |
| Pin 17 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM channel 1 |
| Pin 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 19 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 20 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 21 | RC6/TX/CK — PORTC bit 6 / USART asynchronous transmit / I2C clock |
| Pin 22 | RC7/RX/DT — PORTC bit 7 / USART asynchronous receive / I2C data |
| Pin 23 | VSS — Ground |
| Pin 24 | VDD — Positive supply voltage |
| Pin 25 | RB0/INT — PORTB bit 0 / external interrupt input |
| Pin 26 | RB1 — PORTB bit 1 |
| Pin 27 | RB2 — PORTB bit 2 |
| Pin 28 | RB3/PGM — PORTB bit 3 / ICSP low-voltage programming |
| Pin 29 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Pin 30 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Pin 31 | RB6/PGC — PORTB bit 6 (interrupt-on-change) / ICSP clock |
| Pin 32 | RB7/PGD — PORTB bit 7 (interrupt-on-change) / ICSP data |
| Pin 33 | VSS — Ground |
| Pin 34 | VDD — Positive supply voltage |
| Pin 35 | AVSS — Analog ground |
| Pin 36 | AVDD — Analog positive supply voltage |
| Pin 37 | VREF- — ADC negative reference |
| Pin 38 | VREF+ — ADC positive reference |
| Pin 39 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin 40 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin 41 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin 42 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pin 43 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Pin 44 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
Typische Anwendungen
PIC16F874T-10E/L ist geeignet für 6 Anwendungs: Industrial Sensor Interface, HVAC Control System, Automotive Body Module, Low-End BLDC Motor Driver, Battery-Powered Instrumentation, Legacy Embedded Maintenance.
Industrial Sensor Interface
The PIC16F874T-10E/L is well suited for industrial sensor-interface nodes where deterministic timing, multiple analog channels, and reliable digital I/O are required. Its 10-bit ADC with up to 8 channels handles 4-20 mA analog sensor outputs and bridge transducers, while the USART connects to RS-485 or RS-232 transceivers for SCADA telemetry. The 33 I/O pins drive relays, optocouplers, and indicator LEDs in a single MCU. The wide automotive temperature grade (-40C to +125C) supports motor cabinets and outdoor enclosures. Place a 0.1 uF ceramic decoupling capacitor at each VDD/AVDD pair, and keep the analog and digital grounds joined at a single star point under the IC.
Empfohlen
HVAC Control System
In HVAC controllers, the PIC16F874T-10E/L serves as the central MCU running closed-loop algorithms for temperature, fan speed, and damper actuation. Its nanoWatt technology with sleep currents in the microamp range is essential for thermostats powered from 24 VAC via a small reservoir capacitor. The CCP module generates PWM outputs to drive triac-controlled fan motors and compressor contactors. The MSSP (I2C) bus reads indoor/outdoor air-temperature sensors and humidity chips, while the USART links to a wall-mounted display board. For new designs, migrate to PIC16F884 which adds more CCP channels for multi-stage compressor control.
Empfohlen
Automotive Body Module
The PIC16F874T-10E/L is rated for automotive temperature (-40C to +125C) and is therefore a fit for under-dash body controllers, lighting modules, and accessory drivers. Its 33 digital I/O lines drive headlight relays, mirror-fold actuators, and door-lock solenoids through MOSFET drivers. The 10-bit ADC reads battery voltage for load-dump detection and tail-light current sense. The CCP module generates soft-start PWM for dimmable interior lighting. Because automotive voltage rails swing from 6 V to 16 V transient, the regulator and clamp circuits must precede the VDD pin, and the MCLR input must include a dedicated reset supervisor.
Empfohlen
Low-End BLDC Motor Driver
In low-power BLDC fans and pumps, the PIC16F874T-10E/L performs back-EMF sensing, commutation, and speed regulation. The 16-bit timer (Timer1) sets the PWM period, the CCP module generates the gate-drive signals, and the ADC reads the back-EMF voltage on the non-energized phase. The MSSP in SPI mode drives a digital potentiometer for current limiting. The 200 ns instruction cycle yields 5 MIPS at 20 MHz, giving enough headroom for sensorless trapezoidal commutation in 1-HP class motors. For higher-power or field-oriented control, upgrade to dsPIC33 or PIC32MK families.
Empfohlen
Battery-Powered Instrumentation
Battery-powered data-loggers and field instruments rely on the PIC16F874T-10E/L's nanoWatt Technology for long runtime. With sleep currents below 1 uA and Timer1 oscillator running from a 32 kHz watch crystal, the device wakes periodically to sample a sensor, log to an external I2C EEPROM, and re-enter sleep. The wide 4.0-5.5 V supply suits 4xAA battery stacks and lithium-thionyl-chloride primary cells. The 128-byte on-chip EEPROM buffers small status records before flushing to external storage. The 200 ns instruction time lets the burst-mode math run at full speed without compromising the duty cycle on the battery.
Empfohlen
Legacy Embedded Maintenance
Many existing industrial and medical devices built in the late 1990s and early 2000s rely on the PIC16F874T-10E/L for service-board replacement. This is its single largest application today: keeping legacy equipment running while PCB redesign is avoided. The combination of automotive temperature grade, Flash-based firmware field-update, and a large installed base makes the PLCC-44 variant a long-life service part. For non-automotive service, PIC16F874-10E/L (industrial temp) is the closer match. If you are designing a new product today, start from PIC16F884 per Microchip's official migration guidance.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für PIC16F874T-10E/L – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | PIC16F874T-04I/L | PIC16F874T-04E/L | PIC16F874-10E/L | PIC16F874-04I/L | PIC16F874A-I/L |
|---|---|---|---|---|---|---|
| Package | PLCC-44 (J-lead) | PLCC-44 (J-lead) - same | PLCC-44 (J-lead) - same | PLCC-44 (J-lead) - same | PLCC-44 (J-lead) - same | PLCC-44 (J-lead) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Program Memory | 7 KB | 7 KB | 7 KB | 7 KB | 7 KB | 7 KB |
| RAM | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes |
| Maximum Clock Frequency | 20 MHz (10 MHz rated) | 20 MHz (4 MHz rated) | 20 MHz (4 MHz rated) | 20 MHz (10 MHz rated) | 20 MHz (4 MHz rated) | 20 MHz (10 MHz rated) |
| Operating Temperature | -40C to +125C (automotive) | -40C to +85C (industrial) | -40C to +125C (automotive) | -40C to +85C (industrial) | -40C to +85C (industrial) | -40C to +85C (industrial) |
| Silicon Revision | Enhanced (E) | Enhanced (E) | Enhanced (E) | Enhanced (E) | Enhanced (E) | A-step (improved ADC) |
| ADC Channels | 8 channels, 10-bit | 8 channels, 10-bit | 8 channels, 10-bit | 8 channels, 10-bit | 8 channels, 10-bit | 8 channels, 10-bit (improved linearity) |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| Supply Voltage Range | 4.0 V to 5.5 V | 4.0 V to 5.5 V | 4.0 V to 5.5 V | 4.0 V to 5.5 V | 4.0 V to 5.5 V | 4.0 V to 5.5 V |
Wichtigste Unterscheidungsmerkmale
- Automotive temperature grade at 10 MHz rated speed in PLCC-44 J-lead (vs. PIC16F874T-04I/L)
- Enhanced silicon revision (E) with nanoWatt technology (vs. Pre-E PIC16F874)
- Flash-based field reprogrammability (vs. OTP-windowed PIC16C74)
- Peripheral set with USART + MSSP plus CCP (vs. Baseline PIC16F84)
Designhinweise
Decouple each VDD/AVDD pair with a 0.1 uF ceramic capacitor placed within 5 mm of the IC pins, plus a 10 uF bulk tantalum or aluminum polymer capacitor near the package. The analog ground (AVSS pin 35) should connect to digital VSS at a single star point under the IC to avoid ground-loop noise in ADC readings. Without proper decoupling, the ADC's last 2 bits become unreliable under dynamic load. Estimated: 20 MHz toggle on digital I/O draws subharmonics at 10 MHz/40 MHz that couple into VDD; adequate bulk capacitance suppresses ripple below 50 mV peak.
Do not assume all 44 pins are usable digital I/O. Pins RE0-RE2 are multiplexed with the Parallel Slave Port (PSP) function and require TRISE configuration before they behave as generic digital I/O. PORTE defaults to analog mode on reset; the ADCON1 register must be loaded to enable digital mode or those pins read as 0. Pin RB3 doubles as the ICSP low-voltage programming pin (PGM); if your design pulls RB3 high at reset and enables LVP, the device may fail to enter ICSP normally. The MCLR pin must have a 10-50 kohm pull-up to VDD; floating MCLR causes random resets during power-up.
The PLCC-44 package has a typical theta_JA of approximately 50 C/W in still air without a heatsink, rising to 80-90 C/W in enclosed housings. At 20 MHz operation the digital core dissipates ~150 mW typical, which is far below thermal limits for any environment, but at high ambient temperatures (>85C) the part's quiescent supply current rises measurably. For automotive designs operating at +125C ambient, verify quiescent current against the worst-case spec in the datasheet electrical characteristics table (typically 7 mA at 5 V / 20 MHz).
Route the ICSP signals (PGC/PGD on RB6/RB7, MCLR/VPP) to a 5-pin in-circuit programming header on the PCB edge; do not share these pins with high-current loads since isolation resistors in series with MCLR (typically 10-100 ohm) help protect the ICSP programmer from accidental shorts. Place the 32.768 kHz watch crystal within 1 cm of the Timer1 oscillator pins (RC0/RC1) when using low-power sleep modes with RTCC. Keep OSC1/OSC2 traces short and surrounded by ground pour to avoid injecting oscillator noise into the analog reference.
Compliance-Informationen
RoHS/lead-free status for PIC16F874T-10E/L not explicitly stated in the verified web data. The 'E' Enhanced silicon revision predates wide RoHS mandate adoption (2006), although many production date codes are Pb-free. AEC-Q100 not listed in the datasheet; automotive temperature grade (-40C to +125C) is tested but not AEC-Q100 qualified - confirm with Microchip for AEC-Q100 requirements.