PIC16C774-I/P - 8-Bit 20MHz 7KB OTP MCU | Microchip | PDIP-40
MPN: PIC16C774-I/P ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $13.02 | $13.02 |
| 10 | $11.85 | $118.50 |
| 100 | $10.4 | $1,040.00 |
| 500 | $8.95 | $4,475.00 |
| 1,000 | $7.6 | $7,600.00 |
PIC16C774-I/P Overview
An 8-bit microcontroller (MCU) is a small computer-on-a-chip built around an 8-bit data bus and CPU core, typically used in embedded control applications. The PIC16C family employs Microchip's RISC-based Harvard architecture, sitting in the broader hierarchy of microcontrollers -> microcontrollers (MCU) -> microcontrollers/microprocessors -> semiconductors. The OTP variant allows single-time programming for cost-sensitive production runs, while remaining pin-compatible with the flash-based PIC16F74 and PIC16F877 cousins.
Key features include 10 channels of 12-bit A/D conversion (a notable differentiator over the 8-bit A/D on older PIC16C7x parts), a 200ns instruction execution time, hardware USART, MSSP/SPI/I2C peripheral, three timers, capture/compare/PWM (CCP) module, and an internal watchdog timer with on-chip oscillator. The 33 I/O pins drive LEDs, relays, and low-power logic directly. Brown-out reset and power-on reset provide robust startup, while the wide 2.5V-5.5V operating range simplifies multi-rail designs.
The PIC16C774's CMOS RISC core executes a streamlined 35-instruction set, achieving near-1 MIPS/MHz throughput. Twelve-bit A/D resolution enables precision measurement of analog signals - eliminating the external circuitry typically needed for high-accuracy sensor reading - and the device supports in-circuit serial programming for production-line firmware updates via two pins.
Typical applications include industrial process control, motor control, HVAC systems, instrumentation, and any precision-measurement embedded system requiring on-chip 12-bit ADC. The PIC16C774 is well suited to battery-backed sensor nodes where 12-bit A/D precision reduces post-processing calibration overhead.
When designing with this device, allocate enough decoupling (0.1uF + 10uF) near VDD, follow Microchip's PCB layout guidelines for the analog VDD/VSS pair, and verify that OTP programming is performed within the device's specified VDD window (typically 4.5V-5.5V).
This page synthesizes live distributor pricing, validated drop-in PIC16C77x family alternatives, and engineering guidance that goes beyond the bare datasheet table, providing a single-source decision aid for engineers and buyers.
Drop-in alternatives for PIC16C774-I/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 PIC16C774-I/P (same form factor and footprint) — differing in Package, Core Architecture, Timers, Operating Temperature, Program Memory Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F74-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C773-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C773-I/SS
✅ Drop-In✓ In Stock
$7 / Unit
View Datasheet →PIC16C765-I/P
✅ Drop-In✓ In Stock
$5.1 / Unit
View Datasheet →PIC16C77-10I/P
✅ Drop-In✓ In Stock
$6.1 / Unit
View Datasheet →PIC16C771T-I/SS
✅ Drop-In✓ In Stock
$3.46 / Unit
View Datasheet →PIC16C774-I/P Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC (Harvard) |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 7KB (4K x 14) |
| RAM | 256 bytes |
| Data EEPROM | Not present (OTP part) |
| Maximum CPU Speed | 20 MHz (200ns instruction cycle) |
| Operating Voltage (VDD) | 2.5 V to 5.5 V |
| I/O Pins | 33 |
| A/D Converter | 10 channels x 12-bit |
| Timers | 3 (Timer0, Timer1, Timer2) |
| CCP Modules | 1 (Capture/Compare/PWM) |
| Serial Peripherals | USART, MSSP (SPI / I2C) |
| Package | PDIP-40 (Plastic DIP, 0.6") |
| Mounting Type | Through-Hole |
| Operating Temperature | -40 C to +85 C (Industrial) |
| Instruction Set | 35 single-word instructions |
| Watchdog Timer | Yes (internal, with on-chip oscillator) |
| Brown-out Reset | Yes |
| ICSP | Yes (In-Circuit Serial Programming) |
PIC16C774-I/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 / ADC VREF+ |
| 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 | RE0/RD/AN5 — PORTE bit 0 / parallel port read / analog input 5 |
| Pin 9 | RE1/WR/AN6 — PORTE bit 1 / parallel port write / analog input 6 |
| Pin 10 | RE2/CS/AN7 — PORTE bit 2 / parallel port chip select / analog input 7 |
| Pin 11 | VDD — Positive supply voltage (+2.5V to +5.5V) |
| Pin 12 | VSS — Ground reference |
| Pin 13 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| Pin 14 | OSC2/CLKOUT — 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/capture/compare |
| 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 async TX / USART sync clock |
| Pin 26 | RC7/RX/DT — PORTC bit 7 / USART async RX / USART sync 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 |
| Pin 33 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin 34 | RB1 — PORTB bit 1 |
| Pin 35 | RB2 — PORTB bit 2 |
| Pin 36 | RB3/PGM — PORTB bit 3 / low-voltage programming |
| 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
PIC16C774-I/P is suitable for 6 applications: Industrial Process Control, Precision Sensor Measurement, Motor Control and Drivers, HVAC Control Systems, Portable Battery-Powered Instruments, Building Automation and Lighting Control.
Industrial Process Control
The PIC16C774-I/P fits industrial process control because its 10 channels of 12-bit A/D conversion and 33 digital I/O pins let one MCU scan multiple analog sensors (temperature, pressure, flow) and drive relays or solid-state outputs simultaneously. The 20MHz core delivers roughly 5 MIPS, sufficient for closed-loop PID and supervisory logic without an external DSP. Industrial temperature grade (-40C to +85C) plus brown-out reset and watchdog timer deliver the field reliability that factory-floor controllers require. OTP program memory suits locked firmware that must not be tampered with in production.
Recommended
Precision Sensor Measurement
The PIC16C774-I/P fits precision sensor measurement because its 12-bit A/D resolution (vs 8-bit on older PIC16C7x) resolves small analog signal changes - critical for strain gauges, thermocouples, and bridge sensors where every LSB of ADC counts. The internal 10-channel mux lets one chip replace several external ADC ICs, cutting BOM cost. With hardware USART and MSSP, the PIC16C774 streams digitized readings to a host controller or LCD. OTP memory prevents firmware reverse-engineering of proprietary calibration routines in field-deployed instrumentation.
Recommended
Motor Control and Drivers
The PIC16C774-I/P fits motor control because its CCP (Capture/Compare/PWM) module generates PWM up to the device's 20MHz clock resolution, the 33 I/O pins handle direction, brake, and fault lines, and the 12-bit ADC reads back current and position sensors for closed-loop commutation. The 35-instruction RISC core runs FOC or trapezoidal commutation algorithms in real time at 5 MIPS. Brown-out reset protects the controller during motor stall events that collapse the supply rail. OTP memory locks the firmware to prevent field modification of safety interlocks.
Recommended
HVAC Control Systems
The PIC16C774-I/P fits HVAC control because it integrates 10 channels of 12-bit ADC for multi-zone temperature and humidity sensing, plus USART/MSSP for communicating with a centralized BMS over Modbus or I2C sensor arrays. The -40C to +85C industrial temperature range covers rooftop and basement equipment. Watchdog timer and brown-out reset handle brownouts from compressor inrush currents. OTP program memory prevents unauthorized firmware changes in commercial refrigeration, an advantage for OEMs that need locked firmware for warranty compliance.
Recommended
Portable Battery-Powered Instruments
The PIC16C774-I/P fits portable battery-powered instruments because its 2.5V-5.5V operating range lets it run directly from a 3.3V or a 2xAA battery stack, the low-power SLEEP mode (down to a few microamps with watchdog off) extends field runtime, and the 12-bit ADC eliminates a companion ADC chip. The 200ns instruction cycle still delivers useful MIPS for data logging and simple DSP. OTP memory suits sealed, disposable, or warranty-locked test instruments that ship with a fixed firmware revision.
Recommended
Building Automation and Lighting Control
The PIC16C774-I/P fits building automation because its 33 I/O pins can scan keypads, drive triac interfaces, and read photodiode light sensors, while the 12-bit ADC handles 0-10V analog lighting control inputs. The MSSP peripheral drives I2C keypads and LED drivers, and the USART links to BACnet or Modbus gateways. Industrial temperature rating supports unheated utility closets. OTP program memory locks lighting presets and access-control schedules against tampering in commercial installations, an advantage for regulated facilities.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C774-I/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F74-I/P | PIC16C773-I/P | PIC16C765-I/P | PIC16C77-10I/P |
|---|---|---|---|---|---|
| Package | PDIP-40 | PDIP-40 (same) | PDIP-40 (same) | PDIP-40 (same) | PDIP-40 (same) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory Type | OTP (7KB) | Flash (7KB) | OTP (7KB) | OTP (7KB) | OTP (7KB) |
| ADC Channels x Resolution | 10 x 12-bit | 8 x 12-bit | 8 x 12-bit | 8 x 12-bit | 8 x 8-bit |
| Maximum Clock Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 10 MHz |
| I/O Pins | 33 | 33 | 33 | 33 | 33 |
| RAM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| Operating Voltage | 2.5V to 5.5V | 2.0V to 5.5V | 2.5V to 5.5V | 2.5V to 5.5V | 2.5V to 5.5V |
| Lifecycle Status | Obsolete | Active | Obsolete | Obsolete | Obsolete |
| Unit Price (qty 1, USD) | $13.02 | $8.50 | $11.20 | $14.50 | $9.80 |
Key Differentiators
- Highest ADC channel density in the PIC16C77x PDIP-40 family (vs PIC16C773-I/P)
- 12-bit ADC vs 8-bit ADC precision (vs PIC16C77-10I/P)
- OTM-secure OTP memory (vs PIC16F74-I/P)
Design Notes
Estimated: place a 0.1uF ceramic decoupling capacitor as close as possible to each VDD pin (pins 11 and 32) and a bulk 10uF tantalum or ceramic capacitor on the supply rail. The PIC16C774-I/P has two VDD pins; both must be bypassed. For analog VREF circuits, add a separate low-noise LDO and a 10uF + 0.1uF cap pair to stabilize the ADC reference voltage. When operating from a switching regulator, route the analog and digital grounds to a single point to avoid ground bounce in the 12-bit ADC readings.
Use a 4-layer PCB with dedicated ground and power planes for any design relying on the 12-bit ADC at full resolution. Keep analog inputs (RA0-RA5, RE0-RE2) traces short and routed away from PWM outputs (CCP1 on RC2) and clock traces to minimize crosstalk. The MCLR/VPP pin (pin 1) requires a 10k pull-up to VDD; if ICSP is used, add the standard 10k pull-up plus a low-value resistor to the ICSP connector for in-circuit programming. Follow the Microchip PIC16C773/4 datasheet section on PCB layout guidelines for high-precision analog designs.
OTP programming must occur within the 4.5V-5.5V VDD window - programming below 4.5V will fail or produce unreliable bits. Do not leave the MCLR pin floating; a floating MCLR can cause spurious resets from EMI. When migrating to the PIC16F74-I/P drop-in replacement, verify the configuration bits match (especially the oscillator, watchdog, and brown-out settings), because PIC16F74 has additional flash-related configuration options that PIC16C774 does not expose. Finally, do not exceed 33 I/O pins of source current in aggregate - the total device sink/source is rated at 200mA.
Compliance Information
PIC16C774-I/P is a pre-RoHS-design-era Microchip part. Per Microchip legacy product disclosures, this part is generally not RoHS compliant and uses lead-bearing PDIP packaging. New designs should migrate to the RoHS-compliant PIC16F74-I/P or PIC16F877A-I/P. AEC-Q100 qualification not applicable for legacy through-hole PDIP industrial-temperature MCUs; consult Microchip automotive-grade PIC18 equivalents for automotive applications.