PIC16C774-E/P - 8-Bit OTP MCU 7KB 12-bit ADC 40-PDIP | Microchip
MPN: PIC16C774-E/P β End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $11.5 | $11.50 |
| 10 | $10.35 | $103.50 |
| 100 | $9.2 | $920.00 |
| 500 | $8.3 | $4,150.00 |
| 1,000 | $7.45 | $7,450.00 |
PIC16C774-E/P Overview
What is a PIC16C 8-bit OTP microcontroller? It is a member of Microchip's mid-range PICmicro family built on a CMOS process and packaged in OTP (One-Time-Programmable) memory. It belongs to the broader taxonomy: 8-bit microcontroller -> embedded MCU -> microcontroller IC -> integrated circuit -> semiconductor. PIC mid-range MCUs are widely adopted in industrial control, instrumentation, and automotive subsystems because of their deterministic instruction timing, low power consumption, and a mature toolchain (MPLAB IDE + MPASM / XC8).
Key differentiating features include 10 channels of 12-bit ADC (vs 8-bit ADC on many older PIC16C6x devices), three timer/counters (TMR0, TMR1, TMR2), a USART with hardware addressing, a synchronous serial port (SSP) for SPI / I2C, a Capture/Compare/PWM (CCP) module, and a programmable Brown-out Reset (BOR). The 'E' temperature grade extends operation from -40C to +125C, making the PIC16C774-E/P suitable for industrial and automotive-grade thermal environments.
Architecturally, the device uses a Harvard bus with separate program (14-bit wide) and data (8-bit wide) paths, allowing instruction fetch and operand access in a single cycle. The 12-bit ADC is successive-approximation (SAR) type with a sample-and-hold front end and programmable acquisition time, and the analog reference can be tied to VDD, an external pin, or an internal bandgap on derivatives.
Typical applications include industrial process control loops, multi-channel data acquisition front-ends, instrumentation front-panels, sensor signal conditioning, motor/valve control with closed-loop feedback, and automotive body/cluster subsystems where the extended temperature range is mandatory. The wide I/O count also supports keypad scanning and LCD drive.
When designing with the PIC16C774-E/P, allocate at least one decoupling capacitor pair (100 nF + 10 uF) per VDD/VDDcore pin and keep the analog AVdd/AVss traces short and quiet. Because the part is OTP, code must be fully validated before programming; for engineering builds use the windowed PIC16C774/JW, and for production reprogrammability migrate to the flash-based PIC16F877A.
This page synthesizes distributor pricing, drop-in alternatives, and design notes not found in the manufacturer datasheet to accelerate part selection and board bring-up.
Drop-in alternatives for PIC16C774-E/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-E/P (same form factor and footprint) β differing in Core Architecture, Mounting Type, Package, Program Memory Type, Program Memory Size.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16C774-I/P
β Drop-Inβ In Stock
$7.6 / Unit
View Datasheet βPIC16C774/JW
β Drop-Inβ In Stock
$10.2 / Unit
View Datasheet βPIC16F74-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16F77-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16F877A-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16C773-E/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16C774-E/P Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16C 8-bit RISC, 35 single-word instructions |
| Program Memory Type | CMOS OTP (One-Time Programmable) |
| Program Memory Size | 7 KB (4K x 14 words) |
| RAM | 256 bytes |
| Data EEPROM | Not present on this family |
| Maximum Clock Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns |
| ADC | 10-channel, 12-bit SAR |
| Digital I/O Pins | 33 |
| Timers | TMR0, TMR1 (16-bit), TMR2 (8-bit) |
| Communication Peripherals | USART (SCI), SSP (SPI / I2C) |
| CCP Module | Capture / Compare / PWM |
| Brown-out Reset | Yes, programmable |
| Watchdog Timer | Yes, with on-chip WDT oscillator |
| Operating Voltage (Vdd) | 4.0 V to 6.0 V (typical PIC16C7x range) |
| Operating Temperature Range (E grade) | -40C to +125C |
| Package | 40-pin PDIP (Plastic DIP) |
| Mounting Type | Through Hole |
PIC16C774-E/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 / TMR0 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 / Analog input 5 |
| Pin 9 | RE1/WR/AN6 β PORTE bit 1 / Write control / Analog input 6 |
| Pin 10 | RE2/CS/AN7 β PORTE bit 2 / Chip Select / Analog input 7 |
| Pin 11 | VDD β Positive supply (digital) |
| Pin 12 | VSS β Ground (digital) |
| Pin 13 | OSC1/CLKIN β Crystal oscillator input / external clock |
| Pin 14 | OSC2/CLKOUT β Crystal oscillator output / clock out |
| Pin 15 | RC0/T1OSO/T1CKI β PORTC bit 0 / TMR1 oscillator out / TMR1 clock |
| Pin 16 | RC1/T1OSI/CCP2 β PORTC bit 1 / TMR1 oscillator in / CCP2 |
| 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 TX / USART clock |
| Pin 26 | RC7/RX/DT β PORTC bit 7 / USART RX / 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 (digital) |
| Pin 32 | VDD β Positive supply (digital) |
| 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-E/P is suitable for 6 applications: Industrial Process Control Loops, Multi-Channel Data Acquisition Front-End, Instrumentation Front-Panel Controllers, Automotive Body and Cluster Subsystems, Sensor Signal Conditioning and Conversion, Motor and Valve Closed-Loop Control.
Industrial Process Control Loops
The PIC16C774-E/P fits industrial process-control loops because its 10-channel, 12-bit ADC delivers ~2.4 mV resolution on a 10 V analog input, eliminating external signal conditioning for thermocouple, RTD bridge, and 4-20 mA current-loop front-ends. The 33 digital I/O lines accept discrete switch inputs and drive SSR/relay outputs, while the CCP module generates PID output pulses without CPU overhead. The E-grade -40C to +125C rating tolerates cabinet-side ambient, and the USART plus SSP allow direct wiring to RS-485 transceivers and SPI sensor ASICs. Engineers should allocate separate analog and digital ground planes and place a 100 nF + 10 uF decoupling pair per VDD pin for noise immunity.
Recommended
Multi-Channel Data Acquisition Front-End
For a multi-channel data-acquisition front-end, the PIC16C774-E/P's 12-bit SAR ADC sampled at up to ~50 ksps aggregates up to 10 analog inputs into one MCU, reducing bill-of-materials versus a discrete ADC + CPLD architecture. The 256-byte RAM is suitable for 10-sample circular buffering; for higher throughput, the DMA-style ring buffer can be offloaded to an external SPI SRAM. The CCP module timestamps samples at 200 ns resolution for synchronous logging. Use the on-chip BOR and WDT to survive industrial brown-out events; verify analog reference stability by tying AVdd to a low-noise LDO such as MCP1700.
Recommended
Instrumentation Front-Panel Controllers
The PIC16C774-E/P is a natural fit for bench-top instrument front panels: its 33 I/O drive 7-segment LED displays, rotary encoders, and keypads without external logic, while the USART and SSP provide back-channel serial buses to the main DSP or FPGA. The 12-bit ADC digitizes front-panel potentiometers and sensor inputs with sufficient resolution for set-point control. The OTP memory prevents firmware tampering in calibratable instruments. Drive LEDs through current-limiting resistors and add a watchdog refresh task to recover from misconfigured displays.
Recommended
Automotive Body and Cluster Subsystems
The E-temperature grade -40C to +125C qualifies the PIC16C774-E/P for under-dash and cluster electronics that experience wide thermal swings. The USART interfaces to LIN/CAN gateways via an external transceiver, the CCP module drives instrument-cluster stepper or DC motor pointers, and the 12-bit ADC reads fuel-level, thermistor, and switch inputs. The BOR circuit handles automotive cranking dropouts. Cluster designs must add ESD protection on all I/O lines and follow AEC-Q100 derating practices; for new automotive platforms the PIC16F877A-Q1 or dsPIC33 variants are preferred active alternatives.
Recommended
Sensor Signal Conditioning and Conversion
Use the PIC16C774-E/P as a smart sensor conditioner: the 12-bit ADC digitizes strain-gauge bridges, NTC thermistors, and photo-diodes, while firmware applies linearization and outputs a clean analog via PWM plus low-pass filter or a true 4-20 mA loop via an external DAC. The SSP drives SPI ADCs or DACs for higher precision, and the 20 MHz core handles 100 Hz update rates with 50% CPU headroom. Match the analog reference to the sensor excitation to maximize ADC dynamic range, and isolate digital ground from analog ground at one star point.
Recommended
Motor and Valve Closed-Loop Control
The PIC16C774-E/P runs a PID loop on a small DC motor or proportional valve by sampling current/voltage via the 12-bit ADC and driving a PWM through the CCP module at up to 10-bit resolution. The 33 I/O lines handle end-stop sensors, H-bridge enable, and tachometer feedback without external glue logic. The WDT and BOR survive industrial EMI events that would otherwise reset a less-protected controller. Add an RC snubber across the motor terminals and route the analog feedback trace away from the PWM drive traces.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C774-E/P β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C774-I/P | PIC16C774/JW | PIC16F74-I/P | PIC16F877A-I/P | PIC16C773-E/P |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | PDIP-40 | PDIP-40 | PDIP-40 (Ceramic Windowed) | PDIP-40 | PDIP-40 | PDIP-40 |
| Program Memory | 7 KB OTP | 7 KB OTP | 7 KB EPROM (UV) | 7 KB Flash | 14 KB Flash | 4 KB OTP |
| ADC Resolution | 12-bit, 10 channels | 12-bit, 10 channels | 8-bit, 8 channels | 10-bit, 8 channels | 12-bit, 6 channels | |
| Max Clock Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | ||
| Temperature Grade | -40C to +125C (E) | -40C to +85C (I) | -40C to +85C (I) | -40C to +85C (I) | -40C to +125C (E) | |
| Lifecycle Status | NRND | NRND | Active | Active | NRND | |
| Reprogrammability | One-Time Programmable (OTP) | UV-erasable (windowed) | Flash (1k erase cycles) | Flash (1k erase cycles) |
Key Differentiators
- Only NRND PIC16C 40-PDIP variant with E-grade +125C and pin-to-pin drop-in (vs PIC16C774-I/P)
- 10-channel 12-bit ADC vs 8-bit on most PIC16C7x siblings (vs PIC16C773-E/P)
- OTP locking for firmware security (vs PIC16F877A-I/P)
Design Notes
Place a 100 nF X7R ceramic decoupling capacitor within 5 mm of every VDD pin (pin 11 and pin 32) and a single 10 uF tantalum or aluminum-polymer bulk capacitor at the board entry. Add a 100 nF + 10 uF pair on AVdd/AVss if the analog reference is supplied from a separate rail; this prevents ADC reference droop during ADC conversions and improves 12-bit effective resolution by 1-2 LSB.
Route the crystal traces (OSC1/OSC2, pins 13/14) as short, symmetric loops with a grounded guard ring; keep digital traces away from the OSC1/OSC2 pair by at least 3 mm to avoid pulling the oscillator. Place the MCLR/VPP pull-up (typically 10 kohm) close to pin 1 and add a 100 nF cap to ground if the environment is electrically noisy. The ICSP pins RB6/RB7 (pins 39/40) must be accessible in production for field programming.
Because the PIC16C774-E/P is OTP, any bug in the final firmware image is permanent - this is the single most common pitfall. For engineering builds use the windowed PIC16C774/JW or the flash-based PIC16F877A-I/P, freeze the firmware, then commit to OTP for production. Also note that the brown-out-reset voltage and watchdog timeout must be configured by configuration fuses, which are written once and cannot be changed on OTP parts.
Compliance Information
RoHS, REACH, lead-free, and halogen-free status not present in the verified distributor data; confirm against the Microchip product page or material declaration before qualifying for compliance-controlled designs.