PIC16C67-04E/PT - 14KB OTP 8-bit MCU, 4MHz, 44-TQFP | Microchip
MPN: PIC16C67-04E/PT ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $12.5 | $12.50 |
| 10 | $11.2 | $112.00 |
| 100 | $9.85 | $985.00 |
| 500 | $8.4 | $4,200.00 |
| 1,000 | $7.1 | $7,100.00 |
PIC16C67-04E/PT Overview
A PIC microcontroller (Programmable Interface Controller) is a family of 8-bit, 16-bit, and 32-bit RISC-based microcontrollers originally developed by General Instrument's Microelectronics Division and popularized by Microchip Technology. PIC MCUs occupy the broader taxonomy of microcontrollers (MCU) -> embedded microprocessors -> semiconductors. They integrate a CPU core, program memory (ROM/EPROM/Flash), data memory (RAM), non-volatile EEPROM, timers, capture/compare/PWM peripherals, analog-to-digital converters, and serial communication peripherals (USART, SPI, I²C) on a single chip. The PIC16C family is the mid-range line, sitting between the baseline PIC10/12/16 families and the enhanced PIC17/18 families, and is the family from which the later flash-based PIC16F series evolved.
Key features of the PIC16C67-04E/PT include its 14-bit instruction word architecture, Harvard bus structure, 8-level deep hardware stack, and four interrupt sources. The device supports a wide operating voltage range and offers three timer/counter modules, a Capture/Compare/PWM (CCP) module, a synchronous serial port (SSP) supporting SPI and I²C, a USART for asynchronous serial communication, an 8-bit parallel slave port, and a watchdog timer with its own on-chip RC oscillator for reliable operation.
Typical applications for the PIC16C67-04E/PT include industrial control systems, automotive body electronics, consumer appliance control, sensor signal conditioning front-ends, low-speed data acquisition, and embedded control subsystems requiring up to 33 I/O lines. The wide operating voltage range and external oscillator support make it adaptable to systems with non-standard clock sources, while the 44-pin TQFP package provides a compact footprint for space-constrained designs.
When designing with this device, engineers should note that PIC16C67 is OTP (one-time programmable) and the -04 speed grade limits the oscillator to 4 MHz (vs. the -10 and -20 speed grades available). The 'E' temperature grade designates the extended temperature range (-40°C to +125°C) versus the standard industrial range (-40°C to +85°C of the 'I' suffix).
Drop-in alternatives for PIC16C67-04E/PT — 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:
PIC16F877-04/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F877A-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C66-04E/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C67-04I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C67-10E/PT
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16C67-04E/PT Maximum Ratings & Electrical Characteristics
| Program Memory Size | 14 KB (8K x 14) |
| Program Memory Type | OTP (One-Time Programmable) EPROM |
| RAM Size | 368 x 8 bytes |
| EEPROM Size | None (OTP only) |
| Number of I/O Pins | 33 |
| Maximum Clock Frequency | 4 MHz |
| Instruction Set Architecture | 8-bit RISC, 14-bit instruction word |
| Number of Instructions | 35 |
| Hardware Stack | 8-level deep |
| Oscillator Type | External |
| Package | 44-pin TQFP (PT) |
| Operating Voltage Range | 2.5 V to 6.0 V |
| Temperature Grade | Extended (-40C to +125C) |
| Number of Interrupt Sources | 4 |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Communication Peripherals | USART/SCI, SSP (SPI/I2C), Parallel Slave Port |
| CCP Modules | 1 (Capture/Compare/PWM) |
| Watchdog Timer | Yes (with dedicated on-chip RC oscillator) |
| Mounting Type | Surface Mount |
| RoHS Status | Non-compliant (contains lead in TQFP finish) |
PIC16C67-04E/PT 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 / Voltage reference negative |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / Voltage reference positive |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/SS/AN4 — PORTA bit 5 / Slave Select / Analog input 4 |
| 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 power supply |
| Pin 12 | VSS — Ground |
| Pin 13 | OSC1/CLKIN — Oscillator crystal input / External clock input |
| Pin 14 | OSC2/CLKOUT — Oscillator crystal 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 / Capture/Compare/PWM1 output |
| 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 |
| Pin 32 | NC — Not connected (per datasheet) |
| 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 / Programming mode |
| 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 |
| Pin 41 | NC — Not connected (per datasheet) |
| Pin 42 | NC — Not connected (per datasheet) |
| Pin 43 | VDD — Positive power supply |
| Pin 44 | NC — Not connected (per datasheet) |
Typical Applications
PIC16C67-04E/PT is suitable for 6 applications: Industrial Process Control, Automotive Body Electronics, Consumer Appliance Control, Sensor Signal Conditioning, Low-Speed Data Acquisition, Embedded Control Subsystems.
Industrial Process Control
The PIC16C67-04E/PT fits industrial process control applications where deterministic 8-bit control is needed with up to 33 I/O for sensor interfacing and actuator driving. Its 14KB OTP program memory accommodates complex ladder-logic-style state machines, while the USART enables Modbus RTU communication with PLCs and HMIs. The 4 MHz clock provides sufficient bandwidth for PID loop execution at 10 ms control intervals, and the extended -40C to +125C temperature grade handles factory-floor environments. Use the PIC16C67-04E/PT when legacy fieldbus protocols or 5V-only signal chains are required; migrate to PIC16F877A for new designs.
Recommended
Automotive Body Electronics
The PIC16C67-04E/PT serves automotive body electronics modules such as climate control panels, lighting controllers, and seat adjustment systems. Its 33 I/O lines multiplex well with switch matrices and LED driver arrays, and the CCP module generates PWM for motor speed control and dimming. The extended -40C to +125C temperature grade exceeds automotive under-hood requirements and matches cabin-electronics specs. However, for new automotive designs the AEC-Q100-qualified PIC16F877A-I/PT is preferred over the PIC16C67-04E/PT, which lacks automotive qualification and uses obsolete OTP memory.
Recommended
Consumer Appliance Control
The PIC16C67-04E/PT is well suited to consumer appliance controllers like washing machines, microwave ovens, and air conditioners where cost-sensitive 8-bit control dominates. Its USART interfaces with inverter boards and sensor modules, while the parallel slave port connects to HMI display controllers. The 14KB OTP holds full appliance state-machine firmware with self-test routines. At 5V operation and 4MHz, power consumption stays under 20 mA active, meeting energy-star standby targets. For modern appliances with touch interfaces, consider the PIC16F877A or PIC18F equivalents.
Recommended
Sensor Signal Conditioning
The PIC16C67-04E/PT handles sensor signal conditioning front-ends for industrial measurement systems, combining analog comparator inputs with digital I/O for sensor multiplexing. Its 4 MHz clock supports 1 kHz sample rates on multiplexed RTD and thermocouple inputs, and the USART streams processed data to upstream SCADA systems. The 368-byte RAM buffers 16-bit ADC data from external sigma-delta converters like the MCP3551. The wide 2.5V to 6.0V supply range accommodates 3.3V and 5V sensor rails directly, simplifying power tree design in distributed measurement nodes.
Recommended
Low-Speed Data Acquisition
The PIC16C67-04E/PT forms the core of low-speed multi-channel data acquisition systems where 8-bit resolution and 1 kSPS aggregate throughput are sufficient. Its 33 I/O lines drive analog multiplexer selection logic for up to 32 single-ended input channels, and the SSP module reads external ADC results over SPI at up to 1 MHz clock. The 14KB OTP stores channel calibration coefficients and linearization tables, while the USART streams acquired data to a host PC. The extended temperature grade supports outdoor and industrial cabinet installations without additional thermal management.
Recommended
Embedded Control Subsystems
The PIC16C67-04E/PT functions as a satellite controller in distributed embedded systems, handling local I/O expansion and serial gateway duties between field devices and a central processor. Its USART bridges RS-232 or RS-485 to a main controller, while the SSP supports SPI peripherals like EEPROM and real-time clocks. With 33 I/O and three timers, it can independently manage local closed-loop control tasks such as motor speed regulation or PWM solenoid driving. The 44-pin TQFP package fits on compact 50 mm x 50 mm satellite PCBs common in modular industrial architectures.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C67-04E/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F877-04/PT | PIC16F877A-I/PT | PIC16C66-04E/PT | PIC16C67-04I/PT | PIC16C67-10E/PT |
|---|---|---|---|---|---|---|
| Package | 44-pin TQFP (PT) | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 14 KB OTP | 14 KB Flash | 14 KB Flash | 8 KB OTP | 14 KB OTP | 14 KB OTP |
| Memory Type | OTP EPROM | Flash (reprogrammable) | Flash (reprogrammable) | OTP EPROM | OTP EPROM | OTP EPROM |
| Max Clock Frequency | 4 MHz | 4 MHz | 20 MHz | 4 MHz | 4 MHz | 10 MHz |
| RAM Size | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| Temperature Grade | Extended -40C to +125C | Industrial -40C to +85C | Industrial -40C to +85C | Extended -40C to +125C | Industrial -40C to +85C | Extended -40C to +125C |
| Lifecycle Status | Obsolete | Active | Active | Obsolete | Obsolete | Obsolete |
Key Differentiators
- Flash-based reprogrammability (vs PIC16F877-04/PT)
- Lower memory variant in identical footprint (vs PIC16C66-04E/PT)
- Higher clock speed option available (vs PIC16C67-10E/PT)
Design Notes
The PIC16C67-04E/PT operates from 2.5V to 6.0V, with 5V being the typical industrial design target. Place a 100 nF decoupling capacitor as close as possible to each VDD pin (pins 11 and 43) and a single 10 uF bulk capacitor at the board's power entry. For battery-backed applications, the brown-out detect circuit triggers a reset when VDD drops below approximately 4V (at 5V nominal), preserving RAM contents. Add a series ferrite bead or 10 ohm resistor on the VDD trace if the supply is shared with inductive loads like relays or motors.
Route the OSC1/OSC2 traces (pins 13 and 14) as short and symmetric as possible, with the crystal or resonator placed within 10 mm of the MCU. Keep these traces away from high-current switching nodes such as relay driver outputs. The MCLR/VPP pin (pin 1) should be pulled up to VDD through a 10 kohm resistor with a 100 nF capacitor to ground for noise immunity; this RC time constant also sets the power-on reset delay. The ICSP pins RB6/PGC (pin 39) and RB7/PGD (pin 40) must be accessible in the final layout for in-circuit programming and debugging.
Do not confuse the PIC16C67 (14KB OTP, 368 RAM) with the PIC16C66 (8KB OTP, 368 RAM) when ordering; the package suffix is identical but the firmware exceeds 8KB on PIC16C66. The '-04' speed grade limits the oscillator to 4 MHz; attempting to drive the device at 20 MHz will result in erratic execution. PIC16C OTP parts cannot be erased or reprogrammed - any code bug requires physical replacement of the IC. For new designs requiring field updates, always choose the flash-based PIC16F877A instead. Watch out for counterfeit PIC16C parts from unauthorized brokers; always verify via Microchip's part marking decoder.
Compliance Information
PIC16C67-04E/PT is non-RoHS due to lead in TQFP lead finish. Not AEC-Q100 qualified (use PIC16F877A-I/PT for automotive). REACH compliant per Microchip product declaration. Conflict minerals compliant per Microchip CMRT filing.