PIC16C67-04I/PQ - 8-Bit 4MHz 14KB OTP MCU 44-MQFP | Microchip
부품 번호: PIC16C67-04I/PQ ✗ 단종| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $9.96 | $9.96 |
| 10 | $8.95 | $89.50 |
| 100 | $7.85 | $785.00 |
| 500 | $6.92 | $3,460.00 |
| 1,000 | $6.1 | $6,100.00 |
PIC16C67-04I/PQ 개요
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (ROM/Flash/OTP), data memory (RAM), and programmable peripherals onto one IC. Within the broader semiconductor taxonomy, microcontrollers belong to integrated circuits (ICs) -> microcontrollers -> embedded processors -> computing semiconductors. The PIC16C6X family specifically targets cost-sensitive 8-bit embedded designs using a RISC (Reduced Instruction Set Computer) Harvard architecture, where the program and data buses are physically separate, allowing simultaneous instruction fetch and operand access for higher throughput than Von-Neumann designs at the same clock rate.
The PIC16C67's core executes 35 single-word instructions, most in a single instruction cycle (4 clock periods), giving an effective 1 MIPS performance at 4 MHz. This efficiency, combined with OTP memory for low-cost prototyping and small production runs, makes it a classic choice for pre-Flash-era embedded products. The wide operating voltage range (typical 2.5V-6.0V for the PIC16C6X family) supports battery-powered and industrial 5V designs alike.
Typical applications include industrial control panels, motor drive signal conditioning, automotive body electronics (pre-CAN era), appliance control boards, security and alarm panels, instrumentation front-ends, and point-of-sale terminals. The 33 I/O pins can directly drive LEDs, optocouplers, keypads, and small relays, while the USART enables RS-232/RS-485 communication with external transceivers.
When designing with this device, note that OTP memory cannot be reprogrammed; engineers typically iterate firmware on a windowed (UV-erasable) PIC16C67JW part, then commit final code to the OTP/PQ variant for production. The MPLAB PM3 programmer and PICSTART Plus support this part family. For new designs, Microchip recommends Flash-based successors (PIC16F877, PIC18F family) which offer in-circuit reprogramming and additional peripherals.
드롭인 대체품: PIC16C67-04I/PQ — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16C67-04I/PQ (동일 폼 팩터 및 풋프린트) — 차이점: Package, Program Memory Type, Mounting Type, Program Memory Size, Core Architecture.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16F877-04I/PQ
✅ 드롭인✓ 재고 있음
$4.35 / 개
데이터시트 보기 →PIC16C67-04I/PQ 최대 정격 & 전기적 특성
| Core Architecture | 8-bit RISC (Harvard) |
| Instruction Set | PIC16C6X (35 single-word instructions) |
| Program Memory Type | OTP (One-Time-Programmable) |
| Program Memory Size | 14 KB (8K x 14 words) |
| RAM Size | 368 bytes |
| Data EEPROM | Not present (OTP part) |
| Maximum Clock Input | 4 MHz (04 speed grade) |
| Instruction Cycle Time | 1 us at 4 MHz (4 x Tosc) |
| I/O Pins | 33 digital I/O |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Capture/Compare/PWM | 2 modules (CCP1, CCP2) |
| Serial Communication | USART (SCI) + MSSP (SPI/I2C) |
| Parallel Slave Port | Yes (8-bit PSP on PORTD/PORTE) |
| Operating Voltage | 2.5 V to 6.0 V (typical PIC16C6X range) |
| 동작 온도 | -40 C to +85 C (industrial 'I' suffix) |
| 패키지 | 44-pin MQFP (Metric QFP, 10x10 mm) |
| 실장 유형 | Surface Mount (Gull-Wing) |
PIC16C67-04I/PQ 핀 구성
| 핀 1 | MCLR/VPP — Master Clear (Reset) input / Programming voltage input |
| 핀 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| 핀 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| 핀 4 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| 핀 5 | RA3/AN3/VREF — PORTA bit 3 / Analog input 3 / ADC voltage reference |
| 핀 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| 핀 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select |
| 핀 8 | RE0/RD/AN5 — PORTE bit 0 / Parallel Slave Port read control / Analog input 5 |
| 핀 9 | RE1/WR/AN6 — PORTE bit 1 / Parallel Slave Port write control / Analog input 6 |
| 핀 10 | RE2/CS/AN7 — PORTE bit 2 / Parallel Slave Port chip select / Analog input 7 |
| 핀 11 | VDD — Positive supply voltage (+2.5V to +6.0V) |
| 핀 12 | VSS — Ground reference |
| 핀 13 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| 핀 14 | OSC2/CLKOUT — Oscillator crystal output / clock output (Fosc/4) |
| 핀 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| 핀 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O |
| 핀 17 | RC2/CCP1 — PORTC bit 2 / CCP1 I/O (Capture/Compare/PWM) |
| 핀 18 | RC3/SCK/SCL — PORTC bit 3 / MSSP SPI clock / I2C clock |
| 핀 19 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port data bit 0 |
| 핀 20 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port data bit 1 |
| 핀 21 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port data bit 2 |
| 핀 22 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port data bit 3 |
| 핀 23 | RC4/SDI/SDA — PORTC bit 4 / MSSP SPI data in / I2C data |
| 핀 24 | RC5/SDO — PORTC bit 5 / MSSP SPI data out |
| 핀 25 | RC6/TX/CK — PORTC bit 6 / USART asynchronous transmit / synchronous clock |
| 핀 26 | RC7/RX/DT — PORTC bit 7 / USART asynchronous receive / synchronous data |
| 핀 27 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port data bit 4 |
| 핀 28 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port data bit 5 |
| 핀 29 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port data bit 6 |
| 핀 30 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port data bit 7 |
| 핀 31 | VSS — Ground reference (second pair) |
| 핀 32 | VDD — Positive supply (second pair) |
| 핀 33 | RB0/INT — PORTB bit 0 / External interrupt input |
| 핀 34 | RB1 — PORTB bit 1 |
| 핀 35 | RB2 — PORTB bit 2 |
| 핀 36 | RB3/PGM — PORTB bit 3 / Low-voltage programming input |
| 핀 37 | RB4 — PORTB bit 4 (interrupt-on-change) |
| 핀 38 | RB5 — PORTB bit 5 (interrupt-on-change) |
| 핀 39 | RB6/PGC — PORTB bit 6 / In-circuit debugger / ICSP clock |
| 핀 40 | RB7/PGD — PORTB bit 7 / In-circuit debugger / ICSP data |
| 핀 41 | NC — Not connected (no internal bond) |
| 핀 42 | NC — Not connected (no internal bond) |
| 핀 43 | NC — Not connected (no internal bond) |
| 핀 44 | NC — Not connected (no internal bond) |
일반적인 애플리케이션
PIC16C67-04I/PQ 적합 용도: 7 애플리케이션s: Industrial Control Panels, Appliance Control Boards, Security and Alarm Panels, Point-of-Sale Terminals, Motor Drive Signal Conditioning, Instrumentation Front-Ends, Pre-CAN Automotive Body Electronics.
Industrial Control Panels
The PIC16C67-04I/PQ is well suited for industrial control panel HMIs and PLC-style I/O expanders because of its 33 digital I/O pins (each capable of 25 mA source/sink) and industrial -40C to +85C temperature rating. Its 14KB OTP program memory accommodates real-time control loops for conveyor sequencing, tank level monitoring, and pump multiplexing with deterministic 1 us instruction cycle at 4 MHz. The integrated USART links the panel to RS-485 multidrop networks with external transceivers, while the 8-channel 8-bit ADC directly reads 4-20 mA loop signals via shunt resistors. Compared with the PIC16F877 Flash equivalent, the OTP variant is preferred when the firmware is locked at production and there is no field-update requirement.
추천
Appliance Control Boards
In washing machine, dishwasher, and refrigerator control boards, the PIC16C67-04I/PQ drives triac-gated AC loads via optocouplers, reads temperature sensors through its 8-bit ADC, and scans 4x4 keypads on PORTB/PORTD. The 368-byte RAM holds real-time cycle state, while the 14KB OTP accommodates state-machine firmware plus diagnostic routines. The 4 MHz clock rate yields 1 MIPS - sufficient for soft-PWM motor speed control of universal motors via Timer2/CCP2. Its industrial temperature rating and PIC16 reliability pedigree make it a long-lived choice for appliance OEMs that prefer one-time-programmable parts to prevent firmware cloning.
추천
Security and Alarm Panels
Alarm control panels for intrusion detection, fire alarm annunciators, and access control terminals use the PIC16C67-04I/PQ as the central controller. The 33 I/O scan 16-zone hardwired loops and drive piezo sirens and 12V relay outputs. The USART communicates with digital keypads and remote reporting modules via RS-232 or RS-485. Watchdog timer with dedicated RC oscillator ensures the panel recovers from ESD-induced latch-ups. The OTP memory prevents firmware reverse engineering, which is critical for security compliance. Industrial temperature grade supports outdoor enclosures in temperate climates.
추천
Point-of-Sale Terminals
Legacy point-of-sale terminals (cash registers, receipt printers, barcode scanners) use the PIC16C67-04I/PQ as the main MCU, leveraging its 33 I/O for the keypad matrix, the USART for the receipt-printer serial port, and the MSSP SPI channel for the magnetic-stripe reader. The 14KB OTP stores the price lookup table and transaction-logging state machine. The parallel slave port interfaces to the LCD display controller, offloading display refresh from the CPU. OTP memory is essential here to lock the tax table and pricing data from unauthorized modification in the field.
추천
Motor Drive Signal Conditioning
In BLDC and stepper motor driver boards, the PIC16C67-04I/PQ generates the commutation timing, reads back-EMF via the 8-bit ADC, and modulates PWM through its two CCP modules at up to 10-bit resolution. The 4 MHz clock provides 1 MIPS, sufficient for sensorless BLDC commutation at speeds up to approximately 20,000 RPM at 2-pole pairs. Its industrial temperature rating handles stepper driver heat soak, and the 33 I/O drive Hall-effect sensors, fault lines, and brake-control MOSFETs. Compared to dedicated motor-control ICs, the PIC16C67 offers firmware-flexible commutation profiles at lower BOM cost.
추천
Instrumentation Front-Ends
Bench-top multimeters, process calibrators, and laboratory data-loggers use the PIC16C67-04I/PQ as the user-interface and measurement controller. The 8-channel 8-bit ADC reads voltage dividers, shunt resistors, and thermistor bridges; the USART streams readings to a PC; and the 33 I/O drive the rotary encoder, keypad, and LCD backlight. The 14KB OTP holds calibration tables and range-switching state machines. Industrial temperature rating supports laboratory and field environments, and OTP prevents accidental firmware corruption in the field where engineers may inadvertently access programming pins.
추천
Pre-CAN Automotive Body Electronics
Pre-CAN-era automotive body controllers (window lift, mirror adjust, seat control, simple climate panel) used the PIC16C67-04I/PQ before CAN peripherals were integrated. Today it is still specified for spare-part and aftermarket replacement modules where reverse-compatibility with the original ECU protocol is mandatory. The 33 I/O drive window motors via H-bridge relays, the ADC reads seat-position potentiometers, and the USART connects to the body control module over a single-wire UART. OTP memory locks the module's calibration against dealer-level tampering.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16C67-04I/PQ — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16F877-04I/PQ | PIC16C67-04I/L |
|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology (same-brand) | Microchip Technology (same-brand) |
| Package | 44-MQFP (PQ, 10x10 mm) | 44-MQFP (PQ, 10x10 mm) - same | 44-PLCC (L) - different |
| Core Architecture | 8-bit PIC16 RISC | 8-bit PIC16 RISC (same) | 8-bit PIC16 RISC (same) |
| Program Memory Type | OTP (14KB) | Flash (14KB, 100K cycles) | OTP (14KB, same) |
| Data EEPROM | None (OTP part) | 256 bytes (Flash part) | None (OTP part, same) |
| Maximum Clock Input | 4 MHz (04 speed grade) | 4 MHz (same 04 grade) | 4 MHz (same) |
| RAM Size | 368 bytes | 368 bytes (same) | 368 bytes (same) |
| I/O Pins | 33 | 33 (same) | 33 (same) |
| Operating Temperature | -40C to +85C (industrial) | -40C to +85C (same) | -40C to +85C (same) |
| Lifecycle Status | NRND | Active | NRND |
주요 차별점
- Drop-in Flash replacement with in-circuit reprogramming (vs PIC16F877-04I/PQ)
- Same die in PLCC socket-compatible package (vs PIC16C67-04I/L)
- OTP memory prevents firmware reverse engineering (vs PIC16F877-04I/PQ (Flash))
설계 노트
The PIC16C67-04I/PQ operates from 2.5V to 6.0V and draws 2-15 mA typical supply current at 4 MHz depending on I/O loading. Place a 0.1 uF ceramic decoupling capacitor close to each VDD/VSS pair (pins 11/12 and 31/32) with trace length under 5 mm. For battery-backed designs, switch to the lower-power PIC16LF variant or use sleep mode with watchdog wake-up at 2-4 uA. Note that OTP programming requires VPP=13V on the MCLR pin - this high voltage must be isolated from the rest of the circuit during programming to avoid damaging adjacent analog front-ends.
OTP memory can be programmed only ONCE - there is no in-circuit reprogramming path. Engineers typically prototype firmware on the PIC16C67-04/JW (windowed ceramic) variant or migrate to the PIC16F877-04I/PQ Flash equivalent for development, then commit final code to the PIC16C67-04I/PQ for production. The 'I' suffix means industrial temperature grade - omitting the 'I' for cost-down designs in >70C environments will cause oscillator drift and ADC offset errors. Configuration word bits (especially the watchdog, brown-out, and oscillator selection) must be set correctly at programming time; a wrong configuration can lock the device with no recovery path on OTP.
Estimated: at 4 MHz clock, 5V supply, and full 33-I/O loaded at 20 mA per pin, the PIC16C67-04I/PQ dissipates approximately 165 mW internally (15 mA ICC + 33 x 20 mA I/O drive). With the 44-MQFP package's theta_JA of approximately 50 C/W on a 4-layer JEDEC test board, this yields a junction temperature rise of 8.25 C above ambient - well within the 85C industrial limit at room temperature. However, in sealed enclosures with no airflow or at extended temperature near 85C ambient, derate I/O drive to 10 mA per pin or limit active I/O count to 20 to maintain margin.
The 44-MQFP (PQ) package has 0.8 mm lead pitch with gull-wing leads - use a PCB land pattern with 0.45 mm pad width and 1.5 mm pad length per IPC-7351 nominal-density guidelines. For prototypes, hand-soldering is feasible with a fine tip and flux; for production, reflow with a peak temperature of 245 C (Pb-free) is recommended. Keep analog traces (PORTA/RA0-RA5, PORTE/RE0-RE2) routed away from the OSC1/OSC2 crystal traces and the PORTD parallel slave port switching lines. Use a ground pour on the top layer stitched with vias to the bottom layer to reduce ADC noise pickup on the 8-bit ADC.
규정 준수 정보
RoHS compliance for the PQ package was not explicitly stated in verified distributor data; confirm with Microchip directly. Lead-free terminal finish is per Microchip's standard product marking but full RoHS certification requires manufacturer's declaration. Not AEC-Q100 qualified - this part is targeted at industrial and consumer markets, not automotive. For automotive applications requiring AEC-Q100, use the PIC16F877A-I/PQ or PIC18F family instead.