PIC16C67T-20/PQ - 8-Bit 20MHz OTP MCU 14KB | Microchip
N.º de pieza: PIC16C67T-20/PQ ✗ Fin de vida| Cant. | Precio unitario | Total |
|---|---|---|
| 1 | $12.5 | $12,50 |
| 10 | $11.25 | $112,50 |
| 100 | $10 | $1.000,00 |
| 500 | $8.95 | $4.475,00 |
| 1.000 | $8.2 | $8.200,00 |
PIC16C67T-20/PQ Descripción general
A PIC microcontroller (Peripheral Interface Controller) is a family of Harvard-architecture microcontrollers originally developed by General Instrument and popularized by Microchip. PIC MCUs are RISC processors -> microcontrollers -> embedded processors -> semiconductors, distinguished by their compact instruction set (35 single-word instructions in the PIC16C family), deterministic execution and integrated peripherals. The PIC16C6X series specifically targets applications requiring a balance of moderate program memory, ample I/O and OTP programmability for cost-sensitive production.
Key features of the PIC16C67T-20/PQ include 33 digital I/O pins, 14KB (8K x 14) OTP program memory, 368 x 8 bytes of data RAM, three 8-bit timer/counters, two Capture/Compare/PWM (CCP) modules, a USART serial port, and a 10-bit multi-channel Analog-to-Digital Converter (ADC). The 20MHz oscillator provides 5 MIPS throughput with a 200ns instruction cycle, and the device operates across the standard 4.5V-5.5V commercial supply range at 0-70C.
The PIC16C67T-20/PQ uses a 14-bit-wide instruction word and a Harvard bus, separating program and data memory for predictable real-time behavior. Internal peripherals are accessible via Special Function Registers (SFRs), and interrupt handling is hardware-vectored with two priority levels. The 10-bit ADC, USART and dual CCP modules integrate most of the analog and digital glue logic typically required in industrial control front-ends.
Typical applications include industrial automation controllers, motor control drivers, instrumentation front-ends, smart sensor nodes, and embedded control boards where OTP memory offers the lowest unit price in packaging applications and short programming cycles are acceptable. The wide I/O count (33 pins) supports keypads, LED displays and parallel peripheral expansion common in factory-floor equipment.
When designing with this device, place a 0.1uF decoupling capacitor close to each VDD/VSS pair and follow the oscillator layout guidelines in the datasheet to minimize EMI. OTP memory can be programmed only once - verify firmware with a windowed or flash prototype (e.g., PIC16F877) before committing to OTP production units.
This page synthesizes distributor pricing, drop-in alternatives from Microchip's same-family variants, and practical design notes not found in the manufacturer datasheet.
Alternativas directas para PIC16C67T-20/PQ — mismo encapsulado, compatible pin a pin. Se excluyen las piezas de otro encapsulado que requieren retrabajo de la PCB.
Variantes de esta serie
Modelos de la misma serie compatibles directamente con PIC16C67T-20/PQ (mismo factor de forma y huella) — difiere en Program Memory Type, Instruction Set, Program Memory Size, Core Architecture, Package.
Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:
PIC16C67-20/PQ
✅ Sustitución directa✓ En stock
$7.85 / unidad
Ver hoja de datos →PIC16C67-20I/PQ
✅ Sustitución directa✓ En stock
$3.62 / unidad
Ver hoja de datos →PIC16C67T-10/PQ
✅ Sustitución directa✓ En stock
$5.75 / unidad
Ver hoja de datos →PIC16C67T-10E/PQ
✅ Sustitución directa✓ En stock
$7.4 / unidad
Ver hoja de datos →PIC16F877-20/PQ
✅ Sustitución directa ⚠️ Especificaciones sin verificar✓ En stock
$10.3927 / unidad
Ver hoja de datos →PIC16C67T-20/PQ Valores máximos y características eléctricas
| Core Architecture | PIC16C (8-bit RISC) |
| Program Memory | 14 KB (8K x 14) OTP |
| RAM | 368 x 8 bytes |
| Frecuencia de reloj máxima | 20 MHz |
| Instruction Cycle | 200 ns (5 MIPS) |
| Supply Voltage (Vdd) | 4.5 V to 5.5 V |
| Temperatura de funcionamiento | 0C to +70C (Commercial) |
| I/O Pins | 33 |
| Timers | 3 x 8-bit Timer/Counters |
| CCP Modules | 2 |
| ADC | 10-bit, multi-channel |
| Serial Interface | USART (SCI) |
| Encapsulado | 44-MQFP (10x10 mm) |
| Packaging | Tape & Reel |
| Tipo de montaje | Surface Mount |
| Instruction Set | 35 single-word instructions |
Configuración de pines de PIC16C67T-20/PQ
| Pin 1 | RA0/AN0 — PORTA bit 0 / Analog channel 0 |
| Pin 2 | RA1/AN1 — PORTA bit 1 / Analog channel 1 |
| Pin 3 | RA2/AN2 — PORTA bit 2 / Analog channel 2 |
| Pin 4 | RA3/AN3/VREF — PORTA bit 3 / Analog channel 3 / ADC Vref |
| Pin 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 6 | RA5/AN4/SS — PORTA bit 5 / Analog channel 4 / SPI Slave Select |
| Pin 7 | RE0/RD/AN5 — PORTE bit 0 / Parallel-DSP line / Analog channel 5 |
| Pin 8 | RE1/WR/AN6 — PORTE bit 1 / Parallel-DSP write / Analog channel 6 |
| Pin 9 | RE2/CS/AN7 — PORTE bit 2 / Parallel-DSP chip select / Analog channel 7 |
| Pin 10 | VDD — Positive supply voltage (5V) |
| Pin 11 | VSS — Ground reference |
| Pin 12 | OSC1/CLKIN — Oscillator input / external clock |
| Pin 13 | OSC2/CLKOUT — Oscillator output |
| Pin 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock |
| Pin 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin 16 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Pin 17 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 18 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin 19 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin 20 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin 21 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pin 22 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 23 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 24 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pin 25 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pin 26 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Pin 27 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Pin 28 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Pin 29 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Pin 30 | VSS — Ground reference |
| Pin 31 | VDD — Positive supply voltage (5V) |
| Pin 32 | RB0/INT — PORTB bit 0 / External interrupt |
| Pin 33 | RB1 — PORTB bit 1 |
| Pin 34 | RB2 — PORTB bit 2 |
| Pin 35 | RB3 — PORTB bit 3 |
| Pin 36 | RB4 — PORTB bit 4 |
| Pin 37 | RB5 — PORTB bit 5 |
| Pin 38 | RB6/PGC — PORTB bit 6 / In-circuit debugger clock |
| Pin 39 | RB7/PGD — PORTB bit 7 / In-circuit debugger data |
| Pin 40 | MCLR/VPP — Master clear reset / Programming voltage |
| 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) |
Aplicaciones típicas
PIC16C67T-20/PQ es adecuado para 6 aplicacións: Industrial Automation Controllers, Motor Control and PWM Drivers, Smart Instrumentation Front-Ends, Sensor Interface Modules, Embedded OEM Control Boards, Legacy Equipment Service and Repair.
Industrial Automation Controllers
The PIC16C67T-20/PQ's 33 digital I/O pins, 20MHz core (5 MIPS throughput) and 14KB OTP memory make it well-suited to industrial PLC-style controllers that drive relays, read switches and sequence machine operations. The PIC16C core's deterministic 200ns instruction cycle supports real-time control loops with predictable jitter, while the integrated USART links the controller to a host HMI or supervisory PLC. With OTP memory pricing typically below flash equivalents at high volume, it remains a cost-effective option for fixed-code production runs.
Recomendado
Motor Control and PWM Drivers
The dual Capture/Compare/PWM (CCP) modules of the PIC16C67T-20/PQ can drive two independent PWM channels, suitable for brushed DC motor control, small stepper sequencing, or LED dimming stages. The 20MHz clock provides 50ns PWM edge resolution, more than adequate for sub-kHz motor commutation. Pairing the MCU with external H-bridge drivers such as the L298N or DRV8871 yields a compact, deterministic motion-control board for low-power automation.
Recomendado
Smart Instrumentation Front-Ends
With its integrated 10-bit multi-channel ADC and USART, the PIC16C67T-20/PQ can digitise up to 8 analog sensor channels and stream the readings over RS-232/RS-485 to a host data logger. The 368 bytes of RAM accommodate circular buffering for moderate sample rates, and the 20MHz core handles oversampling or simple digital filtering (e.g., moving average) without burdening the main loop. This combination is ideal for panel meters, multi-channel data acquisition cards and bench instruments.
Recomendado
Sensor Interface Modules
The PIC16C67T-20/PQ's 33 I/O and 10-bit ADC suit multi-sensor interface boards in HVAC, environmental monitoring and process control. The PIC16C core's small 35-instruction set eases firmware certification for safety-sensitive installations, and OTP memory prevents inadvertent firmware tampering in the field. The 44-MQFP footprint provides enough I/O for keypad input, LCD output and several analog sensor channels simultaneously.
Recomendado
Embedded OEM Control Boards
OEMs building cost-sensitive fixed-function controllers - vending machines, access panels, appliance controllers, lighting panels - benefit from the PIC16C67T-20/PQ's OTP memory (lowest per-unit cost at high volume) and mature toolchain (MPLAB, MPASM, ICD). Its 5V supply and 0-70C commercial temperature range cover most indoor equipment environments. The 14KB program memory fits typical mid-complexity control firmware with room for bootloader or diagnostics overlays.
Recomendado
Legacy Equipment Service and Repair
Because the PIC16C67T-20/PQ is obsolete, its primary remaining application is as a replacement part for legacy equipment still in field service - industrial control systems, OEM modules and instruments designed in the late 1990s and 2000s. Brokers and surplus distributors stock the part specifically for this maintenance market. For new designs the PIC16F877-20/PQ (flash, active lifecycle, same 44-MQFP footprint) is the recommended pin-compatible migration path.
Recomendado
Resumen de productos recomendados
Datos de referencia de ingeniería para PIC16C67T-20/PQ — comparación, orientación de diseño e información de cumplimiento.
Guía de selección
Comparación con alternativas
| Parámetro | Este producto | PIC16C67-20/PQ | PIC16C67-20I/PQ | PIC16C67T-10/PQ | PIC16C67T-10E/PQ | PIC16F877-20/PQ |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-MQFP (10x10 mm), Tape & Reel | 44-MQFP (10x10 mm), Tray - same footprint | 44-MQFP (10x10 mm), Tray - same footprint | 44-MQFP (10x10 mm), Tape & Reel - same footprint | 44-MQFP (10x10 mm), Tape & Reel - same footprint | 44-MQFP (10x10 mm), Tray - same footprint |
| Core | PIC16C 8-bit RISC | PIC16C 8-bit | PIC16C 8-bit | PIC16C 8-bit | PIC16C 8-bit | PIC16F 8-bit (flash, same ISA) |
| Program Memory | 14 KB (8K x 14) OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB Flash (reprogrammable) |
| Maximum Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 10 MHz (-50%) | 10 MHz (-50%) | 20 MHz |
| Operating Temperature | 0C to +70C (Commercial) | 0C to +70C | -40C to +85C (Industrial) | 0C to +70C | -40C to +85C | 0C to +70C |
| Lifecycle Status | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete | Active (recommended migration) |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes + 256B EEPROM |
| EEPROM | None (OTP only) | None | None | None | None | 256 bytes (data EEPROM) |
Diferenciadores clave
- Same die as PIC16C67-20/PQ with Tape & Reel packaging (frente a PIC16C67-20/PQ)
- Industrial temperature grade available as pin-compatible variant (frente a PIC16C67-20I/PQ)
- Flash-based active-lifecycle alternative exists (frente a PIC16F877-20/PQ)
- 20MHz vs 10MHz clock grade family (frente a PIC16C67T-10/PQ)
Notas de diseño
Place a 0.1uF ceramic decoupling capacitor within 5mm of each VDD/VSS pin pair on the PIC16C67T-20/PQ. The device has two VDD/VSS pairs (pins 10/11 and 31/30) and both must be decoupled. Add a 10uF bulk tantalum or aluminum electrolytic capacitor near the supply pins to handle transient current spikes from the ADC and output-pin switching. Estimated: with 33 I/O pins each sinking 20mA, peak transient current could reach ~660mA - the bulk cap absorbs this without causing VDD droop.
OTP memory can be programmed only once. Verify your firmware on a windowed (PIC16C67/JW) or flash equivalent (PIC16F877) prototype before committing to OTP production units. A single code bug in a 14KB OTP costs USD 10+ per scrapped unit. For development, order the flash-based PIC16F877-20/PQ (same pinout) and program it as if it were the OTP version - the instruction set is binary compatible.
Keep the crystal/oscillator traces short (under 10mm) and surround them with a grounded copper pour to minimise EMI pickup on the PIC16C67T-20/PQ. Place C1/C2 capacitors within 5mm of OSC1/OSC2 with their ground returns tied to the same VSS island as the MCU's VSS pins. For high-speed USART (above 57600 baud) keep the TX/RX traces matched in length and avoid routing near relay or motor-driver switching nodes.
The PIC16C67T-20/PQ at 20MHz and 5V draws approximately 15-25mA active (0.075W to 0.125W). In the 44-MQFP package with theta_JA around 50 C/W, junction temperature rise above ambient is roughly 4-6C, so no heatsink is required. However, if all 33 I/O pins are sourcing 20mA simultaneously (660mA total) the dissipation approaches 3.3W and a copper pour on the PCB becomes mandatory. Estimated: 1J/T at full I/O load with minimum 1 sq-in copper pour.
Información de cumplimiento
Compliance data not present in Verified Web Data. PIC16C6X family predates widespread RoHS adoption; lead-free status uncertain. Not AEC-Q100 qualified - automotive applications should use PIC18F or dsPIC equivalents.