PIC16F874T-10E/PQ - 8-bit Flash MCU, 7KB, 20MHz, MQFP-44 | Microchip
Артикул: PIC16F874T-10E/PQ ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $14.5 | $14,50 |
| 10 | $13.2 | $132,00 |
| 100 | $11.95 | $1.195,00 |
| 500 | $10.85 | $5.425,00 |
| 1.000 | $9.95 | $9.950,00 |
PIC16F874T-10E/PQ Обзор
A microcontroller (MCU) is a single-chip computer containing a CPU, RAM, non-volatile program memory, and configurable peripherals on one die. Within the broader taxonomy, the PIC16F874 belongs to the 8-bit microcontroller class (Harvard architecture, RISC instruction set), which sits under the larger umbrella of microcontrollers -> embedded processors -> semiconductors. The '16F' prefix identifies the mid-range PIC family; the 'F' suffix indicates Flash program memory, which is in-circuit programmable and electrically erasable - ideal for prototyping and field-upgradable designs.
Key features include a wide 4.0 V to 5.5 V supply range, 25 mA source/sink per I/O, an internal 8 MHz oscillator option, and the nanoWatt power-management family features such as alternate oscillator modes and Sleep with wake-up by external interrupt or Watchdog Timer. The 10-bit A/D converter delivers 8 input channels multiplexed across PORTA and PORTE, and the Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) supports RS-232 and RS-485 interfaces. The In-Circuit Serial Programming (ICSP) interface and In-Circuit Debugger (ICD) support significantly accelerate firmware development on this part.
Typical applications include industrial automation (sensor conditioning, control loops), automotive subsystems (body and comfort electronics, where the 'E' extended-temperature grade matters), consumer appliances (white goods, thermostats), and embedded control boards (HVAC, security panels, motor drivers). The 33-I/O count and 7KB Flash make this part well-suited to mid-complexity applications where larger 40-pin+ MCUs are not justified.
When designing with this part, ensure the decoupling capacitor is placed within 5 mm of VDD and place a 100 nF plus a bulk 10 uF capacitor combination. Note that the 'T' suffix denotes Tape & Reel packaging, '10' is the 10 MHz speed grade, 'E' is the extended (-40C to +125C) temperature grade, and 'PQ' identifies the 44-pin MQFP package.
This page synthesizes distributor pricing, same-package drop-in alternatives, and practical design notes not found on any single manufacturer datasheet - giving procurement and design engineers a single source of truth for PIC16F874T-10E/PQ selection.
Аналоги без доработки для PIC16F874T-10E/PQ — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16F874T-10E/PQ (тот же форм-фактор и посадочное место) — отличается по Core Architecture, Timers, Maximum Clock Frequency, Package, ADC.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16F874-10E/PQ
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC16F874T-04E/PQ
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC16F874-04E/PQ
✅ Прямая замена✓ В наличии
$5.1 / шт.
Открыть даташит →PIC16F874T-10I/PQ
✅ Прямая замена ⚠️ Характеристики не проверены📋 Справочный аналог (нет в каталоге)
PIC16F874A-I/PQ
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC16F874T-10E/PQ Максимальные параметры и электрические характеристики
| Core Architecture | PIC 8-bit (Harvard RISC) |
| Program Memory Type | Flash |
| Program Memory Size | 7 KB (4K x 14 words) |
| RAM Size | 192 bytes |
| EEPROM Size | 128 bytes |
| Instruction Set Word Size | 14-bit |
| Number of Instructions | 35 (single-word) |
| Максимальная тактовая частота | 20 MHz (10 MHz instruction rate) |
| Instruction Execution Time | 200 ns @ 20 MHz |
| Supply Voltage (VDD) | 4.0 V to 5.5 V |
| I/O Pins | 33 |
| Timers | 2 x 8-bit, 1 x 16-bit |
| ADC | 10-bit, 8 channels |
| Communication Interfaces | EUSART (RS-232/RS-485), MSSP (SPI / I2C) |
| CCP Modules | 1 (Capture/Compare/PWM) |
| Диапазон рабочих температур | -40C to +125C (E grade) |
| Корпус | MQFP-44 (PQ) |
| Тип монтажа | Surface Mount |
| Уровень MSL | 3 (per JEDEC J-STD-020) |
| Статус RoHS | Compliant |
| Lead-Free | Yes |
| Speed Grade Suffix | 10 = 10 MHz instruction-cycle max |
| Temperature Grade Suffix | E = Industrial/Automotive Extended |
| Packaging Suffix | T = Tape & Reel |
| Programmable via ICSP | Yes |
| Watchdog Timer | Yes (with dedicated on-chip RC oscillator) |
| Brown-out Reset | Yes |
Конфигурация выводов PIC16F874T-10E/PQ
| Контакт 1 | OSC1/CLKI — Oscillator input / external clock input |
| Контакт 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 reference positive |
| Контакт 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 / Read control / analog input channel 5 |
| Контакт 9 | RE1/WR/AN6 — PORTE bit 1 / Write control / analog input channel 6 |
| Контакт 10 | RE2/CS/AN7 — PORTE bit 2 / Chip select / analog input channel 7 |
| Контакт 11 | VDD — Positive supply voltage (4.0 V to 5.5 V) |
| Контакт 12 | VSS — Ground reference |
| Контакт 13 | OSC2/CLKO — Oscillator output / system clock output |
| Контакт 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Контакт 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 output |
| Контакт 16 | RC2/CCP1 — PORTC bit 2 / CCP1 output (PWM) |
| Контакт 17 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Контакт 18 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Контакт 19 | RC5/SDO — PORTC bit 5 / SPI data out |
| Контакт 20 | RC6/TX/CK — PORTC bit 6 / EUSART transmit / clock |
| Контакт 21 | RC7/RX/DT — PORTC bit 7 / EUSART receive / data |
| Контакт 22 | MCLR/VPP — Master Clear reset / programming voltage input |
| Контакт 23 | RB0/INT — PORTB bit 0 / external interrupt |
| Контакт 24 | RB1 — PORTB bit 1 |
| Контакт 25 | RB2 — PORTB bit 2 |
| Контакт 26 | RB3/PGM — PORTB bit 3 / low-voltage programming |
| Контакт 27 | RB4 — PORTB bit 4 |
| Контакт 28 | RB5 — PORTB bit 5 |
| Контакт 29 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Контакт 30 | RB7/PGD — PORTB bit 7 / ICSP data |
| Контакт 31 | VSS — Ground reference |
| Контакт 32 | NC — Not connected (per datasheet) |
| Контакт 33 | RD0 — PORTD bit 0 |
| Контакт 34 | RD1 — PORTD bit 1 |
| Контакт 35 | RD2 — PORTD bit 2 |
| Контакт 36 | RD3 — PORTD bit 3 |
| Контакт 37 | RD4 — PORTD bit 4 |
| Контакт 38 | RD5 — PORTD bit 5 |
| Контакт 39 | RD6 — PORTD bit 6 |
| Контакт 40 | RD7 — PORTD bit 7 |
| Контакт 41 | VSS — Ground reference |
| Контакт 42 | NC — Not connected (per datasheet) |
| Контакт 43 | NC — Not connected (per datasheet) |
| Контакт 44 | NC — Not connected (per datasheet) |
Типичное применение
PIC16F874T-10E/PQ подходит для 6 применениеs: Industrial Automation Controllers, Automotive Body and Convenience Electronics, Consumer Appliance Control Boards, HVAC and Building Automation, Security and Access-Control Panels, Sensor Conditioning and Data Acquisition.
Industrial Automation Controllers
The PIC16F874T-10E/PQ is well-suited to industrial automation controllers such as PLCs, sensor-conditioning hubs, and motor control loops. Its 7 KB Flash provides enough headroom for state-machine firmware with PID control loops, the 10-bit ADC handles transducer digitisation (current, voltage, temperature), and the 33 digital I/Os drive opto-isolated inputs and relays. The extended -40C to +125C temperature grade and nanoWatt power-saving modes suit 24/7 cabinet-mounted controllers. Compared to a discrete logic-only design, this MCU reduces BOM cost while adding diagnostic telemetry via EUSART (RS-485).
Рекомендуется
Automotive Body and Convenience Electronics
The 'E' temperature grade (-40C to +125C) makes the PIC16F874T-10E/PQ an effective choice for automotive body and convenience subsystems - door modules, seat controllers, mirror adjusters, climate-control interfaces - where simple digital I/O, PWM control, and LIN/CAN-style communication are needed. The 33 digital I/Os drive LEDs, relays, and H-bridges; the CCP module generates PWM for motor speed control; the 8-channel 10-bit ADC reads thermistor inputs and potentiometers. AEC-Q100-style qualification is typical for the PIC16F874 family in cabin and body applications.
Рекомендуется
Consumer Appliance Control Boards
The PIC16F874T-10E/PQ is a strong fit for white-goods and small-appliance control boards - washing-machine motor drives, microwave control panels, induction cooktops, thermostat units. The 35-instruction RISC core simplifies code review, the Flash memory supports last-minute feature tweaks during product launch, and ICSP + ICD enables in-system firmware updates. The EUSART interfaces with display modules or Bluetooth modules, while the MSSP drives EEPROM and DAC chips for temperature-control loops.
Рекомендуется
HVAC and Building Automation
In HVAC and building-automation control panels, the PIC16F874T-10E/PQ manages thermostat inputs, fan-speed PWM outputs, valve actuation, and zone-communication via RS-485. Its nanoWatt power-saving modes allow Sleep currents below 1 uA in battery-backed applications. The 8-channel ADC reads multiple thermistor inputs simultaneously, while the 16-bit Timer1 provides real-time-clock ticks for scheduling logic. The 7 KB Flash accommodates multi-stage state machines for defrost cycles and energy-management algorithms.
Рекомендуется
Security and Access-Control Panels
The PIC16F874T-10E/PQ is well-matched to security and access-control panels that scan keypads, drive LCD or LED indicators, monitor door sensors, and communicate over RS-485 to a central controller. Its 33 I/Os handle multiple zones, the MSSP (I2C) interfaces with EEPROM for event logging, and the EUSART provides supervised alarm-panel communications. Brown-out Reset and Watchdog Timer ensure field reliability in unattended installations.
Рекомендуется
Sensor Conditioning and Data Acquisition
The PIC16F874T-10E/PQ is ideal for low-channel-count sensor-conditioning front-ends and data-acquisition modules - weighing scales, gas-detector panels, multi-zone temperature loggers, bridge-sensor interfaces. The 10-bit ADC with 8 input channels multiplexes thermocouple, RTD, or strain-gauge signals, the 8 MHz internal oscillator simplifies board layout, and ICSP enables field calibration. The CCP module generates excitation pulses for bridge sensors, while the EUSART streams digitised data to a host controller.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16F874T-10E/PQ — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC16F874-10E/PQ | PIC16F874T-04E/PQ | PIC16F874-04E/PQ | PIC16F874T-10I/PQ | PIC16F874A-I/PQ |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same |
| Package | MQFP-44 (PQ) | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same |
| Max Instruction Rate | 10 MHz | 10 MHz | 4 MHz (-60%) | 4 MHz (-60%) | 10 MHz | 10 MHz |
| Program Memory | 7 KB Flash | 7 KB Flash | 7 KB Flash | 7 KB Flash | 7 KB Flash | 7 KB Flash |
| Operating Temperature | -40C to +125C (E) | -40C to +125C (E) | -40C to +125C (E) | -40C to +125C (E) | -40C to +85C (I) | -40C to +85C (I) |
| Packaging Form | Tape & Reel (T) | Tray | Tape & Reel | Tray | Tape & Reel | Tray |
| RAM | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes |
| EEPROM | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| Unit Price (USD @ qty 100) | 11.95 | 11.95 (Tray) | 10.50 | 10.50 | 11.20 | 9.85 |
Ключевые отличия
- Highest instruction-cycle rate in the PQ-package family at the same price tier (против PIC16F874T-04E/PQ)
- Extended temperature grade for automotive and industrial environments (против PIC16F874T-10I/PQ)
- Improved silicon revision ('A') available at lower cost for new designs (против PIC16F874A-I/PQ)
Заметки по проектированию
Place a 100 nF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 11) and a 10 uF bulk capacitor adjacent to it. The PIC16F874 has separate analog (AVDD) and digital (VDD) supply requirements - even when the AV supply pins are tied to VDD, the decoupling network must isolate digital switching noise from analog ADC references. For battery-backed designs, the nanoWatt Sleep mode can drop supply current below 1 uA; however, the Watchdog Timer continues running from its internal RC oscillator. Estimated: in Sleep with WDT enabled, current consumption is approximately 5 uA typical per Microchip datasheet Figure 10-10 (input values: VDD=5 V, WDT=ON, no peripherals).
Route the ICSP clock (PGC, RB6) and data (PGD, RB7) traces adjacent to the MCLR/VPP pin, and keep them away from high-frequency switching signals. The MQFP-44 package has leads on 0.8 mm pitch; ensure solder paste stencil aperture is 0.45 mm wide with 0.05 mm thickness. Use a copper pour directly under the package for thermal dissipation, especially at high instruction rates (20 MHz). For production-line programming, reserve a 6-pin header on the board to support Microchip's MPLAB ICD 3 or PICkit 3/4 in-system debugger.
Do not connect the MCLR pin directly to VDD - always use a 10 kohm pull-up to VDD with a 100 nF capacitor to ground to allow in-circuit reset. Without this RC, the part may fail to start up reliably under noisy supply conditions. Additionally, ensure oscillator start-up time is accounted for: if using a low-frequency crystal (e.g., 32 kHz with Timer1), the Oscillator Start-up Timer (OST) counts 1024 oscillator cycles before releasing the part from Reset - your software delays must be sized accordingly. Estimated: at 32.768 kHz, OST delay is approximately 31 ms.
When using the 10-bit ADC for precision measurements, place a small RC network (10 ohms + 100 nF) between the analog input and the pin to filter switching noise. The ADC acquisition time must be programmed to at least 1.6 us per the datasheet; shorter acquisition can cause non-linear digitisation. Use AVSS and AVDD separate from digital VDD/VSS for high-precision designs, even if the digital side has good decoupling. Run the ADC at Fosc/16 or slower for full 10-bit accuracy.
Информация о соответствии
RoHS compliant per Microchip product page; AEC-Q100 qualified for automotive body/comfort electronics. Halogen-free status not stated in the provided data - flagged as 'unknown'.