PIC16C74A-04/PT - 8-bit MCU, 7KB OTP, 4MHz, 44-TQFP | Microchip
MPN: PIC16C74A-04/PT ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.81 | $4.81 |
| 10 | $4.33 | $43.30 |
| 100 | $3.85 | $385.00 |
| 500 | $3.46 | $1,730.00 |
| 1,000 | $3.1 | $3,100.00 |
PIC16C74A-04/PT Overview
Background knowledge: A microcontroller (MCU) is a single-chip computer that integrates a CPU, RAM, program memory (ROM/Flash/OTP), and peripherals such as timers, A/D converters, and communication interfaces. The PIC® 16C family from Microchip Technology is a mid-range 8-bit architecture introduced in the early 1990s that uses a 14-bit instruction word and a RISC-based Harvard bus structure, occupying the position PIC16C -> PIC® mid-range 8-bit -> 8-bit microcontroller -> microcontroller -> semiconductor device.
Key features of the PIC16C74A include 7 KB (4K x 14) OTP program memory, 192 bytes of data RAM, 33 bidirectional I/O pins, two 8-bit and one 16-bit timers, two Capture/Compare/PWM (CCP) modules, an 8-channel 8-bit A/D converter, USART for serial communication, and an SSP supporting SPI and I2C. The OTP memory makes this part well-suited to medium-volume production where in-system programmability is not required.
Technically, the PIC16C74A-04/PT uses a Harvard architecture with separate program and data buses, a 14-bit-wide instruction word, and a RISC-style instruction set. Its fully static CMOS design allows operation at clock speeds from DC to 4 MHz across the commercial 0°C to +70°C range. The 44-TQFP package provides approximately 31 C/W theta-JA thermal resistance suitable for industrial automation and embedded control.
Typical applications include industrial control panels, motor control, instrumentation, sensor interfacing, and consumer appliances requiring moderate on-chip integration. According to the PIC16C74A datasheet from Microchip, the integrated A/D converter and CCP/PWM modules also suit power conversion and lighting control.
Designers must note that the PIC16C74A uses EPROM/OTP memory, so code cannot be re-flashed; for development and field updates, the Microchip-recommended PIC16F74 (Flash) is the migration path.
This page consolidates distributor pricing, same-package alternatives, datasheet links, and design notes specific to the 44-TQFP PIC16C7x family, with comparison data not assembled in the manufacturer datasheet.
Drop-in alternatives for PIC16C74A-04/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 PIC16C74A-04/PT (same form factor and footprint) — differing in Package, Program Memory Size, Program Memory Type, ADC, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C74A-04I/PT
✅ Drop-In✓ In Stock
$5.85 / Unit
View Datasheet →PIC16C74A-20/PT
✅ Drop-In✓ In Stock
$6.2 / Unit
View Datasheet →PIC16C74A-10/PT
✅ Drop-In✓ In Stock
$5.45 / Unit
View Datasheet →PIC16C74A-04E/PT
✅ Drop-In✓ In Stock
$5.3 / Unit
View Datasheet →PIC16C74A-04/PQ
✅ Drop-In✓ In Stock
$5.8 / Unit
View Datasheet →PIC16C74B-04/PT
✅ Drop-In✓ In Stock
$2.55 / Unit
View Datasheet →PIC16F74-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C74A-04/PT Maximum Ratings & Electrical Characteristics
| Family | PIC® 16C |
| Core Processor | PIC 8-bit |
| Core Size | 8-Bit |
| Program Memory Size | 7 KB (4K x 14) |
| Program Memory Type | OTP (One-Time Programmable) |
| RAM Size | 192 x 8 bytes |
| Number of I/O | 33 |
| Oscillator Type | External |
| Speed (Clock) | 4 MHz |
| Supply Voltage (Vcc/Vdd) | 4.0 V to 6.0 V (5V typical) |
| Operating Temperature | 0°C to +70°C (commercial) |
| A/D Converter | 8 channels x 8-bit |
| Timers | 2 x 8-bit + 1 x 16-bit |
| CCP/PWM Modules | 2 |
| Communication | USART + SSP (SPI / I2C) |
| Watchdog Timer | Yes |
| Package | 44-TQFP (PT) |
| Mounting Type | Surface Mount |
PIC16C74A-04/PT Pin Configuration
| Pin 1 | MCLR/Vpp — Master Clear (reset) input / programming voltage |
| 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 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 / Read control / Analog input channel 5 |
| Pin 9 | RE1/WR/AN6 — PORTE bit 1 / Write control / Analog input channel 6 |
| Pin 10 | RE2/CS/AN7 — PORTE bit 2 / Chip select / Analog input channel 7 |
| Pin 11 | VDD — Positive supply voltage (5V) |
| 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 input |
| Pin 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O |
| Pin 17 | RC2/CCP1 — PORTC bit 2 / CCP1 I/O |
| 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 transmit / USART clock |
| Pin 22 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| Pin 23 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin 24 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin 25 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin 26 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| 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 | VSS — Ground reference |
| 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 — 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 | VDD — Positive supply voltage (5V) |
| Pin 42 | VDD — Positive supply voltage (5V) |
| Pin 43 | NC — Not connected (per datasheet) |
| Pin 44 | NC — Not connected (per datasheet) |
Typical Applications
PIC16C74A-04/PT is suitable for 6 applications: Industrial Control Panels, Motor Control and PWM Drive, Instrumentation and Data Acquisition, Consumer Appliance Control, Sensor Interfacing and Signal Conditioning, Power Conversion and Lighting Control.
Industrial Control Panels
The PIC16C74A-04/PT fits industrial control panels where its 33 I/O pins, 8-channel 8-bit A/D converter, and two CCP/PWM modules provide direct interface to sensors, pushbuttons, and triac-driven loads. Its 4 MHz clock is sufficient for relay sequencing, HMI key scanning, and PID control loops at typical 100 Hz update rates. The integrated USART enables connection to operator-panel displays or PLC networks. Pin count, integrated ADC, and PWM resources match the needs of multi-zone temperature or motor-speed controllers in factory automation.
Recommended
Motor Control and PWM Drive
The PIC16C74A-04/PT is well-suited to small brushed-DC and unipolar stepper motor control, where its two CCP/PWM modules generate complementary PWM outputs at the 4 MHz system clock. The 8-bit PWM resolution and 10-bit effective resolution via the ECCP mode are adequate for variable-speed fans, pumps, and valve actuators. 33 I/O pins support direction-control signals, current-sense A/D inputs, and H-bridge gate drive enable lines typical of low-voltage motor designs.
Recommended
Instrumentation and Data Acquisition
The PIC16C74A-04/PT's integrated 8-channel 8-bit ADC and USART make it a fit for low-speed data acquisition front-ends, such as laboratory multimeters, sensor signal conditioners, and process monitors. Sampling multiple analog channels at rates up to approximately 20 ksps (with appropriate ADC clock setup) and transmitting via RS-232/RS-485 supports portable instrument designs. 192 bytes of RAM buffer small sample sets; OTP memory locks calibration constants at production.
Recommended
Consumer Appliance Control
The PIC16C74A-04/PT's combination of OTP memory (low unit cost in volume), 33 I/O for keypad/display, and PWM for power-control fits consumer appliances such as washing machines, microwave ovens, and rice cookers. Its 4 MHz clock handles timed-cycle sequencing and user-interface scanning; CCP/PWM outputs drive triac gates, relays, or buzzer tones. OTP code-lock ensures the firmware cannot be reverse-engineered via in-system reads.
Recommended
Sensor Interfacing and Signal Conditioning
The PIC16C74A-04/PT integrates 8 ADC channels and an SSP supporting SPI/I2C for direct connection to thermocouples via external amplifiers, pressure sensors with I2C output, and SPI-based accelerometers. The PIC16C7x core handles linearization, filtering, and threshold comparison in firmware, eliminating external DSP chips. Suitable for HVAC sensors, environmental monitors, and similar multi-signal embedded designs at 4 MHz.
Recommended
Power Conversion and Lighting Control
The PIC16C74A-04/PT's two CCP/PWM modules can drive MOSFETs in low-power DC-DC converters, LED dimmers, and fluorescent lamp ballasts, while the ADC senses output voltage and current for closed-loop regulation. The 4 MHz clock supports PWM frequencies up to approximately 10 kHz with 10-bit resolution, suitable for switching regulators and LED drivers in the 50-200W range. OTP memory locks the firmware for production units.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C74A-04/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C74A-04I/PT | PIC16C74A-20/PT | PIC16C74A-10/PT | PIC16C74A-04E/PT | PIC16F74-I/PT |
|---|---|---|---|---|---|---|
| Package | 44-TQFP (PT) | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 7 KB OTP | 7 KB OTP | 7 KB OTP | 7 KB OTP | 7 KB OTP | 7 KB Flash |
| Max Clock Speed | 4 MHz | 4 MHz | 20 MHz | 10 MHz | 4 MHz | 20 MHz |
| Operating Temperature | 0°C to +70°C | -40°C to +85°C | 0°C to +70°C | 0°C to +70°C | -40°C to +125°C | -40°C to +85°C |
| RAM Size | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| ADC Channels x Resolution | 8 x 8-bit | 8 x 8-bit | 8 x 8-bit | 8 x 8-bit | 8 x 8-bit | 8 x 8-bit |
| Memory Type | OTP (one-time) | OTP (one-time) | OTP (one-time) | OTP (one-time) | OTP (one-time) | Flash (re-programmable) |
Key Differentiators
- 44-TQFP package with 33 I/O, the highest pin count in the PIC16C7x OTP family (vs PIC16C73B-04/SS (28-SSOP, 22 I/O))
- OTP memory code-lock for production units - cannot be reverse-engineered via in-system read (vs PIC16F74-I/PT (Flash, re-programmable))
- Drop-in replacement family with temperature and speed variants (vs PIC16C74A-04I/PT and PIC16C74A-20/PT)
Design Notes
The PIC16C74A-04/PT operates from 4.0V to 6.0V (5V typical); both VDD pins (11 and 41/42) must be connected and both VSS pins (12 and 31/32) grounded to share return current. Place a 0.1 µF ceramic decoupling capacitor within 5 mm of each VDD pin and a 10 µF bulk capacitor near the MCU. A reset supervisor (e.g., MCP100/MCP130) is recommended if VDD rise time exceeds the PIC16C7x power-on-reset specification.
Connect a 4 MHz crystal across OSC1 (pin 13) and OSC2 (pin 14) with appropriate load capacitors (typically 15-33 pF); verify with the PIC16C74A oscillator table for the exact C1/C2 values at 4 MHz. For higher noise immunity, use a four-pin crystal can rather than a two-pin SMD resonator. The MCLR pin (pin 1) must be pulled to VDD through a 10 kΩ resistor and have a 0.1 µF decoupling cap for in-circuit serial programming (ICSP).
PIC16C74A uses OTP program memory - once programmed, code cannot be re-flashed in-circuit; engineers targeting field-updatable firmware should migrate to PIC16F74-I/PT. The 4 MHz speed grade cannot run firmware loops requiring >1 MIPS (4 cycles per instruction); profile firmware before assuming the 4 MHz part will work. Configuration bits (fuses) determine oscillator mode and watchdog behavior; verify against the configuration-word table in the datasheet.
Compliance Information
RoHS/REACH compliance not explicitly stated in verified web data for this OTP/legacy MPN; marked unknown. AEC-Q100 not applicable (not automotive qualified). Conflict-minerals compliance assumed per Microchip standard policy.