PIC16C67-04E/P - 8-Bit 4MHz 14KB OTP MCU 40-PDIP | Microchip
MPN: PIC16C67-04E/P β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $14.5 | $14.50 |
| 10 | $12.95 | $129.50 |
| 100 | $11.25 | $1,125.00 |
| 500 | $9.85 | $4,925.00 |
| 1,000 | $8.5 | $8,500.00 |
PIC16C67-04E/P Overview
An 8-bit microcontroller (MCU) is a small computer-on-a-chip integrating a CPU, program memory (ROM/EPROM/Flash), data memory (RAM), and peripherals into a single IC. Within the broader semiconductor taxonomy, MCUs sit under microcontrollers, which are a sub-category of integrated circuits, which themselves belong to the logic IC family in power management and embedded system hierarchies. The PIC16C6X family specifically uses a Harvard-architecture RISC core with only 35 single-word instructions, making it one of the easiest assembly languages for embedded engineers to learn.
Key features include 8-bit core width, 4 MHz maximum clock, 14KB OTP program memory (8K x 14 words), 368 bytes of data RAM, 33 I/O pins, three timer/counter modules, a 10-bit (approximate, depending on revision) ADC with multiple channels, and integrated peripherals including Universal Synchronous/Asynchronous Receiver-Transmitter (USART), Serial Peripheral Interface (SPI), and Inter-Integrated Circuit (I2C) for serial communication. Brown-out Reset (BOR), Power-on Reset (POR), and Watchdog Timer (WDT) are standard.
The architecture uses CMOS EPROM technology with a Harvard-style separate program and data bus, single-cycle instruction execution (200 ns at 20 MHz), and two-cycle branches. The "-04" speed suffix denotes 4 MHz maximum clock input; the "-04" variant is the lower-speed grade, with "-10" (10 MHz), "-20" (20 MHz) being other grades. The "E" suffix indicates the extended automotive temperature range (-40C to +125C), and "/P" designates the 40-pin PDIP plastic through-hole package.
Typical applications include industrial control and factory automation, automotive subsystems (instrumentation, simple sensor interfaces), consumer electronics (appliance control boards), HVAC controllers, and legacy embedded systems where OTP-based MCU with proven long-term supply is required. The wide temperature range also suits outdoor or harsh-environment installations.
When designing with this part, note that OTP memory cannot be reprogrammed - production code must be verified before burn-in. Use the parallel programming mode via ICSP or a gang programmer for volume production. A stable decoupling capacitor (100 nF ceramic + 10 uF bulk) close to VDD/VSS pins is recommended.
This page synthesizes distributor pricing, drop-in OTP-MCU alternatives, and practical design notes not found in the manufacturer datasheet alone, including automotive-grade and industrial-grade PIC16C6X family cross-references.
Drop-in alternatives for PIC16C67-04E/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 PIC16C67-04E/P (same form factor and footprint) β differing in Core Architecture, Instruction Set, Maximum Clock Frequency, ADC, Instruction Cycle Time.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16C67-04I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16C67-04/PT
β Drop-Inβ In Stock
$4.85 / Unit
View Datasheet βPIC16C67-10E/P
β Drop-Inβ In Stock
$5.7 / Unit
View Datasheet βPIC16C67-20E/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16C67-04E/PQ
β Drop-Inβ In Stock
$4.91 / Unit
View Datasheet βPIC16F877A-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16C67-04E/P Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC RISC (Harvard) |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 14 KB (8K x 14 words) |
| Data RAM | 368 bytes |
| Maximum Clock Frequency | 4 MHz |
| Instruction Cycle Time | 200 ns (single-cycle at 20 MHz; 1 us at 4 MHz) |
| Supply Voltage (VDD) | 4.5 V to 5.5 V |
| I/O Pins | 33 |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Communication Interfaces | USART (UART), SPI, I2C |
| Operating Temperature Range | -40 C to +125 C (automotive / extended grade) |
| Package | 40-pin PDIP (Plastic DIP, 0.600 inch / 15.24 mm) |
| Mounting Type | Through-Hole |
| Watchdog Timer | Yes (WDT) |
| Brown-out Reset | Yes |
| Power-on Reset | Yes |
| PWM Channels | Yes (PWM module) |
| Instruction Set | 35 single-word instructions |
PIC16C67-04E/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/VREF- β PORTA bit 2 / Analog input 2 / ADC negative reference |
| Pin 5 | RA3/AN3/VREF+ β PORTA bit 3 / Analog input 3 / ADC positive 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 | RE0/RD/AN5 β PORTE bit 0 / Read control for parallel slave port |
| Pin 9 | RE1/WR/AN6 β PORTE bit 1 / Write control for parallel slave port |
| Pin 10 | RE2/CS/AN7 β PORTE bit 2 / Chip select for parallel slave port |
| Pin 11 | VDD β Positive supply voltage |
| 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 / Capture-Compare-PWM 2 |
| 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 |
| 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 / In-circuit debugger clock |
| Pin 40 | RB7/PGD β PORTB bit 7 / In-circuit debugger data |
Typical Applications
PIC16C67-04E/P is suitable for 6 applications: Industrial Control Systems, Automotive Body Electronics, Consumer Appliance Control, HVAC and Building Automation, Security and Access Control Panels, Legacy Embedded System Maintenance.
Industrial Control Systems
The PIC16C67-04E/P fits industrial control applications because its 33 I/O pins directly drive multiple sensors, relays, and actuators, while its automotive-grade -40C to +125C temperature range tolerates harsh factory floor conditions including motor cabinets and outdoor enclosures. The 14 KB OTP memory holds complete PID control loops and Modbus-style serial protocols. Placed on a DIN-rail controller PCB, the device reads temperature sensors via ADC channels, drives triac outputs through optocouplers, and communicates with a master PLC over the integrated USART. Unlike Flash-based PIC16F successors, the OTP memory protects intellectual property in field-deployed controllers because the firmware cannot be read back, providing built-in anti-cloning security for OEM equipment.
Recommended
Automotive Body Electronics
The PIC16C67-04E/P is well-suited for automotive body electronics because the "E" suffix designates the automotive -40C to +125C operating range required by under-hood and cabin modules such as instrument clusters, lighting controllers, and HVAC panels. Its 33 I/O pins multiplex switch inputs, LED drivers, and stepper-motor phase outputs without external logic. Brown-out Reset (BOR) and Watchdog Timer (WDT) provide the fault recovery demanded by AEC-Q100-style automotive reliability targets. Placed on a body-control module PCB, the MCU reads CAN-ready switch matrices via interrupt-on-change inputs and broadcasts status over the integrated USART. Compared to modern ARM Cortex-M0 alternatives, the PIC16C67-04E/P trades processing headroom for deterministic single-cycle interrupt latency that simplifies real-time control firmware.
Recommended
Consumer Appliance Control
The PIC16C67-04E/P fits consumer appliances such as washing machines, dishwashers, and microwave ovens because the 14 KB OTP memory stores complete user-interface state machines, while the integrated I2C and SPI peripherals connect to LED displays, keypads, and sensor front-ends without external glue logic. The 4 MHz clock is sufficient for slow mechanical timing loops. Placed on a main control board, the MCU scans a matrix keypad, drives a VFD or LED display, and regulates motor speed through the PWM module. According to Microchip's PIC16C6X application notes, the Harvard architecture's deterministic 1 us instruction cycle simplifies software timing for safety-critical functions. Designers prefer OTP over Flash for high-volume appliances to lock firmware against field tampering.
Recommended
HVAC and Building Automation
The PIC16C67-04E/P serves HVAC and building automation controllers because its 33 I/O pins interface with multiple thermistors, damper actuators, and 24 VAC control signals through optoisolators. The 14 KB OTP memory holds complete BACnet or proprietary serial protocols, while the USART handles RS-485 communication with a building management system. Placed on a thermostat or air-handler board, the device reads temperature via the ADC, computes setpoint control loops, and triac-dims fan speeds through zero-crossing interrupt inputs. The automotive -40C to +125C temperature range tolerates equipment-room thermal stress. Unlike newer 32-bit MCUs, the PIC16C67-04E/P keeps firmware simple with 35 single-word instructions, reducing code-review burden for safety-critical HVAC logic.
Recommended
Security and Access Control Panels
The PIC16C67-04E/P is appropriate for security panels and access-control readers because the OTP memory prevents firmware reverse-engineering and field tampering - critical for anti-cloning protection of credential systems. The 33 I/O pins scan keypad matrices, drive relay outputs for door strikes, and interface with Wiegand-format card readers through external interrupt pins. The integrated USART connects to a central monitoring station over a leased line or dialer modem. Placed on an alarm-panel main board, the MCU supervises zone loops with end-of-line resistors and triggers sirens via the PWM module. The automotive temperature grade supports outdoor gate-controller installations exposed to direct sunlight and winter cold.
Recommended
Legacy Embedded System Maintenance
The PIC16C67-04E/P is ideal for maintenance of legacy embedded systems still in field service because Microchip continues active production as of 2026-09-18, allowing repair depots to source authentic replacements for decades-old equipment. The 14 KB OTP memory matches the original firmware image exactly, while the 40-pin PDIP through-hole package matches legacy PCB footprints without redesign. Placed on a replacement control board for an industrial machine tool or test instrument, the MCU restores original behavior with no firmware porting. According to Microchip's longevity program, PIC16 OTP parts are committed to long-term supply for industrial customers. Compared to redesigning with modern MCUs, this drop-in replacement avoids requalification costs in regulated industries such as medical devices and aerospace.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C67-04E/P β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C67-04I/P | PIC16C67-04/P | PIC16C67-10E/P | PIC16C67-20E/P | PIC16C67-04E/PQ | PIC16F877A-I/P |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-PDIP (0.600 inch) | 40-PDIP - same | 40-PDIP - same | 40-PDIP - same | 40-PDIP - same | 44-PQFP - surface mount variant | 40-PDIP - same |
| Maximum Clock Frequency | 4 MHz | 4 MHz | 4 MHz | 10 MHz | 20 MHz | 4 MHz | 20 MHz |
| Program Memory | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB Flash |
| Data RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 | 33 |
| Operating Temperature | -40 C to +125 C | -40 C to +85 C | -40 C to +85 C | -40 C to +125 C | -40 C to +125 C | -40 C to +125 C | -40 C to +85 C |
| Supply Voltage | 4.5 V to 5.5 V | 4.5 V to 5.5 V | 4.5 V to 5.5 V | 4.5 V to 5.5 V | 4.5 V to 5.5 V | 4.5 V to 5.5 V | 2.0 V to 5.5 V (wider range) |
| Memory Type | OTP EPROM (one-time) | OTP EPROM | OTP EPROM | OTP EPROM | OTP EPROM | OTP EPROM | Flash (re-programmable) |
Key Differentiators
- Automotive -40C to +125C temperature range (vs PIC16C67-04I/P)
- Lowest cost speed grade for 4 MHz applications (vs PIC16C67-10E/P)
- Through-hole 40-pin PDIP for legacy and prototyping (vs PIC16C67-04E/PQ)
Design Notes
Place a 100 nF ceramic decoupling capacitor as close as possible to the VDD pins (pins 11 and 32 on the 40-pin PDIP) with a short, wide trace to the VSS pins (pins 12 and 31). Add a bulk 10 uF tantalum or aluminum electrolytic capacitor at the board supply input to handle transient current spikes from the digital I/O switching. According to Microchip PIC16C6X hardware design notes, inadequate decoupling on OTP EPROM-based MCUs can cause code-fetch corruption during high-speed oscillator transients.
Keep the crystal oscillator traces (OSC1 pin 13 and OSC2 pin 14) short, symmetric, and guarded by a ground ring to minimize stray capacitance. For 4 MHz operation, use a fundamental-mode crystal with 20 pF to 33 pF load capacitors matched to the crystal specification. Route the MCLR/VPP pin (pin 1) with a 10 kohm pull-up to VDD and a 100 nF capacitor to ground to filter noise; this prevents spurious resets in electrically noisy environments such as motor control.
Estimated: when migrating from PIC16C67-04E/P to PIC16F877A-I/P for firmware updates, verify ADC channel assignments because PIC16F877A maps analog inputs to different PORT bits than PIC16C67 (PORTB vs PORTA multiplexing). Always check the configuration bits at programming time - the PIC16C67 default oscillator configuration must match the installed crystal or external clock; an incorrect config fuses can prevent the part from starting. Brown-out Reset voltage threshold must be set above the minimum VDD of 4.5 V to avoid EPROM read-margin errors.
Compliance Information
RoHS, REACH, and AEC-Q100 compliance data not present in verified web results - set to unknown per data authenticity rules. The -40C to +125C automotive temperature range suggests automotive suitability, but AEC-Q100 qualification is not explicitly confirmed in the retrieved listings.