PIC16F874T-10E/L - 8-bit Flash MCU, 7KB, 44-PLCC | Microchip
Артикул: PIC16F874T-10E/L ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 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 Обзор
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.
Аналоги без доработки для PIC16F874T-10E/L — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16F874T-10E/L (тот же форм-фактор и посадочное место) — отличается по Package, Timers, Program Memory (Flash), ADC, Core Architecture.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16F874T-04I/L
✅ Прямая замена✓ В наличии
$4.69 / шт.
Открыть даташит →PIC16F874T-04E/L
✅ Прямая замена✓ В наличии
$7.25 / шт.
Открыть даташит →PIC16F874-10E/L
✅ Прямая замена✓ В наличии
$7.45 / шт.
Открыть даташит →PIC16F874-04I/L
✅ Прямая замена✓ В наличии
$5.4 / шт.
Открыть даташит →PIC16F874A-I/L
✅ Прямая замена✓ В наличии
$5.2 / шт.
Открыть даташит →PIC16F874A-I/ML
✅ Прямая замена✓ В наличии
$3.21 / шт.
Открыть даташит →PIC16F874T-10E/L Максимальные параметры и электрические характеристики
| Architecture | 8-bit RISC (Harvard) |
| Program Memory (Flash) | 7 KB (8192 words x 14-bit) |
| Data Memory (RAM) | 192 bytes |
| Data EEPROM | 128 bytes |
| Максимальная тактовая частота | 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) |
| Рабочая температура | -40C to +125C (automotive grade) |
| Корпус | PLCC-44 (square, J-lead, MO-047) |
| Тип монтажа | Surface Mount |
| Code Protection | Yes (per datasheet) |
Конфигурация выводов PIC16F874T-10E/L
| Контакт 1 | MCLR/VPP — Master Clear (Reset) input / ICSP programming voltage |
| Контакт 2 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Контакт 3 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Контакт 4 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| Контакт 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input channel 3 / ADC positive reference |
| Контакт 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| Контакт 7 | RA5/AN4/SS — PORTA bit 5 / Analog input channel 4 / SPI slave select |
| Контакт 8 | RE0/RD/AN5 — PORTE bit 0 / Parallel Slave Port read / Analog input channel 5 |
| Контакт 9 | RE1/WR/AN6 — PORTE bit 1 / Parallel Slave Port write / Analog input channel 6 |
| Контакт 10 | RE2/CS/AN7 — PORTE bit 2 / Parallel Slave Port chip select / Analog input channel 7 |
| Контакт 11 | VDD — Positive supply voltage |
| Контакт 12 | VSS — Ground |
| Контакт 13 | OSC1/CLKIN — Oscillator input / external clock input |
| Контакт 14 | OSC2/CLKOUT — Oscillator output / clock-out (FOSC/4) |
| Контакт 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Контакт 16 | RC1/T1OSI — PORTC bit 1 / Timer1 oscillator input |
| Контакт 17 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM channel 1 |
| Контакт 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Контакт 19 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Контакт 20 | RC5/SDO — PORTC bit 5 / SPI data out |
| Контакт 21 | RC6/TX/CK — PORTC bit 6 / USART asynchronous transmit / I2C clock |
| Контакт 22 | RC7/RX/DT — PORTC bit 7 / USART asynchronous receive / I2C data |
| Контакт 23 | VSS — Ground |
| Контакт 24 | VDD — Positive supply voltage |
| Контакт 25 | RB0/INT — PORTB bit 0 / external interrupt input |
| Контакт 26 | RB1 — PORTB bit 1 |
| Контакт 27 | RB2 — PORTB bit 2 |
| Контакт 28 | RB3/PGM — PORTB bit 3 / ICSP low-voltage programming |
| Контакт 29 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Контакт 30 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Контакт 31 | RB6/PGC — PORTB bit 6 (interrupt-on-change) / ICSP clock |
| Контакт 32 | RB7/PGD — PORTB bit 7 (interrupt-on-change) / ICSP data |
| Контакт 33 | VSS — Ground |
| Контакт 34 | VDD — Positive supply voltage |
| Контакт 35 | AVSS — Analog ground |
| Контакт 36 | AVDD — Analog positive supply voltage |
| Контакт 37 | VREF- — ADC negative reference |
| Контакт 38 | VREF+ — ADC positive reference |
| Контакт 39 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Контакт 40 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Контакт 41 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Контакт 42 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Контакт 43 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Контакт 44 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
Типичное применение
PIC16F874T-10E/L подходит для 6 применениеs: 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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16F874T-10E/L — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | 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 |
Ключевые отличия
- Automotive temperature grade at 10 MHz rated speed in PLCC-44 J-lead (против PIC16F874T-04I/L)
- Enhanced silicon revision (E) with nanoWatt technology (против Pre-E PIC16F874)
- Flash-based field reprogrammability (против OTP-windowed PIC16C74)
- Peripheral set with USART + MSSP plus CCP (против Baseline PIC16F84)
Заметки по проектированию
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.
Информация о соответствии
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.