PIC16CR74T-I/PT - 8-bit PIC MCU, 7KB ROM, 192 RAM, 44-TQFP | Microchip
MPN: PIC16CR74T-I/PT β Last Time Buy| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.85 | $9.85 |
| 10 | $8.9 | $89.00 |
| 100 | $7.95 | $795.00 |
| 500 | $7.2 | $3,600.00 |
| 1,000 | $6.55 | $6,550.00 |
PIC16CR74T-I/PT Overview
A PIC microcontroller (Programmable Interface Controller) is a compact 8-bit RISC processor family originated by Microchip in 1975 that integrates CPU core, non-volatile program memory, data RAM, EEPROM (on F variants), timers, ADC, and serial peripherals on a single die. PIC16CR parts sit in the hierarchy PIC16C -> PIC16F -> PIC18 -> dsPIC33 within Microchip's 8-bit/16-bit portfolio, and target embedded control tasks that require deterministic timing, low cost, and minimal external components. The 'CR' sub-family specifically trades reprogrammability for lower per-unit cost in mature designs.
Key features of the PIC16CR74T-I/PT include five 8-bit I/O ports (PORTA-PORTE) giving 33 usable I/O lines, a 10-bit multi-channel Analog-to-Digital Converter, two 8-bit timers plus one 16-bit timer, a USART module for asynchronous/synchronous serial communication, an SSP module for SPI and I2C peripherals, and a Capture/Compare/PWM (CCP) module. The device operates from 2.5 V to 6.0 V across the industrial temperature range. Brown-out Reset, Power-on Reset, and a Watchdog Timer with its own on-chip RC oscillator enhance reliability in noisy industrial environments.
Typical applications include industrial automation controllers, HVAC control boards, security and access control panels, consumer appliance controls, automotive body and chassis subsystems (non-safety), and small-format human-machine interface (HMI) panels where its 33 I/O and 7 KB of code memory easily fit motor-control, sensor-interface, and UI-handling tasks in a single chip. When designing with this part, always validate the ROM-programmed code image with Microchip's MPLAB PM3 programmer before committing to high-volume production, and budget for the 44-pin TQFP's 0.8 mm lead pitch which requires standard reflow profiles.
Drop-in alternatives for PIC16CR74T-I/PT β same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16CR74-I/PT
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC16F74-I/PT
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC16F874A-I/PT
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC16F877A-I/PT
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC18F4520-I/PT
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC16CR74T-I/PT Maximum Ratings & Electrical Characteristics
| Architecture | 8-bit PIC16C enhanced mid-range RISC |
| Program Memory (ROM) | 7 KB |
| Data RAM | 192 bytes |
| Data EEPROM | Not present (ROM device) |
| Operating Frequency | 20 MHz (200 ns instruction cycle) |
| Performance | 5 MIPS |
| Supply Voltage (VDD) | 2.5 V to 6.0 V |
| I/O Pins | 33 digital I/O |
| Timers | 2 x 8-bit Timer0/Timer2, 1 x 16-bit Timer1 |
| ADC | 10-bit, 8-channel |
| Serial Peripherals | USART, SSP (SPI / I2C) |
| CCP Module | 1 x Capture/Compare/PWM |
| Resets | Power-on Reset, Brown-out Reset |
| Watchdog Timer | Yes (with dedicated internal RC) |
| Operating Temperature | -40C to +85C (industrial) |
| Package | 44-pin TQFP (PT), 10x10 mm |
| Lead Pitch | 0.8 mm |
| Mounting Type | Surface Mount |
| Memory Type | One-Time Programmable ROM (CR family) |
| RoHS Status | Compliant (lead-free TQFP) |
PIC16CR74T-I/PT Pin Configuration
| Pin 1 | MCLR/VPP β Master Clear (Reset) input / programming voltage input |
| Pin 2 | RA0/AN0 β PORTA bit 0 / analog input channel 0 |
| Pin 3 | RA1/AN1 β PORTA bit 1 / analog input channel 1 |
| Pin 4 | RA2/AN2 β PORTA bit 2 / analog input channel 2 |
| Pin 5 | RA3/AN3/VREF+ β PORTA bit 3 / analog input channel 3 / ADC positive reference |
| Pin 6 | RA4/T0CKI β PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS β PORTA bit 5 / analog input channel 4 / SPI slave select |
| Pin 8 | RE0/RD/AN5 β PORTE bit 0 / parallel slave port read control / analog input 5 |
| Pin 9 | RE1/WR/AN6 β PORTE bit 1 / parallel slave port write control / analog input 6 |
| Pin 10 | RE2/CS/AN7 β PORTE bit 2 / parallel slave port chip select / analog input 7 |
| Pin 11 | VDD β Positive supply voltage (2.5 V to 6.0 V) |
| Pin 12 | VSS β Ground reference |
| Pin 13 | OSC1/CLKI β Crystal oscillator input / external clock input |
| Pin 14 | OSC2/CLKO β Crystal oscillator output / clock output |
| Pin 15 | RC0/T1OSO/T1CKI β PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 16 | RC1/T1OSI/CCP2 β PORTC bit 1 / Timer1 oscillator input / CCP2 output |
| Pin 17 | RC2/CCP1 β PORTC bit 2 / CCP1 PWM output |
| Pin 18 | RC3/SCK/SCL β PORTC bit 3 / SPI clock / I2C clock |
| Pin 19 | RC4/SDI/SDA β PORTC bit 4 / SPI data in / I2C data |
| Pin 20 | RC5/SDO β PORTC bit 5 / SPI data out |
| Pin 21 | RC6/TX/CK β PORTC bit 6 / USART async transmit / USART sync clock |
| Pin 22 | RC7/RX/DT β PORTC bit 7 / USART async receive / USART sync data |
| Pin 23 | RD0/PSP0 β PORTD bit 0 / parallel slave port data bit 0 |
| Pin 24 | RD1/PSP1 β PORTD bit 1 / parallel slave port data bit 1 |
| Pin 25 | RD2/PSP2 β PORTD bit 2 / parallel slave port data bit 2 |
| Pin 26 | RD3/PSP3 β PORTD bit 3 / parallel slave port data bit 3 |
| Pin 27 | RD4/PSP4 β PORTD bit 4 / parallel slave port data bit 4 |
| Pin 28 | RD5/PSP5 β PORTD bit 5 / parallel slave port data bit 5 |
| Pin 29 | RD6/PSP6 β PORTD bit 6 / parallel slave port data bit 6 |
| Pin 30 | RD7/PSP7 β PORTD bit 7 / parallel slave port data bit 7 |
| Pin 31 | VSS β Ground reference (second VSS pin) |
| Pin 32 | VDD β Positive supply voltage (second VDD pin) |
| Pin 33 | RB0/INT β PORTB bit 0 / external interrupt input |
| Pin 34 | RB1 β PORTB bit 1 |
| Pin 35 | RB2 β PORTB bit 2 |
| Pin 36 | RB3/PGM β PORTB bit 3 / low-voltage ICSP programming input |
| Pin 37 | RB4 β PORTB bit 4 |
| Pin 38 | RB5 β PORTB bit 5 |
| Pin 39 | RB6/PGC β PORTB bit 6 / ICSP clock input |
| Pin 40 | RB7/PGD β PORTB bit 7 / ICSP data input/output |
| Pin 41 | NC β Not connected (no internal bond on TQFP-44 pin) |
| Pin 42 | NC β Not connected (no internal bond on TQFP-44 pin) |
| Pin 43 | NC β Not connected (no internal bond on TQFP-44 pin) |
| Pin 44 | NC β Not connected (no internal bond on TQFP-44 pin) |
Typical Applications
PIC16CR74T-I/PT is suitable for 6 applications: Industrial Automation Controller, HVAC Control Board, Security and Access Control Panel, Consumer Appliance Control (Washer/Microwave/Dishwasher), Automotive Body and Chassis Control, Small-Format HMI / Display Controller.
Industrial Automation Controller
The PIC16CR74T-I/PT is a strong fit for industrial automation PLC-like controllers because its 33 digital I/O pins cover multi-axis discrete I/O, 7 KB of program memory is sufficient for ladder-logic or state-machine interpreters, and the 10-bit 8-channel ADC handles analog sensor inputs such as pressure and temperature. The USART connects to RS-485 transceivers for Modbus RTU fieldbus, while the SSP module drives SPI-based DACs and I/O expanders. The industrial -40C to +85C temperature grade and Brown-out Reset meet IEC 61131-2 environmental requirements. Each I/O is rated at 25 mA source/sink, enough for relay drivers when paired with optocouplers. Estimated: total interrupt latency is around 200 ns - deterministic enough for closed-loop PWM control at kHz rates.
Recommended
HVAC Control Board
The PIC16CR74T-I/PT is well-suited to HVAC control boards where the MCU must read multiple thermistor inputs, drive triac-controlled fan/blower loads, and communicate with indoor unit displays via UART. Its 8-channel 10-bit ADC provides enough resolution for NTC thermistor temperature measurement in 0.5C steps over a 0-50C range. The CCP PWM module generates the 50/60 Hz phase-control pulses for triac firing, while the 16-bit Timer1 provides accurate timebase for scheduling. Brown-out Reset prevents lock-up during compressor brown-outs, and the 2.5 V to 6.0 V supply range tolerates rectified 24 VAC rails after regulation. The industrial temperature grade meets HVAC closet and rooftop unit environmental specs.
Recommended
Security and Access Control Panel
The PIC16CR74T-I/PT is widely used in security alarm panels because its 33 I/O easily accommodate 8-16 zone inputs, keypad scanning, siren drivers, and PSTN dialer interfaces. The Watchdog Timer with dedicated internal RC oscillator is critical here - it forces a reset if firmware hangs, restoring alarm functionality. The USART drives either a PSTN modem chipset or a GSM modem for off-premise communication, while the SSP module talks to I2C keypads and EEPROM event log storage. Brown-out Reset prevents false alarms from voltage dips during AC mains sags. The 7 KB ROM holds a complete zone-monitoring, event-logging, and communication stack for residential and light-commercial panels.
Recommended
Consumer Appliance Control (Washer/Microwave/Dishwasher)
The PIC16CR74T-I/PT is a cost-effective 8-bit controller for major home appliances where its 33 I/O handle motor direction relays, valve solenoids, lid-switch sensors, and rotary encoder inputs. Its 7 KB ROM is sufficient for state-machine control of wash cycles, microwave cooking profiles, or dishwasher programs. The 10-bit ADC reads water level, temperature, and humidity sensors with adequate precision. The CCP PWM module can drive buzzer tones for end-of-cycle alerts. The industrial temperature grade and Watchdog Timer ensure reliable operation in the warm, vibration-prone environment behind the appliance panel. Low-cost OTP ROM keeps the bill-of-materials competitive in high-volume consumer products.
Recommended
Automotive Body and Chassis Control
The PIC16CR74T-I/PT is used in non-safety automotive body controllers - mirror adjusters, seat controllers, lighting modules, and instrument cluster accessories. Its 33 I/O drive multiple motor half-bridges via external FETs and read rotary encoders and switch inputs. The USART interfaces to CAN/LIN gateways via external transceivers (e.g., MCP2551, TJA1027). The 10-bit ADC reads battery voltage, lighting current sense, and thermistor inputs. Brown-out Reset handles automotive cranking transients down to 6 V. Estimated: at VDD = 5 V and 20 MHz, typical operating current is around 15 mA - compatible with quiescent-current targets for body modules parked. Note: this is not AEC-Q100 qualified; for safety-critical ECUs choose PIC16F877A-I/PT-Q1 or PIC18F4520-I/PT.
Recommended
Small-Format HMI / Display Controller
The PIC16CR74T-I/PT serves as a low-cost HMI controller for small character-LCD or simple graphical OLED panels in vending machines, kiosks, weighing scales, and pump controllers. Its 33 I/O handle 4x4 or 5x5 keypad scanning (up to 25 keys), LCD data/control bus, and discrete status LEDs. The SSP module in SPI mode drives graphical OLED displays at MHz clock rates, while the CCP PWM module produces variable backlight dimming via MOSFET driver. The 192 bytes of RAM and 7 KB ROM are adequate for menu navigation, parameter editing, and serial communication with a host controller via USART. Industrial temperature grade supports outdoor and refrigerated vending applications.
Recommended
Recommended Products Summary
Engineering reference data for PIC16CR74T-I/PT β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16CR74-I/PT | PIC16F74-I/PT | PIC16F874A-I/PT | PIC16F877A-I/PT | PIC18F4520-I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-pin TQFP (PT) 10x10 mm | 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 |
| Architecture | 8-bit PIC16C enhanced mid-range | 8-bit PIC16C enhanced mid-range | 8-bit PIC16F enhanced mid-range (flash) | 8-bit PIC16F enhanced mid-range (flash) | 8-bit PIC16F enhanced mid-range (flash) | 8-bit PIC18 enhanced (flash) |
| Program Memory | 7 KB OTP ROM | 7 KB OTP ROM | 7 KB flash | 7 KB flash | 14 KB flash | 32 KB flash |
| RAM | 192 bytes | 192 bytes | 192 bytes | 256 bytes | 368 bytes | 1536 bytes |
| Data EEPROM | None | None | None | 256 bytes | 256 bytes | 256 bytes |
| Max Clock / MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 40 MHz / 10 MIPS |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 36 |
| In-Circuit Programming | No (ROM device - factory programmed) | No (ROM device) | Yes (ICSP, flash) | Yes (ICSP, flash) | Yes (ICSP, flash) | Yes (ICSP, flash) |
| Lifecycle Status | Last Time Buy | Last Time Buy | Active | Active | Active | Active |
| Approx. Unit Price (qty 100) | $7.95 | $7.80 | $5.40 | $7.20 | $7.80 | $6.40 |
Key Differentiators
- Drop-in flash upgrade with same 44-TQFP footprint (vs PIC16CR74-I/PT)
- Reprogrammability via flash memory vs OTP ROM (vs PIC16F74-I/PT)
- Higher memory and peripheral count at the cost of price (vs PIC16F877A-I/PT)
- 8-bit PIC18 architecture upgrade path (vs PIC18F4520-I/PT)
Design Notes
The PIC16CR74T-I/PT uses one-time-programmable ROM and cannot be reprogrammed in-circuit. Any firmware bug discovered after ROM mask submission requires a new mask spin (4-8 week NRE + per-unit cost). Engineers should always prototype on the PIC16F74-I/PT (flash-based, pin-compatible) and only commit to PIC16CR74 ROM ordering once the firmware is verified. Burn code images via the MPLAB PM3 universal programmer with a TQFP-44 programming adapter; do not attempt in-system programming on the CR variant.
Decouple both VDD pins (pin 11 and pin 32) with 100 nF ceramic capacitors placed within 5 mm of each pin, plus a bulk 10 uF tantalum or aluminum polymer capacitor on the supply rail. The PIC16CR74's analog and digital VDD share the same supply pin - for ADC accuracy below 10 LSB, add a ferrite bead and a separate 100 nF on AVCC (the AVCC/AVSS pins on PIC16F877A do not exist on PIC16CR74; analog supply is shared with digital). Avoid switching high-current loads from the same VDD rail without an LC filter to keep ADC noise below 1 LSB.
The 44-pin TQFP package has a 0.8 mm lead pitch and 0.40 mm lead width, requiring 0.20 mm / 8 mil copper traces between pads and a 0.40 mm / 16 mil solder mask dam. Use a 4-layer PCB stack-up with a continuous ground plane under the device for thermal spreading and EMI reduction. Keep the 20 MHz crystal traces short (under 10 mm) and surround them with a ground pour to avoid radiating oscillator harmonics into the ADC analog inputs. Avoid routing the parallel slave port (RD0-RD7, RE0-RE2) under the crystal or switching power inductors.
When using the USART at 115200 baud with long PCB traces or cables, add a 100 ohm series resistor at the driver output (RC6/TX) and a 10 kohm pull-up on RC7/RX to limit ringing. For SPI bus running above 2 MHz, keep all four SPI traces (SCK, SDO, SDI, SS) matched in length within 5 mm and route over a continuous ground plane. The I2C bus on PIC16CR74 is not true open-drain - configure RC3/RC4 as inputs with the I2C peripheral or add external 4.7 kohm pull-ups if driving multi-master buses.
The PIC16CR74T-I/PT in 44-pin TQFP has a junction-to-ambient thermal resistance of approximately 45 C/W (per Microchip packaging thermal data). At maximum operating current of 25 mA on 33 I/O and 20 MHz clock, total power dissipation is roughly 200 mW at 5 V VDD - resulting in a 9C junction temperature rise above ambient, well within the 125C maximum. Estimated: at industrial temperature ceiling of 85C ambient, junction temperature reaches about 94C, leaving 31C margin. No external heatsink is required. However, in sealed enclosures with no airflow, derate ambient to 70C to maintain a 25C safety margin.
Compliance Information
44-pin TQFP package is RoHS compliant with matte-tin lead-free terminations per Microchip product environmental compliance data. Not AEC-Q100 qualified; for AEC-Q100 automotive body applications use the Q1 suffix variant or PIC16F877A-I/PT-Q1.