PIC16C67-04I/L - 4MHz 8-Bit OTP MCU 14KB | Microchip PLCC-44
MPN: PIC16C67-04I/L ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.85 | $7.85 |
| 10 | $7.1 | $71.00 |
| 100 | $6.05 | $605.00 |
| 500 | $5.2 | $2,600.00 |
| 1,000 | $4.5 | $4,500.00 |
PIC16C67-04I/L Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory, working RAM, I/O peripherals, and timers onto one die; the PIC16C family is one of the canonical 8-bit RISC architectures and occupies the "8-bit MCU -> general-purpose microcontroller -> embedded controller" branch of the broader semiconductor hierarchy. PIC16C6x parts target low-power, high-volume embedded designs that need more I/O and memory than the PIC16C5x baseline while retaining the classic 35-instruction, single-cycle PIC core. OTP (One-Time-Programmable) EPROM program memory suits mature production runs where firmware is fixed and field updates are not required.
Key features of the PIC16C67-04I/L include: 4 MHz maximum clock input (4 MHz internal operation across 4.5 V to 5.5 V), 8 K x 14 (14 KB) OTP program memory, 368 bytes RAM, 33 I/O pins with peripheral compatibility, three timers (Timer0/Timer1/Timer2), and an integrated analog comparator. The device adds a synchronous serial port (SSP) supporting SPI and I2C master/slave modes, plus a USART/SCI for asynchronous or synchronous serial communication. It is built on Microchip's low-power CMOS EPROM technology, drawing typically 15 µA at 5 V / 4 MHz and only 1 µA at 3 V / 32 kHz in standby.
The architecture is fully static, allowing the clock to be stopped without losing register state, and provides multiple oscillator options (crystal, ceramic resonator, or external clock). Industrial temperature range (-40°C to +85°C) and brown-out reset are supported, making the part suitable for harsher environments than consumer-grade PICs. Compared to the PIC16C66, the PIC16C67 adds the SSP module and additional RAM, sitting one rung below the PIC16C77 in the family.
Typical applications include industrial control boards, HVAC interface panels, sensor hubs, motor-control front ends, smart instrumentation, and embedded serial-connected peripherals. Its 33 I/O and SSP/USART combo make it well suited to mid-density glue-logic replacement and legacy equipment retrofits.
When designing with this part, remember that OTP memory cannot be rewritten: program the blank device once with a Microchip programmer such as the MPLAB PM3, and reserve sufficient code space in 8K x 14 for future iterations during prototyping. For development, prefer a JW (windowed) or flash-based PIC16F equivalent.
This page synthesizes distributor stock, parametric drop-in alternatives in the same PLCC-44 footprint, and engineering design notes not present in the bare manufacturer datasheet.
Drop-in alternatives for PIC16C67-04I/L — 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-04I/L (same form factor and footprint) — differing in Instruction Cycle Time, Maximum Clock Frequency, Mounting Type, Package, Program Memory.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C67-04I/PQ
✅ Drop-In✓ In Stock
$6.1 / Unit
View Datasheet →PIC16C67T-04I/L
✅ Drop-In✓ In Stock
$3.28 / Unit
View Datasheet →PIC16C67S-04I/L
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C66-04I/L
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C67-04/PQ
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C67-04/PT
✅ Drop-In✓ In Stock
$4.85 / Unit
View Datasheet →PIC16C67-20/L
✅ Drop-In✓ In Stock
$6.81 / Unit
View Datasheet →PIC16C67-04I/L Maximum Ratings & Electrical Characteristics
| Core | 8-bit PIC16C RISC |
| Architecture | Harvard, fully static CMOS |
| Maximum Clock Frequency | 4 MHz |
| Instruction Cycle Time | 200 ns (single-cycle) |
| Program Memory | 14 KB (8 K x 14) OTP EPROM |
| RAM | 368 bytes |
| Data EEPROM | Not present |
| I/O Pins | 33 |
| Supply Voltage (Vdd) | 4.5 V to 5.5 V |
| Operating Temperature Range | -40 C to +85 C (Industrial) |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Analog Comparator | Yes, integrated |
| Serial Interfaces | SSP (SPI / I2C), USART/SCI |
| Oscillator Modes | Crystal/Resonator, RC, External Clock |
| Package | 44-PLCC (LCC-44, 16.59 x 16.59 mm) |
| Mounting Type | Surface Mount (J-Lead) |
| Programmer Support | MPLAB PM3, PRO MATE II |
| RoHS Status | Compliant |
PIC16C67-04I/L Pin Configuration
| Pin 1 | RA0/AN0 — Bidirectional I/O / analog comparator input |
| Pin 2 | RA1/AN1 — Bidirectional I/O / analog comparator input |
| Pin 3 | RA2/AN2 — Bidirectional I/O / analog comparator input |
| Pin 4 | RA3/AN3/VREF — Bidirectional I/O / VREF for comparator |
| Pin 5 | RA4/T0CKI — Bidirectional I/O / Timer0 clock input |
| Pin 6 | RA5/SS/AN4 — Bidirectional I/O / SSP slave select |
| Pin 7 | OSC1/CLKIN — Oscillator crystal input / external clock |
| Pin 8 | OSC2/CLKOUT — Oscillator crystal output / clock out |
| Pin 9 | MCLR/VPP — Master clear reset / programming voltage |
| Pin 10 | VSS — Ground reference |
| Pin 11 | VDD — Positive supply (4.5 V to 5.5 V) |
| Pin 12 | RB0/INT — Bidirectional I/O / external interrupt |
| Pin 13 | RB1 — Bidirectional I/O |
| Pin 14 | RB2 — Bidirectional I/O |
| Pin 15 | RB3 — Bidirectional I/O |
| Pin 16 | RB4 — Bidirectional I/O |
| Pin 17 | RB5 — Bidirectional I/O |
| Pin 18 | RB6/PGC — Bidirectional I/O / ICSP clock |
| Pin 19 | RB7/PGD — Bidirectional I/O / ICSP data |
| Pin 20 | RC0/T1OSO/T1CKI — Bidirectional I/O / Timer1 oscillator / clock |
| Pin 21 | RC1/T1OSI/CCP2 — Bidirectional I/O / Timer1 osc / Capture-Compare |
| Pin 22 | RC2/CCP1 — Bidirectional I/O / Capture-Compare PWM |
| Pin 23 | RC3/SCK/SCL — Bidirectional I/O / SSP clock |
| Pin 24 | RD0/PSP0 — Bidirectional I/O / parallel slave port bit 0 |
| Pin 25 | RD1/PSP1 — Bidirectional I/O / parallel slave port bit 1 |
| Pin 26 | RD2/PSP2 — Bidirectional I/O / parallel slave port bit 2 |
| Pin 27 | RD3/PSP3 — Bidirectional I/O / parallel slave port bit 3 |
| Pin 28 | RC4/SDI/SDA — Bidirectional I/O / SSP data in |
| Pin 29 | RC5/SDO — Bidirectional I/O / SSP data out |
| Pin 30 | RC6/TX/CK — Bidirectional I/O / USART TX / clock |
| Pin 31 | RC7/RX/DT — Bidirectional I/O / USART RX / data |
| Pin 32 | RD4/PSP4 — Bidirectional I/O / parallel slave port bit 4 |
| Pin 33 | RD5/PSP5 — Bidirectional I/O / parallel slave port bit 5 |
| Pin 34 | RD6/PSP6 — Bidirectional I/O / parallel slave port bit 6 |
| Pin 35 | RD7/PSP7 — Bidirectional I/O / parallel slave port bit 7 |
| Pin 36 | RE0/RD/AN5 — Bidirectional I/O / parallel read |
| Pin 37 | RE1/WR/AN6 — Bidirectional I/O / parallel write |
| Pin 38 | RE2/CS/AN7 — Bidirectional I/O / parallel chip select |
| Pin 39 | VDD — Positive supply (4.5 V to 5.5 V) |
| Pin 40 | VSS — Ground reference |
| Pin 41 | NC — Not connected (per datasheet) |
| Pin 42 | NC — Not connected (per datasheet) |
| Pin 43 | NC — Not connected (per datasheet) |
| Pin 44 | NC — Not connected (per datasheet) |
Typical Applications
PIC16C67-04I/L is suitable for 6 applications: Industrial Control Boards, HVAC Interface Panels, Sensor Hub and Data Aggregator, Motor Control Front End, Smart Instrumentation Modules, Embedded Serial Peripherals.
Industrial Control Boards
The PIC16C67-04I/L fits industrial control boards because it offers 33 I/O pins, 14 KB of OTP for fixed firmware control loops, and an industrial -40 C to +85 C temperature range. Its 4 MHz clock and 200 ns instruction cycle provide deterministic loop times for PID and state-machine implementations, while the integrated analog comparator and three timers handle sensor sampling and PWM outputs. Compared to switching to a soft-core or higher-end MCU, the PIC16C67-04I/L delivers the right I/O-to-cost ratio for legacy line-replacement designs where firmware is already locked and verified.
Recommended
HVAC Interface Panels
For HVAC user-interface panels, the PIC16C67-04I/L's 33 I/O pins drive 7-segment displays, keypads, status LEDs, and triac-fired outputs without external glue logic. The 14 KB OTP program memory comfortably stores menu logic, scheduling routines, and Modbus or simple UART communication stacks. Its 1 µA standby current at 3 V / 32 kHz helps meet energy-saving regulations for thermostat products. Compared to a CPLD plus display driver, a single PIC16C67-04I/L reduces BOM count and PCB area.
Recommended
Sensor Hub and Data Aggregator
The PIC16C67-04I/L serves as a sensor hub because its SSP (SPI/I2C) peripheral and USART can simultaneously interface with multiple digital sensors and report aggregated data upstream. The 368-byte RAM buffers 50 to 100 sensor readings at typical 4-byte payloads, and the 14 KB OTP holds the sensor-driver stack and simple statistical processing. Industrial temperature support means it can be deployed near motor cabinets and other harsh factory environments. Compared to bare 8051 designs, the PIC16C67-04I/L's low 15 µA active current at 5 V reduces heat rise in dense sensor enclosures.
Recommended
Motor Control Front End
The PIC16C67-04I/L works as a motor-control front end because its three timers and analog comparator provide the PWM generation and current-feedback sampling needed for low-DC motor and small stepper control. The 33 I/O pins drive direction logic, fault inputs, and optically isolated gate-drive signals. OTP memory secures the motor-startup ramp profile against unauthorized modification. Compared to dedicated motor-controller ASICs, the PIC16C67-04I/L offers reprogrammable logic during development while preserving OTP-only production stability.
Recommended
Smart Instrumentation Modules
The PIC16C67-04I/L is well suited to smart instrumentation such as panel meters, scales, and process indicators because it can read an analog front end via the integrated comparator, drive a character LCD via software-strobed I/O, and communicate results over the USART or SSP. With 14 KB of OTP, full calibration tables and unit-conversion routines fit comfortably. Compared to a discrete logic implementation, the PIC16C67-04I/L delivers lower BOM cost and easier compliance documentation due to a single, qualified MCU supplier.
Recommended
Embedded Serial Peripherals
For serial-connected peripherals such as protocol converters and gateway slaves, the PIC16C67-04I/L's combined USART and SSP let it bridge between SPI sensors and an RS-485 or RS-232 host. The 368-byte RAM is sufficient for short packet buffers, and the 14 KB OTP accommodates the protocol stack plus command parser. Industrial temperature rating allows outdoor or cabinet-mounted installation. Compared to higher-end Cortex-M0 parts, the PIC16C67-04I/L delivers a lower price point for high-volume gateway products where firmware is locked.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C67-04I/L — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C67-04I/PQ | PIC16C67T-04I/L | PIC16C67S-04I/L | PIC16C66-04I/L | PIC16C67-04/PQ | PIC16C67-04/PT | PIC16C67-20/L |
|---|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-PLCC (L, J-Lead, 16.59x16.59 mm) | 44-PLCC (PQ) - same PLCC-44 | 44-PLCC (L) - same | 44-PLCC (L) - same | 44-PLCC (L) - same | 44-PLCC (PQ) - same | 44-TQFP (PT) - same 44-pin count, TQFP body | 44-PLCC (L) - same |
| Clock Speed (max) | 4 MHz | 4 MHz | 4 MHz | 4 MHz | 4 MHz | 4 MHz | 4 MHz | 20 MHz (+400%) |
| Program Memory (OTP) | 14 KB (8K x 14) | 14 KB | 14 KB | 14 KB | 8 KB (-43%) | 14 KB | 14 KB | 14 KB |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 | 33 | 33 |
| Temperature Range | -40 C to +85 C (Industrial) | -40 to +85 C | -40 to +85 C | -40 to +85 C | -40 to +85 C | 0 to +70 C (Commercial) | 0 to +70 C (Commercial) | 0 to +70 C (Commercial) |
| SSP (SPI/I2C) | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes |
Key Differentiators
- Higher-density OTP (14 KB) with SSP module for SPI/I2C (vs PIC16C66-04I/L)
- Same 33 I/O and same PLCC-44 family with slower clock for harsh environments (vs PIC16C67-20/L)
- Pin-compatible with PIC16C66 family - easiest upgrade path (vs PIC16F877-04I/P)
Design Notes
The PIC16C67-04I/L uses One-Time-Programmable (OTP) EPROM - once programmed, the firmware cannot be erased or rewritten. For development cycles, prototype with a windowed PIC16C67-04/JW (ceramic windowed package) or a flash-based PIC16F877-04I/P that shares the same peripheral set. Do not mass-program OTP devices until firmware is locked and verified; each programmed but defective OTP unit must be physically discarded.
Brown-out-reset (BOR) is implemented in the PIC16C67 configuration bits and is highly recommended for industrial deployments. At 5 V typical operation, place a 100 nF ceramic decoupling capacitor as close as physically possible to the VDD pin pair (pins 11 and 39) and a bulk 10 uF tantalum or aluminum cap on the board supply rail. Without decoupling, the internal POR may glitch and cause spurious resets during high-current I/O switching events.
Route the OSC1/OSC2 traces (pins 7 and 8) short and symmetric to minimize parasitic capacitance, and place the load capacitors within 5 mm of the oscillator pins. Keep the MCLR/VPP trace (pin 9) short to the reset supervisor; add a 10 kohm pull-up to VDD and a 100 nF cap to ground for reliable in-circuit serial programming (ICSP). Pin 1 mark on PLCC packages is typically adjacent to the chamfered corner.
Estimated: at 4 MHz, 5 V, and full I/O toggling, the PIC16C67-04I/L typically draws about 15 mA. With PLCC-44 theta_JA of approximately 50 C/W on a 2-layer FR-4 board, junction temperature rise above ambient is roughly 38 C - well within the 125 C maximum for industrial-grade silicon. Provide at least 1 square inch of unbroken ground copper under the PLCC body for optimal heat spreading in enclosed industrial cabinets.
Compliance Information
RoHS compliant per Microchip product page. AEC-Q100 not applicable - this is a general-purpose industrial MCU; automotive customers should select PIC16C67-04I/L-QT variants or migrate to AEC-Q100 qualified PIC18F or dsPIC families. Lead-free matte-tin PLCC finish.