PIC16C67-20/PQ - 8-Bit 20MHz 14KB OTP MCU 44-MQFP | Microchip
Référence : PIC16C67-20/PQ ✗ Fin de vie| Qté | Prix unitaire | Total |
|---|---|---|
| 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 |
PIC16C67-20/PQ Présentation
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.
Alternatives de remplacement direct pour PIC16C67-20/PQ — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC16C67-20/PQ (même facteur de forme et même empreinte) — différant par Core Architecture, Maximum Clock Frequency, Program Memory Size, I/O Pins, Package.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16C67-20I/PQ
✅ Remplacement direct✓ En stock
$3.62 / unité
Voir la fiche technique →PIC16C67-10/PQ
✅ Remplacement direct✓ En stock
$3.2 / unité
Voir la fiche technique →PIC16C67-10E/PQ
✅ Remplacement direct✓ En stock
$9.95 / unité
Voir la fiche technique →PIC16C66-20/PQ
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16F877A-I/PQ
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC18F452-I/PQ
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16C67-20/PQ Valeurs maximales et caractéristiques électriques
| Product Family | PIC16C |
| Core Architecture | 8-bit RISC Harvard |
| CPU | PIC16C mid-range core |
| Fréquence d'horloge maximale | 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 |
| Type de montage | Surface Mount |
Configuration des broches de PIC16C67-20/PQ
| Broche 1 | MCLR/VPP — Master clear (reset) input / programming voltage input |
| Broche 2 | RA0/AN0 — Digital I/O / analog input channel 0 |
| Broche 3 | RA1/AN1 — Digital I/O / analog input channel 1 |
| Broche 4 | RA2/AN2 — Digital I/O / analog input channel 2 |
| Broche 5 | RA3/AN3/VREF — Digital I/O / analog input channel 3 / ADC reference voltage |
| Broche 6 | RA4/T0CKI — Digital I/O / Timer0 clock input |
| Broche 7 | RA5/AN4/SS — Digital I/O / analog input channel 4 / SPI slave select |
| Broche 8 | RE0/RD/AN5 — Digital I/O / parallel slave port read / analog input channel 5 |
| Broche 9 | RE1/WR/AN6 — Digital I/O / parallel slave port write / analog input channel 6 |
| Broche 10 | RE2/CS/AN7 — Digital I/O / parallel slave port chip select / analog input channel 7 |
| Broche 11 | VDD — Positive supply voltage (3.3V or 5V) |
| Broche 12 | VSS — Ground reference |
| Broche 13 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| Broche 14 | OSC2/CLKOUT — Oscillator crystal output / clock output |
| Broche 15 | RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / Timer1 clock input |
| Broche 16 | RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / Capture-Compare-PWM 2 |
| Broche 17 | RC2/CCP1 — Digital I/O / Capture-Compare-PWM 1 |
| Broche 18 | RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock |
| Broche 19 | RD0/PSP0 — Digital I/O / parallel slave port data bit 0 |
| Broche 20 | RD1/PSP1 — Digital I/O / parallel slave port data bit 1 |
| Broche 21 | RD2/PSP2 — Digital I/O / parallel slave port data bit 2 |
| Broche 22 | RD3/PSP3 — Digital I/O / parallel slave port data bit 3 |
| Broche 23 | RC4/SDI/SDA — Digital I/O / SPI data in / I2C data |
| Broche 24 | RC5/SDO — Digital I/O / SPI data out |
| Broche 25 | RC6/TX/CK — Digital I/O / USART transmit / USART clock |
| Broche 26 | RC7/RX/DT — Digital I/O / USART receive / USART data |
| Broche 27 | RD4/PSP4 — Digital I/O / parallel slave port data bit 4 |
| Broche 28 | RD5/PSP5 — Digital I/O / parallel slave port data bit 5 |
| Broche 29 | RD6/PSP6 — Digital I/O / parallel slave port data bit 6 |
| Broche 30 | RD7/PSP7 — Digital I/O / parallel slave port data bit 7 |
| Broche 31 | VSS — Ground reference |
| Broche 32 | VDD — Positive supply voltage (3.3V or 5V) |
| Broche 33 | RB0/INT — Digital I/O / external interrupt input |
| Broche 34 | RB1 — Digital I/O |
| Broche 35 | RB2 — Digital I/O |
| Broche 36 | RB3/PGM — Digital I/O / LVP programming input |
| Broche 37 | RB4 — Digital I/O |
| Broche 38 | RB5 — Digital I/O |
| Broche 39 | RB6/PGC — Digital I/O / ICSP clock |
| Broche 40 | RB7/PGD — Digital I/O / ICSP data |
| Broche 41 | NC — Not connected (per datasheet) |
| Broche 42 | NC — Not connected (per datasheet) |
| Broche 43 | NC — Not connected (per datasheet) |
| Broche 44 | NC — Not connected (per datasheet) |
Applications typiques
PIC16C67-20/PQ convient pour 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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16C67-20/PQ — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | 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 |
Principaux différenciateurs
- 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)
Notes de conception
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.
Informations de conformité
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.