PIC16LC67-04I/P - 8-bit PIC MCU 14KB EPROM 33 I/O | Microchip
MPN: PIC16LC67-04I/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $12.45 | $12.45 |
| 10 | $11.2 | $112.00 |
| 100 | $9.85 | $985.00 |
| 500 | $8.65 | $4,325.00 |
| 1,000 | $7.5 | $7,500.00 |
PIC16LC67-04I/P Overview
A microcontroller (MCU) is a single-chip computer integrating a CPU core, non-volatile program memory, volatile data RAM, peripheral modules (timers, ADC, USART, I/O ports), and interrupt control on one die. PIC16C-series parts use one-time-programmable EPROM (UV-erasable windowed variants for development, windowed CERDIP packages carry a quartz window for erasing under UV light). In the broader taxonomy, the PIC16LC67 is an 8-bit MCU -> microcontroller -> embedded processor -> semiconductor IC, and it belongs to the legacy PIC16C6x mid-range family that bridged early PIC16C5x and the later PIC16F Flash families.
Key features include three timer/counter blocks (Timer0 8-bit with 8-bit prescaler; Timer1 16-bit with prescaler and external crystal increment-during-sleep capability; Timer2 8-bit with postscaler), a 10-bit multi-channel ADC, a synchronous/asynchronous USART with addressable 9-bit mode, an SPI/I2C MSSP peripheral, capture/compare/PWM (CCP) modules, and a watchdog timer with its own on-chip RC oscillator for reliable operation. The 40-pin CERDIP-40 form factor exposes external interrupt pins (RB0/INT), analog inputs (RA0-RA5), and parallel slave port functions on PORTD/PORTE for direct bus attachment to external controllers.
The PIC16LC67 implements the PIC16C6x architecture: a RISC core with 35 single-cycle instructions, an 8-level deep hardware stack, and a 14-bit program word with 8K x 14 user-addressable program memory. The 'LC' suffix indicates the low-voltage CMOS process variant supporting operation down to 2.5 V, an upgrade over the original PIC16C67's 3.0 V minimum. The instruction cycle is 4 clocks (1 µs at 4 MHz), and the device supports in-circuit serial programming (ICSP) via two dedicated pins (RB6/RB7) for production-line firmware loading.
Typical applications include industrial control panels, sensor signal conditioning and acquisition nodes, motor drive interface logic, consumer appliance controllers, instrumentation front-ends, and legacy embedded systems that still require EPROM-based firmware for long-term archival stability. The windowed CERDIP package is especially favored in development and low-volume production where iterative firmware changes and UV erasure are acceptable.
When designing with this part, plan the decoupling network carefully: place one 100 nF ceramic capacitor adjacent to each VDD/VSS pin pair and a bulk 10 µF tantalum or aluminum electrolytic on the main supply rail. Ensure the MCLR reset pin is pulled high through a 10 kΩ resistor with a 100 nF capacitor to ground for noise immunity. EPROM windowed parts must be shielded from fluorescent and direct sunlight; cover the window with an opaque label after programming.
This page synthesizes distributor pricing, pin-compatible alternatives (including the same-family variants PIC16LC66 and PIC16LC65A), and practical design notes not aggregated on the manufacturer datasheet or a single distributor page.
Drop-in alternatives for PIC16LC67-04I/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 PIC16LC67-04I/P (same form factor and footprint) — differing in Instruction Set, Package, Program Memory Size, Timers, Mounting Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C67-04/P
✅ Drop-In✓ In Stock
$6.3 / Unit
View Datasheet →PIC16LC67-04/PT
✅ Drop-In✓ In Stock
$6.98 / Unit
View Datasheet →PIC16C67-10/P
✅ Drop-In✓ In Stock
$3.34 / Unit
View Datasheet →PIC16C65A-04I/P
✅ Drop-In✓ In Stock
$5.25 / Unit
View Datasheet →PIC16LC67-04I/P Maximum Ratings & Electrical Characteristics
| Core | PIC16 8-bit RISC |
| Instruction Set | 14-bit, 35 single-cycle instructions |
| Program Memory | 14 KB EPROM (8K x 14) |
| RAM | 368 bytes |
| Maximum Clock Speed | 4 MHz (10 MHz PIC16C67 equivalent at higher Vdd) |
| Instruction Cycle | 4 clock periods (1 µs at 4 MHz) |
| Supply Voltage | 2.5 V to 5.5 V |
| I/O Pins | 33 |
| Timers | Timer0 (8-bit + prescaler), Timer1 (16-bit + prescaler), Timer2 (8-bit + postscaler) |
| USART | 1 x addressable 9-bit mode (synchronous / asynchronous) |
| MSSP | 1 x SPI / I2C |
| Watchdog Timer | Yes (with dedicated on-chip RC oscillator) |
| Package | CERDIP-40 (windowed, through-hole, 0.600 inch) |
| Operating Temperature | -40 C to +85 C (Industrial grade, -I) |
| Mounting Type | Through-Hole |
| MSL Level | 1 (unlimited) |
| Lead Free | No (windowed CERDIP contains leaded glass) |
PIC16LC67-04I/P Pin Configuration
| Pin 1 | MCLR/VPP — Master clear reset input / programming voltage input |
| 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 voltage reference |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Pin 8 | RE0/RD/AN5 — PORTE bit 0 / parallel slave port read / analog input 5 |
| Pin 9 | RE1/WR/AN6 — PORTE bit 1 / parallel slave port write / analog input 6 |
| Pin 10 | RE2/CS/AN7 — PORTE bit 2 / parallel slave port chip select / analog input 7 |
| Pin 11 | VDD — Positive supply voltage (2.5 V to 5.5 V) |
| Pin 12 | VSS — Ground reference |
| Pin 13 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| Pin 14 | OSC2/CLKOUT — Oscillator crystal output / clock output |
| 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 output |
| Pin 17 | RC2/CCP1 — PORTC bit 2 / CCP1 capture/compare/PWM output |
| 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 / synchronous clock |
| Pin 26 | RC7/RX/DT — PORTC bit 7 / USART asynchronous receive / synchronous 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 (second VSS pin) |
| Pin 32 | VDD — Positive supply voltage (second VDD pin) |
| 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 enable |
| 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
PIC16LC67-04I/P is suitable for 6 applications: Industrial Control Panels, Sensor Signal Acquisition Nodes, Motor Drive Interface Logic, Consumer Appliance Controllers, Instrumentation Front-Ends, Legacy Embedded Systems Requiring EPROM.
Industrial Control Panels
The PIC16LC67-04I/P's 33 digital I/O, 14 KB EPROM, and 2.5 V to 5.5 V supply tolerance make it well suited to industrial control panel PLCs and relay driver boards. Its 8-bit PIC16 mid-range core executes 35 single-cycle instructions in 1 µs at 4 MHz, easily handling scan-cycle logic for digital input debouncing and output sequencing on PORTA-PORTE. The industrial -40 C to +85 C rating supports factory floor ambient conditions. Designers typically connect PORTA and PORTE to opto-isolated inputs while PORTB and PORTC drive 24 V relay coils through MOSFET drivers. Use the USART for RS-485 panel-bus communication and Timer1 for input pulse-width measurement.
Recommended
Sensor Signal Acquisition Nodes
The PIC16LC67-04I/P's analog peripherals (10-bit ADC and analog comparator) and low-voltage CMOS operation down to 2.5 V fit distributed sensor nodes that monitor temperature, pressure, and process variables. The wide supply tolerance allows direct battery or 3.3 V rail operation without an extra LDO. The 8-channel ADC samples at the PIC16C6x typical rate, supporting multi-sensor arrays with one node. Place a 100 nF decoupling capacitor on VDD and route analog inputs (RA0-RA5) away from the switching nodes of PORTB drivers. The windowed CERDIP also lets engineering teams iterate sensor-fusion firmware with UV erasure.
Recommended
Motor Drive Interface Logic
The PIC16LC67-04I/P serves as the command-and-control front end for brushed DC, stepper, and small BLDC motor drivers, leveraging its three timer/counter blocks for PWM generation and quadrature decoding. Timer2 with its postscaler pairs with a CCP module to generate variable-duty PWM into PORTB or PORTC pins, which feed an H-bridge driver such as the L293D. The 16-bit Timer1 captures quadrature encoder feedback on RB0/RB1 interrupt pins. The 14 KB EPROM accommodates state-machine control tables and lookup tables for commutation sequencing. Industrial temperature rating supports motor control cabinet environments up to +85 C.
Recommended
Consumer Appliance Controllers
The PIC16LC67-04I/P is well matched to legacy appliance controllers such as washing machines, dishwashers, microwave ovens, and HVAC thermostats where 5 V or 3.3 V operation is acceptable and EPROM-based firmware provides 20+ year data retention. The 33 I/O pins drive 7-segment LED displays via PORTA-PORTC, scan keypads via PORTB, and switch triac outputs on PORTD for AC load control. The MSSP peripheral (SPI/I2C) interfaces with EEPROM for user settings and with LED or LCD driver ICs. The windowed CERDIP package supports pre-production firmware iteration. Place MOVs across triac outputs for surge protection.
Recommended
Instrumentation Front-Ends
The PIC16LC67-04I/P's 14 KB EPROM, USART, and 33 I/O deliver enough headroom for instrumentation front-ends in laboratory and field measurement gear, where it handles display driving, button input, range selection, and serial data export to a host PC or logger. The 4 MHz clock and 1 µs instruction cycle suit waveform-edge timing and frequency counting on RB0/INT. Its 14-bit instruction word simplifies fixed-point math for calibration coefficients stored in internal EEPROM. For higher-precision needs, pair the PIC16LC67 with an external 16-bit ADC such as the ADS1115 over I2C. The CERDIP package is also preferred for EMI-resistant analog sections in shielded enclosures.
Recommended
Legacy Embedded Systems Requiring EPROM
The PIC16LC67-04I/P's windowed CERDIP EPROM is the preferred choice for long-term archival systems and military/aerospace platforms where flash memory data retention (10 years typical) is unacceptable compared to UV-erasable EPROM (40+ years). EPROM cells are also more radiation-tolerant than flash, making the LC67 suitable for space and defense retrofits. The 33 I/O pins interface with custom backplane buses and 8-bit peripherals. The industrial -40 C to +85 C rating handles most field-deployed environments. Designers should note that the CERDIP package contains a quartz erase window that must be covered with an opaque label after programming to prevent data corruption from ambient UV.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LC67-04I/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C67-04/P | PIC16LC67-04/PT | PIC16C67-10/P | PIC16C65A-04I/P |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | CERDIP-40 (windowed) | CERDIP-40 (windowed) - same | CERDIP-40 (windowed) - same | CERDIP-40 (windowed) - same | CERDIP-40 (windowed) - same |
| Program Memory | 14 KB EPROM (8K x 14) | 14 KB EPROM (8K x 14) | 14 KB EPROM (8K x 14) | 14 KB EPROM (8K x 14) | 7K x 14 EPROM (-12.5%) |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 192 bytes (-48%) |
| I/O Pins | 33 | 33 | 33 | 33 | 33 |
| Maximum Clock | 4 MHz | 4 MHz | 4 MHz | 10 MHz | 4 MHz |
| Minimum Vdd | 2.5 V | 3.0 V | 2.5 V | 4.5 V | 3.0 V |
| Temperature Grade | Industrial -40 C to +85 C | Industrial -40 C to +85 C | Commercial 0 C to +70 C | Industrial -40 C to +85 C | Industrial -40 C to +85 C |
| Drop-in Compatible | (reference) | Yes (at 3.3 V or 5 V only) | Yes (commercial temp only) | Yes (at 5 V only) | No (smaller program memory) |
Key Differentiators
- Lower minimum supply voltage (2.5 V) than original PIC16C67 (vs PIC16C67-04/P)
- Industrial temperature grade (-40 C to +85 C) versus commercial grade on -04/PT (vs PIC16LC67-04/PT)
- Larger program memory than PIC16C65A (vs PIC16C65A-04I/P)
Design Notes
PIC16LC67-04I/P draws a typical supply current of 2 mA at 5 V / 4 MHz and drops to under 1 mA at 3.3 V / 4 MHz; sleep mode reduces I_DD to microampere range. Place a 100 nF ceramic decoupling capacitor adjacent to each VDD/VSS pin pair (pins 11, 32 and 12, 31) and add a bulk 10 µF tantalum or aluminum electrolytic on the main supply rail within 1 inch of the package. Estimated: total quiescent draw on a 5 V board with all peripherals idle is approximately 5 mA, dominated by peripheral bias currents and I/O leakage.
The MCLR pin (pin 1) requires a 10 kΩ pull-up to VDD with a 100 nF capacitor to VSS for noise immunity; floating MCLR causes intermittent resets in electrically noisy environments such as motor drive and relay panels. Do not connect the EPROM quartz erase window to the user's view after programming - cover it with an opaque label to prevent UV-induced data corruption from ambient light, fluorescent lamps, and direct sunlight. ICSP programming uses pins RB6/PGC (39) and RB7/PGD (40); do not load these pins heavily or pull them low during reset, or ICSP will fail.
Route analog inputs (RA0-RA5, RE0-RE2) on the opposite side of the PCB from switching nodes such as PWM outputs on RC1/RC2 and digital outputs on PORTD. Place the 4 MHz crystal and its two 22 pF load capacitors within 0.5 inch of pins 13 (OSC1) and 14 (OSC2), with a guard ring around the crystal traces. Keep parallel slave port traces (RD0-RD7) short and length-matched if used at speeds above 1 MHz, and source-terminate the bus with 33 Ω resistors for backplane attachment. Decouple each analog input with 10 nF to VSS if the source impedance is above 2.5 kΩ.
Compliance Information
Windowed CERDIP packages contain leaded glass seal and are not RoHS-compliant per Microchip's product page. AEC-Q100 qualification not available for PIC16 LC family; for automotive grade consult Microchip's PIC16 enhanced mid-range automotive catalog. Conflict-minerals compliance per Microchip corporate policy.