PIC16C67-10/P - 8-bit CMOS MCU, 14KB OTP, 20MHz DIP-40
MPN: PIC16C67-10/P ✓ AktifPIC16C67-10/P Ringkasan
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.
Alternatif penggantian untuk PIC16C67-10/P — paket yang sama, pin-pada-pin kompatibel. Bagian paket yang berbeda memerlukan kerja ulang PCB diabaikan.
Variasi di dalam seri ini
Model-series yang sama yang kompatibel dengan penggantian PIC16C67-10/P (sama faktor bentuk dan footprint) — berbeda di dalam Package, Timers, ADC, Core Architecture, Instruction Cycle Time.
PIC16F877A-I/P
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16F877-10/P
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PIC16F77-I/P
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C67-04/PT
✅ Drop-In ⚠️ Spesifikasi Tidak DisahkanKontak untuk harga
Lihat Datasheet →PIC16C66-10/P
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PIC16C67-10/L
✅ Drop-In ⚠️ Spesifikasi Tidak DisahkanKontak untuk harga
Lihat Datasheet →PIC16C67-10/P Rating Maksimal & Karakteristik Listrik
| Core Architecture | PIC16 RISC (Harvard) |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 14 KB (8192 x 14-bit words) |
| Data RAM | 368 bytes |
| Frekuensi Bawah Maximum | 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) |
| Paket | PDIP-40 (Through-Hole) |
| Jumlah Pin | 40 |
| Tipe Mounting | Through-Hole (DIP) |
Konfigurasi Pin PIC16C67-10/P
| Pin produk 1 | MCLR/VPP — Master Clear (Reset) input / Programming voltage |
| Pin produk 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Pin produk 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pin produk 4 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| Pin produk 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC VREF+ |
| Pin produk 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| Pin produk 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI Slave Select |
| Pin produk 8 | RE0/RD/AN5 — PORTE bit 0 / Read control for parallel port / Analog input 5 |
| Pin produk 9 | RE1/WR/AN6 — PORTE bit 1 / Write control for parallel port / Analog input 6 |
| Pin produk 10 | RE2/CS/AN7 — PORTE bit 2 / Chip Select for parallel port / Analog input 7 |
| Pin produk 11 | VDD — Positive supply voltage (+5V nominal) |
| Pin produk 12 | VSS — Ground reference |
| Pin produk 13 | OSC1/CLKIN — Oscillator input / External clock input |
| Pin produk 14 | OSC2/CLKOUT — Oscillator output / Clock output (FOSC/4) |
| Pin produk 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin produk 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 module |
| Pin produk 17 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Pin produk 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin produk 19 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin produk 20 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin produk 21 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin produk 22 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pin produk 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin produk 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin produk 25 | RC6/TX/CK — PORTC bit 6 / USART asynchronous transmit / clock |
| Pin produk 26 | RC7/RX/DT — PORTC bit 7 / USART asynchronous receive / data |
| Pin produk 27 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Pin produk 28 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Pin produk 29 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Pin produk 30 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Pin produk 31 | VSS — Ground reference |
| Pin produk 32 | VDD — Positive supply voltage (+5V nominal) |
| Pin produk 33 | RB0/INT — PORTB bit 0 / External interrupt input |
| Pin produk 34 | RB1 — PORTB bit 1 |
| Pin produk 35 | RB2 — PORTB bit 2 |
| Pin produk 36 | RB3/PGM — PORTB bit 3 / Low-voltage programming input |
| Pin produk 37 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Pin produk 38 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Pin produk 39 | RB6/PGC — PORTB bit 6 / ICSP clock / interrupt-on-change |
| Pin produk 40 | RB7/PGD — PORTB bit 7 / ICSP data / interrupt-on-change |
Aplikasi Umum
PIC16C67-10/P cocok untuk 6 aplikasis: 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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
Ringkasan Produk Direkomendasikan
Data referensi engineering untuk PIC16C67-10/P — pembandingan, panduan desain, dan informasi konformitas.
Panduan Pemilihan
Pembandingan dengan Alternatif
| Parameter Umum | Produk Ini | 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) |
Diferensiator Kunci
- OTP EPROM memory locks firmware at production (vsPIC16F877A-I/P (Flash))
- Same-package, higher-density memory option available (vsPIC16C66-10/P)
- 20 MHz speed grade delivers 5 MIPS throughput (vsPIC16C67-04/P (4 MHz speed grade))
Catatan Desain
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.
Informasi Konformitas
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.