PIC16LC67-04I/PT - 8-bit MCU, 14KB OTP, 4MHz, 44-TQFP | Microchip
MPN: PIC16LC67-04I/PT ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $11.4 | $11.40 |
| 10 | $10.2 | $102.00 |
| 100 | $8.95 | $895.00 |
| 500 | $7.8 | $3,900.00 |
| 1,000 | $6.95 | $6,950.00 |
PIC16LC67-04I/PT Overview
What is an OTP microcontroller? An OTP (One-Time-Programmable) microcontroller is a type of MCU whose program memory can be written only once after manufacture, using a PROM-style programming algorithm. OTP MCUs sit between mask-ROM parts (cheapest in volume, but require factory NRE) and Flash-based MCUs (re-programmable, higher cost per bit). They are favored for cost-sensitive, stable-firmware production runs of moderate volume where code changes are rare.
Key features include a fully static CMOS design, wide operating voltage range of 2.5V to 6.0V, integrated power-on reset, watchdog timer, and dual timer/counter modules. The 33 I/O pins can source/sink up to 25 mA each, making the part well-suited to directly drive LEDs, relays, and small solenoids. Industrial temperature grade (-40C to +85C) is denoted by the 'I' suffix.
Technical depth: The PIC16LC67 uses a 14-bit wide instruction word with separate program and data buses, allowing simultaneous instruction fetch and data access. The LC prefix indicates the low-voltage CMOS process variant (versus the standard C variant), enabling operation down to 2.5V. Peripherals include a USART, MSSP (SPI/I2C master-slave), two 8-bit timers with 16-bit mode, and an 8-bit ADC.
Typical applications include industrial control panels, appliance controllers, motor drive front-ends, smart sensors, and embedded data acquisition modules. The combination of low power, ample I/O count, and on-chip peripherals makes it suitable for human-machine interface boards.
When designing with this part, note that OTP memory cannot be field-updated; provision a pre-programmed variant for production. The TQFP-44 footprint is also offered as a 44-MQFP (PQ suffix) - verify pin-out against your PCB land pattern before ordering.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for PIC16LC67-04I/PT — 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/PT (same form factor and footprint) — differing in Program Memory Size, RAM Size, Core Architecture, Operating Temperature Range, Package.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16LC67-04/PT
✅ Drop-In✓ In Stock
$6.98 / Unit
View Datasheet →PIC16F877A-I/PT
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC16F874A-I/PT
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC18F452-I/PT
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC16F777-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$5.75 / Unit
View Datasheet →PIC16LC67-04I/PQ
✅ Drop-In✓ In Stock
$7.05 / Unit
View Datasheet →PIC16LC67-04I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit Harvard RISC |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 14 KB (8K x 14) |
| RAM Size | 368 x 8 bytes |
| Maximum CPU Speed | 4 MHz |
| Number of I/O Pins | 33 |
| Operating Voltage Range | 2.5 V to 6.0 V |
| Oscillator Type | External |
| Package / Case | 44-TQFP (10x10 mm) |
| Mounting Type | Surface Mount |
| Operating Temperature | -40C to +85C (Industrial) |
| Peripherals | USART, MSSP (SPI/I2C), 2x Timer, ADC |
| Instruction Set Width | 14-bit |
PIC16LC67-04I/PT Pin Configuration
| Pin 1 | MCLR/VPP — Master Clear (active-low reset) / 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 / 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 / Read control / Analog input 5 |
| Pin 9 | RE1/WR/AN6 — PORTE bit 1 / Write control / Analog input 6 |
| Pin 10 | RE2/CS/AN7 — PORTE bit 2 / Chip select / Analog input 7 |
| Pin 11 | VDD — Positive supply voltage |
| Pin 12 | VSS — Ground |
| Pin 13 | OSC1/CLKIN — Oscillator input / External clock input |
| Pin 14 | OSC2/CLKOUT — Oscillator 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 |
| Pin 17 | RC2/CCP1 — PORTC bit 2 / CCP1 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 TX / USART clock |
| Pin 26 | RC7/RX/DT — PORTC bit 7 / USART RX / USART 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 |
| Pin 32 | VDD — Positive supply voltage |
| Pin 33 | RB0/INT — PORTB bit 0 / External interrupt |
| 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 |
| Pin 38 | RB5 — PORTB bit 5 |
| Pin 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 40 | RB7/PGD — PORTB bit 7 / ICSP data |
| 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
PIC16LC67-04I/PT is suitable for 6 applications: Industrial Control Panels, Appliance Controllers, Motor Drive Front-Ends, Smart Sensor Nodes, Embedded Data Acquisition, Human-Machine Interface Boards.
Industrial Control Panels
The PIC16LC67-04I/PT is well suited to industrial control panels where 33 I/O lines can directly drive LED status indicators, key-switch inputs, and relay coils. The 14KB OTP program memory holds ladder-logic translation tables and HMI state machines, while the on-chip USART links to a remote HMI display. Industrial -40C to +85C temperature grade ensures reliable operation inside unheated enclosures, and the 25 mA sink/source capability eliminates driver transistors for low-current relays.
Recommended
Appliance Controllers
Washing machines, dishwashers, and microwave ovens benefit from the PIC16LC67-04I/PT's combination of OTP cost-effectiveness and ample I/O. The 33 pins handle keypads, seven-segment displays, triac firing, and sensor feedback without external expanders. OTP memory locks the final firmware against accidental field tampering, while the LC process variant keeps standby current low enough for Energy Star-compliant idle power budgets. The MSSP peripheral supports I2C communication with temperature and humidity sensors.
Recommended
Motor Drive Front-Ends
In small BLDC or stepper motor drive boards, the PIC16LC67-04I/PT serves as the supervisory MCU that reads Hall sensors, computes commutation timing, and generates PWM commands to a downstream gate driver. The two on-chip timers (TMR0/TMR1/TMR2) provide the period and duty-cycle registers for PWM generation, while the ADC samples current-sense amplifiers for closed-loop torque control. Although a dsPIC would deliver better DSP performance, the LC67's cost advantage suits cost-sensitive appliance and pump drives.
Recommended
Smart Sensor Nodes
Battery-powered sensor transmitters leverage the PIC16LC67-04I/PT's low-voltage (2.5V) operation and <5 uA SLEEP current to extend coin-cell life into multi-year ranges. The on-chip ADC digitizes sensor outputs while the USART or MSSP forwards data to a radio module. OTP memory prevents accidental field overwrites that could brick the node. Industrial temperature tolerance suits outdoor and HVAC duct installations where ambient temperature swings exceed commercial ranges.
Recommended
Embedded Data Acquisition
Laboratory and process-control DAQ front-ends use the PIC16LC67-04I/PT's on-chip ADC and USART to digitize analog signals and stream them over RS-232/RS-485 to a host PC. The 368 bytes of RAM buffer short acquisition bursts, and the MSSP can address external SPI flash for long-term logging. The industrial temperature grade supports factory-floor and outdoor cabinet installations. For higher resolution, migrate to the PIC16F877A variant which offers a 10-bit ADC.
Recommended
Human-Machine Interface Boards
HMI boards for fitness equipment, medical instruments, and POS terminals benefit from the PIC16LC67-04I/PT's 33 I/O count, which directly scans 4x4 keypads and drives character LCDs without external logic. OTP memory locks the final UI firmware against field tampering, an important consideration for regulated medical and point-of-sale equipment. The USART bridges to a host processor while the MSSP drives LED matrix displays. Industrial temperature grade meets IEC 60068 environmental stress requirements.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LC67-04I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16LC67-04/PT | PIC16F877A-I/PT | PIC16F874A-I/PT | PIC16F777-I/PT | PIC16LC67-04I/PQ |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP (10x10) | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 44-MQFP (10x10) - different land pattern |
| Program Memory Type | OTP 14KB (8K x 14) | OTP 14KB | Flash 14KB | Flash 7KB | Flash 14KB | OTP 14KB |
| Maximum CPU Speed | 4 MHz | 4 MHz | 20 MHz | 20 MHz | 20 MHz | 4 MHz |
| Number of I/O | 33 | 33 | 33 | 33 | 36 | 33 |
| Operating Voltage | 2.5 V to 6.0 V | 2.5 V to 6.0 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.5 V to 6.0 V |
| Temperature Grade | -40C to +85C (Industrial) | 0C to +70C (Commercial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| ADC | 5-ch 8-bit | 5-ch 8-bit | 8-ch 10-bit | 8-ch 10-bit | 14-ch 10-bit | 5-ch 8-bit |
Key Differentiators
- OTP memory for locked production firmware (vs PIC16F877A-I/PT)
- Wide 2.5V to 6.0V operating range (vs PIC16C67 (standard process variant))
- Industrial -40C to +85C temperature grade (vs PIC16LC67-04/PT (commercial 0C to +70C))
- Direct LED drive at 25 mA per pin (vs Smaller-pin PIC16LC54A-04/P)
Design Notes
The PIC16LC67-04I/PT operates from 2.5V to 6.0V; place a 100 nF ceramic decoupling capacitor as close as possible to both VDD pins (11 and 32) and a bulk 10 uF tantalum or aluminum capacitor near the supply entry. The 'LC' process variant draws less active current than the 'C' variant at the same clock speed, but the LC67 cannot tolerate >6.0V on VDD. For battery applications, use the SLEEP instruction with the watchdog timer enabled to achieve typical quiescent current below 5 uA at 3V per the family datasheet.
The 44-pin TQFP package has a 0.8 mm lead pitch - use a land pattern that exposes the leads by at least 0.3 mm on each side for reliable hand-solder rework. Keep clock traces (OSC1/OSC2) short and shield them with a ground guard ring to reduce EMI susceptibility. The exposed thermal pad on TQFP-44 is electrically floating per the PIC16C6X family datasheet - it may be soldered to the PCB for thermal dissipation but should not be connected to VDD or VSS to avoid ground-loop noise injection.
Do not confuse the 44-TQFP (PT suffix) with the 44-MQFP (PQ suffix) package - both share 44 pins and similar body size, but the lead pitch and land pattern differ between TQFP and MQFP footprints. Always verify your PCB land pattern before ordering. Also note that OTP memory cannot be erased or rewritten; once a programming error is made, the device is scrap. Microchip recommends verifying code on a Flash-based PIC16F877A emulator first, then committing the final firmware image to OTP parts.
When designing the reset circuit, MCLR (pin 1) requires a 10 kohm pull-up to VDD and, for noisy environments, a 100 nF capacitor to ground to filter transients. The on-chip power-on reset and brown-out detector (where implemented) supplement external reset circuitry but should not be the sole protection in industrial installations. The ICSP pins RB6/PGC (pin 39) and RB7/PGD (pin 40) must not be pulled low at power-up - they have weak internal pull-ups but may require external 10 kohm pull-ups if exposed to capacitive loading.
Compliance Information
RoHS, REACH, lead-free and halogen-free status were not provided in the verified web data and are marked as [DATA_NEEDED] in the specs array. AEC-Q100 is not applicable because the part is a commercial/industrial-grade MCU without automotive qualification. Engineers should request a material declaration from Microchip's product compliance team before deploying in regulated environments.