PIC16C67-20/PQ - 8-Bit 20MHz 14KB OTP MCU 44-MQFP | Microchip
부품 번호: PIC16C67-20/PQ ✗ 단종| 수량 | 단가 | 합계 |
|---|---|---|
| 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 개요
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.
드롭인 대체품: PIC16C67-20/PQ — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16C67-20/PQ (동일 폼 팩터 및 풋프린트) — 차이점: Core Architecture, Maximum Clock Frequency, Program Memory Size, I/O Pins, Package.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16C67-20I/PQ
✅ 드롭인✓ 재고 있음
$3.62 / 개
데이터시트 보기 →PIC16C67-10/PQ
✅ 드롭인✓ 재고 있음
$3.2 / 개
데이터시트 보기 →PIC16C67-10E/PQ
✅ 드롭인✓ 재고 있음
$9.95 / 개
데이터시트 보기 →PIC16C66-20/PQ
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F877A-I/PQ
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC18F452-I/PQ
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16C67-20/PQ 최대 정격 & 전기적 특성
| Product Family | PIC16C |
| Core Architecture | 8-bit RISC Harvard |
| CPU | PIC16C mid-range core |
| 최대 클록 주파수 | 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 |
| 실장 유형 | Surface Mount |
PIC16C67-20/PQ 핀 구성
| 핀 1 | MCLR/VPP — Master clear (reset) input / programming voltage input |
| 핀 2 | RA0/AN0 — Digital I/O / analog input channel 0 |
| 핀 3 | RA1/AN1 — Digital I/O / analog input channel 1 |
| 핀 4 | RA2/AN2 — Digital I/O / analog input channel 2 |
| 핀 5 | RA3/AN3/VREF — Digital I/O / analog input channel 3 / ADC reference voltage |
| 핀 6 | RA4/T0CKI — Digital I/O / Timer0 clock input |
| 핀 7 | RA5/AN4/SS — Digital I/O / analog input channel 4 / SPI slave select |
| 핀 8 | RE0/RD/AN5 — Digital I/O / parallel slave port read / analog input channel 5 |
| 핀 9 | RE1/WR/AN6 — Digital I/O / parallel slave port write / analog input channel 6 |
| 핀 10 | RE2/CS/AN7 — Digital I/O / parallel slave port chip select / analog input channel 7 |
| 핀 11 | VDD — Positive supply voltage (3.3V or 5V) |
| 핀 12 | VSS — Ground reference |
| 핀 13 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| 핀 14 | OSC2/CLKOUT — Oscillator crystal output / clock output |
| 핀 15 | RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / Timer1 clock input |
| 핀 16 | RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / Capture-Compare-PWM 2 |
| 핀 17 | RC2/CCP1 — Digital I/O / Capture-Compare-PWM 1 |
| 핀 18 | RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock |
| 핀 19 | RD0/PSP0 — Digital I/O / parallel slave port data bit 0 |
| 핀 20 | RD1/PSP1 — Digital I/O / parallel slave port data bit 1 |
| 핀 21 | RD2/PSP2 — Digital I/O / parallel slave port data bit 2 |
| 핀 22 | RD3/PSP3 — Digital I/O / parallel slave port data bit 3 |
| 핀 23 | RC4/SDI/SDA — Digital I/O / SPI data in / I2C data |
| 핀 24 | RC5/SDO — Digital I/O / SPI data out |
| 핀 25 | RC6/TX/CK — Digital I/O / USART transmit / USART clock |
| 핀 26 | RC7/RX/DT — Digital I/O / USART receive / USART data |
| 핀 27 | RD4/PSP4 — Digital I/O / parallel slave port data bit 4 |
| 핀 28 | RD5/PSP5 — Digital I/O / parallel slave port data bit 5 |
| 핀 29 | RD6/PSP6 — Digital I/O / parallel slave port data bit 6 |
| 핀 30 | RD7/PSP7 — Digital I/O / parallel slave port data bit 7 |
| 핀 31 | VSS — Ground reference |
| 핀 32 | VDD — Positive supply voltage (3.3V or 5V) |
| 핀 33 | RB0/INT — Digital I/O / external interrupt input |
| 핀 34 | RB1 — Digital I/O |
| 핀 35 | RB2 — Digital I/O |
| 핀 36 | RB3/PGM — Digital I/O / LVP programming input |
| 핀 37 | RB4 — Digital I/O |
| 핀 38 | RB5 — Digital I/O |
| 핀 39 | RB6/PGC — Digital I/O / ICSP clock |
| 핀 40 | RB7/PGD — Digital I/O / ICSP data |
| 핀 41 | NC — Not connected (per datasheet) |
| 핀 42 | NC — Not connected (per datasheet) |
| 핀 43 | NC — Not connected (per datasheet) |
| 핀 44 | NC — Not connected (per datasheet) |
일반적인 애플리케이션
PIC16C67-20/PQ 적합 용도: 7 애플리케이션s: 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.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16C67-20/PQ — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | 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 |
주요 차별점
- 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)
설계 노트
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 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.