PIC16C67T-20E/PT - 8-Bit 20MHz 14KB OTP MCU 44-TQFP | Microchip
MPN: PIC16C67T-20E/PT โ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $18.95 | $18.95 |
| 10 | $17.5 | $175.00 |
| 100 | $15.8 | $1,580.00 |
| 500 | $14.2 | $7,100.00 |
| 1,000 | $12.9 | $12,900.00 |
PIC16C67T-20E/PT Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, memory (ROM/EPROM/Flash and RAM), and peripherals on one die. It belongs to the broader category of microcontrollers -> embedded processors -> semiconductors. PIC microcontrollers use a RISC architecture with a small, fixed instruction set optimized for deterministic real-time control in cost-sensitive applications. Unlike 32-bit Cortex-M parts, PIC16C devices target legacy industrial, automotive, and consumer designs where code size, power budget, and tool simplicity matter more than raw compute.
Key features include 14KB OTP program memory, 368 bytes of RAM, three 8-bit timers (Timer0/Timer1/Timer2), a 10-bit multi-channel Analog-to-Digital Converter (ADC), Capture/Compare/PWM (CCP) modules, and serial peripherals including I2C, SPI, and USART. The device offers programmable brown-out reset (BOR), power-on reset (POR), watchdog timer (WDT), and an external oscillator interface. Peripherals such as PWM, ADC, and WDT make this MCU well-suited to closed-loop motor, power, and sensor-interface designs.
The PIC16C67 architecture uses a Harvard-style separate code/data bus with a 14-bit instruction word and an 8-bit data path, achieving single-cycle instruction execution at the system clock rate. CMOS EPROM technology provides non-volatile program storage; the OTP windowed-EPROM variant enables prototype development with UV erasure, while the OT (one-time) variant is suited to volume production.
Typical applications include industrial automation, consumer electronics, automotive body and chassis control modules, sensor interface boards, low-cost motor controllers, and legacy embedded systems requiring drop-in compatibility with the PIC16C6x family. Its 33 I/O pins and rich peripheral set support mixed-signal designs.
When designing with this part, ensure a stable 4V-6V rail and a 20MHz external clock or ceramic resonator; insufficient decoupling on VDD/AVDD will degrade ADC accuracy. Because OTP memory cannot be reprogrammed in-circuit, plan for a flash-based PIC16F7x equivalent for prototypes and late-stage firmware revisions.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet, supporting engineers in selecting and qualifying the PIC16C67T-20E/PT for both new designs and legacy maintenance.
Drop-in alternatives for PIC16C67T-20E/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 PIC16C67T-20E/PT (same form factor and footprint) โ differing in ADC, Brown-out Reset, Instruction Cycle, Package, Program Memory Size.
Quick Comparison Tool โ Select alternative parts for side-by-side comparison:
PIC16C67-20I/PT
โ Drop-In๐ Reference alternative (not in catalog)
PIC16C67-20E/PT
โ Drop-In๐ Reference alternative (not in catalog)
PIC16C67T-20/PT
โ Drop-Inโ In Stock
$9.1 / Unit
View Datasheet โPIC16C67T-04E/PT
โ Drop-In๐ Reference alternative (not in catalog)
PIC16F877A-I/PT
โ Drop-In๐ Reference alternative (not in catalog)
PIC16C67T-20E/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC16C RISC |
| Program Memory Size | 14 KB (8K x 14) OTP EPROM |
| RAM Size | 368 bytes |
| Maximum CPU Frequency | 20 MHz |
| Instruction Cycle | 200 ns (4 clock cycles) |
| Supply Voltage (VDD) | 4 V to 6 V |
| Number of I/O Pins | 33 |
| ADC | 8-channel, 8-bit |
| Timers | 3 x 8-bit (Timer0/Timer1/Timer2) |
| CCP/PWM Modules | 2 |
| Serial Interfaces | I2C, SPI, USART |
| Brown-out Reset | Yes (programmable) |
| Watchdog Timer (WDT) | Yes |
| Operating Temperature | -40 C to +125 C (Extended grade, "E") |
| Package | 44-pin TQFP (10x10 mm) |
| Mounting Type | Surface Mount |
| Packaging | Tape & Reel |
| RoHS Status | non-compliant (legacy windowed-EPROM/OTP) |
PIC16C67T-20E/PT Pin Configuration
| Pin 1 | MCLR/VPP โ Master clear reset (active low) / 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/VREF- โ PORTA bit 2 / analog input 2 / ADC VREF- |
| Pin 5 | RA3/AN3/VREF+ โ PORTA bit 3 / analog input 3 / ADC VREF+ |
| 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 power supply |
| 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 |
| Pin 17 | RC2/CCP1 โ PORTC bit 2 / CCP1 (Capture/Compare/PWM) |
| 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 async transmit / USART sync clock |
| Pin 26 | RC7/RX/DT โ PORTC bit 7 / USART async receive / USART sync 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 |
| Pin 32 | VDD โ Positive power supply |
| 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 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 | AVDD โ Analog positive power supply |
| Pin 42 | AVSS โ Analog ground reference |
| Pin 43 | NC โ Not connected (per datasheet) |
| Pin 44 | NC โ Not connected (per datasheet) |
Typical Applications
PIC16C67T-20E/PT is suitable for 6 applications: Industrial Automation Controllers, Consumer Electronics Embedded Control, Sensor Interface and Signal Conditioning Boards, Low-Cost Motor and PWM Drivers, Automotive Body and Chassis Modules (Legacy), Hobby and Educational Embedded Platforms.
Industrial Automation Controllers
The PIC16C67T-20E/PT fits industrial automation controllers because its 33 digital I/O pins, two CCP/PWM modules, and 8-channel 8-bit ADC provide enough headroom to drive relays, sensors, and triac interfaces from a single chip. At 20 MHz it sustains 5 MIPS of deterministic execution - sufficient for PID loops running at 1 kHz with timing jitter under 1 us. Brown-out reset and watchdog timer harden the design against supply transients and firmware lockups in 24V factory buses; the 4-6 V supply range is compatible with 5 V industrial rails. Compared with switching to a flash-based PIC16F877A-I/PT, the OTP version favours high-volume SKUs where firmware is frozen.
Recommended
Consumer Electronics Embedded Control
In consumer appliances - washing machines, microwave ovens, induction cooktops - the PIC16C67T-20E/PT delivers a low-cost 8-bit brain with enough program memory (14 KB) to host full state machines plus UI handling. The PIC RISC core runs 200 ns instructions at 20 MHz, easily handling capacitive-touch scanning, motor PWM, and seven-segment multiplexing. Its 33 I/O pins map directly to keypad matrices, LED drivers, and relay banks, eliminating external I/O expanders. The Extended temperature grade supports the warm appliance environment under the hood; OTP memory is appropriate because firmware is locked at production.
Recommended
Sensor Interface and Signal Conditioning Boards
The PIC16C67T-20E/PT suits sensor-interface PCBs where analog signals must be digitized, averaged, and forwarded over UART/SPI/I2C to a host processor. Its 8-channel 8-bit ADC plus 33 I/O pins handle multi-sensor arrays (temperature, humidity, light, motion) with one chip, while the 20 MHz core provides oversampling headroom for digital filtering. Brown-out reset protects against brown-outs that would otherwise corrupt the calibration table in EEPROM; the watchdog recovers from firmware hangs during sensor faults. The 44-TQFP package fits compact sensor modules and accepts a 4-6 V supply compatible with most industrial sensors.
Recommended
Low-Cost Motor and PWM Drivers
For brushed DC, small BLDC, or stepper motor control, the PIC16C67T-20E/PT's two CCP/PWM modules and 20 MIPS performance drive FET half-bridges with PWM frequencies up to 20 kHz and 10-bit resolution - enough for smooth commutation and current control. The 33 I/O lines accept quadrature encoder inputs, Hall sensors, and end-stop switches; 4-6 V supply is convenient when powered from a 5 V regulator. The Extended -40C to +125C range handles under-hood automotive and industrial cabinets. OTP memory prevents field firmware tampering, an advantage in safety-critical motor control.
Recommended
Automotive Body and Chassis Modules (Legacy)
Although not AEC-Q100 qualified, the PIC16C67T-20E/PT has been deployed in non-safety automotive body controllers - lighting, HVAC flap motors, seat adjusters - where cost dominates. Its 33 I/O pins and 8-channel ADC support multi-load switching and sensor feedback; the USART/SPI/I2C peripherals link to body control modules via LIN/CAN bridges. Extended -40C to +125C rating covers under-dash and cabin environments. For new automotive programs, migrate to the AEC-Q100 qualified PIC18F4580-I/PT or PIC18F46K80-I/PT; the PIC16C67 is appropriate only for legacy maintenance.
Recommended
Hobby and Educational Embedded Platforms
The PIC16C67T-20E/PT remains popular in universities and maker communities teaching 8-bit embedded design. Its PIC RISC instruction set is small (35 instructions), the Harvard architecture is easy to teach, and MPLAB X with MPASM/XC8 supports development on Windows, macOS, and Linux. The 44-TQFP package exposes 33 I/O for breadboarding experiments; the 20 MHz clock sustains meaningful real-time labs (PWM, ADC, UART). However, for student labs Microchip now recommends the flash-based PIC16F877A-I/PT because OTP cannot be reprogrammed, leading to high BOM cost on iterative labs.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C67T-20E/PT โ comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C67-20I/PT | PIC16C67-20E/PT | PIC16C67T-20/PT | PIC16C67T-04E/PT | PIC16F877A-I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP (10x10 mm) | 44-TQFP - same | 44-TQFP - same | 44-TQFP - same | 44-TQFP - same | 44-TQFP - same |
| Program Memory | 14 KB OTP EPROM | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB Flash |
| Maximum Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 4 MHz (-80%) | 20 MHz |
| RAM Size | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| Memory Type | OTP EPROM | OTP EPROM | OTP EPROM | OTP EPROM | OTP EPROM | Flash (reprogrammable) |
| Temperature Grade | Extended (-40C to +125C) | Industrial (-40C to +85C) | Extended (-40C to +125C) | Commercial (0C to +70C) | Extended (-40C to +125C) | Industrial (-40C to +85C) |
| Lifecycle | NRND | NRND | NRND | NRND | NRND | Active |
Key Differentiators
- Extended temperature grade vs Industrial-grade siblings (vs PIC16C67-20I/PT)
- Active production vs NRND status of flash-based PIC16F877A (vs PIC16F877A-I/PT)
- 20 MHz full-speed operation vs 4 MHz C-grade (vs PIC16C67T-04E/PT)
- Larger program memory than PIC16C66 sibling (vs PIC16C66T-20/SO)
Design Notes
Place a 100 nF decoupling capacitor within 5 mm of each VDD pin (pins 11 and 32) and a bulk 10 uF tantalum or ceramic on the analog AVDD (pin 41). The PIC16C67T-20E/PT supply range is 4-6 V per the PIC16C6x/7x family datasheet; a 5 V rail from a switching regulator is acceptable if ripple is below 50 mVpp to avoid spurious ADC conversions. Estimated Icc at 20 MHz with all peripherals enabled is around 13 mA per the datasheet DC characteristics - ensure the regulator supplies at least 25 mA with margin.
Route the 20 MHz crystal traces from OSC1 (pin 13) and OSC2 (pin 14) as short as possible, guarded by a ground ring, and place load capacitors (typically 22-33 pF for a 20 MHz fundamental) within 2-3 mm of the crystal. Keep digital switching signals (PORTD bus) at least 5 mm away from the crystal and AVSS/AVDD rails to prevent injection of switching noise into the oscillator. The 44-TQFP thermal pad is not present; theta_JA is approximately 50 C/W so no heatsink is required.
Because the PIC16C67T-20E/PT uses OTP EPROM, firmware errors discovered after programming cannot be fixed in-circuit - the device must be discarded. Mitigate by building with PIC16F877A-I/PT during development (same pinout, Flash memory) and switching to the OTP PIC16C67T-20E/PT only when the firmware is frozen. Do not exceed the absolute maximum VDD of 7.0 V; voltages above this will permanently damage the EPROM cell. Always hold MCLR (pin 1) low during power-up until VDD is stable, otherwise undefined code execution may corrupt configuration bits.
The PIC16C67T-20E/PT 8-bit ADC achieves approximately 8-bit effective resolution at 20 MHz with proper analog design. To maximize ADC accuracy, drive analog inputs through a 10-100 ohm series resistor and a 100 nF capacitor to AVSS; this forms a low-pass filter that absorbs sample-charge glitches. Estimated: with a 10 kHz sampling rate and 10 ohm series resistance, the RC filter corner is ~160 kHz - well above the sample rate but below aliasing concerns. Keep analog and digital ground returns separated until they tie at a single point near the AVSS pin.
Compliance Information
PIC16C67T-20E/PT is a legacy windowed-EPROM/OTP part typically supplied with Pb-bearing terminations; verify RoHS status with distributor before placing orders. Not AEC-Q100 qualified - migrate to PIC18F4580-I/PT for automotive.