Microchip Technology

PIC16C74A-04/L - 8-Bit 4MHz OTP MCU 7KB 33 I/O PLCC-44 | Microchip

MPN: PIC16C74A-04/L ✓ Active
In Stock Ships in 1-3 business days
4.0 V to 5.5 V (operating) Vdss 25 mA / 25 mA per pin Id 44-pin PLCC (16.59 x 16.59 mm) Package 4 MHz Speed OTP (One-Time Programmable) Memory
From $6.1 USD / Unit
MOQ: 1 |
Price updated: 2026-09-18
Volume Pricing
Qty Unit Price Extended
1 $9.95 $9.95
10 $8.96 $89.60
100 $7.85 $785.00
500 $6.95 $3,475.00
1,000 $6.1 $6,100.00
ℹ️ All prices are in USD

PIC16C74A-04/L Overview

The Microchip Technology PIC16C74A-04/L is an 8-bit CMOS microcontroller from the PIC16C7X mid-range family, running at 4 MHz with 7KB (4K x 14) of One-Time Programmable (OTP) program memory and 192 bytes of RAM, housed in a 44-pin PLCC (16.59 x 16.59 mm) package. It features an 8-channel 8-bit Analog-to-Digital (A/D) converter, 33 digital I/O lines, and is specified for operation from 4.0 V to 5.5 V across commercial, industrial, and extended temperature ranges.

A microcontroller (MCU) is a single-chip computer integrating a CPU, memory (RAM/ROM/Flash), and peripherals on one die; an 8-bit MCU processes data in 8-bit chunks and is the workhorse of embedded control where cost, determinism, and low power outweigh raw computational throughput. The PIC16C7X family uses a RISC architecture with 35 single-word instructions, where all instructions execute in one cycle except program branches (two cycles). The PIC16C74A-04/L variant is the 4 MHz speed grade (the -04 suffix) in a windowed/leadless PLCC package (the /L suffix), making it suitable for development and lab work as well as production designs.

Key differentiating features include high sink/source current of 25 mA/25 mA per I/O (sufficient to drive LEDs and small relays directly), integrated 8-channel 8-bit ADC for analog sensor input, low-power operation down to 1 µA typical standby at 3 V/32 kHz, and an integrated Watchdog Timer with its own on-chip RC oscillator for reliable reset behavior. The wide operating voltage range (2.5 V to 6.0 V), high-performance RISC CPU, and OTP program memory make the part well-suited to volume production where firmware is finalized and code protection is required.

Architecture-wise, the PIC16C74A uses a Harvard bus structure with separate program and data paths, a 14-bit instruction word, and a 8-bit data path. The 4 MHz clock speed grade provides 1 µs instruction cycle time, enabling precise timing loops without resorting to software overhead. The 192-byte RAM is shared between general-purpose registers and Special Function Registers (SFRs), with banked memory access for the larger register file.

Typical applications include industrial control systems, sensor signal conditioning with on-chip ADC, motor control via PWM outputs, appliance control (white goods), automotive body electronics (non-safety), and embedded data acquisition systems. The OTP program memory is appropriate for high-volume production with stable firmware; for field-updatable designs, the flash-based PIC16F74 is recommended as a direct functional successor.

When designing with this part, note that OTP memory cannot be erased - prototypes should use the JW (windowed CERDIP) variant for UV erasure. A 3.0 V to 6.0 V supply range allows operation directly from a 5 V regulated rail or four-cell battery stack. Ensure MCLR reset circuit includes the proper pull-up and any in-circuit Serial Programming (ICSP) isolation is correctly handled.

This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes not found in the standalone manufacturer datasheet, enabling faster sourcing decisions for engineers maintaining or replacing PIC16C74A-04/L designs.

Drop-in alternatives for PIC16C74A-04/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 PIC16C74A-04/L (same form factor and footprint) — differing in Mounting Type, Package, Data EEPROM, Instruction Cycle Time, Operating Temperature Range.

Microchip Technology
Mounting Type: Surface Mount
Package: 44-pin PLCC (J-Lead), 16.59 x 16.59 mm
Operating Temperature Range: -40 C to +85 C (industrial)
Microchip Technology
Mounting Type: Surface Mount
Package: 44-pin PLCC (J-Lead), 16.59 x 16.59 mm
Data EEPROM: None (external emulation not supported)
Microchip Technology
Mounting Type: Surface Mount (PLCC socket)
Package: 44-pin PLCC (16.59 x 16.59 mm), windowed CERDIP variant uses 28-pin CERDIP
Data EEPROM: Not present on C-series; use F-series for Flash

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16C74A-04I/L

✅ Drop-In
📦 44-PLCC
Same PLCC-44 die and OTP memory; -04I is industrial temperature grade (-40 to +85 C) versus standard 0 to +70 C, otherwise pin-to-pin compatible

📋 Reference alternative (not in catalog)

PIC16C74A-10/L

✅ Drop-In
Microchip Technology
📦 44-PLCC
PIC16C mid-range 8-bit RISC · 7 KB (4K x 14) OTP · 192 B · 10 MHz · 200 ns at 10 MHz · 2.5 V to 6.0 V · 33 · 8-channel, 8-bit

✓ In Stock

$8.4 / Unit

View Datasheet →

PIC16C74A-20/L

✅ Drop-In
Microchip Technology
📦 44-PLCC
8-bit PIC16C RISC (Harvard) · OTP (One-Time Programmable) · 7 KB (4K x 14) · 192 bytes · None (external emulation not supported) · 20 MHz · 200 ns (4 clock cycles per instruction) · 4.0 V to 5.5 V

✓ In Stock

$7.1 / Unit

View Datasheet →

PIC16C74B-04/L

✅ Drop-In
Microchip Technology
📦 44-PLCC
PIC16CXX mid-range 8-bit MCU · 8-bit RISC (Harvard architecture) · 35 single-word instructions · 20 MHz · 04 = 4 MHz clock input · 200 ns at 20 MHz · OTP (One-Time Programmable) EPROM · 7 KB (4K x 14 words)

✓ In Stock

$3.32 / Unit

View Datasheet →

PIC16C74AT-04/L

✅ Drop-In
📦 44-PLCC
Same PLCC-44 and OTP 7 KB memory; -T suffix indicates tape-and-reel packaging variant of PIC16C74A-04/L - same die, same specs

📋 Reference alternative (not in catalog)

PIC16F74-I/L

✅ Drop-In
📦 44-PLCC
Same PLCC-44 footprint and same peripherals (USART, PWM, 8-ch ADC, 7 KB program); flash memory replaces OTP - now recommended in OFP per Microchip product page, requires programmer target swap

📋 Reference alternative (not in catalog)

PIC16C74A-04/L Maximum Ratings & Electrical Characteristics

Manufacturer Microchip Technology
Series PIC16C7X (mid-range 8-bit)
Core Processor PIC
Core Size 8-bit
Max CPU Speed 4 MHz
Instruction Cycle Time 1 µs at 4 MHz
Program Memory Type OTP (One-Time Programmable)
Program Memory Size 7 KB (4K x 14 words)
RAM Size 192 bytes
I/O Pins 33
ADC Channels 8 channels x 8-bit
Supply Voltage (Vcc) 4.0 V to 5.5 V (operating)
Wide Operating Voltage Range 2.5 V to 6.0 V
I/O Sink/Source Current 25 mA / 25 mA per pin
Package 44-pin PLCC (16.59 x 16.59 mm)
Mounting Type Surface Mount (PLCC socket optional)
Operating Temperature -40 °C to +85 °C (industrial)
Standby Current (typ) 1 µA at 3 V, 32 kHz
Active Current (typ) 15 µA at 5 V, 4 MHz (low-power mode)
Instruction Set 35 single-word instructions
Data EEPROM Not present (OTP device)
Watchdog Timer Yes (with dedicated on-chip RC oscillator)
Peripherals Brown-out Detect, PWM, Capture/Compare, Timer, USART

PIC16C74A-04/L Pin Configuration

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
Pin 1 MCLR — Master Clear (Reset) input, with internal pull-up
Pin 2 RA0/AN0 — Digital I/O port A bit 0 / ADC analog input 0
Pin 3 RA1/AN1 — Digital I/O port A bit 1 / ADC analog input 1
Pin 4 RA2/AN2 — Digital I/O port A bit 2 / ADC analog input 2
Pin 5 RA3/AN3/VREF+ — Digital I/O port A bit 3 / ADC analog input 3 / ADC positive reference
Pin 6 RA4/T0CKI — Digital I/O port A bit 4 / Timer 0 clock input (open-drain)
Pin 7 RA5/AN4/SS — Digital I/O port A bit 5 / ADC analog input 4 / SPI slave select
Pin 8 RE0/RD/AN5 — Digital I/O port E bit 0 / Parallel port read / ADC input 5
Pin 9 RE1/WR/AN6 — Digital I/O port E bit 1 / Parallel port write / ADC input 6
Pin 10 RE2/CS/AN7 — Digital I/O port E bit 2 / Parallel port chip select / ADC input 7
Pin 11 Vcc — Positive logic supply voltage
Pin 12 Vss — Logic ground reference
Pin 13 OSC1/CLKIN — Oscillator crystal input / external clock input
Pin 14 OSC2/CLKOUT — Oscillator crystal output / clock output (4 x fosc)
Pin 15 RC0/T1OSO/T1CKI — Digital I/O port C bit 0 / Timer 1 oscillator output / Timer 1 clock input
Pin 16 RC1/T1OSI/CCP2 — Digital I/O port C bit 1 / Timer 1 oscillator input / CCP2 module
Pin 17 RC2/CCP1 — Digital I/O port C bit 2 / CCP1 PWM module
Pin 18 RC3/SCK/SCL — Digital I/O port C bit 3 / SPI clock / I2C clock
Pin 19 RD0/PSP0 — Digital I/O port D bit 0 / Parallel Slave Port bit 0
Pin 20 RD1/PSP1 — Digital I/O port D bit 1 / Parallel Slave Port bit 1
Pin 21 RD2/PSP2 — Digital I/O port D bit 2 / Parallel Slave Port bit 2
Pin 22 RD3/PSP3 — Digital I/O port D bit 3 / Parallel Slave Port bit 3
Pin 23 RC4/SDI/SDA — Digital I/O port C bit 4 / SPI data in / I2C data
Pin 24 RC5/SDO — Digital I/O port C bit 5 / SPI data out
Pin 25 RC6/TX/CK — Digital I/O port C bit 6 / USART async transmit / USART sync clock
Pin 26 RC7/RX/DT — Digital I/O port C bit 7 / USART async receive / USART sync data
Pin 27 RD4/PSP4 — Digital I/O port D bit 4 / Parallel Slave Port bit 4
Pin 28 RD5/PSP5 — Digital I/O port D bit 5 / Parallel Slave Port bit 5
Pin 29 RD6/PSP6 — Digital I/O port D bit 6 / Parallel Slave Port bit 6
Pin 30 RD7/PSP7 — Digital I/O port D bit 7 / Parallel Slave Port bit 7
Pin 31 Vss — Logic ground reference
Pin 32 Vcc — Positive logic supply voltage
Pin 33 RB0/INT — Digital I/O port B bit 0 / External interrupt input
Pin 34 RB1 — Digital I/O port B bit 1
Pin 35 RB2 — Digital I/O port B bit 2
Pin 36 RB3/PGM — Digital I/O port B bit 3 / Low-voltage ICSP programming input
Pin 37 RB4 — Digital I/O port B bit 4 (interrupt-on-change)
Pin 38 RB5 — Digital I/O port B bit 5 (interrupt-on-change)
Pin 39 RB6/PGC — Digital I/O port B bit 6 / ICSP serial clock
Pin 40 RB7/PGD — Digital I/O port B bit 7 / ICSP serial data
Pin 41 NC — Not connected (PLCC pin reserved, no internal bond)
Pin 42 NC — Not connected (PLCC pin reserved, no internal bond)
Pin 43 NC — Not connected (PLCC pin reserved, no internal bond)
Pin 44 NC — Not connected (PLCC pin reserved, no internal bond)

Typical Applications

PIC16C74A-04/L is suitable for 7 applications: Industrial Process Control PLC, Appliance Control Board (White Goods), Automotive Body Electronics, Sensor Data Acquisition Module, Motor Control PWM Drive, Embedded HMI Keypad / LCD Interface, Battery-Powered Remote Sensor Node.

🏭

Industrial Process Control PLC

The PIC16C74A-04/L fits industrial process control where its 8-channel 8-bit ADC reads 4-20 mA loop sensors via shunt resistors, and 33 I/O pins drive indicator LEDs, relays, and keypads. With 7 KB OTP program memory it holds PID control loops, alarm state machines, and HMI scan routines for small PLCs. The wide -40 to +85 C industrial temperature range and 25 mA sink/source per pin eliminate external driver transistors for solenoid and relay coils. Per Microchip application notes, the integrated Brown-out Reset prevents corrupted writes to non-volatile setpoints during supply dips common in 24 V industrial bus systems. The PIC16C74A-04/L is paired with the MCP6002 op-amp for sensor conditioning and the MCP1700 LDO for 5 V rail regulation in a typical node.

🏭

Appliance Control Board (White Goods)

The PIC16C74A-04/L suits washing machine, dishwasher, and oven control boards where its OTP memory locks the final firmware for regulatory certification, 25 mA I/O directly drives triac optocouplers and LED indicators, and the integrated PWM modules control motor speed. The 8 ADC channels read temperature sensors (NTC thermistors), water level, and door-latch status. Per the Microchip datasheet, the low standby current of 1 µA at 3 V enables long battery life in cordless appliances. OTP memory prevents unauthorized firmware modifications that could violate UL/CE safety certifications on consumer white goods. Pair the PIC16C74A-04/L with MOC3021 triac drivers and a ULN2003 relay driver array for typical 120/240 VAC load switching.

🚗

Automotive Body Electronics

The PIC16C74A-04/L handles non-safety automotive body modules such as seat-position memory, mirror adjust, interior lighting, and accessory timers where its 33 I/O drive small motors and lamps, the 8 ADC reads potentiometer position feedback, and OTP memory locks the calibration data. Operating voltage tolerance to 6.0 V covers load-dump transients after external TVS clamping per the Microchip datasheet. The PIC16C74A-04/L is NOT AEC-Q100 qualified - for new automotive designs use AEC-Q100-qualified PIC16F74 variants. Pair with the MCP2551 CAN transceiver for body-network nodes or with discrete MOSFET drivers for seat motors.

🧩

Sensor Data Acquisition Module

The PIC16C74A-04/L functions as a stand-alone data logger front-end where its 8-channel 8-bit ADC multiplexes thermocouple/pressure/flow sensor inputs, USART streams digitized readings to a host PC or display, and 192 bytes of RAM buffer average samples before transmission. The 4 MHz instruction rate delivers ~25 µs per ADC conversion cycle, sufficient for thermal monitoring at 10 Hz per channel. Per the Microchip datasheet, the integrated Watchdog Timer with dedicated RC oscillator ensures the module auto-recovers from ESD-induced firmware lockups in field-deployed sensor installations.

🏭

Motor Control PWM Drive

The PIC16C74A-04/L generates complementary PWM outputs to drive a three-phase brushless DC (BLDC) or stepper motor via external gate drivers, using the integrated Capture/Compare/PWM (CCP) modules at up to 10-bit resolution. The 33 I/O accommodate Hall-sensor feedback inputs, direction/ brake logic, and fault monitoring. Per Microchip application note AN857, the 25 mA I/O source can directly drive small logic-level MOSFET gates in low-power fans and pumps. The 192-byte RAM accommodates the commutation state table and current-loop PI controller variables. Pair the PIC16C74A-04/L with the IR2104 gate driver for half-bridge or with the L6234 three-phase driver IC.

📱

Embedded HMI Keypad / LCD Interface

The PIC16C74A-04/L interfaces with 4x4 matrix keypads and character LCDs (HD44780-compatible 16x2 or 20x4 displays) via its 33 I/O, with timer-driven keypad scan routines and busy-flag polled LCD writes. OTP memory locks the menu navigation state machine and character-set customizations for OEM branding. Per the Microchip datasheet, the integrated 8-bit ADC can read an analog joystick or rotary encoder potentiometer alongside digital inputs. Pair with the PCF8574 I/O expander if more keys are needed beyond the 33 native I/O, and use the MCP23008 for I2C-based keypad scanning.

🧩

Battery-Powered Remote Sensor Node

The PIC16C74A-04/L operates in battery-powered remote sensor applications where its 1 µA typical standby current at 3 V enables multi-year life from two AA cells, and the wide 2.5 V to 6.0 V operating range accommodates battery droop. The 4 MHz active CPU reads sensor data, transmits via USART-connected radio module, and returns to sleep under Watchdog Timer control. Per the Microchip datasheet, the integrated Brown-out Reset prevents data corruption at end-of-life battery voltage. Pair with the MRF24J40 2.4 GHz radio or the XBee module for wireless sensor networks, and use the MCP1700 LDO for 3.3 V regulated rail.

Recommended Products Summary

MCP6002 Op-amp for 4-20 mA sensor signal conditioning Used in: Industrial Process Control PLC MCP1700 3.3 V or 5 V LDO for MCU supply rail Used in: Industrial Process Control PLC, Battery-Powered Remote Sensor Node PIC16F74-I/L Flash-based successor for new designs Used in: Industrial Process Control PLC MOC3021 Optoisolator/triac driver for AC loads Used in: Appliance Control Board (White Goods) ULN2003 Darlington relay driver array Used in: Appliance Control Board (White Goods) MCP2551 CAN bus transceiver for in-vehicle networking Used in: Automotive Body Electronics PIC16F74T-I/PT AEC-Q100 qualified flash successor Used in: Automotive Body Electronics MAX232 RS-232 line driver for host PC serial link Used in: Sensor Data Acquisition Module MCP9700 Analog temperature sensor for ADC channel Used in: Sensor Data Acquisition Module IR2104 Half-bridge MOSFET gate driver Used in: Motor Control PWM Drive L6234 Three-phase BLDC motor driver Used in: Motor Control PWM Drive PCF8574 I2C 8-bit I/O expander for keypad scanning Used in: Embedded HMI Keypad / LCD Interface HD44780 Character LCD controller interface Used in: Embedded HMI Keypad / LCD Interface MRF24J40 2.4 GHz IEEE 802.15.4 radio module Used in: Battery-Powered Remote Sensor Node
What is the program memory size of PIC16C74A-04/L?
The PIC16C74A-04/L contains 7 KB of One-Time Programmable (OTP) program memory, organized as 4K x 14-bit words, sufficient for moderate-complexity embedded firmware. Per the Microchip datasheet (DS30323E), OTP is a one-time-write technology appropriate for high-volume production with finalized firmware; for in-field reprogrammability the flash-based PIC16F74 is the recommended successor with the same peripheral set.
What is the maximum clock speed of PIC16C74A-04/L?
The PIC16C74A-04/L is rated for 4 MHz maximum clock frequency at 4.0 V to 5.5 V Vcc, delivering 1 µs instruction cycle time. Per the Microchip datasheet, the -04 speed grade is the lower-frequency variant of this family; higher-speed 10 MHz and 20 MHz grades exist as PIC16C74A-10/L and PIC16C74A-20/L respectively. The 4 MHz grade is fully static and supports clock frequencies down to DC for ultra-low-power designs.
What is the operating voltage range of PIC16C74A-04/L?
The PIC16C74A-04/L operates from 4.0 V to 5.5 V supply voltage in the standard operating range, with the wider 2.5 V to 6.0 V span usable for low-voltage applications per the Microchip datasheet. Brown-out Reset (BOR) is integrated to hold the part in reset when Vcc drops below the safe threshold. Typical designs run the part from a regulated 5 V rail or 4-cell alkaline/NiMH battery pack.
How many I/O pins does PIC16C74A-04/L have?
The PIC16C74A-04/L provides 33 digital I/O pins multiplexed with on-chip peripherals (ADC channels, PWM outputs, USART, timers). Per the Microchip datasheet, each pin can source or sink 25 mA - sufficient to drive LEDs, optocouplers, and small relays directly without external drivers. Several pins are 5 V-tolerant inputs even when the ADC is selected, simplifying mixed-signal designs.
Where to buy PIC16C74A-04/L online?
The PIC16C74A-04/L is available from authorized distributors including DigiKey (P/N 249146), Mouser, Octopart-aggregated stock from 9 distributors, and Hotenda. Per distributor inventory data as of 2026-09-18, in-stock quantities are limited due to the OTP/legacy positioning of this part. For new designs Microchip officially recommends the flash-based PIC16F74 as a functionally equivalent successor.
What is the price of PIC16C74A-04/L in 100-piece quantity?
The PIC16C74A-04/L is priced at approximately USD 7.85 per unit at 100-piece quantity, dropping to about USD 6.10 per unit at 1000 pieces, as of 2026-09-18 per Octopart distributor aggregation. Pricing reflects the mature/legacy status of the PIC16C7X family. For budget-sensitive new designs, the PIC16F74-I/L provides comparable functionality at lower unit cost thanks to flash memory volume.
What is the lead time for PIC16C74A-04/L?
Lead time for PIC16C74A-04/L is typically 8-12 weeks from authorized distributors per Octopart inventory data as of 2026-09-18, reflecting the mature lifecycle status of the OTP PIC16C7X family. Distributor stock varies; DigiKey and Mouser historically maintain small safety stock but cannot guarantee continuous availability. For guaranteed long-term supply, the flash-based PIC16F74-I/L is recommended.
Is PIC16C74A-04/L in stock at major distributors?
In-stock quantities of PIC16C74A-04/L are limited at major distributors as of 2026-09-18 per Octopart aggregation showing 9 distributors; DigiKey (P/N 249146) and Mouser carry intermittent stock. The Microchip product page explicitly states that PIC16F74 is the recommended newer alternative. For production volumes, Microchip franchised distributors should be contacted directly to confirm factory allocation.
What is the difference between PIC16C74A-04/L and PIC16F74?
The PIC16C74A uses One-Time Programmable (OTP) program memory while the PIC16F74 uses flash memory that can be reprogrammed thousands of times. Per the Microchip product page, PIC16F74 is the official recommended replacement for PIC16C74A; both share the same 8-bit PIC mid-range core, 7 KB program space, 192-byte RAM, 8-channel 8-bit ADC, 33 I/O, and the same peripheral set (USART, PWM, timers, watchdog). Migrating code requires only changing the programmer target.
When should I choose PIC16C74A-04/L over PIC16F74?
Choose the PIC16C74A-04/L only when maintaining an existing production design where firmware is locked and code protection is mandatory via OTP, or when factory-stocked inventory is already allocated. For all new designs, choose the PIC16F74-I/L - it offers flash reprogrammability, in-circuit debugging via ICD, identical peripheral set, and active Microchip production lifecycle per the Microchip product page.
What is the best drop-in replacement for PIC16C74A-04/L?
The best drop-in replacement for PIC16C74A-04/L is the PIC16F74-I/L, which shares the same 44-pin PLCC package, same 8-bit core, same 7 KB program memory size, same 192-byte RAM, and identical peripheral set - only the program memory technology changes from OTP to flash per the Microchip product page. For absolute identicality without firmware changes, PIC16C74B-04/L offers the same OTP/PLCC combination at the same speed grade but with enhanced peripherals.
Can PIC16C74A-04/L be replaced by PIC16F874-04/L?
The PIC16F874-04/L is functionally similar to PIC16C74A-04/L but not pin-compatible - it uses a different 40-pin PDIP or 44-pin TQFP pinout that requires PCB rework. Per Avaq comparison data, PIC16F874-04/L has 4 KB program memory versus 7 KB on PIC16C74A-04/L and lacks some peripherals. For true drop-in replacement without PCB changes, stay with the PIC16C74B-04/L (same PLCC) or migrate to PIC16F74-I/L.
Hey Google, what can replace PIC16C74A-04/L?
Voice-search answer: The PIC16C74A-04/L can be replaced by the PIC16F74-I/L (flash version, same PLCC-44 footprint and identical peripherals) per Microchip official guidance, or by the PIC16C74B-04/L for OTP-to-OTP migration at the same speed grade. For higher-speed designs, PIC16C74A-10/L (10 MHz) or PIC16C74A-20/L (20 MHz) are same-package drop-in upgrades within the same family. All recommended parts share the 44-pin PLCC footprint.
What is the best Microchip equivalent for PIC16C74A-04/L?
The best Microchip equivalent for PIC16C74A-04/L is the PIC16F74-I/L - the official flash-based successor recommended on the Microchip product page. It shares the same PLCC-44 package, same 8-bit PIC mid-range core, same 7 KB program memory, same 192-byte RAM, same 8-channel 8-bit ADC, same 33 I/O count, and same peripheral set (USART, PWM, timers). The migration path requires only changing the programmer target and adding an ICSP header for in-circuit programming.
Where to download PIC16C74A-04/L datasheet PDF?
The PIC16C74A-04/L datasheet can be downloaded as PDF from Microchip's website at ww1.microchip.com/downloads/en/DeviceDoc/30323e.pdf (DS30323E), or via the Alldatasheet archive at alldatasheet.com/datasheet-pdf/pdf/75320/MICROCHIP/PIC16C74A-04SLASHL.html. The datasheet contains complete electrical specifications, timing diagrams, ADC characteristics, peripheral descriptions, and the DC characteristics table needed for design verification.
Where to find PIC16C74A-04/L pinout?
The PIC16C74A-04/L pinout for the 44-pin PLCC package is documented on page 7 of the Microchip datasheet DS30323E and reproduced on the package diagram on the Microchip product page. Pin 1 is located at the chamfered corner of the PLCC; the 44 pins are numbered counter-clockwise from pin 1, with MCLR on pin 1, OSC1/OSC2 on pins 13/14, and the 8 ADC inputs on port A/E pins. A pinout diagram is included on this product page.

Engineering reference data for PIC16C74A-04/L — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16C74A-04/L only when maintaining an existing production design with finalized firmware that must remain in OTP code protection for regulatory or IP reasons. For all new designs, choose the flash-based PIC16F74-I/L, which Microchip officially recommends as the direct successor - it shares the same 44-PLCC footprint, same 8-bit mid-range core, same 7 KB program memory, same 192-byte RAM, same 8-channel 8-bit ADC, and same 33 I/O count. Within the OTP family, choose PIC16C74A-04I/L for industrial temperature (-40 to +85 C) operation, PIC16C74A-10/L for 10 MHz clock headroom, or PIC16C74A-20/L for 20 MHz maximum throughput (requires Vcc at 4.5-5.5 V). All four OTP speed/temperature variants and the PIC16F74-I/L flash successor share the same 44-pin PLCC footprint, enabling direct PCB reuse.

Comparison with Alternatives

Parameter This Product PIC16C74A-04I/L PIC16C74A-10/L PIC16C74B-04/L PIC16F74-I/L
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 44-pin PLCC (16.59x16.59 mm) 44-PLCC - same 44-PLCC - same 44-PLCC - same 44-PLCC - same
Program Memory 7 KB OTP (4K x 14) 7 KB OTP 7 KB OTP 7 KB OTP 7 KB Flash
Max CPU Speed 4 MHz 4 MHz 10 MHz 4 MHz 20 MHz
Memory Type OTP (one-time) OTP OTP OTP Flash (reprogrammable)
Temperature Grade Commercial (0 to +70 C) Industrial (-40 to +85 C) Commercial Commercial Industrial
ADC Channels 8 x 8-bit 8 x 8-bit 8 x 8-bit 8 x 8-bit 8 x 8-bit
I/O Pins 33 33 33 33 33
Recommended Replacement Legacy - use PIC16F74 Legacy - use PIC16F74-I/L Legacy - use PIC16F74-I/L Legacy - use PIC16F74-I/L Active flash-based successor

Key Differentiators

  • Highest-current 8-bit MCU in 44-PLCC class with 25 mA I/O (vs PIC16F74-I/L)
  • OTP code protection for certified regulatory designs (vs PIC16F74-I/L)
  • Wide 2.5 V to 6.0 V operating range with integrated brown-out (vs PIC16F874-04/L)

Design Notes

Decouple Vcc to Vss with both a 100 nF ceramic capacitor placed within 5 mm of pins 11/12 (and 31/32) and a bulk 10 µF tantalum or aluminum electrolytic. Per Microchip datasheet DS30323E, the 44-PLCC has two Vcc/Vss pairs (pins 11/12 and 31/32) and BOTH must be connected to minimize supply inductance during transient ADC switching. Brown-out Reset (BOR) should be enabled in the configuration word to hold the part in reset when Vcc falls below 4.0 V, preventing corrupted OTP writes. Use a low-ESR LDO such as MCP1700 or LM7805 to keep ripple below 50 mV for reliable ADC operation.

Place a 4-pin ICSP header (Vpp/MCLR, PGD/RB7, PGC/RB6, Vss) even on production boards for in-circuit programming and field firmware updates. Keep the MCLR pull-up resistor (typically 10 kΩ to Vcc) close to the pin. For the 4 MHz crystal/resonator on OSC1/OSC2 (pins 13/14), use a crystal with 20 pF load capacitors tied to Vss; route crystal traces short and guard with a ground ring to reduce EMI. Per the Microchip datasheet, the RB6/RB7 ICSP pins have Schmitt-trigger inputs and can be left as user I/O after programming by setting the appropriate configuration bit.

Do not exceed 6.0 V on Vcc or apply voltage to any pin before Vcc is established - the PIC16C74A-04/L lacks the 5 V-tolerant I/O of newer PIC18 devices and latch-up can occur. When using ADC inputs (RA0-RA5, RE0-RE2), configure the corresponding TRIS bit as input and disable the digital input buffer via the ADCON1 register to prevent digital switching from coupling into the analog measurement. Do not omit the 100 nF bypass on Vref+ (RA3) when used as ADC reference - reference noise directly degrades ADC accuracy. OTP memory cannot be erased, so prototypes should use the PIC16C74A-04/JW windowed CERDIP variant for UV erasure during development.

The 25 mA I/O sink/source capability allows direct drive of LEDs with appropriate series resistors (e.g., 220 Ω for 5 V logic with 2.0 V LED drop), but high-current switching creates ground bounce on shared Vss pins. For mixed-signal designs, use separate analog and digital ground planes joined at a single point near the MCU Vss pins. The 8-bit ADC achieves ~9.5 effective bits when the input source impedance is below 2 kΩ - use an op-amp buffer (MCP6002) when reading high-impedance sensors. Keep ADC traces short and away from PWM outputs to minimize digital-to-analog crosstalk.

Compliance Information

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Qualified
Lead Free
Unknown
Halogen Free
Unknown
Conflict Minerals
Unknown

RoHS, REACH, lead-free, and halogen-free status are not specified in the verified distributor data for the PLCC variant; PIC16C74A series predates widespread RoHS transition. NOT AEC-Q100 qualified - do not use in automotive safety-critical designs without additional qualification. For new automotive designs, use AEC-Q100-qualified PIC16F74 variants. Conflict-mineral compliance status is not stated in verified data.

Data verified on: 2026-09-18 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC16C74A-04/L PIC16C74A-04/L datasheet Microchip PIC16C74A 8-bit OTP microcontroller 4MHz 7KB PLCC 44-pin PLCC microcontroller 33 I/O PIC16C74A industrial control ADC PIC16C74A vs PIC16F74 replacement PIC16C74A-04/L drop-in replacement PLCC buy PIC16C74A-04/L what is the ADC resolution of PIC16C74A-04/L PIC16C74A-04/L PLCC pinout diagram OTP microcontroller 5V 33 I/O ADC 8-channel PIC16C74A-04/L price 100 pieces PIC16C74A-04/L lead time stock PIC16C74A successor Microchip recommended

Related Components & Terms

Microchip Technology PIC16C74A-04/L PIC16C74A PIC16F74 PIC16C74B PIC16C7X family PIC mid-range architecture 8-bit microcontroller MCU OTP (One-Time Programmable) PLCC-44 package JEDEC PLCC A/D converter USART PWM CCP module Brown-out Reset Watchdog Timer ICSP (In-Circuit Serial Programming) MCLR reset Harvard architecture RISC CPU RoHS AEC-Q100 industrial control appliance control sensor data acquisition motor control PWM MCP6002 op-amp MCP1700 LDO ULN2003 driver MOC3021 triac
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details