PIC16C74A-10I/P - 10MHz 8-Bit OTP MCU 7KB ROM 40-PDIP | Microchip
MPN: PIC16C74A-10I/P ⚠ Last Time Buy| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.5 | $8.50 |
| 10 | $7.6 | $76.00 |
| 100 | $6.4 | $640.00 |
| 500 | $5.55 | $2,775.00 |
| 1,000 | $4.95 | $4,950.00 |
PIC16C74A-10I/P Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, and configurable peripherals on one silicon die. MCUs sit at the top of the embedded computing hierarchy alongside FPGAs and microprocessors; within the MCU family, the PIC16C7X belongs to Microchip's mid-range architecture, which is widely used in industrial control, instrumentation, and consumer products where deterministic instruction execution and ease of programming outweigh raw throughput.
Key features of the PIC16C74A-10I/P include a 10 MHz maximum clock frequency, four voltage supply options (4.0 V to 5.5 V typical, 4.0 V to 6.0 V wide range), 25 mA source/sink current per I/O pin, an instruction set reduced to 35 single-word instructions, and all single-cycle instructions except for program branches (two cycles). Power consumption is conservatively rated at 5 µA typical standby at 3 V/32 kHz and 15 µA typical at 5 V/4 MHz, supporting battery-backed and low-duty-cycle applications.
The device is built around the PIC16CXX mid-range core with a Harvard architecture, integrating an 8-bit A/D converter, two 16-bit timer/counters, a watchdog timer, brown-out reset, and in-circuit serial programming support via the ICSP interface. The OTP program memory allows the device to be programmed once with application code, after which it behaves like a masked-ROM part, making the PIC16C74A a cost-effective solution for medium-volume embedded designs.
Typical applications include industrial process control, motor control subsystems, instrumentation front-ends, HVAC controllers, and automotive body/comfort modules. The integrated ADC and PWM peripherals allow direct interface to analog sensors and brushed DC motors, reducing external component count. The wide commercial/industrial/extended temperature ranges and high sink/source capability suit harsh-environment designs.
When designing with this part, ensure your programmer supports OTP (not just flash) devices and budget for one-time programming per unit. OTP cannot be erased, so verify code in a flash equivalent (such as PIC16F74) before committing to PIC16C74A production programming.
This page synthesizes distributor pricing, drop-in same-brand alternatives, and design guidance not consolidated on any single manufacturer or distributor page, giving engineers a one-stop source for PIC16C74A-10I/P selection.
Drop-in alternatives for PIC16C74A-10I/P — 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-10I/P (same form factor and footprint) — differing in Core Architecture, Program Memory Type, Mounting Type, Data EEPROM, Package.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F74-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C74A-10/P
✅ Drop-In✓ In Stock
$4.65 / Unit
View Datasheet →PIC16C74A-20I/P
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$8.74 / Unit
View Datasheet →PIC16C74A-04I/P
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$7.5 / Unit
View Datasheet →PIC16C74A-10E/P
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16C74A-10I/P Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16CXX mid-range, 8-bit Harvard |
| Program Memory Type | OTP (One-Time-Programmable) |
| Program Memory Size | 7 KB (4K x 14 words) |
| Data RAM | 192 bytes |
| Data EEPROM | 0 bytes (not present on C variant) |
| Maximum Clock Frequency | 10 MHz |
| Instruction Set | 35 single-word instructions |
| Instruction Cycle Time | 400 ns at 10 MHz (4 oscillator cycles per instruction) |
| Supply Voltage (typical) | 4.0 V to 5.5 V |
| Supply Voltage (wide range) | 4.0 V to 6.0 V |
| I/O Pins | 33 digital I/O |
| I/O Sink/Source Current | 25 mA / 25 mA per pin |
| ADC | 8-channel, 8-bit |
| Timers | Two 16-bit timer/counters + watchdog |
| PWM / CCP | Two Capture/Compare/PWM modules |
| Serial Interfaces | USART (SCI) + SPI (SSP) |
| Standby Current (3 V, 32 kHz) | 1 µA typical |
| Operating Current (5 V, 4 MHz) | 15 µA typical (low-power variant) |
| Operating Temperature Range | -40 °C to +85 °C (Industrial, 'I' suffix) |
| Package | 40-pin PDIP (0.600", 15.24 mm body width) |
| Mounting Type | Through-Hole (THT) |
| Programming | ICSP (In-Circuit Serial Programming) |
| Lead-Free / RoHS | Lead-free (P suffix indicates lead-free, RoHS compliant) |
| Recommended Replacement | PIC16F74 (flash-based drop-in equivalent per Microchip) |
PIC16C74A-10I/P Pin Configuration
| 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 / voltage 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 | OSC1/CLKIN — Oscillator input / external clock |
| Pin 9 | OSC2/CLKOUT — Oscillator output / clock out |
| Pin 10 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / clock in |
| Pin 11 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 |
| Pin 12 | RC2/CCP1 — PORTC bit 2 / CCP1 |
| Pin 13 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 14 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 15 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 16 | RC6/TX/CK — PORTC bit 6 / USART transmit / clock |
| Pin 17 | RC7/RX/DT — PORTC bit 7 / USART receive / data |
| Pin 18 | VSS — Ground |
| Pin 19 | VDD — Positive supply |
| Pin 20 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin 21 | RB1 — PORTB bit 1 |
| Pin 22 | RB2 — PORTB bit 2 |
| Pin 23 | RB3 — PORTB bit 3 |
| Pin 24 | RB4 — PORTB bit 4 |
| Pin 25 | RB5 — PORTB bit 5 |
| Pin 26 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 27 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 28 | VSS — Ground |
| Pin 29 | VDD — Positive supply |
| Pin 30 | RD0 — PORTD bit 0 |
| Pin 31 | RD1 — PORTD bit 1 |
| Pin 32 | RD2 — PORTD bit 2 |
| Pin 33 | RD3 — PORTD bit 3 |
| Pin 34 | RD4 — PORTD bit 4 |
| Pin 35 | RD5 — PORTD bit 5 |
| Pin 36 | RD6 — PORTD bit 6 |
| Pin 37 | RD7 — PORTD bit 7 |
| Pin 38 | VSS — Ground |
| Pin 39 | VDD — Positive supply |
| Pin 40 | RE0/RD — PORTE bit 0 / read control |
| Pin 41 | RE1/WR — PORTE bit 1 / write control |
| Pin 42 | RE2/CS — PORTE bit 2 / chip select |
Typical Applications
PIC16C74A-10I/P is suitable for 7 applications: Industrial Process Control PLCs, Brushed DC Motor Control, HVAC Thermostat Controllers, Automotive Body and Comfort Modules, Instrumentation and Data Acquisition Front-Ends, Consumer Appliance Control Boards, Educational and Hobbyist Embedded Projects.
Industrial Process Control PLCs
The PIC16C74A-10I/P is well suited to industrial process control and small PLC applications because its 8-channel 8-bit ADC, two PWM modules, and 33 digital I/O lines integrate the analog and digital interfaces typically required for sensor conditioning and actuator drive. With 25 mA source/sink per pin, the MCU can drive relays, optocouplers, and small solenoids without external buffers, while the 4.0-5.5 V supply range aligns with 5 V industrial backplanes. Industrial -40C to +85C temperature rating permits deployment in factory-floor cabinets without derating. Compared with flash-based PIC16F74, the OTP variant is favored where firmware is finalized and one-time programming cost is acceptable.
Recommended
Brushed DC Motor Control
The PIC16C74A-10I/P's two 16-bit Capture/Compare/PWM modules and 25 mA I/O drive make it a strong fit for brushed DC motor control in low-cost industrial or appliance products. Each CCP module generates a 10-bit PWM at up to 10 kHz, sufficient to control motor speed via H-bridge drivers, while the ADC samples motor current and back-EMF for closed-loop regulation. The 7 KB OTP program memory comfortably accommodates a PID control loop, fault detection, and a serial command interface. Designers typically pair the MCU with gate drivers like MCP14E4 or discrete MOSFET H-bridges, using the USART for command telemetry.
Recommended
HVAC Thermostat Controllers
The PIC16C74A-10I/P is widely used in HVAC thermostat designs where its 8-bit ADC reads thermistor temperature sensors, the PWM outputs drive triac-fired heater stages, and the USART/SPI links to a wall-mounted display module. The 1 µA standby current at 3 V/32 kHz preserves battery life during brownouts, while the 5 V/15 µA active current keeps wall-powered thermostats within ENERGY STAR limits. Industrial temperature range handles attic-placed control boxes, and OTP memory secures production firmware from field tampering. Built-in brown-out reset prevents undefined operation during compressor inrush.
Recommended
Automotive Body and Comfort Modules
The PIC16C74A-10I/P can serve automotive body and comfort modules such as seat controllers, mirror adjusters, and lighting dimmers because its 25 mA I/O directly drives small relays and LEDs without external buffers, and its 8-channel ADC reads potentiometers for analog position feedback. Industrial -40C to +85C temperature range covers cabin environments but not under-hood; for engine bay use, the extended-temperature PIC16C74A-10E/P is required. The 10 MHz instruction rate provides deterministic response for CAN-monitored body modules via external transceivers. OTP memory secures production calibration data from field reflash.
Recommended
Instrumentation and Data Acquisition Front-Ends
The PIC16C74A-10I/P is well matched to low-channel-count data acquisition front-ends such as laboratory multimeters, process monitors, and sensor hubs. Its 8-channel 8-bit ADC samples at approximately 10-20 kS/s aggregate, sufficient for slow analog signals like temperature, pressure, and strain-gauge bridges. The USART streams data to a host PC or display, while the 192-byte RAM buffers a small packet stream. OTP memory locks calibration coefficients in place so factory-trimmed accuracy cannot drift due to accidental field reflash. Industrial temperature rating and 5 V analog operation simplify signal-chain op-amp selection.
Recommended
Consumer Appliance Control Boards
The PIC16C74A-10I/P fits mid-volume consumer appliances such as washing machines, dishwashers, and small kitchen appliances where cost-per-unit and reliability matter more than reprogrammability. Its 33 I/O pins drive seven-segment displays, keypads, and indicator LEDs; the PWM modules regulate pump or fan speed; the ADC reads water level or temperature sensors. The OTP program memory protects against warranty fraud by preventing user firmware swaps, and the 5 V/15 µA active current keeps standby power within EnergyStar limits. Compared with newer PIC16F1xxx families, PIC16C74A remains attractive for cost-engineered white goods.
Recommended
Educational and Hobbyist Embedded Projects
The PIC16C74A-10I/P is a popular teaching platform for 8-bit embedded courses because its 40-pin PDIP is breadboard-friendly and its peripheral set (ADC, PWM, USART) covers the typical introductory lab exercises. Educational labs use the PIC16F74 flash variant for development with the PICkit debugger, then verify the final code on a PIC16C74A OTP device to teach students about one-time-programmable design trade-offs. The 10 MHz instruction rate keeps timing loops simple, and 7 KB program memory accommodates moderately complex student projects. The 35-instruction RISC set accelerates learning curves compared with CISC alternatives.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C74A-10I/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F74-I/P | PIC16C74A-10/P | PIC16C74A-20I/P | PIC16C74A-04I/P | PIC16C74A-10E/P |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-PDIP | 40-PDIP - same | 40-PDIP - same | 40-PDIP - same | 40-PDIP - same | 40-PDIP - same |
| Program Memory Type | 7 KB OTP | 7 KB Flash | 7 KB OTP | 7 KB OTP | 7 KB OTP | 7 KB OTP |
| Data RAM | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes |
| Max Clock Frequency | 10 MHz | 20 MHz | 10 MHz | 20 MHz | 4 MHz | 10 MHz |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C (Industrial) | 0C to +70C (Commercial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +125C (Extended) |
| ADC | 8-ch, 8-bit | 8-ch, 8-bit | 8-ch, 8-bit | 8-ch, 8-bit | 8-ch, 8-bit | 8-ch, 8-bit |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| Reprogrammable | No (OTP) | Yes (Flash) | No (OTP) | No (OTP) | No (OTP) | No (OTP) |
Key Differentiators
- Official Microchip-recommended flash successor (vs PIC16F74-I/P)
- Lower-temperature commercial variant for cost-sensitive designs (vs PIC16C74A-10/P)
- Extended-temperature grade for automotive under-hood use (vs PIC16C74A-10E/P)
Design Notes
OTP program memory cannot be erased or rewritten. Per Microchip's PIC16C74A datasheet (DS30302E), any programming operation is permanent; verify firmware on a PIC16F74-I/P development equivalent with PICkit 3 ICD before committing to PIC16C74A production programming. There is no way to recover a misprogrammed OTP device, so production programming requires a verified golden image and a programmer that supports configuration-word validation. Budget extra parts and programming time for OTP bring-up.
Decouple VDD with a 100 nF ceramic capacitor placed within 5 mm of each VDD pin (PIC16C74A-10I/P has three VDD pairs on pins 11/32, 19, and 27/40 area depending on package). Per Microchip's PIC16C7X datasheet, multiple VDD pins require individual decoupling to suppress digital switching noise on the analog ADC reference. Add a 10 µF bulk tantalum or ceramic capacitor at the board power entry. Brown-out reset should be enabled in the configuration word to avoid undefined execution during supply droops.
The PIC16C74A-10I/P ADC accuracy depends on the AVdd-to-VSS noise floor being below 1 LSB (about 20 mV for 5 V FS). Per the datasheet's analog peripheral section, the ADC shares VDD with digital logic, so place a small ferrite bead or 10 ohm resistor between digital VDD and analog AVdd, with separate decoupling on each rail. The VREF+ pin (RA3) accepts external references for higher absolute accuracy; internal reference is ratiometric to VDD and adequate for sensor-bridge measurement but not for precision instrumentation.
The 40-pin PDIP footprint has 2.54 mm (0.100 inch) pin pitch with 0.600 inch (15.24 mm) row spacing. For prototyping, use a standard 40-pin DIP socket to allow easy swap between PIC16C74A-10I/P and PIC16F74-I/P. Route the OSC1/OSC2 traces short (<10 mm) and keep them away from high-current PWM outputs to avoid clock jitter. ICSP programming pins RB6/PGC and RB7/PGD need a 4.7 kohm pull-up on MCLR and a programming header accessible without removing the MCU from the socket.
Compliance Information
RoHS-compliant per Microchip product page; /P suffix denotes lead-free PDIP packaging. Not AEC-Q100 qualified; for AEC-Q100 automotive applications, use PIC16F74-I/P or contact Microchip for AEC-qualified OTP alternatives. REACH compliance per Microchip declaration.