PIC16F874T-10E/PQ - 8-bit Flash MCU, 7KB, 20MHz, MQFP-44 | Microchip
MPN: PIC16F874T-10E/PQ ✓ فعال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 — یکساں پیکیج، پن سے پن مطابقت پذیر۔ مختلف پیکیج والے پرزے جن کے لیے PCB دوبارہ کام درکار ہو، شامل نہیں ہیں۔
اس سیریز میں مختلف ورژن
اسی سیریز کے ماڈلز جو ڈراپ اِن مطابقت رکھتے ہیں PIC16F874T-10E/PQ (یکساں فارم فیکٹر اور فٹ پرنٹ) — میں مختلف Core Architecture, Timers, Maximum Clock Frequency, Package, ADC.
PIC16F874-10E/PQ
✅ ڈراپ-اِن📋 حوالہ جاتی متبادل (کیٹلاگ میں نہیں)
PIC16F874T-04E/PQ
✅ ڈراپ-اِن📋 حوالہ جاتی متبادل (کیٹلاگ میں نہیں)
PIC16F874-04E/PQ
✅ ڈراپ-اِنقیمت کے لیے رابطہ کریں
ڈیٹا شیٹ دیکھیں →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'.