Microchip Technology

PIC16C67-20/PQ - 8-Bit 20MHz 14KB OTP MCU 44-MQFP | Microchip

MPN: PIC16C67-20/PQ ✗ End of Life
In Stock Ships in 1-3 business days
3.3 V / 5 V Vdss 44-pin MQFP (Metric Quad Flat Pack) Package 20 MHz Speed 14 KB (8K x 14) OTP Memory
From $7.85 USD / Unit
MOQ: 1 |
Price updated: 2026-09-18
Volume Pricing
Qty Unit Price Extended
1 $14.5 $14.50
10 $12.75 $127.50
100 $10.95 $1,095.00
500 $9.2 $4,600.00
1,000 $7.85 $7,850.00
ℹ️ All prices are in USD

PIC16C67-20/PQ Overview

The Microchip Technology PIC16C67-20/PQ is an 8-bit RISC CMOS microcontroller from the PIC16C family, featuring 14KB (8K x 14) of One-Time-Programmable (OTP) program memory, 368 bytes of RAM, and 33 digital I/O pins. The device operates from DC to 20 MHz and is housed in a 44-pin Metric QFP (MQFP, 10x10 mm) package. The "20" speed suffix denotes 20 MHz maximum clock frequency, while the "/PQ" suffix denotes the plastic Metric Quad Flat Pack (MQFP) commercial-temperature tray packaging.

A microcontroller (MCU) is a single-chip computer containing a CPU core, program memory, working RAM, and configurable peripherals. The PIC16C family sits within Microchip's classic mid-range 8-bit portfolio, originally launched in the 1990s as the PIC16C6X series of OTP-programmed RISC microcontrollers. These parts predate modern flash-based PIC16F devices and are typically used as replacements for legacy systems where existing firmware was written for the OTP core. The hierarchy is: PIC16C67 -> PIC16C6X family -> PIC16C mid-range 8-bit MCU -> 8-bit microcontroller -> embedded processor -> semiconductor.

Key features of the PIC16C67-20/PQ include the Harvard RISC architecture with 35 single-word instructions (most single-cycle, branches two-cycle), 8-level deep hardware stack, 14-bit instruction word, two 8-bit timers plus one 16-bit timer, a 5-channel 8-bit ADC, synchronous serial port (SSP) supporting SPI and I²C, USART with addressable RS-485 mode, watchdog timer with on-chip RC oscillator, and brown-out reset / power-on reset / power-up timer. The CMOS process delivers low-power operation suitable for battery and industrial embedded systems.

The PIC16C67-20/PQ is designed around Microchip's classic PIC mid-range architecture using a 14-bit program memory bus, separate 8-bit data bus, and dedicated peripheral registers. The 8K x 14 program word ROM is accessed through a 13-bit PC, allowing linear addressing across the 14KB OTP array. Peripherals are memory-mapped and configured through banked SFRs; the core supports hardware multiply assistance in selected derivatives.

Typical applications include industrial control and instrumentation, motor control front-ends, sensor interfacing with on-chip ADC, automotive body and chassis subsystems (when qualified per automotive spec), legacy replacement of older PIC16C55/PIC16C57 designs that require more memory and I/O, and embedded systems requiring parallel slave port expansion. The 33 I/O pins and 5 ADC channels make it well suited for measurement and control panels.

When designing with the PIC16C67-20/PQ, ensure the oscillator configuration matches the application's clock accuracy requirement - crystal, ceramic resonator, or external clock inputs are supported via OSC1/OSC2. Decoupling VDD/VSS pairs with 100 nF ceramic capacitors placed as close to the pins as possible is recommended. Programming via ICSP requires RB6/RB7 and the MCLR pin to be accessible.

This page synthesizes distributor pricing, drop-in same-brand and cross-brand alternatives within the same 44-MQFP footprint, parametric comparison data, and practical design notes that augment the manufacturer datasheet with engineering context for sourcing and selection decisions.

Drop-in alternatives for PIC16C67-20/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-20/PQ (same form factor and footprint) — differing in Maximum Clock Frequency, Core Architecture, Program Memory Size, I/O Pins, Package.

Microchip Technology
Maximum Clock Frequency: 4 MHz
Core Architecture: 8-bit PIC16C RISC (Harvard)
Program Memory Size: 14 KB (8K x 14) OTP EPROM
Microchip Technology
Maximum Clock Frequency: 10 MHz (200 ns instruction cycle)
Core Architecture: 8-bit PIC RISC, 14-bit instruction word
I/O Pins: 33 digital I/O
Microchip Technology
Maximum Clock Frequency: 10 MHz
Core Architecture: PIC16C 8-bit RISC (Harvard)
Program Memory Size: 8K x 14 (14KB) OTP/EPROM
Microchip Technology
Program Memory Size: 14 KB (8K x 14)
I/O Pins: 33

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16C67-20I/PQ

✅ Drop-In
Microchip Technology
📦 44-MQFP (10x10)
PIC® 16C · 8-bit RISC (Harvard architecture) · OTP (One-Time Programmable) · 14 KB (8K x 14) · 368 bytes · 33 · 20 MHz · 200 ns (single cycle, except branches)

✓ In Stock

$3.62 / Unit

View Datasheet →

PIC16C67-10/PQ

✅ Drop-In
Microchip Technology
📦 44-MQFP (10x10)
8-bit PIC RISC, 14-bit instruction word · 14 KB OTP (8K x 14) · 368 bytes · 10 MHz (200 ns instruction cycle) · 4.5 V to 5.5 V · 33 digital I/O · 1 x 8-bit, 3 x 16-bit

✓ In Stock

$3.2 / Unit

View Datasheet →

PIC16C67-10E/PQ

✅ Drop-In
Microchip Technology
📦 44-MQFP (10x10)
8-bit CMOS OTP Microcontroller · PIC® 16C · PIC16C 8-bit RISC (Harvard) · 8K x 14 (14KB) OTP/EPROM · 368 bytes · 10 MHz · 200 ns (single-cycle, 4-clock) · 35

✓ In Stock

$9.95 / Unit

View Datasheet →

PIC16C66-20/PQ

✅ Drop-In
📦 44-MQFP (10x10)
same 44-MQFP, same 20 MHz, same OTP core, 8KB program vs 14KB (-43%), 368 RAM same, 33 I/O same

📋 Reference alternative (not in catalog)

PIC16F877A-I/PQ

✅ Drop-In
📦 44-MQFP (10x10)
same 44-MQFP, flash (reprogrammable) vs OTP, same 14KB program memory, upgraded 8-channel 10-bit ADC vs 5-channel 8-bit, active production

📋 Reference alternative (not in catalog)

PIC18F452-I/PQ

✅ Drop-In
📦 44-MQFP (10x10)
same 44-MQFP, 16-bit enhanced instruction set vs 14-bit, 32KB flash vs 14KB OTP, 40 MHz max clock vs 20 MHz, pin-compatible in 44-MQFP

📋 Reference alternative (not in catalog)

PIC16C67-20/PQ Maximum Ratings & Electrical Characteristics

Product Family PIC16C
Core Architecture 8-bit RISC Harvard
CPU PIC16C mid-range core
Maximum Clock Frequency 20 MHz
Program Memory Size 14 KB (8K x 14) OTP
RAM Size 368 bytes
Number of I/O Pins 33
Number of Timers 3 (Timer0 8-bit + Timer1 16-bit + Timer2 8-bit)
ADC 5 channels, 8-bit
Serial Interface SSP (SPI / I2C) + USART
Operating Voltage 3.3 V / 5 V
Package Type 44-pin MQFP (Metric Quad Flat Pack)
Package Size 10 mm x 10 mm
Program Memory Type OTP (One-Time Programmable) EPROM
Mounting Type Surface Mount

PIC16C67-20/PQ Pin Configuration

QFP-44 (10x10mm) Package Pinout Diagram QFP-44 10x10mm, P0.8mm, JEDEC MS-026. Pin 1 by dot. QFP-44 (10x10mm) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
Pin 1 MCLR/VPP — Master clear (reset) input / programming voltage input
Pin 2 RA0/AN0 — Digital I/O / analog input channel 0
Pin 3 RA1/AN1 — Digital I/O / analog input channel 1
Pin 4 RA2/AN2 — Digital I/O / analog input channel 2
Pin 5 RA3/AN3/VREF — Digital I/O / analog input channel 3 / ADC reference voltage
Pin 6 RA4/T0CKI — Digital I/O / Timer0 clock input
Pin 7 RA5/AN4/SS — Digital I/O / analog input channel 4 / SPI slave select
Pin 8 RE0/RD/AN5 — Digital I/O / parallel slave port read / analog input channel 5
Pin 9 RE1/WR/AN6 — Digital I/O / parallel slave port write / analog input channel 6
Pin 10 RE2/CS/AN7 — Digital I/O / parallel slave port chip select / analog input channel 7
Pin 11 VDD — Positive supply voltage (3.3V or 5V)
Pin 12 VSS — Ground reference
Pin 13 OSC1/CLKIN — Oscillator crystal input / external clock input
Pin 14 OSC2/CLKOUT — Oscillator crystal output / clock output
Pin 15 RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / Timer1 clock input
Pin 16 RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / Capture-Compare-PWM 2
Pin 17 RC2/CCP1 — Digital I/O / Capture-Compare-PWM 1
Pin 18 RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock
Pin 19 RD0/PSP0 — Digital I/O / parallel slave port data bit 0
Pin 20 RD1/PSP1 — Digital I/O / parallel slave port data bit 1
Pin 21 RD2/PSP2 — Digital I/O / parallel slave port data bit 2
Pin 22 RD3/PSP3 — Digital I/O / parallel slave port data bit 3
Pin 23 RC4/SDI/SDA — Digital I/O / SPI data in / I2C data
Pin 24 RC5/SDO — Digital I/O / SPI data out
Pin 25 RC6/TX/CK — Digital I/O / USART transmit / USART clock
Pin 26 RC7/RX/DT — Digital I/O / USART receive / USART data
Pin 27 RD4/PSP4 — Digital I/O / parallel slave port data bit 4
Pin 28 RD5/PSP5 — Digital I/O / parallel slave port data bit 5
Pin 29 RD6/PSP6 — Digital I/O / parallel slave port data bit 6
Pin 30 RD7/PSP7 — Digital I/O / parallel slave port data bit 7
Pin 31 VSS — Ground reference
Pin 32 VDD — Positive supply voltage (3.3V or 5V)
Pin 33 RB0/INT — Digital I/O / external interrupt input
Pin 34 RB1 — Digital I/O
Pin 35 RB2 — Digital I/O
Pin 36 RB3/PGM — Digital I/O / LVP programming input
Pin 37 RB4 — Digital I/O
Pin 38 RB5 — Digital I/O
Pin 39 RB6/PGC — Digital I/O / ICSP clock
Pin 40 RB7/PGD — Digital I/O / ICSP 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

PIC16C67-20/PQ is suitable for 7 applications: Industrial Control and Instrumentation, Legacy Replacement / Field Maintenance, Sensor Interfacing and Data Acquisition, Motor Control Front-End, Embedded HMI and Keypad Controller, Automotive Body and Chassis Subsystems (Legacy), Educational and Development Boards.

🏭

Industrial Control and Instrumentation

The PIC16C67-20/PQ fits industrial control panels because its 33 digital I/O pins, 5-channel 8-bit ADC, USART with RS-485 addressable mode, and 20 MHz RISC core enable real-time monitoring of sensors and actuators. The 14KB OTP program memory accommodates PID control loops, multi-channel scanning, and HMI keypad routines in a single chip. The wide operating voltage (3.3V/5V) tolerance suits 24V-derived industrial rails with on-board regulation. Place between sensor signal-conditioning front-ends and a master PLC or HMI display, with the USART providing isolated RS-485 communication up to several hundred meters.

🔧

Legacy Replacement / Field Maintenance

The PIC16C67-20/PQ is the canonical replacement target when servicing 1990s-era industrial equipment, HVAC controllers, and process instruments built around PIC16C5X/PIC16C6X designs. Its byte-identical OTP firmware compatibility with the original PIC16C6X family allows direct board swaps without rewriting application code. The 44-MQFP footprint matches the original PCB land pattern so legacy through-production boards can be retrofitted. Engineers should verify MCLR/VPP access for ICSP and confirm the new OTP image matches the original firmware checksum before final programming.

📊

Sensor Interfacing and Data Acquisition

The PIC16C67-20/PQ is well-suited for multi-sensor data acquisition panels thanks to its integrated 5-channel 8-bit ADC, 14KB OTP program memory, and 368-byte RAM buffer. The on-chip ADC samples temperature, pressure, or position sensors at rates up to ~20 ksps when clocked at 20 MHz, with the on-chip USART streaming formatted data to a host display. Place near the sensor cluster with 100 nF ceramic decoupling on each VDD/VSS pair; external op-amps (LM358) buffer high-impedance sensor outputs before the ADC channels to maintain measurement linearity.

Motor Control Front-End

The PIC16C67-20/PQ serves as a motor-control command processor in low-voltage stepper and brushed DC drives because of its 20 MHz RISC core, three timers (one 16-bit for PWM), 33 I/O pins, and 5-channel ADC for current sensing. The 14KB OTP memory holds trapezoidal commutation tables and soft-start profiles. Place between Hall-effect position sensors (ADC inputs) and gate-driver ICs (IR2104) that drive the power MOSFETs. Note: OTP memory prevents firmware updates; new designs should consider the flash-based PIC16F877A-I/PQ for tunable acceleration curves.

📺

Embedded HMI and Keypad Controller

The PIC16C67-20/PQ handles embedded human-machine interface (HMI) functions such as 4x4 keypad scanning, character LCD driving, and LED matrix control. With 33 I/O pins it can directly drive a 16-pin character LCD plus an 8x8 scanning matrix without external logic, and the 14KB OTP memory stores character fonts and menu state machines. The 20 MHz instruction rate delivers fast keypad debounce and smooth LCD updates. Pair with a HD44780-compatible LCD module and use one timer for the keypad scan ISR while the main loop refreshes the LCD.

🚗

Automotive Body and Chassis Subsystems (Legacy)

Although the standard PIC16C67-20/PQ is commercial-temperature grade, automotive subsystems designed in the late 1990s and early 2000s sometimes used industrial-temperature PIC16C67-20I/PQ variants for body controllers, lighting modules, and seat controllers. The wide operating voltage tolerance handles 12V automotive supply transients, and the USART supports LIN-bus-style communication with external transceivers. Place between automotive sensors (temperature, position) and the BCM, with TVS diodes (P6KE33CA) on supply lines for load-dump protection per ISO 7637-2.

🎓

Educational and Development Boards

The PIC16C67-20/PQ and its PIC16C6X family siblings are still used in university embedded-systems courses as reference designs for teaching RISC architecture, OTP programming, and assembly language. Its 35-instruction RISC core, 14-bit instruction word, and 8-level hardware stack illustrate classic accumulator-based design without modern compiler overhead. Pair with an MPLAB PM3 programmer and the PICDEM-2 development board for a complete teaching kit. Note: the obsolete OTP status means students must commit firmware before final programming - a deliberate constraint that teaches verification discipline.

Recommended Products Summary

MAX485 RS-485 transceiver for USART connection Used in: Industrial Control and Instrumentation LM358 Op-amp for sensor signal conditioning Used in: Industrial Control and Instrumentation, Sensor Interfacing and Data Acquisition MPLAB PM3 Universal programmer for OTP programming Used in: Legacy Replacement / Field Maintenance, Educational and Development Boards PIC16F877A-I/PQ Modern flash successor with same pinout Used in: Legacy Replacement / Field Maintenance, Educational and Development Boards MAX232 RS-232 line driver for USART Used in: Sensor Interfacing and Data Acquisition IR2104 Half-bridge gate driver for MOSFET control Used in: Motor Control Front-End ACS712 Current sensor for ADC-based current feedback Used in: Motor Control Front-End HD44780 Character LCD controller for display output Used in: Embedded HMI and Keypad Controller 74HC138 3-to-8 decoder for keypad matrix scanning Used in: Embedded HMI and Keypad Controller MC33660 LIN bus transceiver for in-vehicle networking Used in: Automotive Body and Chassis Subsystems (Legacy) P6KE33CA TVS diode for automotive load-dump protection Used in: Automotive Body and Chassis Subsystems (Legacy)
What is the PIC16C67-20/PQ microcontroller?
The PIC16C67-20/PQ is a Microchip PIC16C family 8-bit RISC microcontroller with 14KB (8K x 14) OTP program memory, 368 bytes RAM, 33 digital I/O pins, and a 20 MHz maximum clock frequency, housed in a 44-pin MQFP (10x10 mm) package. According to the Microchip datasheet, it belongs to the classic PIC16C6X mid-range OTP family and integrates a 5-channel 8-bit ADC, SSP supporting SPI/I2C, USART, three timers, and a watchdog timer.
Where can I buy PIC16C67-20/PQ online and what is the price?
The PIC16C67-20/PQ is available from major authorized distributors including DigiKey, Mouser, Octopart-listed vendors, and specialty obsolete-parts brokers such as Veswin and Vyrian. As of 2026-09-18, indicative pricing from DigiKey/Mouser listings ranges roughly $7.85 to $14.50 per unit depending on quantity breaks. Because the part is obsolete, lead times may extend to 12-16 weeks and pricing can fluctuate on broker inventory.
What is the lead time and stock status for PIC16C67-20/PQ?
The PIC16C67-20/PQ is marked obsolete by Microchip and is no longer in factory production. Distributor stock is limited to remaining channel inventory and the broker/aftermarket market; lead times typically run 8-16 weeks when sourcing through authorized distributors, and may be longer when only broker stock is available. Engineers planning new designs should consider the modern flash-based PIC16F877A-I/PQ or PIC18F equivalents as a long-term alternative.
What is the difference between PIC16C67-20/PQ and PIC16C67-20I/PQ?
The PIC16C67-20/PQ and PIC16C67-20I/PQ share the same 44-pin MQFP package, 20 MHz clock, 14KB OTP memory, and 33 I/O pins - the only difference is the operating temperature grade. The "20" (no suffix) is the commercial-temperature variant, while the "20I" is the industrial-temperature variant with a wider temperature range suitable for harsher environments. Both are drop-in compatible on the same PCB footprint.
What is the difference between PIC16C67-20/PQ and PIC16C67-10/PQ?
The PIC16C67-20/PQ operates at a maximum clock of 20 MHz, while the PIC16C67-10/PQ is rated for a 10 MHz maximum clock. Both share the same 44-MQFP (PQ) package, same 14KB OTP memory, 368 bytes RAM, 33 I/O, and pinout. The PIC16C67-10/PQ is suitable for lower-speed or lower-power designs and is also drop-in compatible on the same PCB footprint when 20 MHz performance is not required.
Which Microchip flash-based MCU is the best drop-in replacement for PIC16C67-20/PQ?
The best drop-in replacement for the obsolete PIC16C67-20/PQ is the PIC16F877A-I/PQ, which preserves the same 44-MQFP package and pinout, increases flash memory to 14KB (reprogrammable), adds 256 bytes EEPROM, retains the same 8-channel 10-bit ADC upgrade path, and is in active production. The PIC18F452-I/PQ is also widely used as a pin-compatible successor with enhanced 16-bit instruction support. Both can be socketed onto the same 44-MQFP PCB land pattern.
What is the difference between PIC16C67-20/PQ and PIC16F877A-I/PQ?
The PIC16C67-20/PQ is an OTP (one-time programmable) EPROM-based 8-bit MCU, while the PIC16F877A-I/PQ is its flash-based successor with the same 14KB program memory (now in flash), 368 bytes RAM, same 44-MQFP package, same 20 MHz max clock, but with 256 bytes EEPROM, an upgraded 8-channel 10-bit ADC, and active production status. The flash memory allows in-circuit reprogramming - a major advantage for development and field updates. The pinout is fully compatible.
What are the package dimensions of PIC16C67-20/PQ?
The PIC16C67-20/PQ is housed in a 44-pin Metric Quad Flat Pack (MQFP) with body dimensions of 10 mm x 10 mm and a pin pitch of 0.80 mm. The "/PQ" suffix in Microchip's ordering nomenclature specifically designates this Metric QFP package as opposed to the PT (TQFP) or SP (Skinny Plastic DIP) variants. Engineers laying out a board should use the MQFP-44 land pattern with proper thermal pad soldering per IPC-7351.
What is the pinout of the PIC16C67-20/PQ 44-MQFP?
The PIC16C67-20/PQ 44-MQFP pinout assigns MCLR/VPP to pin 1, OSC1/CLKIN to pin 13, OSC2/CLKOUT to pin 14, VSS to pins 12 and 31, VDD to pins 11 and 32, RA0-RA5 to pins 2-7, RE0-RE2 to pins 8-10, RB0-RB7 to pins 33-40, RC0-RC7 to pins 15-26, and RD0-RD7 to pins 19-26/27-30 per the manufacturer datasheet. The full 44-pin assignment is documented in the Microchip datasheet pinout diagram.
Where can I download the PIC16C67-20/PQ datasheet PDF?
The PIC16C67-20/PQ datasheet can be downloaded from Microchip's official product page at https://www.microchip.com/en-us/product/PIC16C67 as a PDF (typically designated DS30214). Alternative mirrors include Alldatasheet, Datasheets.com, and Origin-ic. The datasheet contains the 44-MQFP pinout, electrical characteristics, memory map, instruction set summary, ADC/timer/USART peripheral descriptions, and DC/AC timing diagrams.
Is PIC16C67-20/PQ RoHS compliant?
Based on the verified web data, explicit RoHS compliance status for PIC16C67-20/PQ is not stated in the search results. Because the part is a legacy OTP 8-bit MCU originally released in the 1990s, some variants carry lead-based MQFP lead finishes. Engineers needing a RoHS-compliant 44-MQFP PIC16C-class MCU should request the explicit compliance letter from Microchip, or migrate to a flash-based PIC16F877A-I/PQ (which is fully RoHS compliant) as a drop-in upgrade.
Can the PIC16C67-20/PQ be programmed in-circuit?
Yes, the PIC16C67-20/PQ supports In-Circuit Serial Programming (ICSP) via the RB6 (clock), RB7 (data), and MCLR/VPP pins, allowing the OTP program memory to be programmed while the device is soldered on the PCB. ICSP requires a high-voltage (~13V) VPP pulse on MCLR during programming and is supported by Microchip's MPLAB PM3 programmer and PICkit 2/3 in-circuit debuggers. Because OTP memory cannot be erased, programming must be performed only once before final verification.
What is the maximum I/O sink/source current of PIC16C67-20/PQ?
The PIC16C67-20/PQ supports typical PIC mid-range I/O specifications: each I/O pin can sink/source up to 25 mA, with a whole-port limit of approximately 200 mA and an absolute maximum per-pin of 40 mA for short pulses. These figures come from the PIC16C6X family datasheet electrical characteristics section. Engineers driving relays or LEDs should add external drivers (such as ULN2003A or discrete transistors) rather than loading the MCU pins beyond their rated current.
When should I choose PIC16C67-20/PQ over a modern flash MCU?
Choose the PIC16C67-20/PQ only when maintaining exact firmware compatibility with legacy systems, when verifying old production code, or when replacing field-deployed OTP parts where the firmware image must remain byte-identical. For new designs the flash-based PIC16F877A-I/PQ is strongly preferred because it eliminates OTP one-time programming risk, allows field firmware updates, has an upgraded 10-bit ADC, and is in active production with stable supply.
Hey Google, what Microchip MCU can replace PIC16C67-20/PQ?
The recommended Microchip replacement for the obsolete PIC16C67-20/PQ is the PIC16F877A-I/PQ, a flash-based 8-bit MCU with the same 44-MQFP package and pinout, same 20 MHz max clock, same 14KB program memory, same 368 bytes RAM, and an upgraded 8-channel 10-bit ADC plus 256 bytes EEPROM. The PIC18F452-I/PQ is another popular pin-compatible modern alternative with enhanced instruction set. Both are in active production.

Engineering reference data for PIC16C67-20/PQ — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16C67-20/PQ only when maintaining exact firmware compatibility with 1990s-era legacy equipment that uses OTP PIC16C6X firmware, or when servicing field-deployed boards where the original PIC16C67-20/PQ has failed and a byte-identical replacement is required. For new designs the flash-based PIC16F877A-I/PQ is strongly preferred because it preserves the same 44-MQFP pinout, adds 256 bytes EEPROM, upgrades the ADC to 10-bit resolution with 8 channels, and is in active production. Choose the industrial-temperature PIC16C67-20I/PQ for environments exceeding 0-70C. Choose the PIC16C67-10/PQ only for low-speed, low-power designs where 10 MHz is sufficient. For new 16-bit applications the PIC18F452-I/PQ offers 32KB flash and 40 MHz clock in the same 44-MQFP footprint.

Comparison with Alternatives

Parameter This Product PIC16C67-20I/PQ PIC16C67-10/PQ PIC16C67-10E/PQ PIC16F877A-I/PQ PIC18F452-I/PQ
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 44-MQFP (10x10) 44-MQFP (10x10) - same 44-MQFP (10x10) - same 44-MQFP (10x10) - same 44-MQFP (10x10) - same 44-MQFP (10x10) - same
Max Clock Frequency 20 MHz 20 MHz 10 MHz (-50%) 10 MHz (-50%) 20 MHz 40 MHz (+100%)
Program Memory 14 KB OTP 14 KB OTP 14 KB OTP 14 KB OTP 14 KB Flash (reprogrammable) 32 KB Flash (+128%)
RAM 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes 1536 bytes (+317%)
Number of I/O Pins 33 33 33 33 33 33
ADC 5 ch x 8-bit 5 ch x 8-bit 5 ch x 8-bit 5 ch x 8-bit 8 ch x 10-bit (upgraded) 8 ch x 10-bit (upgraded)
Memory Type OTP (one-time) OTP (one-time) OTP (one-time) OTP (one-time) Flash (reprogrammable) Flash (reprogrammable)
Lifecycle Status Obsolete Obsolete Obsolete Obsolete Active Active

Key Differentiators

  • Industry-standard legacy PIC16C6X OTP pin-compatible ecosystem (vs PIC16C67-20I/PQ)
  • Active-production flash-based drop-in successor available (vs PIC16F877A-I/PQ)
  • Mature 20 MHz RISC core with 35-instruction set (vs PIC16C67-10/PQ)

Design Notes

The PIC16C67-20/PQ has two VDD/VSS pairs (pins 11/12 and 31/32). Place a 100 nF ceramic decoupling capacitor within 5 mm of each VDD/VSS pair on the PCB to suppress switching noise on the internal logic. For battery-powered designs, the brown-out reset and power-on reset blocks must be enabled via configuration fuses to prevent code execution at low VDD. Bulk decoupling of 10 uF on the supply rail is also recommended. Estimated: at 20 MHz with all peripherals active, typical current draw is 15-25 mA depending on I/O loading.

Place the 44-MQFP land pattern per IPC-7351 with 0.80 mm pitch and a 12 mm x 12 mm pad array; keep oscillator traces short and surround OSC1/OSC2 (pins 13/14) with a ground guard ring to reduce EMI pickup. For crystal operation use a fundamental-mode cut crystal with 20 pF load capacitors tied to VSS. Avoid routing digital signal traces under the oscillator loop area. The MCLR pin (1) requires a 10 kohm pull-up to VDD unless the internal MCLR is enabled via configuration fuses.

Because the PIC16C67-20/PQ uses OTP (one-time programmable) EPROM, a programming error permanently destroys the device - there is no second chance. Always verify the OTP image with a Microchip MPLAB PM3 programmer's verify function before final programming, and use windowed PIC16C67 samples (CERDIP package) for firmware development. Do not exceed 25 mA per I/O pin or 200 mA per port - use external drivers (ULN2003A) for relays and LED matrices. The I2C module requires 4.7 kohm pull-ups on SCL/SDA when used in master or slave mode.

Compliance Information

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
Lead Free
Unknown
Halogen Free
Unknown
Conflict Minerals
Unknown

Compliance status for legacy PIC16C67-20/PQ is not explicitly stated in the verified web data. Because the part was released in the 1990s, lead-based MQFP lead finishes may be present on some date codes. Engineers needing RoHS compliance should request the official compliance letter from Microchip or migrate to the RoHS-compliant flash-based PIC16F877A-I/PQ successor.

Data verified on: 2026-09-18 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC16C67-20/PQ PIC16C67-20/PQ datasheet Microchip PIC16C67-20/PQ PIC16C67 44-MQFP OTP microcontroller PIC16C67-20/PQ price stock PIC16C67-20/PQ pinout PIC16C67-20/PQ vs PIC16F877A PIC16C67 drop-in replacement buy PIC16C67-20/PQ obsolete PIC16C67-20/PQ industrial control PIC16C67 lead time distributor PIC16C67 20MHz 8-bit RISC MCU how to program PIC16C67 OTP

Related Components & Terms

Microchip Technology PIC16C67-20/PQ PIC16C67-20I/PQ PIC16C67-10/PQ PIC16C67-10E/PQ PIC16F877A-I/PQ PIC18F452-I/PQ 8-bit microcontroller RISC architecture OTP (one-time programmable) MQFP-44 package QFP package family surface mount PIC16C6X family PIC mid-range core MPLAB PM3 programmer ICSP (In-Circuit Serial Programming) AEC-Q100 RoHS REACH IPC-7351 industrial control embedded HMI sensor data acquisition automotive body controller
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details