PIC16F874T-10E/PT - 7KB Flash 8-bit MCU, 10MHz, TQFP-44 | Microchip
MPN: PIC16F874T-10E/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.45 | $9.45 |
| 10 | $8.5 | $85.00 |
| 100 | $7.55 | $755.00 |
| 500 | $6.95 | $3,475.00 |
| 1,000 | $6.4 | $6,400.00 |
PIC16F874T-10E/PT Overview
What is a PIC16F-series microcontroller? The PIC16F family is Microchip's mid-range 8-bit RISC MCU line, positioned between the baseline PIC10/12/16 architectures and the higher-pin-count PIC18 line. These devices combine a Harvard RISC core with on-chip Flash program memory, EEPROM data memory, and a rich set of peripherals including ADC, USART, MSSP (SPI/I2C), and capture/compare/PWM modules, making them a foundational element of countless embedded control systems and a parent category of broader 8-bit microcontrollers and ultimately semiconductor devices.
Key features of the PIC16F874T-10E/PT include nanoWatt Technology for power-managed sleep modes, an integrated 10-bit ADC, a hardware USART for asynchronous serial communication, an MSSP peripheral supporting both SPI and I2C, and a programmable Brown-out Reset (BOR) and Watchdog Timer (WDT) for field reliability. The "Enhanced Flash" die supports In-Circuit Serial Programming (ICSP) and In-Circuit Debug (ICD) directly through two pins, allowing firmware updates without removing the part from the board.
Architecturally, the PIC16F874 uses a 14-bit instruction word with an 8-bit data path, separated program and data buses (Harvard), and a hardware multiplier-free ALU tuned for deterministic interrupt latency. The 10 MHz oscillator drives a four-phase internal clock that yields the 200 ns instruction cycle advertised on the datasheet. Peripherals are mapped into a linear SFR bank, which simplifies the C and assembly tooling chain that MPLAB IDE and the XC8 compiler support.
Typical applications include industrial sensor interfaces, HVAC controllers, low-end motor control, battery chargers, and consumer appliance front panels. The 33 I/O count makes it suitable as a main system controller on small control boards where a 44-pin TQFP footprint is acceptable, while still leaving headroom for keypad scans and indicator LEDs.
When designing with this device, note that Microchip recommends the newer PIC16F884 as a pin-compatible successor. The "E" temperature grade extends operating range to -40C to +125C, but watch the maximum throughput derating at the upper end of the supply range. This page synthesizes distributor pricing, drop-in alternatives, and practical design notes beyond what is on the manufacturer datasheet.
Drop-in alternatives for PIC16F874T-10E/PT — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with PIC16F874T-10E/PT (same form factor and footprint) — differing in Package, Timers, ADC, CCP Modules, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F874-10E/PT
✅ Drop-In✓ In Stock
$6.55 / Unit
View Datasheet →PIC16F874AT-I/PT
✅ Drop-In✓ In Stock
$6.95 / Unit
View Datasheet →PIC16F874T-04I/PT
✅ Drop-In✓ In Stock
$6.62 / Unit
View Datasheet →PIC16F874T-10E/PQ
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$9.95 / Unit
View Datasheet →PIC16F884-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F874T-10E/PT Maximum Ratings & Electrical Characteristics
| Product Family | PIC16F8xx |
| Core Architecture | 8-bit RISC (Harvard, 14-bit instruction word) |
| Program Memory (Flash) | 7 KB |
| Data RAM | 192 bytes |
| Maximum Clock Frequency | 10 MHz (200 ns instruction cycle) |
| Supply Voltage (Vdd) | 4.0 V to 5.5 V |
| I/O Pins | 33 |
| Package | 44-pin TQFP (PT) |
| Mounting Type | Surface Mount |
| Operating Temperature Grade | Enhanced ("E"), -40C to +125C |
| ADC | 10-bit, multiple channels |
| Communication Peripherals | USART (SCI), MSSP (SPI/I2C) |
| Timers | Timer0, Timer1, Timer2 |
| CCP Modules | Capture/Compare/PWM |
| Watchdog Timer | Yes (WDT) |
| Brown-out Reset | Yes (programmable BOR) |
| In-Circuit Programming | ICSP, ICD-2 |
| Power-Saving Mode | nanoWatt Technology |
| Lead-Free / RoHS | Yes (per PT suffix) |
PIC16F874T-10E/PT 44-pin tqfp (pt) Pin Configuration Guide
Pin configuration for PIC16F874T-10E/PT (44-pin tqfp (pt) package). This digital IC includes GPIO, communication interfaces (UART, SPI, I2C), and power pins. Refer to the manufacturer datasheet for alternate pin functions and configuration options. Essential for embedded system design and PCB layout.
No detailed pinout data available for PIC16F874T-10E/PT.
Refer to the datasheet for full pin configuration.
Typical Applications
PIC16F874T-10E/PT is suitable for 6 applications: Industrial Sensor Interface Board, HVAC Control Panel, Battery Charger Controller, Small Motor Control Board, Consumer Appliance Front Panel, Security Alarm Panel.
Industrial Sensor Interface Board
The PIC16F874T-10E/PT fits industrial sensor interface boards because its 33 I/O lines support multiple digital sensors, the 10-bit ADC handles analog transducers, and the Enhanced -40C to +125C grade tolerates factory-floor temperatures. With 7 KB of Flash and 192 bytes of RAM, the part can host a Modbus RTU slave stack over USART plus an MSSP-based I2C sensor frontend. The BOR and Watchdog features are essential for industrial field reliability where brown-outs and ESD events are routine. The 44-pin TQFP footprint also makes the board easy to assemble on standard SMT lines. Trade-off vs the PIC16F884 successor is reduced Flash headroom; if firmware exceeds 7 KB, migrate to PIC16F884-I/PT.
Recommended
HVAC Control Panel
For HVAC control panels the PIC16F874T-10E/PT provides 33 I/O for keypad scanning, triac drive lines, status LEDs, and a temperature/humidity sensor interface on the 10-bit ADC. The 10 MHz instruction cycle is fast enough to multiplex multiple 7-segment displays while maintaining a 1 ms control-loop tick for damper and compressor control. nanoWatt Technology reduces sleep current to under 1 uA, extending battery life in thermostat battery-backup modes. The USART supports Modbus RTU communication with the indoor unit's main controller. The Enhanced -40C to +125C grade handles the elevated temperatures inside equipment closets.
Recommended
Battery Charger Controller
The PIC16F874T-10E/PT is a good fit for low- to mid-power battery charger controllers. Its 10-bit ADC can sample charge current via a sense resistor and battery voltage at the charger terminals, while the 33 I/O lines provide MOSFET gate drive, status indication, and a fault-output pin. The 4.0-5.5 V supply range allows direct connection to a 5 V USB or 6 V lead-acid rail. Sleep mode current below 1 uA is critical when the charger is plugged in but the battery is disconnected. The Watchdog Timer protects against firmware lock-up if a battery fault creates a noisy Vdd rail.
Recommended
Small Motor Control Board
Stepper and small DC motor control boards benefit from the PIC16F874T-10E/PT's three CCP modules, which can generate PWM and motor-position capture without CPU intervention. The 33 I/O provide step/direction lines plus H-bridge enable signals; the 10-bit ADC reads back current sense and tachometer signals. The 10 MHz instruction cycle allows time-deterministic commutation for sensorless trapezoidal BLDC drives. The Enhanced temperature grade keeps the part within spec inside motor housings that can reach 100C. A trade-off vs a dedicated dsPIC is the absence of hardware motor-control PWMs; for sinusoidal BLDC use a dsPIC33 or PIC18 with enhanced PWM.
Recommended
Consumer Appliance Front Panel
Consumer appliance front panels - washing machines, dishwashers, microwave ovens - use the PIC16F874T-10E/PT for the user interface and timing controller. The 33 I/O drive 7-segment displays, capacitive touch buttons through an MSSP-based sensor IC, and indicator LEDs. The 7 KB Flash holds a small RTOS or state-machine scheduler, and the 192-byte RAM is sufficient for short sensor queues. The Watchdog Timer plus Brown-out Reset protect against brown-outs in the appliance's motor circuits. The 44-pin TQFP fits within the small PCB area behind the front-panel fascia.
Recommended
Security Alarm Panel
The PIC16F874T-10E/PT handles wired security alarm panels by scanning PIR sensors, door/window contacts, and keypad zones on its 33 I/O lines, with the 10-bit ADC reading battery voltage and a zone loop current. The USART reports events to a GSM or central-station modem, while the MSSP in I2C mode connects to a real-time clock or EEPROM logger. The Watchdog Timer ensures the alarm recovers from EMI-induced firmware lock-ups. Sleep mode current under 1 uA preserves backup-battery runtime when AC power fails. Trade-off is the lack of crypto accelerators; signed event logging requires an external secure element.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F874T-10E/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F874-10E/PT | PIC16F874AT-I/PT | PIC16F874T-04I/PT | PIC16F874T-10E/PQ | PIC16F884-I/PT |
|---|---|---|---|---|---|---|
| Package | 44-pin TQFP (PT) | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Maximum Clock Frequency | 10 MHz | 10 MHz | 20 MHz | 4 MHz | 10 MHz | 20 MHz |
| Program Flash | 7 KB | 7 KB | 7 KB | 7 KB | 7 KB | 14 KB |
| Data RAM | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 368 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| Operating Temperature Grade | Enhanced -40C to +125C | Enhanced -40C to +125C | Industrial -40C to +85C | Industrial -40C to +85C | Enhanced -40C to +125C | Industrial -40C to +85C |
| Supply Voltage | 4.0 V to 5.5 V | 4.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 4.0 V to 5.5 V | 2.0 V to 5.5 V |
Key Differentiators
- Higher Enhanced temperature ceiling than the AT suffix variants (vs PIC16F874AT-I/PT)
- Pin-compatible upgrade to PIC16F884 doubles Flash without PCB rework (vs PIC16F884-I/PT)
- Faster speed grade than the -04 industrial variant (vs PIC16F874T-04I/PT)
Design Notes
Estimated: at 10 MHz active with Vdd = 5.0 V, typical Idd for PIC16F874 family is on the order of 5-10 mA. Add a 100 nF decoupling capacitor as close as possible to Vdd/AVdd pins and a bulk 10 uF on the supply rail. For noise-sensitive analog designs, route AVdd/AVss as a separate filtered rail to reduce ADC switching-noise coupling. Enable the programmable Brown-out Reset at 4.0 V or above to avoid Flash corruption during slow Vdd ramp-up at cold start.
For 44-pin TQFP (7x7 mm body), follow Microchip's recommended land pattern with at least 0.25 mm pad extension beyond the package outline. Keep the ICSP-CLK (RB6) and ICSP-DAT (RB7) traces short - these pins also serve as in-circuit debug and are sensitive to long-trace capacitance which can prevent reliable ICD-2/3 connection. Route the oscillator traces (OSC1/OSC2) short and away from high-current switching nodes. Reserve 0.1 uF caps adjacent to Vdd/Vss pin pairs even if some pairs are routed to the internal analog block.
Do not assume any PIC16F874-grade MCU will work below 4.0 V at 10 MHz - the -10 speed grade spec requires 4.0-5.5 V, and a 3.3 V supply will produce clock-frequency errors and potential ADC offset shift. Always validate the configuration bits (CONFIG1/CONFIG2) for oscillator source, BOR voltage, WDT enable, and code protection before programming - default ICSP configuration can leave the WDT enabled and cause unwanted resets in real-time applications.
Compliance Information
RoHS compliance per PT package suffix (lead-free TQFP). Halogen-free status not explicitly stated in retrieved web snippets - consult Microchip material declaration document. AEC-Q100 not qualified - this is a general-purpose industrial MCU. Reach and conflict-mineral compliance is declared on Microchip's corporate product compliance page.