PIC16C67-10/P - 8-bit CMOS MCU, 14KB OTP, 20MHz DIP-40
부품 번호: PIC16C67-10/P ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $4.4 | $4.40 |
| 10 | $4.05 | $40.50 |
| 100 | $3.78 | $378.00 |
| 500 | $3.55 | $1,775.00 |
| 1,000 | $3.34 | $3,340.00 |
PIC16C67-10/P 개요
What is a microcontroller? A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (ROM/Flash/OTP), working RAM, and programmable peripherals. The PIC16C family uses a Harvard RISC architecture that physically separates program and data buses, enabling most instructions to complete in one instruction cycle. MCUs belong to the broader category of embedded processors and form the lowest tier of computing devices, below microprocessors and above simple logic ICs.
Key features include a wide 2.5V to 6.0V operating supply range, 8 analog input channels (10-bit resolution), a USART module, MSSP for I2C/SPI, three timer/counters, and a watchdog timer. Power consumption is rated at 15 µA typical at 5V/4 MHz and only 1 µA typical at 3V/32 kHz, making the PIC16C67-10/P suitable for both line-powered and battery-influenced designs. The OTP EPROM-based program memory is one-time programmable via a standard device programmer.
The architecture combines a hardware multiplier, dual 8-bit timer/counters, and interrupt-driven I/O. Its 14-bit instruction word keeps firmware compact and execution deterministic. The device operates fully statically, so the clock can be stopped without losing register state, which is useful for low-power wait modes in event-driven applications.
Typical applications include industrial control logic, instrumentation front ends, automotive subsystems (non-safety), HVAC controllers, sensor signal conditioning, and small appliances where deterministic interrupt response and long-term availability are valued over on-chip Flash reprogrammability.
When designing with this part, remember that OTP memory cannot be re-programmed - validate firmware on a windowed (JW) version or a compatible Flash equivalent before committing to production units. Use decoupling capacitors of 0.1 µF on VDD and place them within 5 mm of the supply pins to suppress switching noise from the output driver transitions.
This page synthesizes distributor pricing, drop-in compatible alternatives, application guidance, and design notes that are not consolidated on a single manufacturer or distributor page, giving procurement and embedded engineers a single decision-ready reference for the PIC16C67-10/P.
드롭인 대체품: PIC16C67-10/P — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16C67-10/P (동일 폼 팩터 및 풋프린트) — 차이점: Package, Timers, ADC, Core Architecture, Instruction Cycle Time.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16F877A-I/P
✅ 드롭인✓ 재고 있음
가격 문의
데이터시트 보기 →PIC16F877-10/P
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F77-I/P
✅ 드롭인✓ 재고 있음
$8.4 / 개
데이터시트 보기 →PIC16C67-04/PT
✅ 드롭인 ⚠️ 사양 미검증✓ 재고 있음
$4.85 / 개
데이터시트 보기 →PIC16C66-10/P
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16C67-10/L
✅ 드롭인 ⚠️ 사양 미검증✓ 재고 있음
$8.1 / 개
데이터시트 보기 →PIC16C67-10/P 최대 정격 & 전기적 특성
| Core Architecture | PIC16 RISC (Harvard) |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 14 KB (8192 x 14-bit words) |
| Data RAM | 368 bytes |
| 최대 클록 주파수 | 20 MHz |
| Instruction Cycle Time | 200 ns (single-cycle) |
| Instruction Set | 35 single-word instructions (14-bit) |
| Supply Voltage Range | 2.5 V to 6.0 V |
| Typical Operating Supply | 4.5 V to 5.5 V |
| I/O Pins | 33 |
| ADC | 8-channel, 10-bit |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Communication Peripherals | USART, MSSP (I2C/SPI) |
| Watchdog Timer | Yes (software-enabled) |
| 패키지 | PDIP-40 (Through-Hole) |
| 핀 수 | 40 |
| 실장 유형 | Through-Hole (DIP) |
PIC16C67-10/P 핀 구성
| 핀 1 | MCLR/VPP — Master Clear (Reset) input / Programming voltage |
| 핀 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 VREF+ |
| 핀 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 / Read control for parallel port / Analog input 5 |
| 핀 9 | RE1/WR/AN6 — PORTE bit 1 / Write control for parallel port / Analog input 6 |
| 핀 10 | RE2/CS/AN7 — PORTE bit 2 / Chip Select for parallel port / Analog input 7 |
| 핀 11 | VDD — Positive supply voltage (+5V nominal) |
| 핀 12 | VSS — Ground reference |
| 핀 13 | OSC1/CLKIN — Oscillator input / External clock input |
| 핀 14 | OSC2/CLKOUT — Oscillator 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 module |
| 핀 17 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| 핀 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| 핀 19 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| 핀 20 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| 핀 21 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| 핀 22 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| 핀 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| 핀 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| 핀 25 | RC6/TX/CK — PORTC bit 6 / USART asynchronous transmit / clock |
| 핀 26 | RC7/RX/DT — PORTC bit 7 / USART asynchronous receive / data |
| 핀 27 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| 핀 28 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| 핀 29 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| 핀 30 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| 핀 31 | VSS — Ground reference |
| 핀 32 | VDD — Positive supply voltage (+5V nominal) |
| 핀 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 / ICSP clock / interrupt-on-change |
| 핀 40 | RB7/PGD — PORTB bit 7 / ICSP data / interrupt-on-change |
일반적인 애플리케이션
PIC16C67-10/P 적합 용도: 6 애플리케이션s: Industrial Control Logic, Instrumentation Front End, HVAC Climate Controller, Small Appliance Control, Automotive Body Electronics (Non-Safety), Sensor Signal Conditioning Hub.
Industrial Control Logic
The PIC16C67-10/P's 33 GPIO, 8-channel 10-bit ADC, and deterministic 200 ns interrupt response make it well-suited for industrial control panels driving relays, contactors, and indicator lamps. The 2.5V-6.0V supply tolerance accepts noisy 24V-derived 5V rails without extra regulation, and the PIC16 RISC core executes logic at 5 MIPS for real-time PLC-equivalent sequencing. Code density benefits from the 14-bit instruction word, allowing complex ladder-logic translations in under 7 KB. OTP memory is acceptable where firmware is locked at production and field updates are not required.
추천
Instrumentation Front End
The PIC16C67-10/P's 10-bit ADC samples eight analog channels at up to ~50 ksps, suitable for temperature, pressure, and bridge-sensor front ends in benchtop instrumentation. Its USART supports direct RS-232/RS-485 communication with host PCs or data loggers, while the MSSP module provides SPI for LCD drivers and I2C for EEPROM data storage. The Harvard architecture keeps ADC sampling deterministic even under interrupt load, ensuring repeatable measurement timing critical for calibrated instrumentation. Low 15 µA typical current at 4 MHz allows battery-augmented portable meter designs.
추천
HVAC Climate Controller
The PIC16C67-10/P serves effectively as the supervisory MCU in HVAC climate controllers, reading thermistor inputs via the 10-bit ADC and driving triac-gated blower and compressor relays through 33 GPIO. Its 35-instruction RISC core is straightforward to program in assembly for the deterministic state-machine logic typical of thermostat firmware, while the wide 2.5V-6.0V supply range accommodates rectified 24VAC HVAC rails. Three timers handle PWM for proportional valve control and time-proportioned outputs. OTP memory protects manufacturers' calibration firmware from unintended field modification.
추천
Small Appliance Control
White-goods and small kitchen appliances benefit from the PIC16C67-10/P's combination of 33 GPIO for user-interface scanning, 10-bit ADC for sensor inputs (weight, temperature, humidity), and USART for diagnostics. The 1 µA typical sleep current at 3V/32 kHz extends battery life in portable appliances like handheld vacuums or cordless irons, while active-mode efficiency supports mains-powered washing machine or dishwasher controllers. OTP memory and the legacy PDIP package provide long-term availability with stable BoM pricing for high-volume consumer production.
추천
Automotive Body Electronics (Non-Safety)
For non-safety body electronics such as seat controllers, mirror adjusters, window lift modules, and auxiliary lighting, the PIC16C67-10/P offers 33 GPIO for H-bridge drivers and switch matrices, plus a 10-bit ADC for current sensing. The 5V supply rail and 20 MHz clock handle multiplexed switch scanning at 100 Hz refresh rates comfortably. OTP memory locks module firmware at production, preventing warranty-affecting field modification. Designers should specify industrial temperature grade for under-dash environments and verify AEC-Q100 requirements separately if needed.
추천
Sensor Signal Conditioning Hub
As a sensor hub, the PIC16C67-10/P aggregates signals from I2C or SPI sensors (via the MSSP peripheral) and forwards processed data over USART or I2C. Its 8-channel 10-bit ADC handles direct analog sensors, while 33 GPIO support discrete switch inputs and LED indicators. The 35-instruction PIC16 RISC core executes sensor-fusion algorithms with deterministic latency, important for closed-loop control where jitter would degrade loop stability. OTP memory secures proprietary calibration coefficients in production firmware.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16C67-10/P — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16F877A-I/P | PIC16F877-10/P | PIC16F77-I/P | PIC16C67-04/P | PIC16C66-10/P |
|---|---|---|---|---|---|---|
| Package | PDIP-40 | PDIP-40 - same | PDIP-40 - same | PDIP-40 - same | PDIP-40 - same | PDIP-40 - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory Type | OTP EPROM | Flash (reprogrammable) | Flash (reprogrammable) | Flash (reprogrammable) | OTP EPROM | OTP EPROM |
| Program Memory Size | 14 KB (8192 x 14-bit) | 14 KB | 14 KB | 14 KB | 14 KB | 8 KB |
| Data RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| Maximum Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 4 MHz (-80%) | 20 MHz |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| ADC | 8-ch, 10-bit | 8-ch, 10-bit | 8-ch, 10-bit | 8-ch, 10-bit | 8-ch, 10-bit | 8-ch, 10-bit |
| In-Circuit Programming | No (OTP) | Yes (ICSP) | Yes (ICSP) | Yes (ICSP) | No (OTP) | No (OTP) |
주요 차별점
- OTP EPROM memory locks firmware at production (vs PIC16F877A-I/P (Flash))
- Same-package, higher-density memory option available (vs PIC16C66-10/P)
- 20 MHz speed grade delivers 5 MIPS throughput (vs PIC16C67-04/P (4 MHz speed grade))
설계 노트
Place a 0.1 µF ceramic decoupling capacitor on each VDD pin (pins 11 and 32 on the PDIP-40) within 5 mm of the package body, with the trace to VDD kept short and wide. Add a bulk 10 µF tantalum or aluminum electrolytic capacitor at the board power-entry point. The PIC16C67-10/P supply range of 2.5V to 6.0V permits operation directly from a 5V linear regulator, but the inrush current on cold-start ADC conversions can create brief VDD droop; the bulk capacitor prevents brown-out resets during high-current GPIO transitions.
The PIC16C67-10/P contains OTP EPROM memory and cannot be re-programmed. Validate all firmware revisions on a windowed (JW) version, the Flash-based PIC16F877A-I/P development equivalent, or a software simulator before committing to OTP production units. Programming requires a high-voltage VPP pulse on the MCLR/VPP pin (typically 13.4V) delivered by a Microchip MPLAB PM3, ICD2/ICD3, or third-party programmer; in-circuit serial programming (ICSP) is NOT supported on this OTP variant, only parallel programming.
Because the PIC16C67-10/P can source/sink up to 25 mA per GPIO with total port limits of 200 mA, decoupling spikes on the supply rail occur during simultaneous port transitions. Sequence GPIO updates to limit peak current, or use series resistors (22-100 Ω) on heavily-loaded outputs to slow edge rates and reduce EMI. When using the parallel slave port (PSP), keep PORTD traces short and add source termination if the bus exceeds 50 mm to prevent ringing on the read/write strobes.
Route the OSC1/OSC2 crystal traces as a short, symmetric pair with the load capacitors grounded to the same VSS plane via short vias. Avoid routing digital signals (especially RB6/ICSP and the parallel port) directly beneath the crystal traces to minimize capacitive coupling that could shift the oscillator frequency. Keep the MCLR/VPP trace short and add a 10 kΩ pull-up to VDD to prevent spurious resets from EMI on long cables entering the enclosure.
규정 준수 정보
PDIP-40 versions of the PIC16C67 family historically use tin-lead solder plating and are NOT RoHS compliant by default. RoHS-compliant lead-free variants and modern Flash replacements (PIC16F877A-I/P) are recommended for new designs targeting EU/CE compliance. Conflict-minerals compliance is per Microchip's standard CMRT declarations.