PIC16F74T-E/L - 8-Bit 20MHz MCU, 7KB Flash, 44-PLCC | Microchip
MPN: PIC16F74T-E/L ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.32 | $8.32 |
| 10 | $7.55 | $75.50 |
| 100 | $6.78 | $678.00 |
| 500 | $6.1 | $3,050.00 |
| 1,000 | $5.4 | $5,400.00 |
PIC16F74T-E/L Overview
An 8-bit microcontroller (MCU) is a single-chip computer that combines an 8-bit CPU, program memory, data RAM, peripheral set, and I/O on one die, typically used for embedded control. The PIC16F family sits in the mid-range PIC architecture tier (PIC10/12/16/18), under the broader PIC umbrella, which itself belongs to the microcontroller family of microprocessors and ultimately to CMOS logic ICs. The PIC16F74T-E/L is the same PIC16F74 silicon die offered in a 44-pin PLCC, and is software- and pin-compatible with PIC16C7X legacy parts, allowing reuse of older firmware.
Key differentiating features include 8 channels of 8-bit Analog-to-Digital conversion (with two additional comparators on the PIC16F77 variant), Capture/Compare/PWM (CCP) modules, a synchronous serial port configurable for SPI or I2C, an enhanced USART with auto-baud detect, 33 digital I/O lines, brown-out reset (BOR), power-on reset (POR), and a watchdog timer (WDT). Five A/D channels share a 10-bit resolution in datasheet text, but the 44-pin PIC16F74 lists 8 A/D channels at 8-bit resolution in the family overview.
Typical applications include industrial automation control (sensor conditioning and relay/PWM actuation), automotive body and HVAC modules (thanks to the -E extended grade), consumer appliance interfaces, low-cost digital panel meters, and battery chargers with closed-loop current/voltage regulation. Peripherals such as PWM and USART make it a common choice for motor control and human-machine interface designs.
Designers should budget decoupling capacitance of 0.1 uF plus bulk capacitance close to VDD/VSS, leave MCLR pulled up through a 10 kohm resistor (or driven by a supervisor), and respect the oscillator start-up delay specified in the datasheet. In-circuit serial programming (ICSP) requires dedicated RB6/RB7 pins, which must be reserved in the schematic.
This page synthesizes distributor pricing, verified drop-in alternatives drawn from the same PIC16F74 die, and practical design notes not aggregated in the manufacturer datasheet.
Drop-in alternatives for PIC16F74T-E/L — 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/L (same form factor and footprint) — differing in Timers, I/O Pins, Package, Core Architecture, Serial Interfaces.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
No drop-in alternatives available for this product.
Request AlternativesPIC16F74T-E/L Maximum Ratings & Electrical Characteristics
| Product Family | PIC16F 8-bit Mid-Range MCU |
| Core Architecture | PIC16 (Harvard, RISC, 14-bit instruction word) |
| CPU Bit Width | 8-bit |
| Instruction Set Size | 35 instructions |
| Max CPU Clock | 20 MHz |
| Instruction Cycle Time | 200 ns at 20 MHz |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| RAM Data Memory | 192 bytes |
| Supply Voltage (VDD) | 4.0 V to 5.5 V |
| I/O Pins | 33 (PORTA-E, port multiplexing) |
| ADC Channels | 8 channels, 8-bit (per family overview) |
| Comparators | 2 (on PIC16F77 only; PIC16F74 has 0 dedicated analog comparators) |
| Timers | Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit with PWM) |
| CCP/PWM Modules | Yes (Capture/Compare/PWM) |
| Serial Interfaces | SSP (SPI / I2C), Enhanced USART (with auto-baud) |
| Package | 44-pin PLCC (J-lead, 16.59 x 16.59 mm) |
| Mounting Type | Surface Mount |
| Operating Temperature | -40C to +125C (automotive -E grade) |
| RoHS Status | Compliant (per Microchip product page) |
| Lead-Free | Yes |
| ICSP Programming | In-Circuit Serial Programming via RB6/RB7/MCLR |
| Special Features | Brown-Out Reset, Power-On Reset, Watchdog Timer, nanoWatt Technology |
PIC16F74T-E/L Pin Configuration
| Pin 1 | MCLR/VPP — Master Clear (Reset) input / ICSP programming voltage |
| 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 positive 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 | VSS — Ground reference |
| Pin 9 | OSC1/CLKIN — Oscillator crystal input / external clock in |
| Pin 10 | OSC2/CLKOUT — Oscillator crystal output / clock out |
| Pin 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / Timer1 clock in |
| Pin 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 |
| Pin 13 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Pin 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 17 | RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock |
| Pin 18 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply (4.0 V to 5.5 V) |
| Pin 21 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin 22 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin 23 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin 24 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pin 25 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Pin 26 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Pin 27 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Pin 28 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Pin 29 | VSS — Ground reference |
| Pin 30 | VDD — Positive supply (4.0 V to 5.5 V) |
| Pin 31 | RE0/RD/AN5 — PORTE bit 0 / Read control / Analog input 5 |
| Pin 32 | RE1/WR/AN6 — PORTE bit 1 / Write control / Analog input 6 |
| Pin 33 | RE2/CS/AN7 — PORTE bit 2 / Chip select / Analog input 7 |
| Pin 34 | VSS — Ground reference |
| Pin 35 | VDD — Positive supply (4.0 V to 5.5 V) |
| Pin 36 | RB0/INT — PORTB bit 0 / External interrupt |
| Pin 37 | RB1 — PORTB bit 1 |
| Pin 38 | RB2 — PORTB bit 2 |
| Pin 39 | RB3/PGM — PORTB bit 3 / Low-voltage ICSP programming input |
| Pin 40 | RB4 — PORTB bit 4 |
| Pin 41 | RB5 — PORTB bit 5 |
| Pin 42 | RB6/PGC — PORTB bit 6 / ICSP clock (programming/debug) |
| Pin 43 | RB7/PGD — PORTB bit 7 / ICSP data (programming/debug) |
| Pin 44 | VSS — Ground reference |
Typical Applications
PIC16F74T-E/L is suitable for 6 applications: Industrial Automation Control, Automotive Body and HVAC Modules, Consumer Appliance Interface, Digital Panel Meter and Instrumentation, Battery Charger and Power Management, Sensor and IoT Edge Node.
Industrial Automation Control
The PIC16F74T-E/L is well suited to industrial automation controllers because its 20 MHz CPU and 7 KB Flash execute PID loops and state-machine logic for sensor conditioning, while its PWM and CCP modules drive triacs or power MOSFETs for relay and valve actuation. The 33 digital I/O lines accommodate multiplexed keypad scanning, 7-segment displays, and opto-isolated digital inputs typical of PLC-style panels. The 4.0-5.5 V VDD range pairs naturally with 5 V industrial backplanes and 24 V rails stepped down through linear regulators. Brown-out reset and watchdog timer ensure recovery from supply glitches and firmware deadlocks that occur on the AC mains side of factory equipment.
Recommended
Automotive Body and HVAC Modules
The automotive -E temperature grade (-40C to +125C) and the 8-channel 8-bit ADC make the PIC16F74T-E/L a fit for body control modules and HVAC actuators where multiple temperature sensors, potentiometer inputs, and blower-motor PWM signals are read in real time. The enhanced USART with auto-baud connects directly to LIN or K-line transceivers used in 12 V vehicle networks, while the SSP module supports SPI I/O expanders for additional lighting or mirror-fold controls. AEC-Q100 is not formally claimed for the PIC16F74, but the automotive-grade temperature and Microchip's long-term product support make it a typical choice for non-safety automotive subsystems.
Recommended
Consumer Appliance Interface
White-goods and small-appliance user-interface boards benefit from the PIC16F74T-E/L's combination of 33 I/O for matrix keypads and LED/LCD drive, PWM for buzzer tones or backlight dimming, and 7 KB of Flash to hold multi-language menu trees. The 20 MHz CPU executes debounced key scans and display multiplex without visible latency, while the USART talks to a separate motor-control MCU over a single-wire UART. Low-cost PICkit programmers and free MPLAB X IDE keep NRE costs low for appliance makers shipping hundreds of thousands of units per SKU.
Recommended
Digital Panel Meter and Instrumentation
In digital panel meters, the PIC16F74T-E/L scales and linearizes ADC readings from current shunts, thermocouples, or 4-20 mA loops using its 8-bit ADC and an external precision reference, while the 7 KB Flash holds lookup tables for sensor linearization. The USART streams calibrated values to a host display or data logger, and PWM drives a backlight or alarm buzzer. Brown-out reset protects calibration constants in case supply droops, and the wide -40C to +125C operating range covers outdoor or chassis-mount enclosures in industrial cabinets.
Recommended
Battery Charger and Power Management
The PIC16F74T-E/L is a flexible supervisor for closed-loop battery chargers because its ADC reads pack voltage and current shunt, its PWM drives a synchronous buck or flyback converter, and its USART reports state-of-charge to a host BMS. The 192 bytes of RAM and 7 KB Flash are sufficient for multi-stage CC-CV charging profiles with temperature compensation curves. Watchdog timer and brown-out reset protect against firmware lock-up or undervoltage events during heavy load transients, while the -40C to +125C grade tolerates enclosure temperatures near the pack.
Recommended
Sensor and IoT Edge Node
For cost-sensitive IoT edge devices, the PIC16F74T-E/L reads analog sensors (temperature, light, pressure) on its 8 ADC channels and reports aggregated data via the SSP-configured SPI link to an external radio module (LoRa, sub-GHz, or Wi-Fi co-processor). nanoWatt Technology offers sleep-disabled mode and capture-and-compare wake-up for battery-powered endpoints. The 33 I/O pins drive indicator LEDs, pushbuttons, and an I2C expansion bus. The industrial PIC16F architecture is mature, and MPLAB X IDE supports thousands of free firmware libraries that shorten time-to-market for edge nodes.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F74T-E/L — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F74-I/L | PIC16F74-E/L | PIC16F77-I/L | PIC16F77-E/L | PIC16F747-I/L |
|---|---|---|---|---|---|---|
| Package | 44-PLCC (J-lead, 16.59 x 16.59 mm) | 44-PLCC (J-lead) - same | 44-PLCC (J-lead) - same | 44-PLCC (J-lead) - same | 44-PLCC (J-lead) - same | 44-PLCC (J-lead) - same |
| Brand | Microchip Technology | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same |
| Program Memory (Flash) | 7 KB (4K x 14) | 7 KB | 7 KB | 8 KB | 8 KB | 7 KB |
| RAM | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes (varies by datasheet revision) |
| Operating Temperature | -40C to +125C (automotive) | -40C to +85C (industrial) | -40C to +125C (automotive) | -40C to +85C (industrial) | -40C to +125C (automotive) | -40C to +85C (industrial) |
| Shipping Format | Tape & Reel | Tray | Tube | Tray | Tube | Tray |
| Analog Comparators | 0 (none on PIC16F74) | 0 | 0 | 2 | 2 | 2 (enhanced) |
| Max CPU Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Approx. 1k Price (USD) | $5.40 | $5.10 (typical) | $5.20 (typical) | $5.80 (typical) | $5.90 (typical) | $6.10 (typical, newer) |
Key Differentiators
- Automotive -40C to +125C operating grade (vs PIC16F74-I/L)
- Tape-and-reel shipping format (vs PIC16F74-I/L)
- Same die / pinout across the 44-PLCC PIC16F74 family (vs PIC16F77-I/L)
- 8-channel 8-bit on-chip ADC (vs PIC16F73-I/SO)
Design Notes
Place a 0.1 uF ceramic decoupling capacitor within 5 mm of each VDD pin (20, 30, 35) and a single 10 uF tantalum or aluminum bulk capacitor near the device. The PIC16F74T-E/L has three VDD/three VSS pin pairs on a 44-PLCC, and skipping any pair creates ground-bounce and ADC reference noise that couples into the 8-bit ADC readings. For noisy 5 V industrial rails, add a ferrite bead in series with VDD to attenuate switching-conductor interference.
MCLR must be tied to VDD through a 10 kohm pullup or driven by a dedicated reset supervisor; a floating MCLR pin causes random brown-out resets and in-circuit programming failures. RB3/PGM, RB6/PGC, and RB7/PGD are the ICSP interface and must be accessible in the schematic even if unused in the application - leaving them disconnected will prevent debugging with PICkit programmers.
When laying out the 44-PLCC footprint, leave at least 2 mm of continuous ground plane under the package and route the OSC1/OSC2 traces as short as possible (under 10 mm) and symmetric to avoid crystal start-up issues. Keep analog ADC traces (RA0-RA5, RE0-RE2) away from PWM switching nodes such as the CCP1 output on RC2 to minimize coupled noise into ADC samples. If the design uses high-current relay drivers, isolate them on the opposite side of the board from analog inputs.
Estimated: at 20 MHz CPU, VDD = 5.0 V, all I/O toggling at 50% duty, the PIC16F74T-E/L draws approximately 13 mA core + I/O current, dissipating roughly 65 mW. With theta_JA of approximately 50 C/W for a 44-PLCC on a 4-layer JEDEC test PCB, junction-to-ambient rise is 13.25 C/W x 65 mW = ~3.3 C above ambient - well within the 125 C automotive ceiling. De-rate by 2x for hand-soldered single-layer boards which typically double theta_JA.
The enhanced USART on PIC16F74T-E/L supports auto-baud detect but is sensitive to glitches on the RX pin at start-up. Add a 100 kohm pull-down on RX if the host side may back-power the line, and use a series 100 ohm resistor if RX traces exceed 50 mm to suppress ringing on the USART clock. The SSP module configured for I2C requires external 4.7 kohm pullups on SDA/SCL; the PIC16F74T-E/L does not include internal I2C pullups in this family.
Compliance Information
RoHS compliance is asserted on the Microchip product page. AEC-Q100 is not formally claimed by Microchip for the PIC16F74 family; the -E temperature grade is automotive-temperature but not full Q100. Halogen-free status is not stated in the verified data. See Microchip product page for full material declaration.