PIC16C67-04I/PQ - 8-Bit 4MHz 14KB OTP MCU 44-MQFP | Microchip
N.º da peça: PIC16C67-04I/PQ ✗ Fim de vida| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $9.96 | $9,96 |
| 10 | $8.95 | $89,50 |
| 100 | $7.85 | $785,00 |
| 500 | $6.92 | $3.460,00 |
| 1.000 | $6.1 | $6.100,00 |
PIC16C67-04I/PQ Visão geral
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (ROM/Flash/OTP), data memory (RAM), and programmable peripherals onto one IC. Within the broader semiconductor taxonomy, microcontrollers belong to integrated circuits (ICs) -> microcontrollers -> embedded processors -> computing semiconductors. The PIC16C6X family specifically targets cost-sensitive 8-bit embedded designs using a RISC (Reduced Instruction Set Computer) Harvard architecture, where the program and data buses are physically separate, allowing simultaneous instruction fetch and operand access for higher throughput than Von-Neumann designs at the same clock rate.
The PIC16C67's core executes 35 single-word instructions, most in a single instruction cycle (4 clock periods), giving an effective 1 MIPS performance at 4 MHz. This efficiency, combined with OTP memory for low-cost prototyping and small production runs, makes it a classic choice for pre-Flash-era embedded products. The wide operating voltage range (typical 2.5V-6.0V for the PIC16C6X family) supports battery-powered and industrial 5V designs alike.
Typical applications include industrial control panels, motor drive signal conditioning, automotive body electronics (pre-CAN era), appliance control boards, security and alarm panels, instrumentation front-ends, and point-of-sale terminals. The 33 I/O pins can directly drive LEDs, optocouplers, keypads, and small relays, while the USART enables RS-232/RS-485 communication with external transceivers.
When designing with this device, note that OTP memory cannot be reprogrammed; engineers typically iterate firmware on a windowed (UV-erasable) PIC16C67JW part, then commit final code to the OTP/PQ variant for production. The MPLAB PM3 programmer and PICSTART Plus support this part family. For new designs, Microchip recommends Flash-based successors (PIC16F877, PIC18F family) which offer in-circuit reprogramming and additional peripherals.
Alternativas drop-in para PIC16C67-04I/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 PIC16C67-04I/PQ (mesmo formato e footprint) — diferindo em Package, Program Memory Type, Mounting Type, Program Memory Size, Core Architecture.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16F877-04I/PQ
✅ Drop-In✓ Em estoque
$4.35 / unidade
Ver ficha técnica →PIC16C67-04I/PQ Classificações máximas e características elétricas
| Core Architecture | 8-bit RISC (Harvard) |
| Instruction Set | PIC16C6X (35 single-word instructions) |
| Program Memory Type | OTP (One-Time-Programmable) |
| Program Memory Size | 14 KB (8K x 14 words) |
| RAM Size | 368 bytes |
| Data EEPROM | Not present (OTP part) |
| Maximum Clock Input | 4 MHz (04 speed grade) |
| Instruction Cycle Time | 1 us at 4 MHz (4 x Tosc) |
| I/O Pins | 33 digital I/O |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Capture/Compare/PWM | 2 modules (CCP1, CCP2) |
| Serial Communication | USART (SCI) + MSSP (SPI/I2C) |
| Parallel Slave Port | Yes (8-bit PSP on PORTD/PORTE) |
| Operating Voltage | 2.5 V to 6.0 V (typical PIC16C6X range) |
| Temperatura de operação | -40 C to +85 C (industrial 'I' suffix) |
| Encapsulamento | 44-pin MQFP (Metric QFP, 10x10 mm) |
| Tipo de montagem | Surface Mount (Gull-Wing) |
Configuração de pinos do PIC16C67-04I/PQ
| Pino 1 | MCLR/VPP — Master Clear (Reset) input / Programming voltage input |
| 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 / ADC voltage reference |
| Pino 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| Pino 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select |
| Pino 8 | RE0/RD/AN5 — PORTE bit 0 / Parallel Slave Port read control / Analog input 5 |
| Pino 9 | RE1/WR/AN6 — PORTE bit 1 / Parallel Slave Port write control / Analog input 6 |
| Pino 10 | RE2/CS/AN7 — PORTE bit 2 / Parallel Slave Port chip select / Analog input 7 |
| Pino 11 | VDD — Positive supply voltage (+2.5V to +6.0V) |
| Pino 12 | VSS — Ground reference |
| Pino 13 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| Pino 14 | OSC2/CLKOUT — Oscillator crystal output / clock output (Fosc/4) |
| Pino 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pino 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O |
| Pino 17 | RC2/CCP1 — PORTC bit 2 / CCP1 I/O (Capture/Compare/PWM) |
| Pino 18 | RC3/SCK/SCL — PORTC bit 3 / MSSP SPI clock / I2C clock |
| Pino 19 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port data bit 0 |
| Pino 20 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port data bit 1 |
| Pino 21 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port data bit 2 |
| Pino 22 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port data bit 3 |
| Pino 23 | RC4/SDI/SDA — PORTC bit 4 / MSSP SPI data in / I2C data |
| Pino 24 | RC5/SDO — PORTC bit 5 / MSSP SPI data out |
| Pino 25 | RC6/TX/CK — PORTC bit 6 / USART asynchronous transmit / synchronous clock |
| Pino 26 | RC7/RX/DT — PORTC bit 7 / USART asynchronous receive / synchronous data |
| Pino 27 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port data bit 4 |
| Pino 28 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port data bit 5 |
| Pino 29 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port data bit 6 |
| Pino 30 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port data bit 7 |
| Pino 31 | VSS — Ground reference (second pair) |
| Pino 32 | VDD — Positive supply (second pair) |
| Pino 33 | RB0/INT — PORTB bit 0 / External interrupt input |
| Pino 34 | RB1 — PORTB bit 1 |
| Pino 35 | RB2 — PORTB bit 2 |
| Pino 36 | RB3/PGM — PORTB bit 3 / Low-voltage programming input |
| Pino 37 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Pino 38 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Pino 39 | RB6/PGC — PORTB bit 6 / In-circuit debugger / ICSP clock |
| Pino 40 | RB7/PGD — PORTB bit 7 / In-circuit debugger / ICSP data |
| Pino 41 | NC — Not connected (no internal bond) |
| Pino 42 | NC — Not connected (no internal bond) |
| Pino 43 | NC — Not connected (no internal bond) |
| Pino 44 | NC — Not connected (no internal bond) |
Aplicações típicas
PIC16C67-04I/PQ é adequado para 7 aplicaçãos: Industrial Control Panels, Appliance Control Boards, Security and Alarm Panels, Point-of-Sale Terminals, Motor Drive Signal Conditioning, Instrumentation Front-Ends, Pre-CAN Automotive Body Electronics.
Industrial Control Panels
The PIC16C67-04I/PQ is well suited for industrial control panel HMIs and PLC-style I/O expanders because of its 33 digital I/O pins (each capable of 25 mA source/sink) and industrial -40C to +85C temperature rating. Its 14KB OTP program memory accommodates real-time control loops for conveyor sequencing, tank level monitoring, and pump multiplexing with deterministic 1 us instruction cycle at 4 MHz. The integrated USART links the panel to RS-485 multidrop networks with external transceivers, while the 8-channel 8-bit ADC directly reads 4-20 mA loop signals via shunt resistors. Compared with the PIC16F877 Flash equivalent, the OTP variant is preferred when the firmware is locked at production and there is no field-update requirement.
Recomendado
Appliance Control Boards
In washing machine, dishwasher, and refrigerator control boards, the PIC16C67-04I/PQ drives triac-gated AC loads via optocouplers, reads temperature sensors through its 8-bit ADC, and scans 4x4 keypads on PORTB/PORTD. The 368-byte RAM holds real-time cycle state, while the 14KB OTP accommodates state-machine firmware plus diagnostic routines. The 4 MHz clock rate yields 1 MIPS - sufficient for soft-PWM motor speed control of universal motors via Timer2/CCP2. Its industrial temperature rating and PIC16 reliability pedigree make it a long-lived choice for appliance OEMs that prefer one-time-programmable parts to prevent firmware cloning.
Recomendado
Security and Alarm Panels
Alarm control panels for intrusion detection, fire alarm annunciators, and access control terminals use the PIC16C67-04I/PQ as the central controller. The 33 I/O scan 16-zone hardwired loops and drive piezo sirens and 12V relay outputs. The USART communicates with digital keypads and remote reporting modules via RS-232 or RS-485. Watchdog timer with dedicated RC oscillator ensures the panel recovers from ESD-induced latch-ups. The OTP memory prevents firmware reverse engineering, which is critical for security compliance. Industrial temperature grade supports outdoor enclosures in temperate climates.
Recomendado
Point-of-Sale Terminals
Legacy point-of-sale terminals (cash registers, receipt printers, barcode scanners) use the PIC16C67-04I/PQ as the main MCU, leveraging its 33 I/O for the keypad matrix, the USART for the receipt-printer serial port, and the MSSP SPI channel for the magnetic-stripe reader. The 14KB OTP stores the price lookup table and transaction-logging state machine. The parallel slave port interfaces to the LCD display controller, offloading display refresh from the CPU. OTP memory is essential here to lock the tax table and pricing data from unauthorized modification in the field.
Recomendado
Motor Drive Signal Conditioning
In BLDC and stepper motor driver boards, the PIC16C67-04I/PQ generates the commutation timing, reads back-EMF via the 8-bit ADC, and modulates PWM through its two CCP modules at up to 10-bit resolution. The 4 MHz clock provides 1 MIPS, sufficient for sensorless BLDC commutation at speeds up to approximately 20,000 RPM at 2-pole pairs. Its industrial temperature rating handles stepper driver heat soak, and the 33 I/O drive Hall-effect sensors, fault lines, and brake-control MOSFETs. Compared to dedicated motor-control ICs, the PIC16C67 offers firmware-flexible commutation profiles at lower BOM cost.
Recomendado
Instrumentation Front-Ends
Bench-top multimeters, process calibrators, and laboratory data-loggers use the PIC16C67-04I/PQ as the user-interface and measurement controller. The 8-channel 8-bit ADC reads voltage dividers, shunt resistors, and thermistor bridges; the USART streams readings to a PC; and the 33 I/O drive the rotary encoder, keypad, and LCD backlight. The 14KB OTP holds calibration tables and range-switching state machines. Industrial temperature rating supports laboratory and field environments, and OTP prevents accidental firmware corruption in the field where engineers may inadvertently access programming pins.
Recomendado
Pre-CAN Automotive Body Electronics
Pre-CAN-era automotive body controllers (window lift, mirror adjust, seat control, simple climate panel) used the PIC16C67-04I/PQ before CAN peripherals were integrated. Today it is still specified for spare-part and aftermarket replacement modules where reverse-compatibility with the original ECU protocol is mandatory. The 33 I/O drive window motors via H-bridge relays, the ADC reads seat-position potentiometers, and the USART connects to the body control module over a single-wire UART. OTP memory locks the module's calibration against dealer-level tampering.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16C67-04I/PQ — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | PIC16F877-04I/PQ | PIC16C67-04I/L |
|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology (same-brand) | Microchip Technology (same-brand) |
| Package | 44-MQFP (PQ, 10x10 mm) | 44-MQFP (PQ, 10x10 mm) - same | 44-PLCC (L) - different |
| Core Architecture | 8-bit PIC16 RISC | 8-bit PIC16 RISC (same) | 8-bit PIC16 RISC (same) |
| Program Memory Type | OTP (14KB) | Flash (14KB, 100K cycles) | OTP (14KB, same) |
| Data EEPROM | None (OTP part) | 256 bytes (Flash part) | None (OTP part, same) |
| Maximum Clock Input | 4 MHz (04 speed grade) | 4 MHz (same 04 grade) | 4 MHz (same) |
| RAM Size | 368 bytes | 368 bytes (same) | 368 bytes (same) |
| I/O Pins | 33 | 33 (same) | 33 (same) |
| Operating Temperature | -40C to +85C (industrial) | -40C to +85C (same) | -40C to +85C (same) |
| Lifecycle Status | NRND | Active | NRND |
Principais diferenciais
- Drop-in Flash replacement with in-circuit reprogramming (vs PIC16F877-04I/PQ)
- Same die in PLCC socket-compatible package (vs PIC16C67-04I/L)
- OTP memory prevents firmware reverse engineering (vs PIC16F877-04I/PQ (Flash))
Notas de projeto
The PIC16C67-04I/PQ operates from 2.5V to 6.0V and draws 2-15 mA typical supply current at 4 MHz depending on I/O loading. Place a 0.1 uF ceramic decoupling capacitor close to each VDD/VSS pair (pins 11/12 and 31/32) with trace length under 5 mm. For battery-backed designs, switch to the lower-power PIC16LF variant or use sleep mode with watchdog wake-up at 2-4 uA. Note that OTP programming requires VPP=13V on the MCLR pin - this high voltage must be isolated from the rest of the circuit during programming to avoid damaging adjacent analog front-ends.
OTP memory can be programmed only ONCE - there is no in-circuit reprogramming path. Engineers typically prototype firmware on the PIC16C67-04/JW (windowed ceramic) variant or migrate to the PIC16F877-04I/PQ Flash equivalent for development, then commit final code to the PIC16C67-04I/PQ for production. The 'I' suffix means industrial temperature grade - omitting the 'I' for cost-down designs in >70C environments will cause oscillator drift and ADC offset errors. Configuration word bits (especially the watchdog, brown-out, and oscillator selection) must be set correctly at programming time; a wrong configuration can lock the device with no recovery path on OTP.
Estimated: at 4 MHz clock, 5V supply, and full 33-I/O loaded at 20 mA per pin, the PIC16C67-04I/PQ dissipates approximately 165 mW internally (15 mA ICC + 33 x 20 mA I/O drive). With the 44-MQFP package's theta_JA of approximately 50 C/W on a 4-layer JEDEC test board, this yields a junction temperature rise of 8.25 C above ambient - well within the 85C industrial limit at room temperature. However, in sealed enclosures with no airflow or at extended temperature near 85C ambient, derate I/O drive to 10 mA per pin or limit active I/O count to 20 to maintain margin.
The 44-MQFP (PQ) package has 0.8 mm lead pitch with gull-wing leads - use a PCB land pattern with 0.45 mm pad width and 1.5 mm pad length per IPC-7351 nominal-density guidelines. For prototypes, hand-soldering is feasible with a fine tip and flux; for production, reflow with a peak temperature of 245 C (Pb-free) is recommended. Keep analog traces (PORTA/RA0-RA5, PORTE/RE0-RE2) routed away from the OSC1/OSC2 crystal traces and the PORTD parallel slave port switching lines. Use a ground pour on the top layer stitched with vias to the bottom layer to reduce ADC noise pickup on the 8-bit ADC.
Informações de conformidade
RoHS compliance for the PQ package was not explicitly stated in verified distributor data; confirm with Microchip directly. Lead-free terminal finish is per Microchip's standard product marking but full RoHS certification requires manufacturer's declaration. Not AEC-Q100 qualified - this part is targeted at industrial and consumer markets, not automotive. For automotive applications requiring AEC-Q100, use the PIC16F877A-I/PQ or PIC18F family instead.