PIC16C67-10E/P - 14KB OTP 8-bit MCU 10MHz | Microchip
MPN: PIC16C67-10E/P β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.5 | $9.50 |
| 10 | $8.55 | $85.50 |
| 100 | $7.6 | $760.00 |
| 500 | $6.65 | $3,325.00 |
| 1,000 | $5.7 | $5,700.00 |
PIC16C67-10E/P Overview
A microcontroller (MCU) is a single-chip computer containing a CPU, program memory (ROM/EPROM/Flash), data memory (RAM), and peripheral subsystems on one die. The PIC16C6X family belongs to the broader category of 8-bit microcontrollers, which sit beneath 16-bit and 32-bit MCUs in the performance hierarchy. OTP (One-Time-Programmable) EPROM technology allows firmware to be programmed once and retained indefinitely, which is well suited to mature production designs where code is stable.
Key features include a fully static design supporting DC to 20 MHz operation, 8-bit ADC channels on selected family members, three timer/counters (TMR0, TMR1, TMR2), a USART for serial communication, capture/compare/PWM modules, a watchdog timer with its own on-chip RC oscillator, and synchronous serial port (SSP) support for SPI/I2C. Brown-out reset and power-on reset provide clean startup, and the in-circuit serial programming (ICSP) interface enables device programming without removal from the board.
The PIC16C67 architecture uses a Harvard structure with separate program and data buses, a 14-bit wide instruction word, and an 8-bit-wide data path. This wide instruction word allows most instructions to execute in one instruction cycle with deterministic timing, which simplifies real-time control loops in motor, power-conversion, and instrumentation applications.
Typical applications include industrial automation controllers, automotive body and chassis ECUs (extended temperature grade), consumer appliance control boards, smart sensor front-ends, and legacy embedded systems designed in the late 1990s and 2000s that remain in long-life production. The 40-pin PDIP package is also widely used in educational and hobbyist development because it is breadboard-friendly and socketable.
When designing with the PIC16C67-10E/P, note that the `-10` speed suffix denotes a 10 MHz maximum clock input. Decouple VDD with a 0.1 Β΅F ceramic capacitor placed within 5 mm of each VDD/VDD2 pin, and use the MCLR pin reset circuit per Microchip application note TB016 (4.7 kΞ© pull-up to VDD, optional diode to VDD). For new designs requiring Flash memory, consider the pin-compatible PIC16F877 family for easier field upgrades.
This page synthesizes current distributor pricing, drop-in Microchip same-family alternatives, and practical design notes not found in the standalone manufacturer datasheet.
Drop-in alternatives for PIC16C67-10E/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-10E/P (same form factor and footprint) β differing in Instruction Cycle Time, Maximum Clock Frequency, Mounting Type, Core Architecture, Instruction Set.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16C67-04/PT
β Drop-Inβ In Stock
$4.85 / Unit
View Datasheet βPIC16C67-20/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16F877-10/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16C67-04I/L
β Drop-Inβ In Stock
$4.5 / Unit
View Datasheet βPIC16C67-10E/PT
β Drop-Inπ Reference alternative (not in catalog)
PIC16F877-20/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16F876A-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16C67-10E/P Maximum Ratings & Electrical Characteristics
| Product Family | PIC16C6X |
| Core Architecture | 8-bit RISC (Harvard) |
| Instruction Set | 35 single-cycle instructions |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 14 KB (8K x 14) |
| RAM Size | 368 bytes |
| EEPROM Data Memory | None |
| Maximum Clock Frequency | 10 MHz |
| Instruction Cycle Time | 200 ns (at 20 MHz external, family max) |
| Supply Voltage Range | 4.0 V to 6.0 V |
| Typical Supply Current at 5 V, 4 MHz | 5 mA |
| Typical Sleep Current at 3 V, 32 kHz | 1 Β΅A |
| I/O Pins | 33 digital I/O |
| Timers | TMR0, TMR1, TMR2 |
| Communication Peripherals | USART (SCI), SSP (SPI/I2C) |
| ADC | 8-channel, 8-bit (family feature) |
| CCP Modules | Capture/Compare/PWM (family feature) |
| Watchdog Timer | Yes, with dedicated on-chip RC oscillator |
| Brown-out Reset | Yes |
| In-Circuit Programming | ICSP |
| Operating Temperature Range | Extended (Automotive grade) |
| Package Type | 40-pin PDIP (Plastic DIP, through-hole) |
| Pin Pitch | 2.54 mm (0.100 in) |
| Mounting Type | Through-hole |
| RoHS Status | Compliant |
| Lead-free | Yes |
PIC16C67-10E/P Pin Configuration
| Pin 1 | MCLR β Master Clear reset input (active low) |
| Pin 2 | RA0 β PORTA bit 0 (digital I/O or AN0 analog input) |
| Pin 3 | RA1 β PORTA bit 1 (digital I/O or AN1 analog input) |
| Pin 4 | RA2 β PORTA bit 2 (digital I/O or AN2 analog input) |
| Pin 5 | RA3 β PORTA bit 3 (digital I/O or AN3 analog input or VREF+) |
| Pin 6 | RA4 β PORTA bit 4 (digital I/O or T0CKI timer0 clock input, open-drain) |
| Pin 7 | RA5 β PORTA bit 5 (digital I/O or AN4 analog input or SS bar) |
| Pin 8 | RE0 β PORTE bit 0 (digital I/O or RD bar read strobe) |
| Pin 9 | RE1 β PORTE bit 1 (digital I/O or WR bar write strobe) |
| Pin 10 | RE2 β PORTE bit 2 (digital I/O or CS bar chip select) |
| Pin 11 | VDD β Positive supply voltage (4.0 V to 6.0 V) |
| Pin 12 | VSS β Ground reference |
| Pin 13 | OSC1 β Oscillator input or external clock input |
| Pin 14 | OSC2 β Oscillator output (crystal/Resonator mode) |
| Pin 15 | RC0 β PORTC bit 0 (digital I/O or T1OSO timer1 oscillator output) |
| Pin 16 | RC1 β PORTC bit 1 (digital I/O or T1OSI timer1 oscillator input or CCP2) |
| Pin 17 | RC2 β PORTC bit 2 (digital I/O or CCP1 capture/compare/PWM) |
| Pin 18 | RC3 β PORTC bit 3 (digital I/O or SCL I2C clock or SCK SPI clock) |
| Pin 19 | RD0 β PORTD bit 0 (digital I/O or PSP0 parallel slave port) |
| Pin 20 | RD1 β PORTD bit 1 (digital I/O or PSP1 parallel slave port) |
| Pin 21 | RD2 β PORTD bit 2 (digital I/O or PSP2 parallel slave port) |
| Pin 22 | RD3 β PORTD bit 3 (digital I/O or PSP3 parallel slave port) |
| Pin 23 | RC4 β PORTC bit 4 (digital I/O or SDA I2C data or SDI SPI data in) |
| Pin 24 | RC5 β PORTC bit 5 (digital I/O or SDO SPI data out) |
| Pin 25 | RC6 β PORTC bit 6 (digital I/O or TX USART asynchronous transmit) |
| Pin 26 | RC7 β PORTC bit 7 (digital I/O or RX USART asynchronous receive) |
| Pin 27 | RD4 β PORTD bit 4 (digital I/O or PSP4 parallel slave port) |
| Pin 28 | RD5 β PORTD bit 5 (digital I/O or PSP5 parallel slave port) |
| Pin 29 | RD6 β PORTD bit 6 (digital I/O or PSP6 parallel slave port) |
| Pin 30 | RD7 β PORTD bit 7 (digital I/O or PSP7 parallel slave port) |
| Pin 31 | VSS β Ground reference |
| Pin 32 | VDD β Positive supply voltage (4.0 V to 6.0 V) |
| Pin 33 | RB0 β PORTB bit 0 (digital I/O or INT external interrupt) |
| Pin 34 | RB1 β PORTB bit 1 (digital I/O) |
| Pin 35 | RB2 β PORTB bit 2 (digital I/O) |
| Pin 36 | RB3 β PORTB bit 3 (digital I/O or PGM low-voltage programming) |
| Pin 37 | RB4 β PORTB bit 4 (digital I/O, interrupt-on-change) |
| Pin 38 | RB5 β PORTB bit 5 (digital I/O, interrupt-on-change) |
| Pin 39 | RB6 β PORTB bit 6 (digital I/O, interrupt-on-change or PGC clock) |
| Pin 40 | RB7 β PORTB bit 7 (digital I/O, interrupt-on-change or PGD data) |
Typical Applications
PIC16C67-10E/P is suitable for 7 applications: Industrial Automation Controllers, Automotive Body and Chassis ECUs, Consumer Appliance Control Boards, Smart Sensor and Data Acquisition Front-Ends, Hobbyist and Educational Development Platforms, Legacy Embedded Systems Still in Production, Power Supply and Battery Charger Control.
Industrial Automation Controllers
The PIC16C67-10E/P fits industrial PLC-style controllers and machine I/O modules because its 33 digital I/O lines, TMR0/1/2 counters, and CCP/PWM modules handle discrete input scanning and pulse-width output to relays, solenoids, and motor drivers. The 10 MHz clock delivers 200 ns instruction cycle, fast enough for deterministic scan loops at 1 ms or shorter. Brown-out reset and watchdog timer provide the fault recovery expected in factory-floor equipment. The 40-pin PDIP through-hole package also suits screw-terminal daughter boards common in industrial wiring.
Recommended
Automotive Body and Chassis ECUs
The PIC16C67-10E/P suits non-safety automotive body controllers (window lifts, mirror adjusters, seat controllers, interior lighting) because its Extended temperature grade (-40 C to +125 C) survives under-hood thermal stress and its 33 I/O pins handle switch scanning, LED drive, and H-bridge direction control. The 5 mA active and 1 Β΅A sleep currents minimize quiescent battery drain when the vehicle is parked. Brown-out reset handles cranking transients; the watchdog timer recovers from firmware lockups.
Recommended
Consumer Appliance Control Boards
The PIC16C67-10E/P is a proven fit for white-goods control boards (washing machines, dishwashers, microwave ovens, coffee machines) where the OTP EPROM locks firmware at release and the 40-pin PDIP socketed package simplifies factory rework. The USART, SSP, and ADC peripherals connect to motor drivers, weight sensors, and user-interface keypads without external glue logic. Sleep currents under 1 Β΅A extend battery life in appliances that retain memory across power cycles.
Recommended
Smart Sensor and Data Acquisition Front-Ends
The PIC16C67-10E/P works as the MCU front-end in smart-sensor modules: its 8-channel 8-bit ADC reads thermistors, photocells, and process-variable transducers while the USART transmits calibration data to a host PLC. The 14 KB OTP memory holds lookup tables and linearization routines; the 368-byte RAM buffers samples between transmissions. Industrial customers prefer this 40-pin PDIP package for socketed serviceability on field-installed instrumentation.
Recommended
Hobbyist and Educational Development Platforms
The PIC16C67-10E/P in 40-pin PDIP remains a favorite in university embedded-systems courses and DIY maker projects because the wide-pitch through-hole package plugs into solderless breadboards, IC sockets, and educational development boards. The 35-instruction RISC core is small enough to teach in a single semester, while the on-chip peripherals (USART, ADC, PWM, timers) cover the full curriculum without external hardware. MPLAB-X IDE and the PICkit 3 programmer support ICSP programming without removing the chip.
Recommended
Legacy Embedded Systems Still in Production
The PIC16C67-10E/P continues to ship into long-life industrial, medical, and aerospace programs designed in the 1990s and 2000s that require drop-in replacements for end-of-life boards. Original equipment manufacturers (OEMs) with field-installed equipment running firmware burned into OTP EPROM need this part to support field repairs for 10 to 20 year service windows. Microchip's mature product program guarantees continued production for these customers, and the 40-pin PDIP footprint matches existing PCB layouts without rework.
Recommended
Power Supply and Battery Charger Control
The PIC16C67-10E/P implements digital control loops in switch-mode power supplies and battery chargers, where its 10 MHz clock drives the PWM at switching frequencies up to several hundred kHz and its 8-channel ADC samples output voltage, current, and temperature for closed-loop regulation. The 14 KB OTP program memory holds state-machine firmware and lookup-table compensation curves. Brown-out reset and watchdog timer protect the load during firmware faults and supply transients.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C67-10E/P β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C67-04/P | PIC16C67-20/P | PIC16F877-10/P | PIC16F877-20/P | PIC16C67-04I/L |
|---|---|---|---|---|---|---|
| Package | 40-pin PDIP | 40-pin PDIP (same) | 40-pin PDIP (same) | 40-pin PDIP (same) | 40-pin PDIP (same) | 40-pin PDIP (same) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Max Clock Frequency | 10 MHz | 4 MHz | 20 MHz | 10 MHz | 20 MHz | 4 MHz |
| Program Memory Type | OTP EPROM (14 KB) | OTP EPROM (14 KB) | OTP EPROM (14 KB) | Flash (14 KB) | Flash (14 KB) | OTP EPROM (14 KB) |
| RAM Size | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| EEPROM Data Memory | None | None | None | 256 bytes | 256 bytes | None |
| Supply Voltage Range | 4.0 V to 6.0 V | 4.0 V to 6.0 V | 4.0 V to 6.0 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 4.0 V to 6.0 V |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| Temperature Grade | Extended (Automotive) | Commercial | Commercial | Industrial | Industrial | Industrial |
Key Differentiators
- Higher speed grade within same OTP family (vs PIC16C67-04/P)
- Extended (Automotive) temperature grade (vs PIC16C67-04/P)
- Lower unit cost in volume than Flash alternatives (vs PIC16F877-10/P)
- Breadboard-friendly through-hole package (vs PIC16C67-10E/PT (TQFP-44))
Design Notes
The PIC16C67-10E/P requires a stable 5 V supply within the 4.0 V to 6.0 V range. Place a 0.1 Β΅F ceramic decoupling capacitor within 5 mm of each VDD pin (pins 11 and 32) and a bulk 10 Β΅F tantalum or aluminum electrolytic capacitor at the board power entry. Brown-out reset triggers around 4.0 V; below this threshold the device holds in reset. For battery-powered designs, add an external voltage supervisor (e.g., MCP102) because the internal BOR is not programmable.
Place the 40-pin PDIP into an IC socket for production boards so the MCU can be swapped or reprogrammed without desoldering. Keep crystal traces (OSC1/OSC2, pins 13/14) short, less than 10 mm, and surround them with a ground guard ring. Add a 4.7 kΞ© pull-up resistor on MCLR (pin 1) to VDD and place a diode from MCLR to VDD for fast discharge during power-down.
Do not assume Flash-style in-circuit reprogramming works on this part. The PIC16C67-10E/P uses one-time-programmable (OTP) EPROM; once a bit is programmed to 0 it cannot be changed. Use a windowed package (PIC16C67-10E/JW) for prototype development with UV erasure, then commit to OTP for production. Also, configure unused I/O pins as outputs to minimize sleep current; floating inputs draw 1-2 mA through the input buffer.
The 40-pin PDIP footprint is 2.54 mm pitch and through-hole, suitable for wave soldering and hand prototyping. Route PORTA and PORTB to connectors on the same board edge so external analog and digital signals do not cross noisy digital traces. If using the parallel slave port (PORTD with PORTE strobes), add 10 kΞ© pull-ups to RD0-RD7 to prevent spurious writes during bus contention.
Compliance Information
RoHS compliant per Microchip product page. Extended temperature grade (Automotive) but not formally AEC-Q100 certified - this part is suitable for non-safety automotive body/chassis modules only. For AEC-Q100 qualified parts, see PIC16F series automotive grades.