PIC16C67T-20I/PT - 8-Bit 20MHz MCU, 14KB OTP, 44-TQFP | Microchip
MPN: PIC16C67T-20I/PT ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.85 | $9.85 |
| 10 | $8.92 | $89.20 |
| 100 | $7.95 | $795.00 |
| 500 | $7.1 | $3,550.00 |
| 1,000 | $6.5 | $6,500.00 |
PIC16C67T-20I/PT Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, RAM, non-volatile program memory, and peripherals into one package. The PIC16C family uses a RISC (Reduced Instruction Set Computer) architecture with 35 single-word instructions, where every instruction executes in one instruction cycle (4 clock cycles). MCUs sit at the lowest tier of the embedded hierarchy: 8-bit MCU -> microcontroller -> embedded processor -> semiconductor device, and they remain dominant in cost-sensitive and deterministic control tasks where 32-bit processors are over-spec'd.
Key features of the PIC16C67T-20I/PT include: (1) wide 4.0V to 6.0V supply voltage range for industrial power rails; (2) fully static CMOS design enabling DC to 20 MHz operation; (3) on-chip peripherals including a 10-bit ADC, two 8-bit timers and one 16-bit timer, an enhanced USART, MSSP (I2C/SPI), and capture/compare/PWM modules; (4) industrial -40C to +85C operating temperature range (the "I" suffix); and (5) three serial communication interfaces (I2C, SPI, UART/USART) for sensor networks and inter-MCU buses.
Architecturally, the PIC16C67 uses Harvard memory separation with a 14-bit instruction word and 8-bit data path. Its OTP EPROM cell enables one-time field programming with cost advantages over Flash, suitable for mature high-volume industrial products. The brown-out detect and watchdog timer support safety-critical applications where lockup recovery is mandatory.
Typical applications include industrial control modules, motor drive controllers (using the PWM module), sensor interface boards (using the ADC and I2C/SPI peripherals), building automation, and embedded legacy replacement of older 8051-based designs. The 44-TQFP package provides ample I/O for keypad scanning, LCD drive, and multi-sensor acquisition.
When designing with this part, note that OTP memory cannot be re-programmed - firmware bugs require a board swap, not a reflash. Use the PIC16F877 Flash equivalent for prototypes or low-volume runs, and reserve the PIC16C67T-20I/PT for cost-optimized high-volume production.
This page consolidates distributor pricing, pin-compatible alternatives, and practical design notes not found in the manufacturer datasheet, helping engineers source, evaluate, and integrate the PIC16C67T-20I/PT into legacy and new designs.
Drop-in alternatives for PIC16C67T-20I/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-20I/PT (same form factor and footprint) — differing in Program Memory Size, ADC, Core, Package, Program Memory Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C67-20I/PT
✅ 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 →PIC16C67T-04I/PT
✅ Drop-In✓ In Stock
$7.9 / Unit
View Datasheet →PIC16C67T-04/PT
✅ Drop-In✓ In Stock
$5.72 / Unit
View Datasheet →PIC16F877-20I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C67T-20I/PT Maximum Ratings & Electrical Characteristics
| Core | PIC16 8-bit RISC |
| Program Memory Size | 14 KB (8K x 14) OTP EPROM |
| RAM Size | 368 x 8 bytes (368 bytes) |
| EEPROM Size | None (OTP device) |
| CPU Speed | 20 MHz maximum |
| Instruction Set | 35 single-word instructions |
| Number of I/O Pins | 33 |
| Supply Voltage | 4.0 V to 6.0 V |
| Operating Temperature Range | -40 C to +85 C (Industrial) |
| Package | 44-pin TQFP (10x10 mm), Tape & Reel |
| Mounting Type | Surface Mount |
| ADC | 8-channel 10-bit |
| Timers | 2 x 8-bit + 1 x 16-bit |
| Communication Interfaces | I2C, SPI, UART/USART (MSSP + USART) |
| PWM Modules | 2 (Capture/Compare/PWM) |
| Watchdog Timer | Yes (WDT) |
| Brown-out Reset | Yes (BOR) |
| Power-on Reset | Yes (POR) |
| Oscillator | External (crystal/RC/HS supported) |
| RoHS Status | Compliant |
PIC16C67T-20I/PT Pin Configuration
| Pin 1 | OSC1/CLKI — External oscillator input or crystal connection |
| Pin 2 | OSC2/CLKO — External oscillator output or clock output |
| Pin 3 | MCLR/VPP — Master Clear (active-low reset) / programming voltage input |
| Pin 4 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Pin 5 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Pin 6 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC negative reference |
| Pin 7 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC positive reference |
| Pin 8 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 9 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select |
| Pin 10 | VSS — Ground reference |
| Pin 11 | VDD — Positive supply voltage (4.0V to 6.0V) |
| Pin 12 | RB0/INT — PORTB bit 0 / External interrupt input |
| Pin 13 | RB1 — PORTB bit 1 |
| Pin 14 | RB2 — PORTB bit 2 |
| Pin 15 | RB3/PGM — PORTB bit 3 / Low-voltage programming input |
| Pin 16 | RB4 — PORTB bit 4 |
| Pin 17 | RB5 — PORTB bit 5 |
| Pin 18 | RB6/PGC — PORTB bit 6 / In-circuit debugger clock |
| Pin 19 | RB7/PGD — PORTB bit 7 / In-circuit debugger data |
| Pin 20 | VSS — Ground reference |
| Pin 21 | VDD — Positive supply voltage (4.0V to 6.0V) |
| Pin 22 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 23 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O |
| Pin 24 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Pin 25 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 26 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 27 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 28 | RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock |
| Pin 29 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| Pin 30 | VSS — Ground reference |
| Pin 31 | VDD — Positive supply voltage (4.0V to 6.0V) |
| Pin 32 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin 33 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin 34 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin 35 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pin 36 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Pin 37 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Pin 38 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Pin 39 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Pin 40 | VSS — Ground reference |
| Pin 41 | VDD — Positive supply voltage (4.0V to 6.0V) |
| Pin 42 | RE0/RD/AN5 — PORTE bit 0 / Read control for PSP / Analog input 5 |
| Pin 43 | RE1/WR/AN6 — PORTE bit 1 / Write control for PSP / Analog input 6 |
| Pin 44 | RE2/CS/AN7 — PORTE bit 2 / Chip select for PSP / Analog input 7 |
Typical Applications
PIC16C67T-20I/PT is suitable for 6 applications: Industrial Process Control Modules, Motor Drive and PWM Controllers, Sensor Interface Boards (I2C/SPI/UART), Building Automation and HVAC Controllers, Legacy 8051 Replacement (Pin-Compatible Migration), Embedded Appliance Controllers.
Industrial Process Control Modules
The PIC16C67T-20I/PT fits industrial process control modules because its 14 KB OTP program memory supports small-to-medium control firmware, and its 8-channel 10-bit ADC reads multiple analog sensor inputs (temperature, pressure, flow) directly without external signal conditioning. Placed on a 5V industrial rail, the -40C to +85C industrial temperature range handles factory-floor thermal extremes. The 33 I/O pins drive relays, indicator LEDs, and keypad inputs simultaneously, eliminating the need for an I/O expander. Its 20 MHz instruction rate delivers 5 MIPS, sufficient for PID loop execution at 100 Hz sampling. Compared with a 32-bit MCU, the PIC16C67T-20I/PT is dramatically cheaper (~$6-9 vs $3-15 in volume) and its deterministic RISC core simplifies real-time validation.
Recommended
Motor Drive and PWM Controllers
The PIC16C67T-20I/PT's 2 Capture/Compare/PWM (CCP) modules make it well-suited for brushed DC motor speed control, small stepper drives, and PWM dimming applications. The 20 MHz clock provides 5 MIPS, enabling PWM frequencies up to 78 kHz at 8-bit resolution (fast enough to avoid audible motor whine). The 33 I/O pins support quadrature encoder input, direction control, and over-current feedback signals without multiplexing. Brown-out detect and watchdog timer provide fault recovery critical for unattended motor drive deployments. The 44-TQFP package fits within compact motor-control PCBs alongside gate drivers like the MCP1407. For higher-performance BLDC or FOC control, the PIC18F4431 offers dedicated motor-control PWM hardware.
Recommended
Sensor Interface Boards (I2C/SPI/UART)
The PIC16C67T-20I/PT's MSSP (Master Synchronous Serial Port) supporting both I2C and SPI, combined with the enhanced USART, lets the device act as a sensor hub aggregating multiple digital sensors and forwarding data upstream. The 33 I/O pins can host up to two simultaneous I2C buses (one MSSP + bit-banged), enabling isolation between sensor channels. The 8-channel 10-bit ADC additionally reads analog sensors, providing mixed-signal aggregation in one chip. Operating from 4.0V to 6.0V, the part accepts common industrial sensor power levels directly. Designers frequently pair the PIC16C67T-20I/PT with sensors like the MCP9808 (I2C temperature) and MPU-6050 (I2C IMU) on the same PCB for compact sensor nodes.
Recommended
Building Automation and HVAC Controllers
The PIC16C67T-20I/PT's 14 KB OTP program memory and 33 I/O pins are well-matched to HVAC controller boards that need to read multiple zone temperatures, drive damper actuators, and communicate with central control units. The industrial -40C to +85C temperature range supports unheated equipment rooms and rooftop installations. Three serial interfaces (I2C, SPI, USART) enable BACnet or Modbus gateway modules. The Brown-out Reset prevents false state during power brownouts common in HVAC compressor switching. The PIC16C67T-20I/PT's cost point (~$6-9 at volume) suits price-sensitive commercial building automation where dozens of controllers are deployed per facility.
Recommended
Legacy 8051 Replacement (Pin-Compatible Migration)
The PIC16C67T-20I/PT can serve as a pin-compatible replacement for legacy 8051-family microcontrollers in mature industrial designs where the original part has gone EOL. With 33 I/O pins in a 44-TQFP footprint, it fits standard 8051 socket adapter boards. The RISC architecture executes instructions 4x faster than the 8051 at the same clock rate, providing headroom for software upgrades. The 14 KB OTP program memory and 368 bytes RAM accommodate typical 8051 firmware with minor optimization. Designers can migrate existing 8051 codebases (assembly or C) to PIC16 with MPLAB-X IDE and the XC8 compiler. Existing boards can be reused with minor BOM swaps, avoiding costly PCB redesign.
Recommended
Embedded Appliance Controllers
The PIC16C67T-20I/PT's combination of OTP memory (lowest unit cost for high volume), 33 I/O for keypad/LCD/relay interfacing, and three serial interfaces makes it ideal for embedded appliance controllers such as washing machines, dishwashers, and microwave ovens. The OTP program memory prevents firmware tampering in consumer products and reduces per-unit cost below Flash equivalents by 10-30 percent at high volumes. The 20 MHz speed runs main control loops fast enough to handle multiple motor and heater outputs in real time. The watchdog timer prevents lockup in unattended operation, a critical safety feature for appliance compliance. Pair it with character LCDs driven directly from the I/O pins and triac drivers like the MOC3021.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C67T-20I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C67-20I/PT | PIC16C67T-20/PT | PIC16C67T-04I/PT | PIC16C67T-04/PT | PIC16F877-20I/PT |
|---|---|---|---|---|---|---|
| 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-TQFP (10x10) - same |
| Core Architecture | 8-bit PIC16 RISC | 8-bit PIC16 RISC - same | 8-bit PIC16 RISC - same | 8-bit PIC16 RISC - same | 8-bit PIC16 RISC - same | 8-bit PIC16 RISC - same |
| CPU Speed | 20 MHz | 20 MHz | 20 MHz | 4 MHz (-80%) | 4 MHz (-80%) | 20 MHz |
| Program Memory | 14 KB OTP EPROM | 14 KB OTP EPROM | 14 KB OTP EPROM | 14 KB OTP EPROM | 14 KB OTP EPROM | 14 KB Flash (reprogrammable) |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | 0 C to +70 C (Commercial) | -40 C to +85 C (Industrial) | 0 C to +70 C (Commercial) | -40 C to +85 C (Industrial) |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| Memory Type | OTP (one-time programmable) | OTP | OTP | OTP | OTP | Flash (re-programmable) |
| Lifecycle Status | NRND | NRND | NRND | NRND | NRND | Active |
Key Differentiators
- Available in Tape & Reel for high-volume SMT production (vs PIC16C67-20I/PT)
- Industrial temperature range for harsh environments (vs PIC16C67T-20/PT)
- Full 20 MHz CPU performance (vs PIC16C67T-04I/PT)
Design Notes
Estimated: the PIC16C67T-20I/PT draws approximately 13-20 mA active at 20 MHz and 5V, plus up to 50 mA total I/O sourcing when fully loaded. Decouple each VDD pin (5 pins: 11, 21, 31, 41, plus VDD on the TQFP) with a 100 nF ceramic capacitor placed within 5 mm of the pin. Add a single 10 uF bulk tantalum or aluminum electrolytic capacitor near the MCU power entry point. Brown-out Reset (BOR) should be enabled in the configuration bits to prevent undefined operation during supply droops below 4.0V. For battery-backed designs, route the MCU's VDD through a Schottky diode and add a 100 uF reservoir capacitor to ride out brief power interruptions.
Place the external crystal or resonator within 10 mm of the OSC1 (pin 1) and OSC2 (pin 2) pins with symmetrical trace lengths. Add a ground guard ring around the oscillator traces to prevent noise coupling from nearby switching signals. The MCLR pin (pin 3) requires a 10 kohm pull-up resistor to VDD for normal operation; for ICSP programming, use a typical Microchip-recommended ICSP circuit with a 10 kohm pull-up and a series resistor of approximately 470 ohm to prevent programming voltage back-feed. Keep analog inputs (PORTA and PORTE) physically separated from digital switching signals; route them on a separate analog ground island if mixed-signal performance is critical. The 44-TQFP thermal pad is not internally connected to ground; standard 44-TQFP PCBs do not require thermal via arrays.
OTP memory cannot be reflashed - any firmware bug discovered after production requires board-level rework or disposal. Plan comprehensive firmware validation before programming. Configuration bits must be set correctly on first programming: enable the watchdog timer (WDT) for unattended deployments, set the oscillator mode to match the crystal, enable or disable the low-voltage programming (LVP) pin (RB3/PGM), and select the appropriate brown-out voltage threshold. Pin RB3 is shared between GPIO and the LVP programming enable - if LVP is enabled, external circuitry on RB3 can interfere with programming. For multi-supplier designs, verify that alternates like PIC16C67-20I/PT (Tray vs T&R) maintain the same ordering code; some distributors list tray-only versions under different part numbers.
Compliance Information
Per Microchip product page; the part is NRND (Not Recommended for New Designs) as of 2026-09-18, but is still RoHS compliant. Not AEC-Q100 qualified; PIC16-family variants are not typically used in automotive safety-critical applications.