PIC16C67T-20/PT - 8-Bit 20MHz OTP MCU, 14KB, 44-TQFP | Microchip
N.º da peça: PIC16C67T-20/PT ✗ Fim de vida| Qtd. | Preço unitário | Total |
|---|---|---|
| 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 Visão geral
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.
Alternativas drop-in para PIC16C67T-20/PT — 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/PT (mesmo formato e footprint) — diferindo em Package, Timers, ADC, Program Memory Size, Operating Temperature.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16C67-20/PT
✅ Drop-In ⚠️ Especificações não verificadas✓ Em estoque
$5.95 / unidade
Ver ficha técnica →PIC16C67-04/PT
✅ Drop-In ⚠️ Especificações não verificadas✓ Em estoque
$4.85 / unidade
Ver ficha técnica →PIC16C66-20/PT
✅ Drop-In ⚠️ Especificações não verificadas📋 Alternativa de referência (fora do catálogo)
PIC16F877-20I/PT
✅ Drop-In✓ Em estoque
$5.1 / unidade
Ver ficha técnica →PIC18F4520-I/PT
✅ Drop-In ⚠️ Especificações não verificadas✓ Em estoque
$4.05 / unidade
Ver ficha técnica →PIC16C67T-20/PT Classificações máximas e características elétricas
| 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) |
| Faixa de temperatura de operação | -40C to +85C (Industrial) |
| Encapsulamento | 44-TQFP (10x10 mm) |
| Tipo de montagem | 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) |
Configuração de pinos do PIC16C67T-20/PT
| Pino 1 | MCLR — Master Clear (Reset) input, active low |
| Pino 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Pino 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pino 4 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| Pino 5 | RA3/AN3/VREF — PORTA bit 3 / Analog input 3 / Voltage Reference |
| Pino 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pino 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI Slave Select |
| Pino 8 | RE0/RD/AN5 — PORTE bit 0 / Read control / Analog input 5 |
| Pino 9 | RE1/WR/AN6 — PORTE bit 1 / Write control / Analog input 6 |
| Pino 10 | RE2/CS/AN7 — PORTE bit 2 / Chip Select / Analog input 7 |
| Pino 11 | VDD — Positive supply voltage |
| Pino 12 | VSS — Ground reference |
| Pino 13 | OSC1/CLKIN — Oscillator crystal input / external clock in |
| Pino 14 | OSC2/CLKOUT — Oscillator crystal output / clock out |
| Pino 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / clock in |
| Pino 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 |
| Pino 17 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Pino 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pino 19 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port data 0 |
| Pino 20 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port data 1 |
| Pino 21 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port data 2 |
| Pino 22 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port data 3 |
| Pino 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pino 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pino 25 | RC6/TX/CK — PORTC bit 6 / USART TX / sync clock |
| Pino 26 | RC7/RX/DT — PORTC bit 7 / USART RX / sync data |
| Pino 27 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port data 4 |
| Pino 28 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port data 5 |
| Pino 29 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port data 6 |
| Pino 30 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port data 7 |
| Pino 31 | VSS — Ground reference |
| Pino 32 | VDD — Positive supply voltage |
| Pino 33 | RB0/INT — PORTB bit 0 / External interrupt |
| Pino 34 | RB1 — PORTB bit 1 |
| Pino 35 | RB2 — PORTB bit 2 |
| Pino 36 | RB3 — PORTB bit 3 |
| Pino 37 | RB4 — PORTB bit 4 |
| Pino 38 | RB5 — PORTB bit 5 |
| Pino 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pino 40 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pino 41 | AVDD — Analog positive supply |
| Pino 42 | AVSS — Analog ground |
| Pino 43 | NC — Not connected (per datasheet) |
| Pino 44 | NC — Not connected (per datasheet) |
Aplicações típicas
PIC16C67T-20/PT é adequado para 6 aplicaçãos: 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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16C67T-20/PT — 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/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 |
Principais diferenciais
- 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)
Notas de projeto
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.
Informações de conformidade
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.