PIC16C67T-04E/PQ - 8-Bit 4MHz OTP MCU 14KB | Microchip | MQFP-44
MPN: PIC16C67T-04E/PQ ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $18.5 | $18.50 |
| 10 | $16.4 | $164.00 |
| 100 | $14.2 | $1,420.00 |
| 500 | $12.55 | $6,275.00 |
| 1,000 | $11.2 | $11,200.00 |
PIC16C67T-04E/PQ Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (ROM/OTP/Flash), working RAM, peripheral modules, and I/O on one die. The PIC16C6X family uses Microchip's enhanced mid-range 8-bit RISC core with 35 single-word instructions, an 8-level deep hardware stack, and a Harvard bus architecture that separates program and data paths. PIC microcontrollers sit inside the broader category hierarchy: microcontroller -> embedded processor -> semiconductor device -> integrated circuit, and dominate cost-sensitive 8-bit embedded designs.
Key features of the PIC16C67T-04E/PQ include 33 digital I/O pins arranged across multiple ports, three timer/counter modules (Timer0, Timer1, Timer2), a USART module for asynchronous/synchronous serial communications, a 10-bit (typically) or 8-bit ADC channel set on related variants, and a watchdog timer with its own on-chip RC oscillator for reliable recovery. The device supports in-circuit serial programming (ICSP) via the RB6/RB7 pins and operates from a 2.5 V to 6.0 V supply. With only 35 instructions and deterministic single-cycle execution (200 ns at 20 MHz, 1 us at 4 MHz), the part is friendly to assembler and C development using MPLAB IDE and the MPASM/MPLAB XC toolchains.
The PIC16C67T-04E/PQ uses the PIC16C6X core architecture with a 14-bit instruction word, an 8-bit data path, and separate program/data buses (Harvard). Internal peripherals are memory-mapped; the USART, timers, and interrupt controller share a common interrupt vector. The OTP program memory is windowless - once programmed, it cannot be erased, making the part suitable for low-cost production runs where field updates are not required and for legacy industrial installations where the firmware has been frozen for many years.
Typical applications include industrial control panels, sensor-interface boards, motor-control front-ends, simple human-machine interface (HMI) keypads, automotive body controllers (non-safety), and consumer appliance main boards. The 33 I/O pins comfortably drive multiple key-scan matrices, LED indicator rows, and UART-linked peripherals in a single chip without external glue logic.
When designing with this part, note that the OTP memory requires production-grade programming on the MPLAB PM3 or equivalent before PCB assembly - the part cannot be re-programmed in the field. Engineers should also budget for the larger MQFP-44 footprint (10x10 mm) compared to modern 8-bit MCUs available in SOIC or QFN packages, and confirm that the 4 MHz oscillator limit of the "-04" speed grade meets timing requirements.
This page synthesizes distributor pricing, lifecycle status, and a drop-in alternative matrix sourced from the Microchip PIC16C67 family datasheet and authorized distributors - information not consolidated on any single manufacturer page.
Drop-in alternatives for PIC16C67T-04E/PQ — 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-04E/PQ (same form factor and footprint) — differing in Program Memory Size, RAM Size, Package, Program Memory Type, Supply Voltage Range.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C67-04E/PQ
✅ Drop-In✓ In Stock
$4.91 / Unit
View Datasheet →PIC16C67T-04/PT
✅ Drop-In✓ In Stock
$5.72 / Unit
View Datasheet →PIC16C67-10I/PQ
✅ Drop-In✓ In Stock
$3.3 / Unit
View Datasheet →PIC16C66T-20I/SO
✅ Drop-In✓ In Stock
$7.25 / Unit
View Datasheet →PIC16C65B-04I/PQ
✅ Drop-In✓ In Stock
$5.45 / Unit
View Datasheet →PIC16C67T-04E/PQ Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC (Harvard) |
| Core Family | PIC16C6X Enhanced Mid-Range |
| Program Memory Size | 14 KB (8K x 14) OTP |
| RAM Size | 368 B |
| EEPROM Size | None (OTP only) |
| Maximum Clock Frequency | 4 MHz |
| Instruction Cycle Time | 1 us at 4 MHz |
| Data Bus Width | 8 bit |
| Instruction Word Width | 14 bit |
| I/O Pins | 33 |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Communication Interfaces | USART (SCI) |
| Supply Voltage Range | 2.5 V to 6.0 V |
| Operating Temperature Range | -40 C to +125 C (E suffix) |
| Package | MQFP-44 (PQ), 10x10 mm |
| Mounting Type | Surface Mount |
| Programming Method | ICSP (In-Circuit Serial Programming) via RB6/RB7 |
| Packaging | Tape & Reel (T suffix) |
PIC16C67T-04E/PQ Pin Configuration
| Pin 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| 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 / voltage reference |
| Pin 6 | RA4/T0CKI — Port A bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — Port A bit 5 / analog input 4 / SPI slave select |
| Pin 8 | OSC1/CLKIN — Oscillator crystal input / external clock in |
| Pin 9 | OSC2/CLKOUT — Oscillator crystal output / clock out |
| Pin 10 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 11 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator input / CCP2 |
| Pin 12 | RC2/CCP1 — Port C bit 2 / Capture/Compare/PWM 1 |
| Pin 13 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| Pin 14 | RD0/PSP0 — Port D bit 0 / Parallel Slave Port bit 0 |
| Pin 15 | RD1/PSP1 — Port D bit 1 / Parallel Slave Port bit 1 |
| Pin 16 | RD2/PSP2 — Port D bit 2 / Parallel Slave Port bit 2 |
| Pin 17 | RD3/PSP3 — Port D bit 3 / Parallel Slave Port bit 3 |
| Pin 18 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| Pin 19 | RC5/SDO — Port C bit 5 / SPI data out |
| Pin 20 | RC6/TX/CK — Port C bit 6 / USART transmit / USART clock |
| Pin 21 | RC7/RX/DT — Port C bit 7 / USART receive / USART data |
| Pin 22 | RD4/PSP4 — Port D bit 4 / Parallel Slave Port bit 4 |
| Pin 23 | RD5/PSP5 — Port D bit 5 / Parallel Slave Port bit 5 |
| Pin 24 | RD6/PSP6 — Port D bit 6 / Parallel Slave Port bit 6 |
| Pin 25 | RD7/PSP7 — Port D bit 7 / Parallel Slave Port bit 7 |
| Pin 26 | VSS — Ground reference |
| Pin 27 | VDD — Positive supply voltage |
| Pin 28 | RE0/RD/AN5 — Port E bit 0 / read control / analog input 5 |
| Pin 29 | RE1/WR/AN6 — Port E bit 1 / write control / analog input 6 |
| Pin 30 | RE2/CS/AN7 — Port E bit 2 / chip select / analog input 7 |
| Pin 31 | RB0/INT — Port B bit 0 / external interrupt |
| Pin 32 | RB1 — Port B bit 1 |
| Pin 33 | RB2 — Port B bit 2 |
| Pin 34 | RB3 — Port B bit 3 |
| Pin 35 | RB4 — Port B bit 4 |
| Pin 36 | RB5 — Port B bit 5 |
| Pin 37 | RB6/PGC — Port B bit 6 / ICSP clock |
| Pin 38 | RB7/PGD — Port B bit 7 / ICSP data |
| Pin 39 | NC — Not connected (per datasheet) |
| Pin 40 | NC — Not connected (per datasheet) |
| 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-04E/PQ is suitable for 6 applications: Industrial Control Panels, Sensor Interface Front-Ends, Motor Control Front-Ends, HMI Keypad and LED Controller, Consumer Appliance Main Board, Automotive Body Controller (Non-Safety).
Industrial Control Panels
The PIC16C67T-04E/PQ is well-suited to industrial control panels where a deterministic 8-bit core, 33 I/O lines, and a USART for Modbus or RS-485 links are required. With 14 KB of OTP program memory the part holds mid-sized control loops, key-scan matrices, and indicator-LED multiplexing tables without external memory. The 4 MHz oscillator input yields a 1 us instruction cycle, which is fast enough for periodic scan loops at 10-100 ms. Compared with a switching regulator the linear 5 V rail is fine because panel current stays under 50 mA, simplifying EMC compliance.
Recommended
Sensor Interface Front-Ends
The PIC16C67T-04E/PQ fits sensor-interface front-ends that multiplex analog inputs, condition signals in software, and forward data over a USART link. The 33 I/O pins easily accommodate 8-16 sensor channels plus an addressable I2C/SPI bus. With only 368 bytes of RAM the firmware must be lean, but the OTP code memory can hold substantial calibration tables. The 4 MHz instruction cycle is fast enough to service 1 kHz sample rates with margin, and the USART enables direct connection to a host controller or wireless modem.
Recommended
Motor Control Front-Ends
Use the PIC16C67T-04E/PQ as the logic core for small motor-control front-ends where the MCU generates PWM and direction signals and an external gate driver handles the high-current switching. Three timer modules (Timer0/1/2) provide PWM, event timing, and a free-running tick; the USART carries telemetry to a master controller. Because the PIC16C67 lacks hardware PWM capture for closed-loop commutation, software commutated BLDC or stepper drives are typical. The 5 V supply rail makes logic-level interface to gate drivers straightforward.
Recommended
HMI Keypad and LED Controller
The PIC16C67T-04E/PQ makes an effective HMI keypad-and-LED controller where it scans a 4x4 or 8x8 key matrix, debounces inputs in software, refreshes multiplexed 7-segment or LED indicator rows, and reports events over USART. Its 33 I/O pins comfortably handle an 8x8 matrix plus indicator rows without external mux. The OTP memory holds the key map and indicator patterns permanently, which is desirable in regulated industrial or appliance environments where firmware drift is unacceptable. The USART links the HMI to a host controller or display module.
Recommended
Consumer Appliance Main Board
The PIC16C67T-04E/PQ serves in legacy consumer appliances - washing machines, microwave ovens, dishwashers, and HVAC controllers - where its OTP program memory locks in firmware that cannot be corrupted in the field. The 33 I/O pins drive relays, triacs, sensors, and user-interface elements; the USART links to a sub-display or wireless module. The PIC16C67's 14 KB program memory holds complete appliance state machines with mode tables, error logs, and indicator patterns. E-grade temperature rating (-40 C to +125 C) suits under-hood or motor-compartment mounting.
Recommended
Automotive Body Controller (Non-Safety)
The PIC16C67T-04E/PQ finds ongoing use in automotive body-control modules - door locks, window lifters, mirror controllers, lighting multiplexers - where the OTP firmware is locked after qualification and cannot be reflashed. The E-grade temperature range (-40 C to +125 C) and 33 I/O pins support the multi-load switching typical of body modules. The USART provides a LIN or K-line interface to the vehicle network. Note that safety-critical applications require AEC-Q100-qualified parts; this PIC16C67 variant is not AEC-Q100 and must be confined to non-safety body functions.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C67T-04E/PQ — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C67-04E/PQ | PIC16C67T-04/PT | PIC16C67-10I/PQ | PIC16C66T-20I/SO | PIC16C65B-04I/PQ |
|---|---|---|---|---|---|---|
| Package | MQFP-44 (PQ) | MQFP-44 (PQ) | MQFP-44 (PQ) | MQFP-44 (PQ) | MQFP-44 (PQ) | MQFP-44 (PQ) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP | 8 KB OTP | 7 KB OTP |
| RAM | 368 B | 368 B | 368 B | 368 B | 368 B | 192 B |
| Maximum Clock | 4 MHz | 4 MHz | 4 MHz | 10 MHz | 20 MHz | 4 MHz |
| I/O Pins | 33 | 33 | 33 | 33 | 22 | 33 |
| Operating Temperature | -40 C to +125 C | -40 C to +125 C | 0 C to +70 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
| Packaging | Tape & Reel | Tray | Tape & Reel | Tray | Tape & Reel | Tray |
| Lifecycle Status | NRND | NRND | NRND | NRND | NRND | NRND |
Key Differentiators
- 14 KB OTP memory - largest in PIC16C6X family (vs PIC16C65B-04I/PQ)
- Extended temperature E grade (-40 C to +125 C) (vs PIC16C67T-04/PT)
- 4 MHz speed grade optimized for deterministic control (vs PIC16C66T-20I/SO)
- Tap-and-reel packaging for high-volume SMT (vs PIC16C67-04E/PQ)
Design Notes
Decouple VDD with a 0.1 uF ceramic capacitor placed within 5 mm of the VDD pin and a bulk 10-47 uF tantalum or electrolytic capacitor on the same 5 V rail. The PIC16C67 has only one VDD pin on the MQFP-44; all VSS pins should be tied to a low-impedance ground plane to reduce digital switching noise coupling into the analog AVdd/AVss pair. Add a 10-100 ohm ferrite bead on VDD if the supply rail also powers relays or motors to keep MCU noise below 50 mVpp.
The PIC16C67T-04E/PQ uses One-Time Programmable (OTP) memory - once a fuse is blown, the part cannot be erased. Plan for at least 3-5% OTP programming yield loss and never rely on a single prototype. Use windowless parts only for production runs where firmware is locked; for development use the PIC16F877 or PIC18F452 with Flash. MCLR must be pulled high through a 10 kohm resistor; a floating MCLR causes spurious resets. ICSP pins RB6/RB7 must not be pulled low at power-up or programming will fail.
Route the 4 MHz oscillator traces (OSC1/OSC2) within 5 mm of the IC, keep them short, and guard them with a ground pour to minimize EMI. Avoid running digital signal traces parallel to the oscillator traces. Place the crystal or resonator as close to OSC1/OSC2 as possible and keep the load capacitors within 3 mm of the oscillator pins. For industrial designs with significant EMI, add a 4.7 kohm series resistor on MCLR and a 100 nF capacitor to ground to improve noise immunity on the reset line.
Estimated: At 5 V supply, 4 MHz clock, and full 33 I/O pins sourcing 20 mA each, total power dissipation is approximately 250 mW (5 V x 50 mA), giving a junction temperature rise of about 6 C above ambient on the MQFP-44 with theta_JA near 25 C/W. The "E" temperature grade supports -40 C to +125 C operation but does not relax thermal design - verify with worst-case ambient and I/O loading in your specific enclosure.
Compliance Information
RoHS, lead-free and halogen-free status were not confirmed in the verified web data; users should request the latest material declaration from Microchip. The PIC16C6X family is not AEC-Q100 qualified; do not use in automotive safety-critical applications.