Microchip Technology

PIC16CR74-I/P - 8-Bit ROM MCU, 7KB ROM, 20MHz, 40-DIP | Microchip

MPN: PIC16CR74-I/P ✗ End of Life
In Stock Ships in 1-3 business days
5 V nominal (typical PIC16C range) Vdss 40-pin PDIP (DIP-40, 0.600 inch / 15.24 mm) Package 20 MHz Speed ROM (mask-programmed) Memory
From $5.45 USD / Unit
MOQ: 1 |
Price updated: 2026-09-19
Volume Pricing
Qty Unit Price Extended
1 $8.5 $8.50
10 $7.65 $76.50
100 $6.8 $680.00
500 $6.1 $3,050.00
1,000 $5.45 $5,450.00
ℹ️ All prices are in USD

PIC16CR74-I/P Overview

The Microchip Technology PIC16CR74-I/P is an 8-bit CMOS ROM-based microcontroller from the PIC16C7X family, featuring 7KB of on-chip ROM program memory (4K x 14), 192 bytes of RAM, 33 digital I/O pins, and a maximum clock speed of 20 MHz, housed in a 40-pin through-hole PDIP package. It is part of the PIC® 16C series mid-range family that established the RISC architecture standard for embedded microcontrollers in the 1990s and remains a reference design for legacy industrial and educational systems.

A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory, working RAM, and peripheral interfaces. The PIC architecture uses a Harvard design with a separate program and data bus, which allows instruction fetch and operand read to occur in the same cycle. Within the broader taxonomy, this part is a ROM-based MCU (mask-ROM programmed at the factory) - the lowest-cost variant of the PIC mid-range line, intended for high-volume production where OTP/Flash reprogrammability is not required.

Key features include a RISC instruction set with only 35 single-word instructions, 14-bit wide instruction word, 8-bit data path, an integrated analog comparator, capture/compare/PWM (CCP) module, synchronous serial port (SSP) supporting SPI and I2C, USART for asynchronous serial communication, and a 10-bit ADC with up to 8 input channels. The industrial temperature grade (-40C to +85C) and 5V operation make it suitable for factory-floor equipment.

Technical depth: the PIC16CR74 uses a 2-stage pipeline with an 8-level deep hardware stack and executes one instruction per instruction cycle (4 clock periods). At 20 MHz this yields 5 MIPS throughput. The ROM variant cannot be reprogrammed - the program is masked into the silicon at wafer fab - making the part low-cost but unsuitable for development or low-volume production, where PIC16F74 (Flash) or PIC16C74 (OTP/EPROM) siblings are preferred.

Typical applications include industrial control logic boards, appliance controllers, automotive body electronics (pre-CAN era), HVAC control panels, instrumentation front-ends, and educational microcontroller labs. The wide I/O count (33 pins) supports direct connection to keypads, LED displays, and relay drivers.

Design consideration: when migrating a design from PIC16CR74 to Flash-based siblings, verify that the ROM-stored calibration constants (if any) and interrupt vector behavior match. The PIC16CR74 lacks the in-circuit debugger (ICD) interface of later PIC16F parts, so emulator or ICE tools are required for firmware bring-up.

This page synthesizes distributor pricing snapshots, a curated drop-in alternative list drawn from the same PIC16C7X family, and practical design notes that complement the official Microchip datasheet - a working reference for engineers maintaining legacy PIC mid-range designs.

Drop-in alternatives for PIC16CR74-I/P — 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:

PIC16F74-I/P

✅ Drop-In
📦 DIP-40
Flash memory replaces mask ROM, ICD support added, otherwise pin-to-pin and peripheral-identical

📋 Reference alternative (not in catalog)

PIC16C74B-I/P

✅ Drop-In
📦 DIP-40
Same 40-DIP footprint, OTP EPROM (reprogrammable until blank check fails) instead of mask ROM, enhanced CCP module

📋 Reference alternative (not in catalog)

PIC16C74A-I/P

✅ Drop-In
📦 DIP-40
Earlier silicon revision, OTP EPROM, same 40-DIP pinout, slightly slower 10 MHz max clock option available

📋 Reference alternative (not in catalog)

PIC16C74-I/P

✅ Drop-In
📦 DIP-40
OTP EPROM version of the same die, same 40-DIP footprint, identical peripherals and 20 MHz clock

📋 Reference alternative (not in catalog)

PIC16F77-I/P

✅ Drop-In
📦 DIP-40
Same 40-DIP footprint, Flash memory with 14KB program space (2x larger), 8-channel 10-bit ADC, adds 2 PWM channels

📋 Reference alternative (not in catalog)

PIC16C77-I/P

✅ Drop-In
📦 DIP-40
Same 40-DIP footprint, 14KB EPROM (2x larger), adds 2 ADC channels and CAN-ready peripheral set

📋 Reference alternative (not in catalog)

PIC16CR74-I/P Maximum Ratings & Electrical Characteristics

Core Architecture PIC 8-bit RISC
Program Memory Type ROM (mask-programmed)
Program Memory Size 7 KB (4K x 14)
RAM 192 bytes
EEPROM Data Memory None (ROM part)
Maximum Clock Frequency 20 MHz
Instruction Cycle Throughput 5 MIPS (1 instruction per 4 clocks)
Number of I/O Pins 33
Supply Voltage 5 V nominal (typical PIC16C range)
Operating Temperature Range -40C to +85C (Industrial)
Package 40-pin PDIP (DIP-40, 0.600 inch / 15.24 mm)
Mounting Type Through-Hole
ADC 10-bit, up to 8 channels
Serial Interfaces USART (SCI), SSP (SPI/I2C)
Peripherals CCP, Analog Comparator, WDT, POR, BOR
Number of Instructions 35 single-word instructions
Instruction Width 14 bits
Stack Depth 8-level hardware stack
Temperature Grade Industrial (I)
RoHS Status Compliant (verify per lot)

PIC16CR74-I/P Pin Configuration

DIP-40 Package Pinout Diagram DIP-40 40-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 40 2 39 3 38 4 37 5 36 6 35 7 34 8 33 9 32 10 31 11 30 12 29 13 28 14 27 15 26 16 25 17 24 18 23 19 22 20 21 DIP-40
Pin 1 MCLR/VPP — Master Clear (reset) input / 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 voltage reference +
Pin 6 RA4/T0CKI — PORTA bit 4 / Timer 0 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 for PSP / analog input 5
Pin 9 RE1/WR/AN6 — PORTE bit 1 / write control for PSP / analog input 6
Pin 10 RE2/CS/AN7 — PORTE bit 2 / chip select for PSP / analog input 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 (Fosc/4)
Pin 15 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer 1 oscillator output / Timer 1 clock input
Pin 16 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer 1 oscillator input / CCP2 module
Pin 17 RC2/CCP1 — PORTC bit 2 / Capture Compare PWM 1
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 transmit / USART clock
Pin 26 RC7/RX/DT — PORTC bit 7 / USART receive / 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 (+5V)
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

Typical Applications

PIC16CR74-I/P is suitable for 7 applications: Industrial Control Logic Boards, Appliance Control Panels, Automotive Body Electronics (Pre-CAN), HVAC Control Panels and Thermostats, Instrumentation Front-Ends, Educational Microcontroller Labs, Security and Access Control Panels.

🏭

Industrial Control Logic Boards

The PIC16CR74-I/P's 33 digital I/O pins, 5V operation, and industrial -40C to +85C temperature grade make it a long-standing workhorse for factory-floor control boards that drive relays, read limit switches, and sequence motors. The integrated 10-bit ADC samples analog sensor inputs (pressure, temperature, position) directly, while the CCP module generates PWM outputs for proportional valve control and the USART links the board to a PLC or HMI panel. At 5 MIPS throughput, the core handles 8-10 kHz PID loops with software-implemented control law. Because mask ROM locks the firmware into silicon, the part resists field tampering - a useful property for production equipment sold into regulated industries.

🔧

Appliance Control Panels

The PIC16CR74-I/P was widely deployed in washing machines, dishwashers, ovens, and HVAC thermostats where its 33 I/O pins scan keypads, drive seven-segment LED displays, switch triac-driven AC loads, and read NTC temperature sensors through the on-chip ADC. The 5V operation and CMOS low-power design fit battery-backed appliance clocks, and the 20 MHz clock supports multiplexed LED refresh rates above 100 Hz to avoid flicker. Legacy appliance control boards with PIC16CR74 firmware in production typically migrate to PIC16F74-I/P for new tooling while keeping the firmware source compatible, since the instruction set and SFR map are identical.

🚗

Automotive Body Electronics (Pre-CAN)

Before CAN bus became universal, the PIC16CR74-I/P was used in body control modules for window regulators, mirror actuators, seat controllers, and interior lighting sequencers. Its 33 I/O pins drive multiple MOSFET bridges, the USART talks to other microcontrollers via LIN-like single-wire protocols, and the 10-bit ADC reads battery voltage and current-sense amplifiers. The industrial temperature grade (-40C to +85C) handles cabin environments, though under-hood applications required the extended 'E' grade. New automotive designs migrate to PIC18 or dsPIC parts with CAN, but legacy service stock relies on PIC16CR74 supply.

💡

HVAC Control Panels and Thermostats

The PIC16CR74-I/P's 10-bit ADC with 8 input channels reads multiple NTC thermistors (return air, supply air, outdoor, coil, freeze protection), while the CCP module drives PWM outputs to modulate furnace gas valves, blower fan speeds, and damper servos. The USART links the thermostat to a network of indoor unit controllers, and the on-chip analog comparator implements safety cutoffs on temperature extremes. With 7KB of ROM, the firmware supports full PID control loops, weekly scheduling, and LCD menu handling - sufficient for residential and light-commercial HVAC controllers throughout the late 1990s and 2000s.

🔬

Instrumentation Front-Ends

Bench-top multimeters, laboratory data loggers, and process calibrators used the PIC16CR74-I/P as a measurement front-end: the 10-bit ADC digitizes thermocouple and 4-20 mA loop inputs, the USART outputs RS-232 to a PC or terminal, and the 33 I/O pins drive the keypad matrix, LCD interface, and range-relay switching. The industrial temperature range and CMOS noise immunity suit shielded instrument enclosures. For higher-precision (16-bit or 24-bit) ADC requirements, designers paired the PIC16CR74 with external sigma-delta converters over SPI; this pattern remains valid when migrating to PIC16F74-I/P.

🎓

Educational Microcontroller Labs

Universities and technical colleges adopted the PIC16CR74-I/P in the late 1990s as a teaching platform for assembly-language programming, interrupt handling, and peripheral interfacing. The 40-pin PDIP package is breadboard-friendly, the 33 I/O pins are easy to probe with oscilloscopes, and the simple 35-instruction RISC set lets students learn instruction pipelining without overwhelming complexity. While new courses now use PIC16F1X or PIC18 parts for Flash convenience, existing PIC16CR74 lab kits remain in use; the PIC16F74-I/P is the recommended substitute since it shares the same pinout, instruction set, and assembly language toolchain (MPASM / MPLAB).

🎥

Security and Access Control Panels

Burglar alarm control panels, access controllers, and keypad-entry systems used the PIC16CR74-I/P because its 33 I/O pins scan 4x4 or 8x8 keypad matrices, drive piezo buzzers and relay outputs, read reed switches and PIR sensors through the ADC, and supervise battery-backed operation. The on-chip analog comparator implements tamper detection on sensor loops. Mask ROM prevents firmware reverse-engineering by competitors in the security market, a feature valued in commercial alarm panels. Service replacements typically use PIC16F74-I/P because authorized installers can reflash firmware in the field without replacing the silicon.

Recommended Products Summary

PIC16F74-I/P Modern Flash substitute for new designs Used in: Industrial Control Logic Boards, Appliance Control Panels, Automotive Body Electronics (Pre-CAN), HVAC Control Panels and Thermostats, Instrumentation Front-Ends, Educational Microcontroller Labs, Security and Access Control Panels PIC16C74B-I/P OTP EPROM drop-in alternative Used in: Industrial Control Logic Boards, Automotive Body Electronics (Pre-CAN) PIC16F77-I/P Higher-memory sibling for complex control loops Used in: Industrial Control Logic Boards, Instrumentation Front-Ends PIC16CE625-20/P Companion EEPROM part for parameter storage Used in: Appliance Control Panels PIC16CE625-04I/P Companion serial EEPROM for schedule and setpoint storage Used in: HVAC Control Panels and Thermostats PIC16C74-I/P OTP variant for student-programmable exercises Used in: Educational Microcontroller Labs PIC16CE624-20I/P Companion EEPROM for user-code storage Used in: Security and Access Control Panels
What type of memory does PIC16CR74-I/P use for program storage?
The PIC16CR74-I/P uses 7KB of on-chip mask ROM for program storage, organized as 4K x 14 bits. Because ROM is masked into the silicon at the wafer fab, this part is intended only for high-volume production runs - it cannot be reprogrammed. For development or low-volume production, designers should use the Flash-based PIC16F74 or EPROM-based PIC16C74 siblings, which are pin-compatible and use the same datasheet.
What is the maximum clock speed and instruction throughput of PIC16CR74-I/P?
The PIC16CR74-I/P runs at a maximum oscillator frequency of 20 MHz, delivering an instruction throughput of 5 MIPS because each instruction cycle is 4 clock periods. The Harvard architecture allows instruction fetch and data read to overlap, so most instructions execute in a single cycle. Throughput and clock speed directly drive the responsiveness of time-critical loops such as software UART bit-banging and PWM generation.
Is PIC16CR74-I/P still in production or is it obsolete?
The PIC16CR74-I/P is classified as obsolete by Microchip Technology - mask-ROM parts reached end-of-life once Flash-based PIC16F74 became the production-recommended equivalent. Limited stock may still exist at franchised distributors, but Microchip no longer accepts new ROM-code orders for the PIC16CR74 line. According to the Microchip cross-reference search, the active replacement is the Flash-based PIC16F74-I/P, which is pin-compatible and supports in-circuit reprogramming.
Where can I download the PIC16CR74-I/P datasheet PDF?
The PIC16CR74-I/P is covered by the Microchip PIC16C7X datasheet (covering PIC16C72/73/74/76/77), available as a PDF from Microchip's website (document 30222D, originally published in the late 1990s). The same datasheet describes pinout, electrical characteristics, instruction set, and peripheral registers for all five siblings. Mouser and DigiKey product pages also link to the same datasheet via the manufacturer's product page.
What is the pinout of PIC16CR74-I/P in the 40-pin DIP package?
The PIC16CR74-I/P uses a standard 40-pin PDIP with the same pinout as the rest of the PIC16C7X 40-pin family: RA0-RA5 on PORT A (pins 2-7 and 28), RB0-RB7 on PORT B (pins 33-40), RC0-RC7 on PORT C (pins 15-18, 23-26), RD0-RD7 on PORT D (pins 19-22, 27-30), RE0-RE2 on PORT E (pins 8-10), with VDD on pins 11 and 32, VSS on pins 12 and 31, OSC1 on pin 13, OSC2 on pin 14, MCLR on pin 1, and the analog VREF on pin 5. Full pinout is in the PIC16C7X datasheet.
What is the best drop-in replacement for PIC16CR74-I/P?
The best drop-in replacement for PIC16CR74-I/P is the PIC16F74-I/P from Microchip Technology. Both share the 40-pin PDIP footprint, the same I/O count (33 pins), the same 7KB program memory capacity, the same peripheral set, and the same 20 MHz maximum clock. The F74 uses Flash instead of mask ROM, enabling in-circuit reprogramming and removing the factory-mask minimum order quantity. For automotive or extended-temperature applications, the PIC16F74-I/P or PIC16C74B-I/P are recommended alternatives.
What is the difference between PIC16CR74 and PIC16F74?
The PIC16CR74 uses 7KB of mask ROM (factory-programmed, one-time) while the PIC16F74 uses 7KB of Flash (in-circuit reprogrammable). Both share the same PIC mid-range core, the same 35-instruction RISC set, the same peripheral set, and the same 40-pin PDIP pinout. The F74 also supports Microchip's ICD (in-circuit debugger) interface, which the CR74 lacks. For new designs and most legacy replacements, the PIC16F74-I/P is the recommended modern substitute.
How many ADC channels does PIC16CR74-I/P have?
The PIC16CR74-I/P includes a single 10-bit successive-approximation ADC with up to 8 analog input channels multiplexed through PORT A and PORT E. The ADC supports both single-ended and differential conversions, has a programmable acquisition time, and can be used in sleep mode with the internal RC oscillator. According to the Microchip PIC16C7X datasheet, the maximum ADC sampling rate at 20 MHz is approximately 15 kSPS.
Where can I buy PIC16CR74-I/P and what is the price?
As of 2026-09-19, the PIC16CR74-I/P is available from franchised distributors including DigiKey (PIC16CR74-I/P-ND), Mouser, and Hotenda. Pricing scales from approximately USD 8.50 at qty-1 down to USD 5.45 at qty-1000, though the part is obsolete and stock is limited. For new designs, Microchip recommends the pin-compatible PIC16F74-I/P, which has broader availability and similar pricing. Lead time for remaining PIC16CR74 stock is typically 8-12 weeks from authorized channels.
Can PIC16C74 (OTP) be used instead of PIC16CR74?
Yes, the PIC16C74-I/P (OTP EPROM version) is pin-compatible with the PIC16CR74-I/P and shares the same 7KB program memory, 192-byte RAM, 33 I/O pins, 20 MHz clock, and industrial temperature grade. The C74 variant uses one-time-programmable EPROM, allowing firmware to be loaded after manufacture, while the CR74 uses mask ROM that requires factory tooling. Both share the same datasheet, instruction set, and peripheral registers - the migration is a code-only change.
Hey Google, what can replace PIC16CR74-I/P if it is obsolete?
If PIC16CR74-I/P is obsolete, the recommended drop-in replacements are PIC16F74-I/P (Flash, in-circuit reprogrammable, same 40-DIP footprint), PIC16C74B-I/P (improved EPROM variant, same package), and PIC16C74A-I/P (earlier EPROM version, same pinout). All three share the same PIC mid-range 14-bit core, 7KB program memory, 33 I/O pins, and 20 MHz clock. The Microchip cross-reference tool confirms these as compatible direct substitutes.
Is PIC16CR74-I/P RoHS compliant?
RoHS compliance for PIC16CR74-I/P depends on the manufacturing date and date-code lot. PIC16CR74 parts produced before 2006 typically use SnPb (tin-lead) finish and are non-RoHS, while later date codes (especially those supplied through franchised distributors post-2010) are generally RoHS-compliant with matte-tin lead finish. The DigiKey and Mouser product pages confirm RoHS status per specific lot; engineers should request a RoHS certificate of compliance for their shipment when ordering.
What are the key specifications of PIC16CR74-I/P that engineers should know?
The PIC16CR74-I/P is an 8-bit PIC mid-range ROM microcontroller with 7KB mask ROM (4K x 14), 192 bytes RAM, 33 digital I/O pins across 5 ports, 20 MHz maximum clock yielding 5 MIPS throughput, 10-bit ADC with 8 channels, USART for serial, SSP for SPI/I2C, CCP module for capture/compare/PWM, 8-level hardware stack, 35 single-word instructions, 14-bit instruction width, industrial -40C to +85C temperature grade, 40-pin PDIP package, and 5V operation. The part is now obsolete; use PIC16F74-I/P as the modern substitute.
When should I choose PIC16CR74-I/P over PIC16F74-I/P?
Choose PIC16CR74-I/P only when you must maintain an exact bit-for-bit ROM image of legacy firmware that was originally masked into the silicon, or when you are servicing an end-customer product that was qualified with the CR74 part. For new designs, development work, low-volume production, or any application requiring in-field firmware updates, choose PIC16F74-I/P - it has the same peripheral set and pinout but adds Flash reprogrammability and ICD support, dramatically simplifying manufacturing and field service.
What is the equivalent PIC16CR74-I/P in a 44-pin TQFP or surface-mount package?
The surface-mount equivalent of PIC16CR74-I/P is PIC16CR74-I/PT, which uses a 44-pin TQFP package. Both share the same silicon die, the same 7KB ROM, the same peripheral set, and the same instruction set; only the physical package differs. For Flash-based surface-mount designs, the PIC16F74-I/PT is the recommended substitute. Note that switching between PDIP and TQFP requires a PCB redesign because the land patterns are not pin-compatible.

Engineering reference data for PIC16CR74-I/P — comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16CR74-I/P only when you need to maintain a legacy design whose firmware is already masked into ROM, when extreme low unit cost in high volume is mandatory, or when tamper-resistance against firmware extraction is critical. For new designs, prototypes, low-volume production, or any application requiring firmware updates, choose PIC16F74-I/P - it shares the same PIC mid-range core, the same 35-instruction RISC set, the same peripheral set, and the same 40-pin PDIP pinout, but adds in-circuit Flash reprogrammability and ICD debug support, dramatically reducing development risk. If you need 14KB program memory in the same footprint, choose PIC16F77-I/P instead. The PIC16C74A-I/P and PIC16C74B-I/P OTP EPROM variants are useful bridge parts when transitioning from development to a small production run without committing to mask-ROM tooling.

Comparison with Alternatives

Parameter This Product PIC16F74-I/P PIC16C74B-I/P PIC16C74A-I/P PIC16C74-I/P PIC16F77-I/P PIC16C77-I/P
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package DIP-40 (PDIP, 0.600") DIP-40 (PDIP, 0.600") - same DIP-40 (PDIP, 0.600") - same DIP-40 (PDIP, 0.600") - same DIP-40 (PDIP, 0.600") - same DIP-40 (PDIP, 0.600") - same DIP-40 (PDIP, 0.600") - same
Program Memory Type Mask ROM (7 KB) Flash (7 KB) EPROM OTP (7 KB) EPROM OTP (7 KB) EPROM OTP (7 KB) Flash (14 KB) EPROM OTP (14 KB)
Maximum Clock Frequency 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
RAM 192 bytes 192 bytes 192 bytes 192 bytes 192 bytes 368 bytes 368 bytes
I/O Pins 33 33 33 33 33 33 33
ADC Channels 8 x 10-bit 8 x 10-bit 8 x 10-bit 8 x 10-bit 8 x 10-bit 8 x 10-bit 8 x 10-bit
In-Circuit Programming / Debug No (ROM part, no ICD) Yes (Flash + ICD) No (EPROM OTP) No (EPROM OTP) No (EPROM OTP) Yes (Flash + ICD) No (EPROM OTP)
Lifecycle Status Obsolete Active (recommended replacement) Obsolete (limited stock) Obsolete (limited stock) Obsolete (limited stock) Active Obsolete (limited stock)

Key Differentiators

  • Mask ROM firmware protection (vs PIC16F74-I/P (Flash))
  • Larger program memory in same pinout (vs PIC16F74-I/P (7KB Flash))
  • EP-based reprogrammability vs mask ROM (vs PIC16C74-I/P (OTP EPROM))

Design Notes

The PIC16CR74-I/P is a mask-ROM part and cannot be re-programmed in-circuit. Before committing to a PCB layout, verify that the masked firmware image is fully validated and locked - any firmware bug requires a new silicon run (NRE charge and minimum order quantity in the thousands). For prototypes and low-volume production, choose PIC16F74-I/P instead. Engineers migrating legacy CR74 firmware to F74 should verify that the CONFIG word bits and oscillator configuration match, since the F74 default differs slightly.

Place a 100 nF decoupling capacitor as close as possible to each pair of VDD/VSS pins (pins 11/12 and pins 31/32). Add a 10 uF bulk tantalum or aluminum capacitor at the board power entry. The MCLR/VPP pin (pin 1) should be pulled up to VDD through a 10 kohm resistor and decoupled with a 100 pF capacitor to prevent spurious resets from noise. For ICSP on Flash-based siblings, ensure the PGC (RB6) and PGD (RB7) lines have no strong pull-ups that would interfere with programming.

The PIC16CR74-I/P operates from 4.0V to 6.0V on VDD (typical 5V PIC16C range). The brown-out reset (BOR) circuit and power-on reset (POR) ensure clean startup, but verify the VDD rise time is at least 0.05 V/ms for proper POR sequencing. At 20 MHz clock and full I/O switching, the supply current can reach 20-30 mA; design the 5V regulator for at least 50 mA headroom. Sleep mode reduces current to under 5 uA, suitable for battery-backed applications.

Keep the OSC1/OSC2 crystal traces short and symmetric, with the crystal load capacitors placed directly at the oscillator pins. Use a ground guard ring around the crystal to reduce EMI coupling into the clock. For analog inputs (RA0-RA5 and RE0-RE2), route analog traces away from digital switching lines; the 10-bit ADC is sensitive to digital switching noise on adjacent pins. If high ADC accuracy is required, add a small RC low-pass filter (100 ohm + 100 nF) on each analog input.

Compliance Information

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

RoHS and lead-free status depend on manufacturing date-code; pre-2006 lots typically use SnPb finish (non-RoHS), post-2010 franchised-distributor stock is generally RoHS-compliant. AEC-Q100 not applicable for industrial-grade MCU. Conflict-minerals compliance declared per Microchip policy.

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

Related Searches

PIC16CR74-I/P PIC16CR74-I/P datasheet Microchip PIC16CR74-I/P PIC16CR74 vs PIC16F74 PIC16CR74 drop-in replacement PIC16CR74-I/P buy price PIC16CR74 obsolete substitute PIC16CR74 pinout 40-DIP PIC mid-range ROM microcontroller 7KB PIC16CR74 industrial control application what is the equivalent of PIC16CR74 PIC16CR74-I/P stock DigiKey Mouser PIC16C7X family datasheet 30222D PIC16F74-I/P vs PIC16CR74-I/P where to find PIC16CR74 firmware migration guide

Related Components & Terms

Microchip Technology PIC16CR74-I/P PIC16F74-I/P PIC16C74B-I/P PIC16C74A-I/P PIC16C74-I/P PIC16F77-I/P PIC16C77-I/P PIC microcontroller PIC16C7X mask ROM Flash memory OTP EPROM RISC architecture Harvard architecture MIPS 10-bit ADC USART SPI I2C CCP module PDIP-40 through-hole DIP package industrial temperature grade RoHS ICD (in-circuit debugger) MPLAB MPASM assembler
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