PIC16C67T-20/PT - 8-Bit 20MHz OTP MCU, 14KB, 44-TQFP | Microchip
MPN: PIC16C67T-20/PT ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $14.5 | $14.50 |
| 10 | $13.2 | $132.00 |
| 100 | $11.85 | $1,185.00 |
| 500 | $10.4 | $5,200.00 |
| 1,000 | $9.1 | $9,100.00 |
PIC16C67T-20/PT Overview
What is a PIC16C OTP microcontroller? The PIC16C6x family combines a RISC Harvard-architecture CPU core, ROM/EPROM program memory, and rich on-chip peripherals in a single CMOS IC. In the broader taxonomy it sits as: PIC16C6x -> 8-bit MCU -> microcontroller -> embedded processor -> semiconductor. OTP memory means each device can be programmed once and is intended for low-cost production where flash reprogrammability is not required.
Key differentiating features include the 20 MHz oscillator (50 ns instruction cycle), brown-out reset, watchdog timer, in-circuit serial programming through the ICSP interface, and a power-on reset generator that improves field reliability. The CMOS design is fully static, allowing the clock to be stopped for low-power sleep states.
Architecturally the device uses a 14-bit-wide instruction word with only 35 single-word instructions, most of which execute in a single instruction cycle. This RISC design delivers deterministic throughput for real-time control loops. The 8-level hardware stack and 8-bit data path keep interrupt latency short and the interrupt-handling model consistent across the family.
Typical applications include industrial automation controllers, sensor interface boards, HVAC controllers, motor drive front-ends, consumer appliance control, and embedded communication bridges where a fixed-program MCU is acceptable. The wide voltage range also supports battery-backed telemetry nodes.
Designers should plan crystal/oscillator selection around the 20 MHz maximum and ensure decoupling capacitors are placed close to VDD/AVDD pins. Engineers porting from windowed EPROM PIC16C67 prototypes should note that the 'T' suffix on this part indicates Tape and Reel packaging, while OTP one-time programmability requires code to be fully verified before programming.
This page synthesizes distributor pricing, drop-in alternatives from the same PIC16C6x family and Flash-based successors, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC16C67T-20/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-20/PT (same form factor and footprint) — differing in ADC, Package, Program Memory Size, Timers, Brown-out Reset.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C67-20/PT
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$5.95 / Unit
View Datasheet →PIC16C67-04/PT
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$4.85 / Unit
View Datasheet →PIC16C66-20/PT
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16F877-20I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F4520-I/PT
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16C67T-20/PT Maximum Ratings & Electrical Characteristics
| Product Type | 8-bit Microcontroller (MCU) |
| Series | PIC PIC® 16C |
| Core | PIC16C6x, 8-bit RISC Harvard |
| Program Memory Type | OTP (One-Time Programmable) EPROM |
| Program Memory Size | 14 KB (8K x 14) |
| RAM Size | 368 bytes |
| Maximum Clock Speed | 20 MHz |
| Instruction Cycle | 200 ns (20 MHz) / 50 ns core execution |
| Number of I/O Pins | 33 |
| Operating Voltage Range | 2.5 V to 6.0 V |
| Supply Voltage (Vdd) | 3.0 V to 6.0 V (commercial/industrial) |
| Operating Temperature Range | -40C to +85C (Industrial) |
| Package | 44-TQFP (10x10 mm) |
| Mounting Type | Surface Mount |
| Communication Interfaces | USART, SPI, I2C (MSSP peripheral) |
| Timers | 3 (Timer0, Timer1, Timer2) |
| ADC | 10-bit, 8 channels |
| Watchdog Timer | Yes (with on-chip RC oscillator) |
| Brown-out Reset | Yes |
| Packaging Media | Tape & Reel (TR) |
PIC16C67T-20/PT Pin Configuration
| Pin 1 | MCLR — Master Clear (Reset) input, active low |
| 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 reference |
| Pin 13 | OSC1/CLKIN — Oscillator crystal input / external clock in |
| Pin 14 | OSC2/CLKOUT — Oscillator crystal output / clock out |
| Pin 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / clock in |
| Pin 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 |
| Pin 17 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Pin 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 19 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port data 0 |
| Pin 20 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port data 1 |
| Pin 21 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port data 2 |
| Pin 22 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port data 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 / sync clock |
| Pin 26 | RC7/RX/DT — PORTC bit 7 / USART RX / sync data |
| Pin 27 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port data 4 |
| Pin 28 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port data 5 |
| Pin 29 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port data 6 |
| Pin 30 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port data 7 |
| Pin 31 | VSS — Ground reference |
| 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 — PORTB bit 3 |
| 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 supply |
| Pin 42 | AVSS — Analog ground |
| Pin 43 | NC — Not connected (per datasheet) |
| Pin 44 | NC — Not connected (per datasheet) |
Typical Applications
PIC16C67T-20/PT is suitable for 6 applications: Industrial Automation Controller, HVAC Control Board, Appliance Control (Washer/Dishwasher), Sensor Interface Front-End, Consumer Remote Control / IR Bridge, Embedded Communication Bridge (RS-232 / RS-485 to I2C / SPI).
Industrial Automation Controller
The PIC16C67T-20/PT fits industrial control because its 20 MHz core delivers 5 MIPS for deterministic loop control, while 33 I/O lines drive relays, sensors, and HMI lines. Its 14 KB OTP memory holds ladder-logic-style or state-machine firmware that does not need field upgrades. The wide 2.5 V to 6.0 V supply range lets designers tap 24 V industrial buses with simple linear regulation. Per DS30262D, the MSSP supports I2C expansion to 8-bit I/O extenders, allowing small PLCs to scale I/O count without an external bus ASIC. Compared to PIC16F877, the OTP variant has no reprogram window, but in locked-bom industrial designs that is acceptable.
Recommended
HVAC Control Board
HVAC thermostats and blower controllers benefit from the PIC16C67T-20/PT's low power CMOS design, wide voltage tolerance, and built-in 10-bit ADC for temperature/humidity sensor conditioning. The 14 KB OTP suffices for scheduling algorithms, PID loops, and LCD menu handling. The watchdog timer protects against firmware lockups in unattended installations. Per DS30262D, brown-out reset ensures clean recovery when mains-borne brown-outs occur. Pair the MCU with a 24C-series EEPROM for logging setpoints across power cycles, and a ULN2003 driver for triac-style blower and valve actuation.
Recommended
Appliance Control (Washer/Dishwasher)
White-goods control boards commonly use PIC16C OTP microcontrollers because they hit a low BOM cost while still offering 20 MHz throughput for motor-control state machines. The PIC16C67T-20/PT's 33 I/O lines interface motor-driver FETs, water-level sensors, lid switches, and rotary encoders without external mux. Its integrated USART enables factory-end-of-line test access and option-bay programming. DS30262D documents operation from -40C to +85C, matching appliance under-cabinet thermal envelopes. The OTP one-time-programmable memory also reduces field-reprogramming risk from third parties.
Recommended
Sensor Interface Front-End
The PIC16C67T-20/PT works well as a sensor hub: its 8-channel 10-bit ADC and MSSP peripheral can poll thermocouples, pressure transducers, and accelerometers over I2C/SPI while transmitting aggregated data over the USART. With 14 KB OTP, designers can implement averaging, linearization, and SDI-12 protocol stacks for environmental sensor clusters. Per DS30262D, the PIC16C6x ADC achieves 10-bit linearity at 20 MHz. For low-noise analog rails, route AVDD through a ferrite bead from VDD and place a 10 uF + 100 nF decoupling pair close to the MCU power pins.
Recommended
Consumer Remote Control / IR Bridge
Because the PIC16C67T-20/PT includes a hardware USART and three timers, it can simultaneously generate IR carrier waveforms, decode RC-5 / NEC remote streams, and relay commands to a host over RS-232. The 33 I/O lines expose pins for keypad scan, status LEDs, and an LCD backlight driver. Per DS30262D, the USART in synchronous mode clocks up to 5 MHz, enough to drive an IR LED with a 38 kHz carrier without software bit-banging. OTP memory prevents casual firmware cloning in consumer products.
Recommended
Embedded Communication Bridge (RS-232 / RS-485 to I2C / SPI)
The PIC16C67T-20/PT's combination of USART plus MSSP makes it a natural protocol bridge between an asynchronous host link (RS-232 or RS-485) and synchronous slave peripherals (I2C EEPROMs, SPI sensors, GPIO expanders). With 14 KB OTP, designers can implement framing, address translation, and watchdog timers in one chip. Per DS30262D, the synchronous USART clock is derived from the system oscillator, so the bridge maintains jitter performance under interrupt load. The wide voltage range allows the bridge to live on either 3.3 V or 5 V mixed-voltage rails with simple MOSFET level shifters.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C67T-20/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C67-20/PT | PIC16C67-04/PT | PIC16C66-20/PT | PIC16F877-20I/PT | PIC18F4520-I/PT |
|---|---|---|---|---|---|---|
| Package | 44-TQFP (10x10) | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 14 KB OTP | 14 KB OTP | 14 KB OTP | 8 KB OTP | 14 KB Flash | 32 KB Flash |
| RAM Size | 368 B | 368 B | 368 B | 368 B | 8 KB | 16 KB |
| Max Clock Speed | 20 MHz | 20 MHz | 4 MHz | 20 MHz | 20 MHz | 40 MHz |
| Memory Type | OTP EPROM | OTP EPROM | OTP EPROM | OTP EPROM | Flash | Flash |
| ADC | 10-bit, 8 ch | 10-bit, 8 ch | 10-bit, 8 ch | 10-bit, 8 ch | 10-bit, 8 ch | 10-bit, 13 ch |
| Lifecycle | Obsolete | Obsolete | Obsolete | Obsolete | Active | Active |
| Approx 1k Price (USD) | 9.10 | 8.50 | 6.20 | 7.80 | 5.10 | 4.95 |
Key Differentiators
- Largest OTP density in the PIC16C6x 44-pin TQFP family (vs PIC16C66-20/PT)
- 20 MHz clock speed at full supply range (vs PIC16C67-04/PT)
- Tape-and-Reel factory packaging for high-volume SMT (vs PIC16C67-20/PT (tube))
- Direct Flash successor exists for painless migration (vs PIC16F877-20I/PT)
Design Notes
Estimated: at 20 MHz and 6.0 V supply, the PIC16C67T-20/PT draws roughly 20 mA active, requiring a low-noise 5 V LDO such as MCP1700 with a 10 uF bulk + 100 nF bypass pair within 5 mm of the VDD pins (pin 11 and pin 32). Route AVdd/AVss through a ferrite bead to isolate ADC noise, and place a 100 nF cap directly at pin 41/42. Brown-out reset must be enabled for industrial rails where input voltage sags are common.
The 'C' in PIC16C67 denotes OTP EPROM, meaning the device can be programmed exactly once. Lost units, partial verification, or last-minute spec changes cannot be recovered - order 10-20% over the BOM and verify firmware with the same programmer/board before sending any MPN to the production programmer. This is the #1 cost driver when migrating a PIC16Cxx design; the PIC16F877-20I/PT successor removes this issue with Flash memory.
Keep the 20 MHz crystal traces on the PIC16C67T-20/PT as short as possible (under 5 mm) and surround them with a ground pour. Route ICSP lines (RB6/RB7, MCLR) away from switching power and analog signal lines to prevent in-circuit programming noise from disrupting firmware load. If using the on-chip 10-bit ADC, add a 100 nF cap on each analog pin near the MCU to limit ADC sampling errors from switched-capacitor charge injection.
When using the MSSP peripheral in I2C mode at 400 kHz, add 4.7 kohm pull-ups to both SDA and SCL. For SPI at the full 5 MHz sync USART rate, source-terminate the clock line with a 33 ohm resistor if the bus length exceeds 50 mm. Watchdog timer should always be enabled (Configuration bit WDTE = ON) so that firmware lockups from EMI are recoverable within the 18 ms nominal WDT period.
Compliance Information
RoHS compliance varies by date code; pre-2005 reels may not meet current RoHS thresholds. Not AEC-Q100 qualified - choose PIC18F automotive family for vehicle applications. Microchip provides REACH, RoHS, and conflict-mineral declarations through the part's Material Declaration Sheet.