PIC16C67T-10/PQ - 8-Bit OTP MCU, 14KB, 10MHz, 44-MQFP | Microchip
MPN: PIC16C67T-10/PQ β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.4 | $8.40 |
| 10 | $7.65 | $76.50 |
| 100 | $6.95 | $695.00 |
| 500 | $6.3 | $3,150.00 |
| 1,000 | $5.75 | $5,750.00 |
PIC16C67T-10/PQ Overview
A microcontroller (MCU) is a single-chip computer that contains a CPU core, non-volatile program memory (here OTP/EPROM for PIC16C), volatile data RAM, and a set of on-chip I/O peripherals such as timers, PWM, and communication ports. The PIC16C family sits within Microchip's mid-range 8-bit MCU portfolio, sitting between the baseline PIC10/12/16 families and the enhanced PIC18 family. The PIC16C67 specifically is one of the original PIC16C6x OTP devices that helped establish the PIC architecture as an industry workhorse in the 1990s.
Key differentiating features include 35 single-cycle instructions (only program branches take 2 cycles), 3 on-chip timers, a 2-channel PWM peripheral, Brown-out Detect (BOD), Power-on Reset (POR), and a Watchdog Timer (WDT). The 33 I/O pins are sufficient for parallel bus, keypad scan, and multiplexed display drive roles. OTP memory enables one-time programming for mature production, while the EPROM-erasable windowed variant allows code revision during prototyping.
The PIC16C67T-10/PQ is built around the original PIC16C CPU core using a Harvard architecture with separate program and data buses, giving deterministic single-cycle instruction execution. At 10 MHz it sustains ~5 MIPS throughput, which is adequate for control loops, polled serial comms, and slow-protocol stacks. The 44-MQFP package provides gull-wing leads on 1.27 mm pitch with a 10x10 mm body suitable for surface mount assembly.
Typical applications include industrial control panels, motor drive control loops (with external power stage), instrumentation front-ends, automotive body ECUs (commercial-grade spec), and white goods user-interface controllers. The OTP complement β not in-system reprogrammable β makes it well-suited to mature high-volume designs where firmware is frozen.
When designing in this part, account for the OTP constraint: firmware bugs cannot be patched post-production. Use a windowed (JW) or Flash equivalent (PIC16F877) for development, then freeze production to the OTP part for cost reduction. Ensure the 4.5 V to 5.5 V supply rail is decoupled with at least 100 nF ceramic close to VDD/VSS pairs.
This page synthesizes distributor pricing, drop-in PIC16C66/PIC16C77 alternatives, and OTP-vs-Flash design notes not consolidated on the Microchip product page.
Drop-in alternatives for PIC16C67T-10/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-10/PQ (same form factor and footprint) β differing in Instruction Set, Mounting Type, Package, Program Memory Type.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16C67-10/PQ
β Drop-Inπ Reference alternative (not in catalog)
PIC16C67T-04/PQ
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC16C67T-20/PQ
β Drop-In β οΈ εζ°εΎ ιͺθ―β In Stock
$8.2 / Unit
View Datasheet βPIC16C77T-10/PQ
β Drop-Inπ Reference alternative (not in catalog)
PIC16F877-10/PQ
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC16C67T-10/PQ Maximum Ratings & Electrical Characteristics
| Family | PIC16C |
| Core | 8-bit RISC PIC16C |
| Program Memory Type | OTP (One-Time Programmable / EPROM-based) |
| Program Memory Size | 14 KB (8K x 14 words) |
| Data RAM | 368 bytes |
| CPU Clock Speed | 10 MHz (200 ns instruction cycle) |
| Supply Voltage (VDD) | 4.5 V to 5.5 V |
| I/O Pins | 33 |
| Timers | 3 |
| PWM Channels | 2 |
| Package | 44-pin MQFP (10x10 mm), gull-wing |
| Temperature Grade | Commercial |
| Instruction Set | 35 instructions, single-cycle (except 2-cycle branches) |
| Watchdog Timer (WDT) | Yes |
| Brown-out Detect (BOD) | Yes |
| Power-on Reset (POR) | Yes |
| Lead-Free / RoHS | Compliant per data sources |
| Mounting Type | Surface Mount |
PIC16C67T-10/PQ Pin Configuration
| Pin 1 | RA0/AN0 β PORTA bit 0 / analog input 0 |
| Pin 2 | RA1/AN1 β PORTA bit 1 / analog input 1 |
| Pin 3 | RA2/AN2 β PORTA bit 2 / analog input |
| Pin 4 | RA3/AN3/VREF β PORTA bit 3 / analog input / VREF |
| Pin 5 | RA4/T0CKI β PORTA bit 4 / Timer0 clock input |
| Pin 6 | RA5/SS/AN4 β PORTA bit 5 / SPI slave select / analog input |
| Pin 7 | OSC1/CLKIN β Crystal oscillator input / external clock |
| Pin 8 | OSC2/CLKOUT β Crystal oscillator output |
| Pin 9 | RC0/T1OSO/T1CKI β PORTC bit 0 / Timer1 oscillator output |
| Pin 10 | RC1/T1OSI/CCP2 β PORTC bit 1 / Timer1 oscillator / CCP2 PWM |
| Pin 11 | RC2/CCP1 β PORTC bit 2 / CCP1 PWM output |
| Pin 12 | RC3/SCK/SCL β PORTC bit 3 / SPI clock / I2C clock |
| Pin 13 | RD0/PSP0 β PORTD bit 0 / Parallel Slave Port |
| Pin 14 | RD1/PSP1 β PORTD bit 1 / Parallel Slave Port |
| Pin 15 | RD2/PSP2 β PORTD bit 2 / Parallel Slave Port |
| Pin 16 | RD3/PSP3 β PORTD bit 3 / Parallel Slave Port |
| Pin 17 | RD4/PSP4 β PORTD bit 4 / Parallel Slave Port |
| Pin 18 | RD5/PSP5 β PORTD bit 5 / Parallel Slave Port |
| Pin 19 | RD6/PSP6 β PORTD bit 6 / Parallel Slave Port |
| Pin 20 | RD7/PSP7 β PORTD bit 7 / Parallel Slave Port |
| Pin 21 | VSS β Ground |
| Pin 22 | VDD β Positive supply (5 V) |
| Pin 23 | RB0/INT β PORTB bit 0 / external interrupt |
| Pin 24 | RB1 β PORTB bit 1 |
| Pin 25 | RB2 β PORTB bit 2 |
| Pin 26 | RB3 β PORTB bit 3 |
| Pin 27 | RB4 β PORTB bit 4 |
| Pin 28 | RB5 β PORTB bit 5 |
| Pin 29 | RB6/PGC β PORTB bit 6 / ICSP clock |
| Pin 30 | RB7/PGD β PORTB bit 7 / ICSP data |
| Pin 31 | RE0/RD/AN5 β PORTE bit 0 / Parallel Slave Port read |
| Pin 32 | RE1/WR/AN6 β PORTE bit 1 / Parallel Slave Port write |
| Pin 33 | RE2/CS/AN7 β PORTE bit 2 / Parallel Slave Port chip select |
| Pin 34 | RC4/SDI/SDA β PORTC bit 4 / SPI data in / I2C data |
| Pin 35 | RC5/SDO β PORTC bit 5 / SPI data out |
| Pin 36 | RC6/TX/CK β PORTC bit 6 / USART TX / clock |
| Pin 37 | RC7/RX/DT β PORTC bit 7 / USART RX / data |
| Pin 38 | VSS β Ground |
| Pin 39 | VDD β Positive supply (5 V) |
| Pin 40 | MCLR/VPP β Master clear reset / programming voltage |
| 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-10/PQ is suitable for 6 applications: Industrial Control Panels, Motor Drive Control Loops, Instrumentation Front-End Controllers, Automotive Body ECU Sub-Controllers, White Goods User-Interface Controllers, Security Alarm Panel Controllers.
Industrial Control Panels
The PIC16C67T-10/PQ fits industrial control panels because its 33 digital I/O lines can directly drive keypad scan, multiplexed 7-segment LED displays, relay coils, and optocoupler inputs without external bus expanders. The 14 KB OTP program memory holds mature control logic, while the 5 MIPS throughput sustains PID loops on multiple axes. Built-in Brown-out Detect and Power-on Reset ensure deterministic startup on 5 V industrial rails. Designers wire the 33 I/O to optoisolated field I/O for 24 V industrial bus isolation, and route watchdog timer reset to a supervisory circuit. Compared to PIC16F877, the OTP variant suits mature designs with frozen code.
Recommended
Motor Drive Control Loops
The PIC16C67T-10/PQ controls small BLDC and stepper motor drives, where the 2-channel PWM peripheral generates complementary drive signals for an H-bridge power stage and the 3 timers measure back-EMF zero-crossings for sensorless commutation. At 10 MHz the core sustains ~5 MIPS, adequate for trapezoidal commutation at moderate RPM. The 368-byte RAM holds running commutation state, while the 14 KB OTP holds the commutation lookup table and PI controller. Designers pair it with gate drivers like the MCP14E4 for FET bridge drive and a current-sense op-amp for closed-loop current control.
Recommended
Instrumentation Front-End Controllers
The PIC16C67T-10/PQ serves as the system controller for benchtop instrumentation such as multimeters, signal generators, and laboratory power supplies. Its 33 I/O drive rotary encoder inputs, button matrix scan, and 7-segment or character LCDs directly, while the timers implement autoranging and PWM-controlled fan drive. The Harvard RISC core sustains precise timing of measurement windows. Designers use the OTP memory to lock calibration coefficients and front-panel firmware for compliance. Compared to Flash equivalents, the OTP version prevents accidental firmware overwrite in production.
Recommended
Automotive Body ECU Sub-Controllers
The PIC16C67T-10/PQ handles sub-functions in automotive body ECUs (interior lighting, seat controllers, mirror adjust), where its 33 I/O drive relay coils, H-bridge motors, and switch inputs. While the part is commercial-temperature grade (not AEC-Q100), it is widely used in non-safety body-comfort applications. The 5 V supply rail feeds directly from a body-control 5 V regulator, with the MCU decoding LIN or simple PWM-style body communication. Designers isolate the supply rail with TVS and use the built-in watchdog for EMI robustness.
Recommended
White Goods User-Interface Controllers
The PIC16C67T-10/PQ drives user-interface panels on white goods (washing machines, dishwashers, ovens) where it scans capacitive or resistive touch keypads, drives character LCDs or 7-segment indicators, and controls buzzer/relay outputs. Its 33 I/O suffice for full keypad+display+motor-control integration, reducing BOM cost. OTP memory locks appliance UI versions, ensuring brand identity across production. The 5 MIPS throughput supports user-interface task scheduling plus sensor polling. Designers pair it with an external zero-cross TRIAC driver for heater control.
Recommended
Security Alarm Panel Controllers
The PIC16C67T-10/PQ functions as the main controller in wired security alarm panels, polling up to 32 zones through its 33 I/O and driving sirens, keypad backlights, and dialer interfaces. The 14 KB OTP holds zone-type configuration and arming logic, while the Watchdog Timer and Brown-out Detect ensure the panel never latches in an unsafe state on power events. OTP memory locks the panel firmware to prevent user tampering. Compared to Flash variants, the OTP version reduces cost for high-volume alarm panel production.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C67T-10/PQ β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C67-10/PQ | PIC16C77T-10/PQ | PIC16F877-10/PQ |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-MQFP (10x10 mm) | 44-MQFP (10x10 mm) - same | 44-MQFP (10x10 mm) - same | 44-MQFP (10x10 mm) - same |
| Program Memory Type | OTP (14 KB) | OTP (14 KB) - same | OTP (14 KB) - same | Flash (14 KB) - in-system reprogrammable |
| CPU Clock Speed | 10 MHz (5 MIPS) | 10 MHz - same | 10 MHz - same | 10 MHz - same |
| Data RAM | 368 bytes | 368 bytes - same | 368 bytes - same | 368 bytes - same |
| I/O Pins | 33 | 33 - same | 33 - same | 33 - same |
| Data EEPROM | None (external only) | None - same | 256 bytes on-chip | 256 bytes on-chip |
| Packaging Format | Tape & Reel | Tray | Tape & Reel | Tray |
| ADC Channels | 0 (digital only) | 0 - same | 0 - same | 8 channels, 10-bit |
Key Differentiators
- OTP cost advantage for mature high-volume production (vs PIC16F877-10/PQ)
- Higher CPU throughput vs PIC16C66T-10/PQ (28-pin) (vs PIC16C66T-10/PQ)
- Adds data EEPROM vs lower-pin-count PIC16C66 (vs PIC16C77T-10/PQ)
Design Notes
Decouple each VDD/VSS pair on the PIC16C67T-10/PQ with a 100 nF ceramic capacitor placed within 5 mm of the package pin. Add a shared 10 Β΅F bulk capacitor on the main 5 V rail. The PIC16C6x has multiple VSS/VDD pins (typically pin 12/31 etc. depending on package variant) that must all be connected to maintain noise margins. Estimated: a single 100 nF cap per supply pair gives ~10 dB noise rejection above 10 MHz on the analog comparator inputs if used.
The PIC16C67T-10/PQ in 44-MQFP package dissipates up to ~1W maximum (commercial-grade limit). For typical 5 V/10 MHz operation the actual dissipation is closer to 50-100 mW depending on I/O loading. The 44-MQFP has a thermal resistance of approximately 50-60 C/W (theta_JA, JEDEC standard test board). Ensure the PCB copper pour under the exposed lead frame (none on standard PIC16C67 MQFP) and through the 44 leads provides adequate heatsinking. Estimated: at 25 C ambient and 100 mW dissipation, junction temperature rises ~5 C.
Route the crystal traces (OSC1/OSC2, pins 7/8) as short as possible (under 10 mm) and place the crystal within 5 mm of the MCU. Keep crystal traces away from high-current switching traces to prevent noise coupling. Place the MCLR/VPP pull-up resistor (typically 10 kohm) close to pin 1. For OTP programming via ICSP, expose RB6/PGC and RB7/PGD to an in-circuit programming header or test points. Use a ground plane beneath the crystal traces to provide shielding.
OTP devices cannot be reprogrammed: a programming error or firmware bug in production cannot be field-updated. Always prototype with a Flash variant (PIC16F877 in same 44-MQFP footprint) and freeze production to PIC16C67T-10/PQ only after firmware is final. Watchdog Timer must be enabled and serviced in firmware; failing to service the WDT will reset the MCU in normal operation. Brown-out Detect (BOD) must be configured for the 5 V rail at the appropriate threshold to avoid spurious low-voltage malfunctions on noisy industrial buses.
Compliance Information
Commercial temperature grade only, not AEC-Q100 qualified. For automotive applications requiring AEC-Q100, see PIC18F or dsPIC families. Halogen-free status not explicitly listed; lead-free and RoHS compliant per Microchip product family datasheet.