PIC16C67-10/P - 8-bit CMOS MCU, 14KB OTP, 20MHz DIP-40
MPN: PIC16C67-10/P β Active| Qty | Unit Price | Extended |
|---|---|---|
| 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 Overview
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.
Drop-in alternatives for PIC16C67-10/P β same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with PIC16C67-10/P (same form factor and footprint) β differing in ADC, Core Architecture, Instruction Cycle Time, Instruction Set, Maximum Clock Frequency.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F877A-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16F877-10/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16F77-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16C67-04/PT
β Drop-In β οΈ εζ°εΎ ιͺθ―β In Stock
$4.85 / Unit
View Datasheet βPIC16C66-10/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16C67-10/L
β Drop-In β οΈ εζ°εΎ ιͺθ―β In Stock
$8.1 / Unit
View Datasheet βPIC16C67-10/P Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 RISC (Harvard) |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 14 KB (8192 x 14-bit words) |
| Data RAM | 368 bytes |
| Maximum Clock Frequency | 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) |
| Package | PDIP-40 (Through-Hole) |
| Pin Count | 40 |
| Mounting Type | Through-Hole (DIP) |
PIC16C67-10/P Pin Configuration
| Pin 1 | MCLR/VPP β Master Clear (Reset) input / Programming voltage |
| Pin 2 | RA0/AN0 β PORTA bit 0 / Analog input 0 |
| Pin 3 | RA1/AN1 β PORTA bit 1 / Analog input 1 |
| Pin 4 | RA2/AN2 β PORTA bit 2 / Analog input 2 |
| Pin 5 | RA3/AN3/VREF+ β PORTA bit 3 / Analog input 3 / ADC VREF+ |
| Pin 6 | RA4/T0CKI β PORTA bit 4 / Timer0 clock input (open-drain) |
| Pin 7 | RA5/AN4/SS β PORTA bit 5 / Analog input 4 / SPI Slave Select |
| Pin 8 | RE0/RD/AN5 β PORTE bit 0 / Read control for parallel port / Analog input 5 |
| Pin 9 | RE1/WR/AN6 β PORTE bit 1 / Write control for parallel port / Analog input 6 |
| Pin 10 | RE2/CS/AN7 β PORTE bit 2 / Chip Select for parallel port / Analog input 7 |
| Pin 11 | VDD β Positive supply voltage (+5V nominal) |
| Pin 12 | VSS β Ground reference |
| Pin 13 | OSC1/CLKIN β Oscillator input / External clock input |
| Pin 14 | OSC2/CLKOUT β Oscillator output / Clock output (FOSC/4) |
| Pin 15 | RC0/T1OSO/T1CKI β PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 16 | RC1/T1OSI/CCP2 β PORTC bit 1 / Timer1 oscillator input / CCP2 module |
| Pin 17 | RC2/CCP1 β PORTC bit 2 / Capture/Compare/PWM 1 |
| Pin 18 | RC3/SCK/SCL β PORTC bit 3 / SPI clock / I2C clock |
| Pin 19 | RD0/PSP0 β PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin 20 | RD1/PSP1 β PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin 21 | RD2/PSP2 β PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin 22 | RD3/PSP3 β PORTD bit 3 / Parallel Slave Port bit 3 |
| Pin 23 | RC4/SDI/SDA β PORTC bit 4 / SPI data in / I2C data |
| Pin 24 | RC5/SDO β PORTC bit 5 / SPI data out |
| Pin 25 | RC6/TX/CK β PORTC bit 6 / USART asynchronous transmit / clock |
| Pin 26 | RC7/RX/DT β PORTC bit 7 / USART asynchronous receive / data |
| Pin 27 | RD4/PSP4 β PORTD bit 4 / Parallel Slave Port bit 4 |
| Pin 28 | RD5/PSP5 β PORTD bit 5 / Parallel Slave Port bit 5 |
| Pin 29 | RD6/PSP6 β PORTD bit 6 / Parallel Slave Port bit 6 |
| Pin 30 | RD7/PSP7 β PORTD bit 7 / Parallel Slave Port bit 7 |
| Pin 31 | VSS β Ground reference |
| Pin 32 | VDD β Positive supply voltage (+5V nominal) |
| Pin 33 | RB0/INT β PORTB bit 0 / External interrupt input |
| Pin 34 | RB1 β PORTB bit 1 |
| Pin 35 | RB2 β PORTB bit 2 |
| Pin 36 | RB3/PGM β PORTB bit 3 / Low-voltage programming input |
| Pin 37 | RB4 β PORTB bit 4 (interrupt-on-change) |
| Pin 38 | RB5 β PORTB bit 5 (interrupt-on-change) |
| Pin 39 | RB6/PGC β PORTB bit 6 / ICSP clock / interrupt-on-change |
| Pin 40 | RB7/PGD β PORTB bit 7 / ICSP data / interrupt-on-change |
Typical Applications
PIC16C67-10/P is suitable for 6 applications: 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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C67-10/P β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | 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) |
Key Differentiators
- 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))
Design Notes
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.
Compliance Information
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.