PIC16C67T-04I/PT - 8-Bit OTP MCU 14KB EPROM 33 I/O | Microchip
MPN: PIC16C67T-04I/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.75 | $4,375.00 |
| 1,000 | $7.9 | $7,900.00 |
PIC16C67T-04I/PT Overview
A PIC microcontroller (Programmable Interface Controller) is a family of 8-bit, 16-bit, and 32-bit RISC microcontrollers built on a Harvard architecture with separate program and data memory buses, enabling single-cycle instruction execution and deterministic interrupt response. Within that taxonomy, the PIC16C sub-family is the original OTP/EPROM-based mid-range line, now largely replaced in new designs by flash-based PIC16F and PIC18 equivalents, but still widely deployed and serviced for legacy industrial systems.
Key features of the PIC16C67T-04I/PT include a 4 MHz maximum clock, three 8-bit and one 16-bit timer/counter offering capture/compare/PWM, an 8-channel 8-bit analog-to-digital converter, a USART for serial communication, an SSP module supporting SPI and I2C, and a programmable brown-out reset with power-on reset for robust supply supervision. The OTP EPROM enables one-time factory or in-circuit programming for low-cost high-volume deployments.
The PIC16C67 uses a 14-bit-wide program path and an 8-bit data path, giving the mid-range core its characteristic compactness while supporting direct, indirect, and relative addressing with hardware multiply assistance unavailable in baseline PIC cores. Thirty-three general-purpose I/O pins share package leads with peripheral functions, and the 44-pin TQFP exposes the full peripheral complement without port-sharing compromises.
Typical applications include industrial automation controllers, motor drive supervisory logic, white-goods and appliance control boards, automotive body electronics modules (in non-safety functions), sensor-signal conditioning front ends, and legacy embedded products where the PIC16 toolchain and existing firmware base must be preserved.
When designing with the PIC16C67T-04I/PT, note that OTP parts cannot be re-programmed for field firmware updates - if in-system reprogrammability is required, evaluate the flash-based PIC16F877 or PIC18F equivalents in the same 44-pin TQFP footprint. Verify oscillator start-up time across the full -40C to +85C range and ensure the in-circuit programming pins (RB6/RB7) remain accessible for factory programming.
Drop-in alternatives for PIC16C67T-04I/PT — 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 PIC16C67T-04I/PT (same form factor and footprint) — differing in Program Memory Size, Core, Package, Timers, Program Memory Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C67T-04/PT
✅ Drop-In✓ In Stock
$5.72 / Unit
View Datasheet →PIC16C67-10I/PT
✅ Drop-In✓ In Stock
$5.1 / Unit
View Datasheet →PIC16C67-20/PT
✅ Drop-In✓ In Stock
$5.95 / Unit
View Datasheet →PIC16C67-20I/PQ
✅ Drop-In✓ In Stock
$3.62 / Unit
View Datasheet →PIC16F877-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C67T-04I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16C (8-bit RISC, 14-bit instruction word) |
| Maximum Clock Frequency | 4 MHz |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 14 KB (8K x 14 instructions) |
| Data RAM | 368 bytes |
| Data EEPROM | Not present |
| Supply Voltage (Vdd) | 5 V (operating) |
| I/O Pins | 33 |
| ADC | 8 channels x 8-bit |
| Timers | 3 x 8-bit + 1 x 16-bit Timer/Counter with CCP |
| Serial Interfaces | USART (SCI), SSP (SPI / I2C) |
| Brown-out Reset (BOR) | Programmable |
| Operating Temperature Range | -40C to +85C (Industrial, suffix I) |
| Package | 44-pin TQFP (10 x 10 mm) |
| Mounting Type | Surface Mount |
| MSL Level | 3 (per JEDEC J-STD-020) |
| RoHS Status | Compliant |
PIC16C67T-04I/PT Pin Configuration
| Pin 1 | MCLR — Master Clear (reset) input, active low |
| Pin 2 | RA0/AN0 — Port A bit 0 / analog input 0 |
| Pin 3 | RA1/AN1 — Port A bit 1 / analog input 1 |
| Pin 4 | RA2/AN2 — Port A bit 2 / analog input 2 |
| Pin 5 | RA3/AN3/VREF — Port A bit 3 / analog input 3 / VREF+ |
| Pin 6 | RA4/T0CKI — Port A bit 4 / Timer 0 clock input |
| Pin 7 | RA5/AN4/SS — Port A bit 5 / analog input 4 / SPI slave select |
| Pin 8 | RE0/RD/AN5 — Port E bit 0 / parallel slave port read / analog input 5 |
| Pin 9 | RE1/WR/AN6 — Port E bit 1 / parallel slave port write / analog input 6 |
| Pin 10 | RE2/CS/AN7 — Port E bit 2 / parallel slave port chip select / analog input 7 |
| Pin 11 | VDD — Positive supply (5V) |
| Pin 12 | VSS — Ground (0V) |
| Pin 13 | OSC1/CLKIN — Oscillator input / external clock input |
| Pin 14 | OSC2/CLKOUT — Oscillator output / clock out |
| Pin 15 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer 1 oscillator output / Timer 1 clock input |
| Pin 16 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer 1 oscillator input / CCP2 |
| Pin 17 | RC2/CCP1 — Port C bit 2 / CCP1 |
| Pin 18 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| Pin 19 | RD0/PSP0 — Port D bit 0 / parallel slave port bit 0 |
| Pin 20 | RD1/PSP1 — Port D bit 1 / parallel slave port bit 1 |
| Pin 21 | RD2/PSP2 — Port D bit 2 / parallel slave port bit 2 |
| Pin 22 | RD3/PSP3 — Port D bit 3 / parallel slave port bit 3 |
| Pin 23 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| Pin 24 | RC5/SDO — Port C bit 5 / SPI data out |
| Pin 25 | RC6/TX/CK — Port C bit 6 / USART TX / USART clock |
| Pin 26 | RC7/RX/DT — Port C bit 7 / USART RX / USART data |
| Pin 27 | RD4/PSP4 — Port D bit 4 / parallel slave port bit 4 |
| Pin 28 | RD5/PSP5 — Port D bit 5 / parallel slave port bit 5 |
| Pin 29 | RD6/PSP6 — Port D bit 6 / parallel slave port bit 6 |
| Pin 30 | RD7/PSP7 — Port D bit 7 / parallel slave port bit 7 |
| Pin 31 | VSS — Ground (0V) |
| Pin 32 | VDD — Positive supply (5V) |
| Pin 33 | RB0/INT — Port B bit 0 / external interrupt |
| Pin 34 | RB1 — Port B bit 1 |
| Pin 35 | RB2 — Port B bit 2 |
| Pin 36 | RB3 — Port B bit 3 |
| Pin 37 | RB4 — Port B bit 4 |
| Pin 38 | RB5 — Port B bit 5 |
| Pin 39 | RB6/PGC — Port B bit 6 / in-circuit programming clock |
| Pin 40 | RB7/PGD — Port B bit 7 / in-circuit programming data |
| Pin 41 | NC — Not connected (per datasheet) |
| Pin 42 | NC — Not connected (per datasheet) |
| Pin 43 | NC — Not connected (per datasheet) |
| Pin 44 | NC — Not connected (per datasheet) |
Typical Applications
PIC16C67T-04I/PT is suitable for 6 applications: Industrial Automation Controllers, Motor Drive Supervisory Logic, Appliance Control Boards, Automotive Body Electronics Modules, Sensor Signal Conditioning Front Ends, Legacy Embedded System Sustainment.
Industrial Automation Controllers
The PIC16C67T-04I/PT fits industrial automation controllers because its 33 I/O pins expose the full mid-range peripheral complement - 8-channel 8-bit ADC for analog sensor inputs, USART for RS-232/RS-485 fieldbus bridging, and SSP for SPI/I2C sensor networks - all on a deterministic single-cycle RISC core that delivers predictable interrupt latency for closed-loop control. The -40C to +85C industrial temperature grade covers factory floor thermal envelopes. At 4 MHz with 14 KB OTP, the part suits fixed-function controller firmware that never requires field updates.
Recommended
Motor Drive Supervisory Logic
The PIC16C67T-04I/PT suits motor drive supervisory logic because its 14-bit instruction core with hardware CCP (Capture/Compare/PWM) can generate timing-critical gate-drive signals while the 8-channel ADC samples current/voltage feedback at deterministic sample rates. The PIC16C mid-range architecture's single-cycle interrupt response is essential for current-loop protection. Industrial temperature grade and the deterministic Harvard bus handle the high-EMI environment near inverter switching stages when proper PCB layout is applied.
Recommended
Appliance Control Boards
The PIC16C67T-04I/PT fits appliance control boards (washing machines, dishwashers, HVAC controllers) where OTP EPROM and the low-cost 44-pin TQFP packaging suit high-volume white-goods production. The PIC mid-range core's compact instruction set and 4 MHz operation keep power consumption low, while 33 I/O pins connect to user-interface keypads, LED/LCD indicators, relay drivers, and triac optocouplers. Industrial temperature grade handles under-cabinet and utility-room environments.
Recommended
Automotive Body Electronics Modules
The PIC16C67T-04I/PT is used in non-safety automotive body electronics such as interior lighting controllers, seat-position memory modules, and HVAC blend-door actuators where 33 I/O pins, USART for LIN-bus-like communication, and the -40C to +85C industrial temperature window match the under-dash thermal envelope. Note that the I-suffix is NOT AEC-Q100 qualified - for safety-critical applications (ABS, airbag, engine ECU), use AEC-Q100-qualified PIC18F or dsPIC33 equivalents. The OTP architecture is acceptable for vehicle-internal fixed-function modules.
Recommended
Sensor Signal Conditioning Front Ends
The PIC16C67T-04I/PT serves sensor signal-conditioning front ends where the 8-channel 8-bit ADC multiplexes multiple analog sensor inputs (temperature, pressure, humidity, light) and the SSP module bridges to a host processor via SPI or I2C. The 14-bit instruction word and 35-instruction RISC set keep code density high for linearization and digital-filtering routines in the 14 KB OTP memory. Industrial temperature grade covers outdoor and process-control environments.
Recommended
Legacy Embedded System Sustainment
The PIC16C67T-04I/PT is the preferred part for sustainment of legacy embedded products whose firmware base, PCB layout, and PIC16 toolchain were designed around the C67 mid-range core. Engineers maintaining these systems use the part's NRND status to plan phased migration: keep the C67 in production modules while qualifying the flash-based PIC16F877-I/PT for the next product revision. The TQFP-44 footprint remains stable across the migration, protecting the existing PCB investment and BOM line.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C67T-04I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C67T-04/PT | PIC16C67-10I/PT | PIC16C67-20/PT | PIC16F877-I/PT |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-pin TQFP (PT, 10x10 mm) | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same |
| Program Memory Type | OTP EPROM 14 KB | OTP EPROM 14 KB - same | OTP EPROM 14 KB - same | OTP EPROM 14 KB - same | Flash 8 KB (re-programmable) |
| Maximum Clock | 4 MHz | 4 MHz - same | 10 MHz (+150%) | 20 MHz (+400%) | 20 MHz (+400%) |
| Temperature Grade | Industrial -40C to +85C | Commercial 0C to +70C | Industrial -40C to +85C - same | Commercial 0C to +70C | Industrial -40C to +85C - same |
| Data EEPROM | Not present | Not present - same | Not present - same | Not present - same | 256 bytes on-chip EEPROM |
| I/O Pins | 33 | 33 - same | 33 - same | 33 - same | 33 - same |
| Lifecycle Status | NRND (Not Recommended for New Designs) | NRND | NRND | NRND | Active |
| RoHS Compliance | Compliant | Compliant | Compliant | Compliant | Compliant |
Key Differentiators
- Industrial temperature grade in the same TQFP-44 footprint (vs PIC16C67T-04/PT)
- Flash-based firmware update capability vs OTP (vs PIC16F877-I/PT)
- Lower clock-speed variant with full pin compatibility (vs PIC16C67-10I/PT)
Design Notes
The PIC16C67T-04I/PT uses OTP (One-Time Programmable) EPROM for program memory, meaning each device can be programmed only once and CANNOT be erased. If the firmware requires field updates or in-system reprogramming, evaluate the flash-based PIC16F877-I/PT in the same 44-pin TQFP (PT) package as a direct replacement. For development, use a windowed ceramic package (e.g., PIC16C67-04/JW) for UV erasure cycles during code iteration.
Place the MCLR pull-up resistor (typically 10 kohm) and a 0.1 uF decoupling capacitor as close to the MCLR pin (pin 1) as possible to ensure reliable brown-out reset behavior. Add a 0.1 uF ceramic decoupling capacitor on each VDD pin (pin 11 and pin 32), with the loop area kept to a minimum. The ICSP clock and data pins (RB6/PGC pin 39, RB7/PGD pin 40) must be accessible for factory programming - do not load them with heavy capacitance or pull-downs that exceed the in-circuit programming specification.
Estimated: At VDD = 5V and 4 MHz clock, the PIC16C67T-04I/PT typical operating current is approximately 5-10 mA with all peripherals active, giving a power dissipation of roughly 25-50 mW. The supply rail must be decoupled with at least 10 uF bulk + 0.1 uF ceramic at the device, and a power-on reset / brown-out reset configuration matching the supply rise time must be programmed into the CONFIG register to avoid lockup during slow-rising 5V rails (typical in industrial control systems).
Oscillator layout for the PIC16C67T-04I/PT must follow the Microchip PIC16C6X hardware design note: keep the crystal (or ceramic resonator) and load capacitors within 5 mm of OSC1 (pin 13) and OSC2 (pin 14), and guard the oscillator traces with a ground ring to prevent injection of switching noise from nearby relays or triac drives. For high-noise industrial environments, use a four-pin crystal with built-in load capacitors rather than a two-pin discrete crystal.
Compliance Information
RoHS compliant per Microchip product page. I-suffix indicates industrial temperature grade, NOT AEC-Q100 qualification - for automotive use, select AEC-Q100-qualified PIC18F or dsPIC33 equivalents. Lead-free TQFP packaging indicated by PT suffix.