PIC16C67-20I/PQ - 8-bit OTP MCU 14KB 33 I/O 20MHz | Microchip
MPN: PIC16C67-20I/PQ ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $5.42 | $5.42 |
| 10 | $4.86 | $48.60 |
| 100 | $4.31 | $431.00 |
| 500 | $3.95 | $1,975.00 |
| 1,000 | $3.62 | $3,620.00 |
PIC16C67-20I/PQ Overview
Background Knowledge: An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, memory (program ROM and data RAM), and peripherals on one die. Microcontrollers sit within the broader taxonomy of embedded computing -> microcontrollers -> 8-bit microcontrollers -> RISC microcontrollers. The PIC16C6X family specifically uses a Harvard-architecture RISC core with only 35 single-word instructions, simplifying firmware development while delivering deterministic real-time performance.
Key features of the PIC16C67-20I/PQ include its high-performance RISC CPU, 14 KB OTP program memory organized as 8K x 14, 368 bytes of data RAM, 33 I/O pins supporting individual direction control, and a flexible analog and digital peripheral set. The OTP memory allows one-time field programming, making this part well-suited to low-volume production runs and mature products where firmware has been finalized. Industrial-grade temperature range (-40C to +85C) ensures operation in factory automation, automotive cabin electronics, and outdoor equipment environments.
Architecturally, the PIC16C67-20I/PQ uses a Harvard architecture with separate code and data buses, eliminating Von Neumann fetch bottlenecks and enabling single-cycle instruction execution. The 14-bit instruction word width gives each opcode direct access to a larger constant field than typical 8-bit cores, simplifying arithmetic and table reads. CMOS static design means the clock can be slowed to DC without losing register state, supporting low-power sleep modes.
Typical applications include industrial control, embedded instrumentation, motor control front-ends, sensor signal processing, automotive body controllers, white-goods appliance control, and legacy system maintenance. The wide I/O count (33 pins) makes the PIC16C67-20I/PQ especially useful for designs requiring many parallel digital signals, multiple UART channels, or PWM outputs without external I/O expanders.
When designing with the PIC16C67-20I/PQ, note that OTP memory cannot be reprogrammed - firmware bugs require a new batch of parts. Engineers typically prototype with the windowed (JW) or flash (F) variants and migrate to OTP once the firmware is finalized to lower per-unit cost. Ensure MCLR, VDD, and VSS decoupling per the datasheet, and verify programming voltage compatibility with your device programmer.
This page synthesizes distributor pricing from DigiKey and Mouser, cross-reference search results, and design notes not found in the manufacturer datasheet alone, providing engineers with a single, comprehensive reference for the PIC16C67-20I/PQ.
Drop-in alternatives for PIC16C67-20I/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 PIC16C67-20I/PQ (same form factor and footprint) — differing in Program Memory Size, Package, Maximum Clock Frequency, Program Memory Type, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C67-20E/PQ
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C67-20I/L
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C67-20/PT
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$5.95 / Unit
View Datasheet →PIC16C67-10I/PT
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$5.1 / Unit
View Datasheet →PIC16C67-10E/PQ
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$9.95 / Unit
View Datasheet →PIC16C67-20I/PQ Maximum Ratings & Electrical Characteristics
| Family | PIC® 16C |
| Core | 8-bit RISC (Harvard architecture) |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 14 KB (8K x 14) |
| Data RAM | 368 bytes |
| I/O Pins | 33 |
| Maximum Clock Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns (single cycle, except branches) |
| Instruction Set | 35 single-word instructions |
| Supply Voltage (VDD) | 4.5 V to 5.5 V |
| Operating Temperature | -40C to +85C (Industrial) |
| Package Type | MQFP-44 (PQ, plastic, gull-wing) |
| Mounting Type | Surface Mount |
| Pin Count | 44 |
| Temperature Grade | Industrial (I) |
| Terminal Form | GULL WING |
| Package Code | QFP |
| Package Shape | SQUARE |
PIC16C67-20I/PQ Pin Configuration
| Pin 1 | MCLR — Master Clear (Reset) input, active low |
| Pin 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pin 4 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| Pin 5 | RA3/AN3/VREF — PORTA bit 3 / Analog input 3 / Voltage reference |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer 0 clock input |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select |
| Pin 8 | RE0/RD — PORTE bit 0 / Read control for parallel slave port |
| Pin 9 | RE1/WR — PORTE bit 1 / Write control for parallel slave port |
| Pin 10 | RE2/CS — PORTE bit 2 / Chip select for parallel slave port |
| Pin 11 | VSS — Ground reference |
| Pin 12 | VDD — Positive supply voltage (4.5V to 5.5V) |
| 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 / Timer 1 oscillator output / Timer 1 clock input |
| Pin 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer 1 oscillator input / CCP2 |
| Pin 17 | RC2/CCP1 — PORTC bit 2 / CCP1 (Capture/Compare/PWM) |
| 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 (4.5V to 5.5V) |
| Pin 33 | RB0/INT — PORTB bit 0 / External interrupt input |
| Pin 34 | RB1 — PORTB bit 1 |
| Pin 35 | RB2 — PORTB bit 2 |
| Pin 36 | RB3/PGM — PORTB bit 3 / Low-voltage programming input |
| 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 |
| Pin 41 | VSS — Ground reference |
| Pin 42 | VDD — Positive supply voltage (4.5V to 5.5V) |
| Pin 43 | VSS — Ground reference |
| Pin 44 | VDD — Positive supply voltage (4.5V to 5.5V) |
Typical Applications
PIC16C67-20I/PQ is suitable for 6 applications: Industrial Process Control, Embedded Instrumentation and Data Acquisition, Automotive Body and Cabin Electronics, Appliance and White Goods Control, Security and Access Control Panels, Legacy System Maintenance and Replacement.
Industrial Process Control
The PIC16C67-20I/PQ fits industrial process control applications where its 33 I/O pins and 14 KB OTP program memory handle multiple sensor inputs and actuator outputs in factory automation systems. The industrial temperature grade (-40C to +85C) ensures reliable operation in factory floor environments with ambient temperature swings. Its 20 MHz clock and 200 ns single-cycle instruction execution enable fast PID loop control with predictable response times, critical for closed-loop temperature, pressure, and flow regulation. The Harvard architecture with 35 single-word instructions simplifies real-time control code, while OTP memory provides low per-unit pricing for high-volume industrial controller production.
Recommended
Embedded Instrumentation and Data Acquisition
For embedded instrumentation and data acquisition front-ends, the PIC16C67-20I/PQ's 33 I/O pins and 368 bytes of RAM enable direct interfacing with multiple ADC channels, digital sensors, and serial peripherals without external I/O expanders. The 20 MHz clock provides sufficient computational throughput for sensor linearization, calibration routines, and digital filtering at sample rates up to several kHz. Its CMOS static design allows the clock to be slowed under software control for power-sensitive portable instruments. The 4.5 V to 5.5 V supply range matches typical analog front-end rails, simplifying power architecture in multi-channel data loggers and bench instruments.
Recommended
Automotive Body and Cabin Electronics
The PIC16C67-20I/PQ suits automotive body and cabin electronics such as instrument clusters, climate control panels, and lighting controllers where moderate computational performance and reliable I/O handling are required. While the standard -40C to +85C industrial grade is adequate for cabin environments, the PIC16C67-20E/PQ extended-temperature variant covers under-hood applications. The 33 I/O pins easily drive multiple LEDs, switches, and serial communication buses (LIN, CAN via external transceiver) common in body controllers. OTP memory's one-time programming is acceptable for high-volume automotive modules where firmware is fully validated.
Recommended
Appliance and White Goods Control
In washing machines, dishwashers, refrigerators, and microwave ovens, the PIC16C67-20I/PQ provides cost-effective control for motor drivers, display interfaces, keypads, and temperature sensors. Its 14 KB OTP memory stores application firmware for cycle sequencing, fault detection, and user-interface logic. The 33 I/O pins handle multiple relay drivers, sensor inputs (water level, door switch, thermistor), and segment LCD interfaces without external logic. Industrial temperature grade and CMOS static design ensure reliable operation in thermally challenging appliance environments, while OTP memory minimizes per-unit cost for high-volume consumer products.
Recommended
Security and Access Control Panels
The PIC16C67-20I/PQ is well-suited to security and access control panels including alarm systems, keypad entry controllers, and intercom units. Its 33 I/O pins interface with multiple keypads, magnetic reed switches, PIR motion sensors, sirens, and LED status indicators. The 20 MHz clock supports fast response to alarm events and keypad scanning routines. 368 bytes of RAM is adequate for storing recent event logs and authentication tokens. The OTP memory prevents firmware extraction, providing a measure of intellectual property protection for security product manufacturers.
Recommended
Legacy System Maintenance and Replacement
The PIC16C67-20I/PQ is essential for maintaining legacy industrial systems, telecom infrastructure, and military equipment originally designed in the late 1990s and early 2000s. Its pin-compatible drop-in alternatives (PIC16C67-20E/PQ, PIC16C67-10I/PT) allow direct PCB replacement without redesign. Engineers maintaining field-deployed systems benefit from the part's mature status and continued Microchip production. For systems requiring firmware updates, the PIC16F877A-I/PQ flash variant offers pin compatibility with reprogramming capability, easing field service workflows across installed bases.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C67-20I/PQ — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C67-20E/PQ | PIC16C67-20I/L | PIC16C67-20/PT | PIC16C67-10I/PT | PIC16C67-10E/PQ |
|---|---|---|---|---|---|---|
| Package | MQFP-44 (PQ) | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Clock Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 10 MHz | 10 MHz |
| Program Memory | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP |
| Data RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| Temperature Grade | Industrial -40C to +85C | Extended -40C to +125C | Industrial -40C to +85C | Commercial 0C to +70C | Industrial -40C to +85C | Extended -40C to +125C |
| 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 |
Key Differentiators
- Industrial temperature grade qualification at standard pricing (vs PIC16C67-20/PT)
- Full 20 MHz clock speed in industrial temperature grade (vs PIC16C67-10I/PT)
- Plastic MQFP package with industrial qualification (vs PIC16C67-20I/L)
- Pin-compatible with PIC16F877A flash variant for development (vs PIC16F877A-I/PQ)
Design Notes
OTP (One-Time Programmable) memory cannot be erased once programmed - any firmware bug requires a new batch of parts. To minimize production losses, prototype and fully debug firmware using the PIC16F877 or PIC16F877A flash variant (pin-compatible in 44-pin MQFP), then migrate to the PIC16C67-20I/PQ once firmware is frozen. Verify your device programmer supports the PIC16C67 OTP family before committing to production, as not all programmers handle OTP variants correctly.
The PIC16C67-20I/PQ has four VDD pins (12, 32, 42, 44) and three VSS pins (11, 31, 41) per the datasheet pinout. Decouple each VDD pin with a 100 nF ceramic capacitor placed as close as possible to the pin to suppress switching noise and provide low-impedance paths for transient current. Add a bulk 10 uF electrolytic or tantalum capacitor near the device to handle I/O switching surges. Improper decoupling can cause brown-out resets or oscillator instability.
Route the oscillator traces (OSC1/OSC2) as short as possible and keep them away from high-current switching traces to minimize EMI coupling. Place the crystal or resonator within 10 mm of the OSC1/OSC2 pins and guard the traces with a ground pour. For external clock operation, ensure the clock source is clean and well-buffered. The MCLR pin should be pulled up to VDD through a 10 kohm resistor with a 100 nF capacitor to ground for proper reset behavior.
The PIC16C67-20I/PQ operates across -40C to +85C industrial temperature range. In enclosed enclosures or near heat sources, verify the junction temperature stays within the operating range by considering the package thermal resistance (theta_JA typically ~50 C/W for MQFP-44 in still air) and the device's internal power dissipation. CMOS static design means power dissipation scales with clock speed and I/O switching activity - reduce clock speed or I/O toggling for thermal-sensitive applications.
Compliance Information
Compliance data not explicitly stated in the verified web sources. PIC16C67-20I/PQ is not AEC-Q100 qualified; PIC16C67 family is generally not automotive-qualified. For automotive applications, select PIC16F or PIC18F AEC-Q100 variants. Contact Microchip for current RoHS/REACH compliance certificates.