PIC16F74T-I/PT - 8-Bit 20MHz 7KB Flash MCU 44-TQFP | Microchip
MPN: PIC16F74T-I/PT β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.95 | $7.95 |
| 10 | $7.18 | $71.80 |
| 100 | $6.42 | $642.00 |
| 500 | $5.85 | $2,925.00 |
| 1,000 | $5.21 | $5,210.00 |
PIC16F74T-I/PT Overview
A microcontroller (MCU) is a single-chip computer containing a CPU core, program memory, data RAM, and peripheral subsystems such as timers, communication interfaces, and analog blocks. Microcontrollers sit within the broader embedded system hierarchy as integrated circuits > microcontrollers > 8-bit MCUs > PIC16 family, and serve as the central processing unit in countless embedded designs. The PIC architecture uses a RISC-style Harvard core with only 35 single-word instructions, which simplifies firmware development and accelerates time-to-market.
The PIC16F74T-I/PT features 8 channels of 8-bit Analog-to-Digital conversion, two additional 8-bit timers, a 16-bit timer/counter, a synchronous serial port (SSP) supporting SPI and I2C, a universal synchronous/asynchronous receiver-transmitter (USART), and a capture/compare/PWM (CCP) module. Operating voltage is 4 to 5.5 V, and the industrial temperature grade (-40C to +85C) suits commercial and industrial environments.
From an architectural standpoint, the PIC16F74T-I/PT shares the same Harvard RISC core as the PIC16F73/76/77 family, offering upwards code compatibility with PIC16C5X, PIC12CXXX, and PIC16C7X predecessors. In-system programmability via ICSP allows field firmware updates without removing the device. The 13-channel 8-bit ADC and 33 I/O pins make the part a flexible mid-range controller for mixed-signal designs.
The "T" suffix denotes tape-and-reel packaging for high-volume assembly, while "I" designates the industrial temperature grade. Typical applications include industrial control, HVAC fan/temperature regulation, consumer appliance control, motor control, instrumentation front-ends, and home automation. The PIC16F74T-I/PT is best suited to designs that require more I/O and ADC channels than 28-pin PIC16F73/76 but do not need the larger memory of the PIC16F77.
When designing with the PIC16F74T-I/PT, ensure the MCLR pin is properly pulled high through a 10 kohm resistor for normal operation, and reserve two I/O pins (RB6/RB7) for in-circuit serial programming (ICSP). The PIC16F74 family is now a mature part; verify long-term supply and consider the pinout-function alternatives listed on this page for new designs.
This page synthesizes distributor pricing, drop-in alternatives sourced from the Microchip same-family cross-reference and verified web data, plus practical design notes that go beyond the manufacturer datasheet summary, enabling engineers to evaluate the part for new designs and maintenance scenarios.
Drop-in alternatives for PIC16F74T-I/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-I/PT (same form factor and footprint) β differing in Package, Timers, ADC, Data RAM, MSL Level.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F77-I/PT
β Drop-Inβ In Stock
$5.4 / Unit
View Datasheet βPIC16F74-I/PT
β Drop-Inπ Reference alternative (not in catalog)
PIC16F74T-I/ML
β Drop-Inπ Reference alternative (not in catalog)
PIC16F747-I/PT
β Drop-Inπ Reference alternative (not in catalog)
PIC16F74T-E/ML
β Drop-Inβ In Stock
$5.2 / Unit
View Datasheet βPIC16F76-I/PT
β Drop-Inπ Reference alternative (not in catalog)
PIC16F74T-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC (Harvard) |
| Program Memory | 7 KB (4K x 14 words) Flash |
| Data RAM | 192 bytes |
| Maximum CPU Speed | 20 MHz (200 ns instruction cycle) |
| Operating Voltage | 4 V to 5.5 V |
| I/O Pins | 33 |
| ADC | 8 channels, 8-bit |
| Timers | 2 x 8-bit + 1 x 16-bit |
| Communication | USART/SCI, SSP (SPI/I2C) |
| CCP Modules | 1 (Capture/Compare/PWM) |
| Operating Temperature | -40 C to +85 C (Industrial grade) |
| Package | 44-pin TQFP (10x10 mm) |
| Mounting Type | Surface Mount |
| MSL Level | 3 |
| In-Circuit Programming | ICSP via RB6/RB7 |
PIC16F74T-I/PT Pin Configuration
| Pin 1 | MCLR/VPP/THV β Master Clear reset input / programming voltage input |
| Pin 2 | RA0/AN0 β PORTA bit 0 / analog input 0 |
| Pin 3 | RA1/AN1 β PORTA bit 1 / analog input 1 |
| Pin 4 | RA2/AN2 β PORTA bit 2 / analog input 2 |
| Pin 5 | RA3/AN3/VREF β PORTA bit 3 / analog input 3 / ADC voltage reference |
| Pin 6 | RA4/T0CKI β PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS β PORTA bit 5 / analog input 4 / SPI slave select |
| Pin 8 | RE0/RD/AN5 β PORTE bit 0 / read control / analog input 5 |
| Pin 9 | RE1/WR/AN6 β PORTE bit 1 / write control / analog input 6 |
| Pin 10 | RE2/CS/AN7 β PORTE bit 2 / chip select / analog input 7 |
| Pin 11 | VDD β Positive supply voltage (4.0 V to 5.5 V) |
| Pin 12 | VSS β Ground reference |
| Pin 13 | OSC1/CLKIN β Oscillator crystal input / external clock input |
| Pin 14 | OSC2/CLKOUT β Oscillator crystal output / clock output |
| Pin 15 | RC0/T1OSO/T1CKI β PORTC bit 0 / Timer1 oscillator output / Timer1 clock |
| Pin 16 | RC1/T1OSI/CCP2 β PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin 17 | RC2/CCP1 β PORTC bit 2 / CCP1 PWM output |
| Pin 18 | RC3/SCK/SCL β PORTC bit 3 / SPI clock / I2C clock |
| Pin 19 | RD0/PSP0 β PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin 20 | RD1/PSP1 β PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin 21 | RD2/PSP2 β PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin 22 | RD3/PSP3 β PORTD bit 3 / Parallel Slave Port bit 3 |
| Pin 23 | RC4/SDI/SDA β PORTC bit 4 / SPI data in / I2C data |
| Pin 24 | RC5/SDO β PORTC bit 5 / SPI data out |
| Pin 25 | RC6/TX/CK β PORTC bit 6 / USART TX / USART clock |
| Pin 26 | RC7/RX/DT β PORTC bit 7 / USART RX / USART data |
| Pin 27 | RD4/PSP4 β PORTD bit 4 / Parallel Slave Port bit 4 |
| Pin 28 | RD5/PSP5 β PORTD bit 5 / Parallel Slave Port bit 5 |
| Pin 29 | RD6/PSP6 β PORTD bit 6 / Parallel Slave Port bit 6 |
| Pin 30 | RD7/PSP7 β PORTD bit 7 / Parallel Slave Port bit 7 |
| Pin 31 | VSS β Ground reference |
| Pin 32 | VDD β Positive supply voltage (4.0 V to 5.5 V) |
| Pin 33 | RB0/INT β PORTB bit 0 / external interrupt |
| Pin 34 | RB1 β PORTB bit 1 |
| Pin 35 | RB2 β PORTB bit 2 |
| Pin 36 | RB3 β PORTB bit 3 |
| Pin 37 | RB4 β PORTB bit 4 |
| Pin 38 | RB5 β PORTB bit 5 |
| Pin 39 | RB6/PGC β PORTB bit 6 / ICSP clock |
| Pin 40 | RB7/PGD β PORTB bit 7 / ICSP data |
| Pin 41 | VSS β Ground reference |
| Pin 42 | VDD β Positive supply voltage (4.0 V to 5.5 V) |
| Pin 43 | VSS β Ground reference |
| Pin 44 | VDD β Positive supply voltage (4.0 V to 5.5 V) |
Typical Applications
PIC16F74T-I/PT is suitable for 6 applications: Industrial Process Control, HVAC Fan and Temperature Regulation, Consumer Appliance Control, Motor Control and PWM Drive, Instrumentation Front-End, Home Automation and Smart Lighting.
Industrial Process Control
The PIC16F74T-I/PT's 33 I/O pins and 8-channel 8-bit ADC suit industrial control panels that read multiple analog sensors (temperature, pressure, flow) while driving relays, solenoids, and indicator LEDs. With 7 KB Flash, the firmware comfortably fits typical PID-loop controllers, Modbus RTU slaves, and HMI keypad handlers. The 20 MHz CPU executes 5 MIPS, fast enough for 1 ms control loops. The USART provides RS-232/RS-485 networking to a master PLC or HMI; the SSP block adds I2C/SPI for sensor front-ends and EEPROM. The industrial -40 C to +85 C grade is rated for factory-floor enclosures without additional thermal management, simplifying cabinet design.
Recommended
HVAC Fan and Temperature Regulation
Variable-speed HVAC fans require a controller that can read NTC thermistors, drive TRIACs or PWM outputs, and time the compressor duty cycle. The PIC16F74T-I/PT's 8 ADC channels handle supply-air, return-air, and outdoor-air sensors simultaneously, while its 16-bit timer drives the PWM fan control loop with high resolution. The CCP module generates the variable-frequency PWM needed for brushless-DC fans, and the 7 KB Flash stores the entire climate-control state machine plus fault-and-tremperature regulation curves. The 4.0 V to 5.5 V supply range lets the part share the fan-driver's 5 V rail without an extra LDO.
Recommended
Consumer Appliance Control
Washing machines, dishwashers, and coffee machines need an inexpensive 8-bit MCU that can multiplex a 7-segment display, scan a keypad, drive relays, and time motor cycles. The PIC16F74T-I/PT fits this role with its 33 I/O driving the display, keypad, water valves, and door-lock solenoid without external I/O expanders. The 192 bytes RAM hold the wash-program state machine, while the 7 KB program Flash fits the entire appliance firmware including Modbus or BLE interface routines. The ICSP capability allows field firmware updates during service, reducing warranty returns. The TQFP-44 package is small enough for the compact main board of slim-line appliances.
Recommended
Motor Control and PWM Drive
Small BLDC and brushed-DC motor controllers benefit from the PIC16F74T-I/PT's 16-bit timer, CCP module, and 5 MIPS throughput. The firmware can implement field-oriented control (FOC) entry loops or simple trapezoidal commutation for low-voltage fans and pumps. The USART provides a debug console, and the SSP block interfaces to external gate drivers via SPI. Eight ADC channels read back-emf, current-sense, and potentiometer inputs simultaneously. The 33 I/O drive six PWM channels (using CCPP and timer compare) for 3-phase low-voltage motor control.
Recommended
Instrumentation Front-End
Digital multimeters, panel meters, and bench-top instruments use the PIC16F74T-I/PT as the user-interface and measurement controller. The 8-channel ADC reads voltage, current, and temperature inputs; the USART drives an isolated RS-485 link to a host PC. The 7 KB Flash fits the calibration tables and UI state machine; the 192 bytes RAM holds measurement history. The industrial temperature grade ensures stable readings in lab environments. The ICSP pins allow firmware updates as new measurement ranges are added.
Recommended
Home Automation and Smart Lighting
Smart switches, dimmers, and occupancy sensors integrate nicely with the PIC16F74T-I/PT's 8-channel ADC (for light sensors, potentiometers, and current sensing), 33 I/O (for keypad, LEDs, and relay drive), and USART (for serial communication with a host gateway). The 5 MIPS throughput handles real-time dimming curves and zero-cross detection for TRIAC dimmers without dedicated dimming ICs. The 7 KB Flash fits the entire device firmware including the wireless co-processor interface. The TQFP-44 package fits behind a standard wall switch footprint.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F74T-I/PT β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F77-I/PT | PIC16F74-I/PT | PIC16F74T-I/ML | PIC16F747-I/PT | PIC16F74T-E/ML | PIC16F76-I/PT |
|---|---|---|---|---|---|---|---|
| Package | 44-pin TQFP (10x10 mm) | 44-pin TQFP - same | 44-pin TQFP - same | 44-pin TQFP - same | 44-pin TQFP - same | 44-pin TQFP - same | 44-pin TQFP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 7 KB Flash | 14 KB Flash | 7 KB Flash | 7 KB Flash | 7 KB Flash | 7 KB Flash | 14 KB Flash |
| Data RAM | 192 bytes | 368 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 368 bytes |
| ADC Resolution | 8-bit | 8-bit | 8-bit | 8-bit | 10-bit | 8-bit | 8-bit |
| ADC Channels | 8 | 8 | 8 | 8 | 8 | 8 | 5 |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 | 22 |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +125 C (Extended) | -40 C to +85 C |
Key Differentiators
- Larger program memory than PIC16F74 base part for code growth (vs PIC16F77-I/PT)
- Higher ADC resolution for precision measurement applications (vs PIC16F747-I/PT)
- Extended temperature grade for harsh environment deployment (vs PIC16F74T-E/ML)
- Lower cost at same performance in tray packaging (vs PIC16F74-I/PT)
Design Notes
Estimated: The PIC16F74T-I/PT draws approximately 2 mA active at 5 V / 20 MHz and 1 uA in sleep mode. Place a 100 nF decoupling capacitor on each VDD pin (11, 32, 42, 44) close to the package, plus a 10 uF bulk capacitor on the 5 V rail within 25 mm. The MCLR pin (1) requires a 10 kohm pull-up to VDD; if ICSP is used, route PGC (pin 39) and PGD (pin 40) away from switching signals to prevent programming glitches.
Reserved ICSP pins: RB6 (pin 39) and RB7 (pin 40) are used for in-circuit serial programming and cannot be repurposed as outputs when ICSP is enabled - driving them low during programming prevents the device from entering programming mode. The PIC16F74 family is built on a 5 V process; operating below 4.0 V causes Flash read errors and brown-out resets. The MCLR pin must NOT be left floating, as noise can trigger spurious resets. Use CONFIG register settings to disable LVP if RB4 is needed as a general-purpose I/O.
Estimated: The 44-pin TQFP has a 0.8 mm pitch. Use a 4-layer PCB with a continuous ground plane under the part for thermal spreading and EMI reduction. Place the 20 MHz crystal within 10 mm of pins 13 and 14, with the load capacitors (typically 22 pF) close to the crystal case. Route the analog inputs (RA0-RA5, RE0-RE2) away from the USART and PWM signals to avoid ADC noise coupling; a guard trace tied to AVSS around the analog pins reduces digital switching noise.
Pin 1 (MCLR) orientation is at the top-left of the TQFP with the orientation marker (pin-1 dot). The VDD pins (11, 32, 42, 44) are distributed around the perimeter - do not skip any during layout, since each powers a separate internal logic block. Reserve a 5-pin header on the PCB for ICSP access (MCLR, VDD, VSS, PGC, PGD) to allow field firmware updates without rework. Avoid using PORTE (pins 8-10) for digital I/O if PSP mode is active, since PSP controls override the digital driver.
Compliance Information
RoHS and REACH compliance per Microchip product page. Not AEC-Q100 qualified; choose PIC16F74T-E/ML (extended temperature) or PIC16F7xx with automotive grade for AEC-Q100 applications.