PIC16C67T-20E/L - 8-Bit 20MHz OTP MCU 14KB | Microchip 44-PLCC
MPN: PIC16C67T-20E/L ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $11.5 | $11.50 |
| 10 | $10.35 | $103.50 |
| 100 | $9.2 | $920.00 |
| 500 | $8.45 | $4,225.00 |
| 1,000 | $7.8 | $7,800.00 |
PIC16C67T-20E/L Overview
What is an OTP microcontroller? An OTP MCU is a microcontroller whose program memory can be written only once by the user using a device programmer such as the MPLAB PM3; once programmed, the code is permanent and cannot be erased or rewritten. OTP devices sit in the broader hierarchy of: microcontroller (MCU) -> embedded controller -> semiconductor. They are differentiated from Flash-based MCUs (which allow in-circuit re-programming) and ROM-masked MCUs (factory-programmed at wafer fab), positioning OTP as a cost-optimized solution for mature production designs where firmware is frozen.
Key features of the PIC16C67T-20E/L include 33 I/O pins, a 200 ns single-cycle instruction execution time (except for program branches which take two cycles), 35 single-word instructions to learn, an 8-bit data path, and a supply voltage range of 4.5V to 5.5V. The device supports both internal and external oscillator modes and integrates core peripherals such as timers, a USART, capture/compare/PWM modules, and a watchdog timer.
Architecturally, the PIC16C67T-20E/L uses a Harvard-class RISC core with separate program and data buses, allowing instruction fetch and operand access to occur in the same cycle. The CMOS fully-static design ensures DC to 20 MHz operation across the rated temperature range, with low power consumption suitable for always-on industrial equipment.
Typical applications include industrial control systems, automotive body and chassis ECUs, white-goods motor control, security and alarm panels, and embedded sensor interfaces. The wide operating temperature range makes it suitable for harsh environments without additional thermal management. When migrating designs from OTP to flash-based PICs (such as PIC18 or PIC16F1xxx families), verify peripheral register maps and pin assignments because the PIC16C6x series has a distinct I/O and interrupt architecture.
Drop-in alternatives for PIC16C67T-20E/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 PIC16C67T-20E/L (same form factor and footprint) — differing in Program Memory Size, Instruction Cycle Time, Package, Program Memory Type, Mounting Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C67-20E/L
✅ Drop-In✓ In Stock
$9.3 / Unit
View Datasheet →PIC16C67T-20I/L
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C67T-20/PT
✅ Drop-In✓ In Stock
$9.1 / Unit
View Datasheet →PIC16C67-20/PT
✅ Drop-In✓ In Stock
$5.95 / Unit
View Datasheet →PIC16F877A-I/L
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C67T-20E/L Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC RISC |
| Program Memory Size | 14 KB (8K x 14) OTP |
| RAM Size | 368 bytes |
| Maximum Clock Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns (single-cycle) |
| Supply Voltage Range | 4.5 V to 5.5 V |
| Number of I/O Pins | 33 |
| Number of Instructions | 35 |
| Program Branch | Two-cycle |
| Data Bus Width | 8 bits |
| Package Type | 44-pin PLCC (J-Lead) |
| Package Dimensions | 16.59 x 16.59 mm |
| Mounting Type | Surface Mount |
| Operating Temperature Range | -40C to +125C (Extended, "E" suffix) |
| ROM Type | OTP (One-Time Programmable) |
| Oscillator Support | Internal and External |
PIC16C67T-20E/L Pin Configuration
| Pin 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| Pin 2 | RA0/AN0 — Port A bit 0 / Analog input 0 |
| Pin 3 | RA1/AN1 — Port A bit 1 / Analog input 1 |
| Pin 4 | RA2/AN2 — Port A bit 2 / Analog input 2 |
| Pin 5 | RA3/AN3/VREF — Port A bit 3 / Analog input 3 / Voltage reference |
| Pin 6 | RA4/T0CKI — Port A bit 4 / Timer 0 clock input |
| Pin 7 | RA5/AN4/SS — Port A bit 5 / Analog input 4 / SPI slave select |
| Pin 8 | RE0/RD/AN5 — Port E bit 0 / Read control for parallel slave port / Analog input 5 |
| Pin 9 | RE1/WR/AN6 — Port E bit 1 / Write control / Analog input 6 |
| Pin 10 | RE2/CS/AN7 — Port E bit 2 / Chip select / Analog input 7 |
| Pin 11 | VDD — Positive supply voltage (4.5V to 5.5V) |
| Pin 12 | VSS — Ground reference |
| Pin 13 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| Pin 14 | OSC2/CLKOUT — Crystal oscillator output / clock output |
| Pin 15 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer 1 oscillator output / Timer 1 clock input |
| Pin 16 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer 1 oscillator input / Capture Compare PWM 2 |
| Pin 17 | RC2/CCP1 — Port C bit 2 / Capture Compare PWM 1 |
| Pin 18 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| Pin 19 | RD0/PSP0 — Port D bit 0 / Parallel Slave Port bit 0 |
| Pin 20 | RD1/PSP1 — Port D bit 1 / Parallel Slave Port bit 1 |
| Pin 21 | RD2/PSP2 — Port D bit 2 / Parallel Slave Port bit 2 |
| Pin 22 | RD3/PSP3 — Port D bit 3 / Parallel Slave Port bit 3 |
| Pin 23 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| Pin 24 | RC5/SDO — Port C bit 5 / SPI data out |
| Pin 25 | RC6/TX/CK — Port C bit 6 / USART transmit / USART clock |
| Pin 26 | RC7/RX/DT — Port C bit 7 / USART receive / USART data |
| Pin 27 | RD4/PSP4 — Port D bit 4 / Parallel Slave Port bit 4 |
| Pin 28 | RD5/PSP5 — Port D bit 5 / Parallel Slave Port bit 5 |
| Pin 29 | RD6/PSP6 — Port D bit 6 / Parallel Slave Port bit 6 |
| Pin 30 | RD7/PSP7 — Port D bit 7 / Parallel Slave Port bit 7 |
| Pin 31 | VSS — Ground reference |
| Pin 32 | VDD — Positive supply voltage (4.5V to 5.5V) |
| Pin 33 | RB0/INT — Port B bit 0 / External interrupt |
| Pin 34 | RB1 — Port B bit 1 |
| Pin 35 | RB2 — Port B bit 2 |
| Pin 36 | RB3 — Port B bit 3 |
| Pin 37 | RB4 — Port B bit 4 |
| Pin 38 | RB5 — Port B bit 5 |
| Pin 39 | RB6/PGC — Port B bit 6 / ICSP clock |
| Pin 40 | RB7/PGD — Port B 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
PIC16C67T-20E/L is suitable for 6 applications: Industrial Control Systems, Automotive Body and Chassis ECUs, White Goods and Home Appliance Motor Control, Security and Alarm Panels, Embedded Sensor Interface Hubs, Consumer Electronics Control Boards.
Industrial Control Systems
The PIC16C67T-20E/L is well suited for industrial control systems including programmable logic controllers (PLCs), motor drives, and process automation. Its 14 KB OTP memory holds substantial control firmware, while 368 bytes of RAM accommodates real-time variables and stack frames. The 33 I/O pins interface directly with sensors, relays, and HMI panels without external logic. The 20 MHz clock and 200 ns instruction cycle provide deterministic response time for closed-loop control loops operating at sub-millisecond rates. The Extended temperature grade (-40C to +125C) allows deployment near motors, heaters, and other heat-generating equipment without additional cooling. Compared with Flash-based PIC16F parts, the OTP memory is immune to write failures caused by electrical noise in industrial environments, making it a robust choice for plants and factories where the BOM is locked and firmware changes are rare.
Recommended
Automotive Body and Chassis ECUs
In automotive body and chassis electronic control units (ECUs) such as door modules, seat controllers, climate-control panels, and lighting drivers, the PIC16C67T-20E/L provides reliable 8-bit processing at 20 MHz. The Extended -40C to +125C operating range covers the under-hood and cabin thermal envelope, while the OTP memory locks firmware at production programming to prevent field corruption from voltage transients on the 12V battery bus. The on-chip USART enables LIN or K-Line communication with other body ECUs, and the Capture/Compare/PWM modules drive MOSFETs for lamp dimming, mirror positioning, and wiper control. The 44-pin PLCC package is well suited to conformal-coated automotive PCBs that must withstand humidity and thermal cycling. Long-term parts availability for automotive programs typically spans 10+ years, and Microchip's mature PIC16C6x family supports that lifecycle.
Recommended
White Goods and Home Appliance Motor Control
Washing machines, dishwashers, refrigerators, and HVAC blower motors use the PIC16C67T-20E/L for cost-sensitive motor control. The 20 MHz clock drives brushless DC and universal motor commutation algorithms at the required PWM frequencies (typically 4-20 kHz). The two CCP modules generate complementary PWM outputs with dead-time control for three-phase inverter bridges. The 368 bytes of RAM hold motor state variables, while 14 KB of OTP accommodates lookup tables for sinusoidal commutation and protection routines. The Extended temperature grade withstands the high ambient temperatures inside appliance cabinets near compressors and heating elements. Compared with more modern PIC18 or dsPIC parts, the PIC16C67T-20E/L keeps BOM cost low for high-volume white-goods manufacturing.
Recommended
Security and Alarm Panels
Security alarm control panels, access-control readers, and intrusion-detection systems benefit from the PIC16C67T-20E/L's combination of low cost, OTP memory security, and integrated peripherals. The 14 KB program memory holds zone-monitoring logic, keypad scanning routines, and dialer/communicator protocols such as Contact ID. OTP programming prevents field tampering of firmware by reverse engineering or unauthorized reprogramming - a security feature valued in alarm installations. The USART interfaces with cellular or PSTN communicators, while the 33 I/O pins handle multiple zone inputs, relay outputs for sirens, and keypad matrix scanning. The Extended temperature range ensures reliable operation in unheated garages, warehouses, and outdoor enclosures. The 5V supply matches legacy alarm-panel power buses.
Recommended
Embedded Sensor Interface Hubs
The PIC16C67T-20E/L acts as a sensor aggregation hub in industrial IoT edge nodes, environmental monitors, and process instrumentation. Its 33 I/O lines multiplex multiple analog sensors through the 8-bit A/D converter, while the USART bridges to external radios, RS-485 transceivers, or downstream MCUs. The 20 MHz clock and 35-instruction RISC core execute sensor linearization, calibration, and digital filtering algorithms within sub-millisecond time budgets. OTP memory ensures that field-deployed sensor firmware cannot be corrupted by electrical noise on long industrial cable runs. The Extended temperature grade supports outdoor and factory-floor installations. The 44-pin PLCC provides robust mechanical connections for industrial wiring harnesses compared with finer-pitch QFN or TQFP packages.
Recommended
Consumer Electronics Control Boards
Consumer electronics including audio amplifiers, set-top box front panels, exercise equipment controllers, and small kitchen appliances use the PIC16C67T-20E/L for user-interface and motor-control tasks. The Extended temperature grade accommodates the warm environments inside enclosed consumer cabinets, while the OTP memory provides tamper-resistant firmware for products where warranty and intellectual property protection matter. The PWM outputs drive LED indicators, fan speed controllers, and small brushless motors. The USART interfaces with Bluetooth or Wi-Fi modules for connected appliances. The 5V supply rail simplifies power design in cost-sensitive consumer products. The 44-pin PLCC is easy to assemble with wave or hand soldering for low-volume specialty products.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C67T-20E/L — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C67-20E/L | PIC16C67T-20I/L | PIC16C67T-20/PT | PIC16F877A-I/L |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-PLCC (J-Lead) | 44-PLCC (J-Lead) | 44-PLCC (J-Lead) | 44-PQFP | 44-PLCC (J-Lead) |
| Program Memory | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB Flash |
| RAM Size | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| Max Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| I/O Pins | 33 | 33 | 33 | 33 | 33 |
| Operating Temperature | -40C to +125C (Extended) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| Memory Type | OTP (one-time programmable) | OTP | OTP | OTP | Flash (10K erase/write cycles) |
| Shipping Package | Tape & Reel | Tube | Tape & Reel | Tape & Reel | Tube |
Key Differentiators
- Tape and Reel packaging for SMT assembly (vs PIC16C67-20E/L)
- Extended operating temperature range (vs PIC16C67T-20I/L)
- OTP memory security vs Flash reprogrammability (vs PIC16F877A-I/L)
Design Notes
The PIC16C67T-20E/L operates from a single 4.5V to 5.5V supply. Decouple VDD with a 100 nF ceramic capacitor placed within 5 mm of each VDD pin, plus a bulk 10 uF tantalum or aluminum electrolytic capacitor near the MCU. The device has two VDD pins (pin 11 and pin 32) and two VSS pins (pin 12 and pin 31); both pairs must be connected for proper operation. For battery-backed designs, hold MCLR high through a 10 kohm resistor to prevent spurious resets from supply transients.
Place the crystal or resonator as close to the OSC1 (pin 13) and OSC2 (pin 14) pins as possible, with short traces and a ground guard ring to reduce EMI pickup. For high-speed designs using a 20 MHz crystal, add 15-33 pF loading capacitors (value depends on crystal specification and CL parameter) on each oscillator pin to ground. Keep the oscillator section away from switching power lines and high-current traces to minimize clock jitter.
Do not attempt to reprogram the OTP memory after the initial programming pass - OTP memory can be written only once and attempts to erase or rewrite will fail. Use a Flash-based PIC16F877A or PIC18F variant if in-field firmware updates are required. Estimated: at 20 MHz clock with all peripherals active, total supply current is approximately 20-30 mA depending on I/O loading; design power supply with 50% margin.
The 44-pin PLCC J-Lead package has a 1.27 mm pin pitch and a 16.59 x 16.59 mm body. Ensure PCB footprint uses correctly sized land pads (typically 1.6 mm wide x 0.65 mm long for J-leads) with adequate solder mask relief. The package is not recommended for handheld consumer products subject to drop testing; consider migrating to the 44-pin TQFP (PIC16C67T-20/PT) variant for improved mechanical reliability.
Compliance Information
RoHS and REACH status not explicitly stated in retrieved distributor listings; lead-free is implied by Microchip manufacturing standards since 2005. AEC-Q100 not qualified - for automotive safety-critical applications consider PIC16F877A-I/PQ with automotive qualification or migrate to dsPIC33 family.