PIC16F74T-E/PT - 8-bit MCU 20MHz 7KB FLASH TQFP-44 | Microchip
MPN: PIC16F74T-E/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.2 | $8.20 |
| 10 | $7.38 | $73.80 |
| 100 | $6.56 | $656.00 |
| 500 | $5.95 | $2,975.00 |
| 1,000 | $5.4 | $5,400.00 |
| 3,000 | $4.85 | $14,550.00 |
PIC16F74T-E/PT Overview
An 8-bit microcontroller (MCU) is a single-chip computing engine whose ALU, registers, and program counter operate natively on 8-bit data words. The PIC architecture uses a Harvard layout (separate program and data buses) and RISC instruction set, a hierarchy that places it above legacy 8-bit designs and below 32-bit Cortex-M cores. The PIC16F74 sits in the mid-range PIC16 family, sharing peripheral libraries with PIC12, PIC16F877, and PIC18 silicon, which makes firmware migration across the family straightforward for engineers.
Key features include an 8-channel 8-bit Analog-to-Digital converter, two 8-bit timers, a 16-bit timer with capture/compare, a Watchdog Timer with its own on-chip RC oscillator, an enhanced USART, SPI, and I2C interfaces for master and slave operation, and 33 digital I/O pins. The device operates from 2.0V to 5.5V across the extended-temperature range, has 13 interrupt sources, and supports in-circuit serial programming (ICSP) over only two pins, allowing firmware loading without removing the part from the board.
The PIC16F74 architecture combines a 14-bit program word width with a single accumulator (WREG) plus a 256-byte file-register map. Hardware multipliers are not present; arithmetic is performed in software using the single-cycle ADD/SUB instructions. The FLASH program memory supports 100K erase/write cycles typical and >40-year data retention, while EEPROM emulation in RAM is not provided - the chip's 192 bytes of data RAM are primarily for variables and stack.
Typical applications include automotive body controllers, industrial sensor interfaces, hobbyist robotic controllers, and home appliance user-interface boards. Devices requiring a 5V-tolerant analog front end, deterministic real-time response, and robust EMI immunity often favor the PIC16F74 family over lower-cost 8051 equivalents.
When designing with this part, ensure VDD decoupling uses a 100 nF ceramic plus a bulk 10 uF tantalum or electrolytic capacitor placed within 25 mm of the VDD pin. MCLR must be pulled high through a 10 kohm resistor or driven by the ICSP programmer, and unused I/O pins should be configured as outputs low to minimize SHDN current.
This page synthesizes distributor pricing, drop-in alternatives, and field-verified design notes not found in the manufacturer datasheet. It is intended for engineers evaluating PIC16F74T-E/PT for new designs as well as sourcing replacements.
Drop-in alternatives for PIC16F74T-E/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 PIC16F74T-E/PT (same form factor and footprint) — differing in Package, ADC, Core Architecture, Timers, Operating Temperature Range.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F74-I/PT
✅ Drop-In✓ In Stock
$5.55 / Unit
View Datasheet →PIC16F74T-I/PT
✅ Drop-In✓ In Stock
$5.21 / Unit
View Datasheet →PIC16F74-E/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F77-I/PT
✅ Drop-In✓ In Stock
$5.4 / Unit
View Datasheet →PIC16F74T-E/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC (Harvard) |
| Program Memory Type | FLASH |
| Program Memory Size | 7 KB (4K x 14 words) |
| RAM Size | 192 bytes |
| Maximum CPU Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Number of I/O Pins | 33 |
| ADC | 8-channel, 8-bit |
| Timers | 2 x 8-bit, 1 x 16-bit (CCP) |
| Communication Interfaces | USART, SPI, I2C |
| Operating Voltage | 2.0 V to 5.5 V |
| Operating Temperature Range | -40 C to +125 C (Automotive / E suffix) |
| Package | 44-pin TQFP (10 x 10 mm) |
| Mounting Type | Surface Mount, Tape & Reel |
| In-Circuit Programming | ICSP (2-wire) |
| Watchdog Timer | Yes, with dedicated on-chip RC oscillator |
| Number of Interrupts | 13 |
PIC16F74T-E/PT Pin Configuration
| Pin 1 | MCLR/VPP — Master clear (reset) input / ICSP programming voltage |
| Pin 2 | RA0/AN0 — Port A bit 0 / Analog input 0 |
| Pin 3 | RA1/AN1 — Port A bit 1 / Analog input 1 |
| Pin 4 | RA2/AN2 — Port A bit 2 / Analog input 2 |
| Pin 5 | RA3/AN3/VREF — Port A bit 3 / Analog input 3 / ADC reference |
| Pin 6 | RA4/TOCKI — Port A bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — Port A bit 5 / Analog input 4 / SPI slave select |
| Pin 8 | RE0/RD/AN5 — Port E bit 0 / Parallel port read / Analog input 5 |
| Pin 9 | RE1/WR/AN6 — Port E bit 1 / Parallel port write / Analog input 6 |
| Pin 10 | RE2/CS/AN7 — Port E bit 2 / Parallel port chip select / Analog input 7 |
| Pin 11 | VDD — Positive supply voltage (+2.0V to +5.5V) |
| Pin 12 | VSS — Ground reference |
| Pin 13 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| Pin 14 | OSC2/CLKOUT — Crystal oscillator output / clock output |
| Pin 15 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator output / clock input |
| Pin 16 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator input / CCP2 |
| Pin 17 | RC2/CCP1 — Port C bit 2 / Capture-Compare-PWM 1 |
| Pin 18 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| Pin 19 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| Pin 20 | RC5/SDO — Port C bit 5 / SPI data out |
| Pin 21 | RC6/TX/CK — Port C bit 6 / USART TX / clock |
| Pin 22 | RC7/RX/DT — Port C bit 7 / USART RX / data |
| Pin 23 | RD0 — Port D bit 0 (parallel data bus) |
| Pin 24 | RD1 — Port D bit 1 (parallel data bus) |
| Pin 25 | RD2 — Port D bit 2 (parallel data bus) |
| Pin 26 | RD3 — Port D bit 3 (parallel data bus) |
| Pin 27 | RD4 — Port D bit 4 (parallel data bus) |
| Pin 28 | RD5 — Port D bit 5 (parallel data bus) |
| Pin 29 | RD6 — Port D bit 6 (parallel data bus) |
| Pin 30 | RD7 — Port D bit 7 (parallel data bus) |
| Pin 31 | VSS — Ground reference (second connection for digital noise) |
| Pin 32 | VDD — Positive supply voltage (second connection) |
| Pin 33 | RB0/INT — Port B bit 0 / External interrupt |
| Pin 34 | RB1 — Port B bit 1 |
| Pin 35 | RB2 — Port B bit 2 |
| Pin 36 | RB3/PGM — Port B bit 3 / ICSP programming control |
| Pin 37 | RB4 — Port B bit 4 |
| Pin 38 | RB5 — Port B bit 5 |
| Pin 39 | RB6/PGC — Port B bit 6 / ICSP clock |
| Pin 40 | RB7/PGD — Port B bit 7 / ICSP data |
| Pin 41 | NC — Not connected (per datasheet package, no internal bond) |
| Pin 42 | NC — Not connected (per datasheet package) |
| Pin 43 | NC — Not connected (per datasheet package) |
| Pin 44 | NC — Not connected (per datasheet package) |
Typical Applications
PIC16F74T-E/PT is suitable for 7 applications: Automotive Body Control Module, Industrial Sensor Interface Board, Hobbyist Robotic Controller, Home Appliance User Interface, Motor Drive Brushless DC Controller, Marine and Off-Road Electronics, Educational MCU Trainer Board.
Automotive Body Control Module
The PIC16F74T-E/PT's automotive -40C to +125C temperature grade (E suffix) makes it a natural fit for automotive body controllers such as window lift, seat position, and mirror control modules. Its 7KB FLASH delivers up to 4K instruction words-enough for state-machine based body logic with CAN-style or LIN-style stack libraries-and the 8-channel 8-bit ADC reads multiplexed switch and sensor inputs directly. The hardware USART interfaces to LIN transceivers or to a master ECU; the watchdog timer with dedicated on-chip RC oscillator prevents ECU-wide lockups. With 33 I/O pins in a 44-TQFP, this part also drives small relay or LED loads directly via its 25 mA sink/source capability, eliminating external drivers.
Recommended
Industrial Sensor Interface Board
The PIC16F74T-E/PT's 8-channel 8-bit ADC, USART/SPI/I2C peripheral set, and 20 MHz instruction rate suit industrial sensor-interface boards that aggregate thermocouple, RTD, 4-20 mA loop, or 0-10V transducer inputs. The 192-byte RAM handles moving-average filter buffers and calibration coefficients for up to 8 channels; ICSP lets the board be re-flashed without desoldering. The automotive-grade temperature range supports deployments in factory cabinets, motor housings, and outdoor enclosures. The 44-TQFP footprint also offers breadboard-friendly breakout area for integrating a through-hole 7805 regulator and opto-isolated digital outputs.
Recommended
Hobbyist Robotic Controller
Robotics hobbyists value the PIC16F74T-E/PT for its 33 I/O lines, three timers (two 8-bit and one 16-bit CCP), PWM-capable Compare mode, and USART/SPI/I2C that connect to motor drivers and sensor arrays. The 7KB FLASH fits small autonomous line-follower and sumo robot programs with proportional + integral control loops; the 192-byte RAM covers 4-quadrant quadrature decoding state with room for obstacle-mapping tables. ICSP lets builders re-flash over a 2-wire serial header without removing the part, which is ideal for development boards and educational kits.
Recommended
Home Appliance User Interface
The PIC16F74T-E/PT supports home appliance user-interface PCBs such as washing machine control panels, microwave keypads, and dishwasher status displays. Its 33 I/O pins scan up to 4 x 8 matrix keypads while directly driving 7-segment or tri-color LEDs via shared scan logic. The 8-bit ADC reads potentiometer dials and NTC thermistors for wash-temperature or microwave-power regulation. The 7KB FLASH holds the laundry-cycle state machine plus diagnostic log retention, and the WDT with on-chip RC watchdog protects against software lockups caused by motor noise on the 110/220 VAC mains.
Recommended
Motor Drive Brushless DC Controller
For BLDC ceiling fans, small e-bike displays, or pump drivers, the PIC16F74T-E/PT serves as the supervisory controller alongside dedicated gate drivers. Its 16-bit CCP module generates commutation waveforms in software at moderate speeds, while its USART/SPI buses stream telemetry to a host panel meter. The 8-channel ADC samples back-EMF for sensorless trapezoidal control, and the watchdog timer resets the controller if a commutation glitch is detected. The 44-TQFP PCB layout and automotive temperature grade (E) accommodate fan-housing heat and harsh EMI from the motor switching stage.
Recommended
Marine and Off-Road Electronics
Marine instrument clusters, GPS auxiliary displays, and off-road vehicle HMIs benefit from the PIC16F74T-E/PT automotive temperature grade and industrial-grade EMI tolerance. Its USART bridges to GPS or NMEA-0183 input streams; its 8-channel ADC reads engine RPM, oil pressure, and tank-level sensors; and the I2C bus drives a 16-segment character LCD. The 7KB FLASH stores multilingual UI strings, and the watchdog timer survives the high-transient 24V shipboard environment common on battery-charging rigs and rough-road tractor electrical systems.
Recommended
Educational MCU Trainer Board
Universities and makerspaces favor the PIC16F74T-E/PT as an affordable automotive-grade training MCU. The 35 single-word instructions teach RISC fundamentals in one lab session, the ICSP header allows repeated student code cycles, and the 44-TQFP format is breadboard-friendly when paired with a TQFP-to-DIP adapter. The PIC16 mid-range instruction set is portable across PIC16F876, PIC16F877A, and PIC18, so student code from the introductory 8-bit course transfers to the next-course microcontroller. The 7KB FLASH size is large enough for full assembly projects including ADCs, timers, and interrupt-driven polling patterns.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F74T-E/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F74-I/PT | PIC16F74T-I/PT | PIC16F74-E/PT |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP (10x10 mm) | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same |
| Operating Temperature | -40 C to +125 C (E) | -40 C to +85 C (I) | -40 C to +85 C (I) | -40 C to +125 C (E) |
| Program Memory | 7 KB FLASH (4K x 14) | 7 KB FLASH | 7 KB FLASH | 7 KB FLASH |
| RAM Size | 192 bytes | 192 bytes | 192 bytes | 192 bytes |
| Number of I/O Pins | 33 | 33 | 33 | 33 |
| ADC Channels x Resolution | 8 x 8-bit | 8 x 8-bit | 8 x 8-bit | 8 x 8-bit |
| Operating Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| Maximum Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Packaging Form | Tape & Reel (T) | Tray | Tape & Reel | Tray |
Key Differentiators
- Automotive -40C to +125C temperature grade (E suffix) (vs PIC16F74-I/PT)
- Tape & Reel packaging form (T suffix) matches production feeders (vs PIC16F74-E/PT)
- 7 KB FLASH / 192 bytes RAM with 33 I/O lines (vs PIC16F73)
- Mid-range PIC16 instruction set with wide third-party toolchain support (vs PIC16F77-I/PT)
Design Notes
Decouple VDD (pins 11 and 32) with a 100 nF X7R ceramic plus a bulk 10 uF tantalum placed within 25 mm of the MCU pins, per the PIC16F73/74/76/77 family datasheet. The second VDD pin reduces internal digital switching noise coupling into the analog VDD rail. Estimate: at 20 MHz switching and 192-byte RAM access patterns, the bulk 10 uF capacitor should hold VDD within 50 mV during peak load transients on a typical 5 V supply. A ferrite bead feeding the analog VDD pin further reduces ADC measurement jitter.
MCLR must be tied to VDD through a 10 kohm pull-up resistor, not connected directly. ICSP programming applies ~13V on MCLR; without the proper pull-up the ICSP programmer may not reliably enter programming mode. Additionally, all unused I/O pins must be configured as output-low in firmware to avoid floating-input current draw of up to 1 uA per pin. Failure to drive unused pins can raise sleep current above the 1 uA spec.
Route OSC1/OSC2 traces short and direct to the crystal or resonator, keeping them away from noisy signals such as relay coils, motor driver outputs, and switching power supply node edges. Keep analog traces (RA0-RA5) short and away from digital switching traces to minimize ADC glitch. Place the ground fill under the MCU and stitch it generously to ground vias placed around the chip perimeter; this reduces ground-bounce during port-toggle transitions and stabilizes ADC measurements.
The 8-bit ADC returns approximately one LSB of quantization per 19.5 mV step on a 5 V reference. For better than ~1% accuracy, average 16 or more samples in firmware and reuse the same channel sequence to minimize reference switching. Switch all analog channels synchronously to a system tick, not in interrupt context, to avoid ground-bounce-induced ADC errors. The dsPIC33 datasheet ADC handbook chapter on multi-channel scanning applies to PIC16F74 family practice equally.
Compliance Information
RoHS and REACH compliant per Microchip product line. AEC-Q100 is not in datasheet; the E temperature grade is automotive-style environmental qualification but is distinct from full AEC-Q100.