PIC16C67T-20/PQ - 8-Bit 20MHz OTP MCU 14KB | Microchip
N.º da peça: PIC16C67T-20/PQ ✗ Fim de vida| Qtd. | Preço unitário | 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 Visão geral
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 drop-in para PIC16C67T-20/PQ — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC16C67T-20/PQ (mesmo formato e footprint) — diferindo em Program Memory Type, Instruction Set, Program Memory Size, Core Architecture, Package.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16C67-20/PQ
✅ Drop-In✓ Em estoque
$7.85 / unidade
Ver ficha técnica →PIC16C67-20I/PQ
✅ Drop-In✓ Em estoque
$3.62 / unidade
Ver ficha técnica →PIC16C67T-10/PQ
✅ Drop-In✓ Em estoque
$5.75 / unidade
Ver ficha técnica →PIC16C67T-10E/PQ
✅ Drop-In✓ Em estoque
$7.4 / unidade
Ver ficha técnica →PIC16F877-20/PQ
✅ Drop-In ⚠️ Especificações não verificadas✓ Em estoque
$10.3927 / unidade
Ver ficha técnica →PIC16C67T-20/PQ Classificações máximas e características elétricas
| Core Architecture | PIC16C (8-bit RISC) |
| Program Memory | 14 KB (8K x 14) OTP |
| RAM | 368 x 8 bytes |
| Frequência máxima de clock | 20 MHz |
| Instruction Cycle | 200 ns (5 MIPS) |
| Supply Voltage (Vdd) | 4.5 V to 5.5 V |
| Temperatura de operação | 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) |
| Encapsulamento | 44-MQFP (10x10 mm) |
| Packaging | Tape & Reel |
| Tipo de montagem | Surface Mount |
| Instruction Set | 35 single-word instructions |
Configuração de pinos do PIC16C67T-20/PQ
| Pino 1 | RA0/AN0 — PORTA bit 0 / Analog channel 0 |
| Pino 2 | RA1/AN1 — PORTA bit 1 / Analog channel 1 |
| Pino 3 | RA2/AN2 — PORTA bit 2 / Analog channel 2 |
| Pino 4 | RA3/AN3/VREF — PORTA bit 3 / Analog channel 3 / ADC Vref |
| Pino 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pino 6 | RA5/AN4/SS — PORTA bit 5 / Analog channel 4 / SPI Slave Select |
| Pino 7 | RE0/RD/AN5 — PORTE bit 0 / Parallel-DSP line / Analog channel 5 |
| Pino 8 | RE1/WR/AN6 — PORTE bit 1 / Parallel-DSP write / Analog channel 6 |
| Pino 9 | RE2/CS/AN7 — PORTE bit 2 / Parallel-DSP chip select / Analog channel 7 |
| Pino 10 | VDD — Positive supply voltage (5V) |
| Pino 11 | VSS — Ground reference |
| Pino 12 | OSC1/CLKIN — Oscillator input / external clock |
| Pino 13 | OSC2/CLKOUT — Oscillator output |
| Pino 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock |
| Pino 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pino 16 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Pino 17 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pino 18 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pino 19 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pino 20 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pino 21 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pino 22 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pino 23 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pino 24 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pino 25 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pino 26 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Pino 27 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Pino 28 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Pino 29 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Pino 30 | VSS — Ground reference |
| Pino 31 | VDD — Positive supply voltage (5V) |
| Pino 32 | RB0/INT — PORTB bit 0 / External interrupt |
| Pino 33 | RB1 — PORTB bit 1 |
| Pino 34 | RB2 — PORTB bit 2 |
| Pino 35 | RB3 — PORTB bit 3 |
| Pino 36 | RB4 — PORTB bit 4 |
| Pino 37 | RB5 — PORTB bit 5 |
| Pino 38 | RB6/PGC — PORTB bit 6 / In-circuit debugger clock |
| Pino 39 | RB7/PGD — PORTB bit 7 / In-circuit debugger data |
| Pino 40 | MCLR/VPP — Master clear reset / Programming voltage |
| Pino 41 | NC — Not connected (per datasheet) |
| Pino 42 | NC — Not connected (per datasheet) |
| Pino 43 | NC — Not connected (per datasheet) |
| Pino 44 | NC — Not connected (per datasheet) |
Aplicações típicas
PIC16C67T-20/PQ é adequado para 6 aplicaçãos: 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
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16C67T-20/PQ — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | 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) |
Principais diferenciais
- Same die as PIC16C67-20/PQ with Tape & Reel packaging (vs PIC16C67-20/PQ)
- Industrial temperature grade available as pin-compatible variant (vs PIC16C67-20I/PQ)
- Flash-based active-lifecycle alternative exists (vs PIC16F877-20/PQ)
- 20MHz vs 10MHz clock grade family (vs PIC16C67T-10/PQ)
Notas de projeto
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.
Informações de conformidade
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.