PIC16C67-10E/PQ - 8-bit OTP MCU, 14KB, 10MHz, 44-MQFP | Microchip
MPN: PIC16C67-10E/PQ โ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $18.5 | $18.50 |
| 10 | $16.2 | $162.00 |
| 100 | $13.85 | $1,385.00 |
| 500 | $11.4 | $5,700.00 |
| 1,000 | $9.95 | $9,950.00 |
PIC16C67-10E/PQ Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, RAM, non-volatile program memory, and peripheral I/O on one silicon die, intended for embedded control applications. PIC16C-series parts sit within the broader taxonomy: 8-bit microcontroller -> CMOS microcontroller -> RISC microcontroller -> microcontroller -> embedded processor -> semiconductor. The PIC16C6x family specifically delivers low-cost OTP/UV-erasable EPROM program memory with a small instruction set (35 instructions) optimized for compact code density and deterministic interrupt latency.
Key features include a wide 2.5V to 6.0V supply range, ultra-low power consumption of 15 ยตA typical at 5V/4 MHz and 1 ยตA typical at 3V/32 kHz, fully static design supporting operation down to DC clock, and three timer/counter modules, a USART, and a parallel slave port as standard PIC16C6x peripherals. Industrial and Extended temperature grades are supported per the "-E" (Extended) suffix.
The device uses an EPROM-based Harvard architecture with a 14-bit program word and 8-bit data path, allowing a single 8-bit ALU to fetch and execute from a 14-bit-wide instruction memory in a single cycle. This dual-bus arrangement eliminates the Von Neumann fetch/decode bottleneck and yields deterministic instruction timing critical for real-time control loops.
Typical applications include industrial process controllers, motor and stepper control, automotive body electronics (premium-tier nodes), appliance controls, sensor signal conditioning front-ends, and embedded serial-communication bridges. The 33 I/O and USART simplify keypad/LCD and RS-232 interface designs.
Designers should note that the "-E" suffix denotes the Extended temperature range (-40C to +125C), the "-10" suffix denotes 10 MHz maximum clock, and the "/PQ" suffix denotes the 44-pin Metric QFP (MQFP) package. Because the program memory is OTP (one-time programmable), in-circuit firmware upgrades are not possible; provision a windowed or flash-based sibling such as PIC16F877 for development and field-revision work.
This page synthesizes distributor inventory signals, parametric cross-reference data, and practical design notes that the manufacturer datasheet alone does not present in a single view.
Drop-in alternatives for PIC16C67-10E/PQ โ 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 PIC16C67-10E/PQ (same form factor and footprint) โ differing in Program Memory Size, I/O Pins, Mounting Type, Core Architecture, Instruction Cycle Time.
Quick Comparison Tool โ Select alternative parts for side-by-side comparison:
PIC16C67-10/PQ
โ Drop-In๐ Reference alternative (not in catalog)
PIC16C67-04E/PQ
โ Drop-In โ ๏ธ ๅๆฐๅพ ้ช่ฏ๐ Reference alternative (not in catalog)
PIC16C67-10E/PT
โ Drop-In๐ Reference alternative (not in catalog)
PIC16C67-20E/PQ
โ Drop-In๐ Reference alternative (not in catalog)
PIC16F877-20/PQ
โ Drop-In๐ Reference alternative (not in catalog)
PIC16F877A-I/PQ
โ Drop-In๐ Reference alternative (not in catalog)
PIC16C67-10E/PQ Maximum Ratings & Electrical Characteristics
| Product Type | 8-bit CMOS OTP Microcontroller |
| Series | PICยฎ 16C |
| Core Architecture | PIC16C 8-bit RISC (Harvard) |
| Program Memory Size | 8K x 14 (14KB) OTP/EPROM |
| Data RAM | 368 bytes |
| Maximum Clock Frequency | 10 MHz |
| Instruction Cycle Time | 200 ns (single-cycle, 4-clock) |
| Number of Instructions | 35 |
| Supply Voltage Range | 2.5 V to 6.0 V |
| Operating Current (5V, 4 MHz) | 15 ยตA typical |
| Operating Current (3V, 32 kHz) | 1 ยตA typical |
| I/O Pins | 33 programmable |
| Package | 44-pin Metric QFP (MQFP / PQ) |
| Temperature Grade (E suffix) | Extended (-40C to +125C) |
| ROM Type | OTP (One-Time Programmable) EPROM |
| Mounting Type | Surface Mount (gull-wing) |
PIC16C67-10E/PQ Pin Configuration
| Pin 1 | RA0/AN0 โ Port A bit 0 / Analog input 0 |
| Pin 2 | RA1/AN1 โ Port A bit 1 / Analog input 1 |
| Pin 3 | RA2/AN2 โ Port A bit 2 / Analog input 2 |
| Pin 4 | RA3/AN3/VREF โ Port A bit 3 / Analog input 3 / Voltage reference |
| Pin 5 | RA4/T0CKI โ Port A bit 4 / Timer 0 clock input |
| Pin 6 | RA5/SS/AN4 โ Port A bit 5 / Slave select / Analog input 4 |
| Pin 7 | RE0/RD/AN5 โ Port E bit 0 / Parallel Slave Port read / Analog input 5 |
| Pin 8 | RE1/WR/AN6 โ Port E bit 1 / Parallel Slave Port write / Analog input 6 |
| Pin 9 | RE2/CS/AN7 โ Port E bit 2 / Parallel Slave Port chip select / Analog input 7 |
| Pin 10 | VDD โ Positive supply voltage |
| Pin 11 | VSS โ Ground reference |
| Pin 12 | OSC1/CLKIN โ Oscillator crystal input / external clock in |
| Pin 13 | OSC2/CLKOUT โ Oscillator crystal output / clock out |
| Pin 14 | RC0/T1OSO/T1CKI โ Port C bit 0 / Timer 1 oscillator out / Timer 1 clock in |
| Pin 15 | RC1/T1OSI/CCP2 โ Port C bit 1 / Timer 1 oscillator in / CCP2 |
| Pin 16 | RC2/CCP1 โ Port C bit 2 / CCP1 PWM/capture |
| Pin 17 | RC3/SCK/SCL โ Port C bit 3 / SPI clock / I2C clock |
| Pin 18 | RD0/PSP0 โ Port D bit 0 / Parallel Slave Port data bit 0 |
| Pin 19 | RD1/PSP1 โ Port D bit 1 / Parallel Slave Port data bit 1 |
| Pin 20 | RD2/PSP2 โ Port D bit 2 / Parallel Slave Port data bit 2 |
| Pin 21 | RD3/PSP3 โ Port D bit 3 / Parallel Slave Port data bit 3 |
| Pin 22 | RD4/PSP4 โ Port D bit 4 / Parallel Slave Port data bit 4 |
| Pin 23 | RD5/PSP5 โ Port D bit 5 / Parallel Slave Port data bit 5 |
| Pin 24 | RD6/PSP6 โ Port D bit 6 / Parallel Slave Port data bit 6 |
| Pin 25 | RD7/PSP7 โ Port D bit 7 / Parallel Slave Port data bit 7 |
| Pin 26 | VSS โ Ground reference |
| Pin 27 | VDD โ Positive supply voltage |
| Pin 28 | RB0/INT โ Port B bit 0 / External interrupt |
| Pin 29 | RB1 โ Port B bit 1 |
| Pin 30 | RB2 โ Port B bit 2 |
| Pin 31 | RB3 โ Port B bit 3 |
| Pin 32 | RB4 โ Port B bit 4 |
| Pin 33 | RB5 โ Port B bit 5 |
| Pin 34 | RB6/PGC โ Port B bit 6 / ICSP clock |
| Pin 35 | RB7/PGD โ Port B bit 7 / ICSP data |
| Pin 36 | RC4/SDI/SDA โ Port C bit 4 / SPI data in / I2C data |
| Pin 37 | RC5/SDO โ Port C bit 5 / SPI data out |
| Pin 38 | RC6/TX/CK โ Port C bit 6 / USART TX / USART clock |
| Pin 39 | RC7/RX/DT โ Port C bit 7 / USART RX / USART 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) |
Typical Applications
PIC16C67-10E/PQ is suitable for 6 applications: Industrial Process Controller, Appliance Control Board, Automotive Body Electronics, Sensor Signal Conditioning Front-End, RS-232/RS-485 Serial Bridge, Stepper / DC Motor Controller.
Industrial Process Controller
The PIC16C67-10E/PQ suits industrial process controllers because its 33 programmable I/O, USART, and three timer/counters provide the deterministic timing needed for PID loops and sensor multiplexing at 10 MHz / 200 ns cycle. The 14 KB OTP program space holds a complete Modbus RTU slave plus proportional/integral/derivative calculation tables. Extended -40C to +125C temperature operation permits placement inside unventilated control cabinets. The 368-byte RAM accommodates 30+ process variables and stack depth, while the wide 2.5V-6.0V supply tolerates 24V-bus-derived rails after regulation.
Recommended
Appliance Control Board
Consumer and white-goods control boards benefit from the PIC16C67-10E/PQ's 8K x 14 OTP program memory for washing-machine, dishwasher, and HVAC sequence logic, plus 33 I/O for keypad scanning, seven-segment LED multiplexing, and triac-fired load control. Ultra-low 15 ยตA active current at 5V/4 MHz extends standby time in battery-buffered appliances, while 1 ยตA sleep current at 3V/32 kHz is ideal for power-button wake circuits. The 200 ns cycle supports real-time current zero-crossing detection for phase-angle dimming, and the 44-MQFP package fits standard 50 mm x 50 mm control board outlines.
Recommended
Automotive Body Electronics
The Extended temperature grade (-40C to +125C) of the PIC16C67-10E/PQ enables body-electronics modules such as seat controllers, mirror adjusters, and lighting multiplex nodes where the operating environment exceeds commercial temperature ranges. The 33 I/O handle multiple LIN sub-nodes and PWM-driven motor bridges; the 14-bit instruction word simplifies encoding multi-channel state machines. Note that the PIC16C67 is not AEC-Q100 qualified; for AEC-Q100 critical safety nodes, migrate to PIC16F1939 or dsPIC33 variants. The wide supply range (2.5V to 6.0V) absorbs automotive crank/battery transients to within part specifications.
Recommended
Sensor Signal Conditioning Front-End
The PIC16C67-10E/PQ integrates sensor signal conditioning tasks for strain-gauge bridges, thermocouples, and RTD arrays by combining its 33 I/O with the on-chip 8-bit ADC channel routing. The 10 MHz core provides 200 ns deterministic ADC-trigger timing, and the 368-byte RAM buffers oversampled averages before UART forwarding to a host. The fully static CMOS design permits low-clock 32 kHz operation during sleep windows between conversions, drawing just 1 ยตA, making this MCU suitable for solar/battery-powered field sensors. Its OTP program memory locks the calibration coefficients at production time.
Recommended
RS-232/RS-485 Serial Bridge
With a hardware USART plus PSP port, the PIC16C67-10E/PQ functions as a protocol-translation bridge between RS-232 sensors and RS-485 multi-drop backbones. The 14 KB OTP holds full Modbus master and slave stacks plus command queues, while the 33 I/O provide status LEDs and dip-switch configuration. The 200 ns cycle handles 115200 baud without missing bits, and the wide 2.5V-6.0V supply tolerates field-installed 24V industrial rails. Surface-mount MQFP packaging suits compact DIN-rail module enclosures.
Recommended
Stepper / DC Motor Controller
The PIC16C67-10E/PQ drives 4-phase stepper motors or dual H-bridge DC motors via its three timer/counters generating PWM and pulse-trains, while the 33 I/O handle end-stop switches, encoder inputs, and LED status. The 10 MHz instruction cycle produces microstepping waveforms up to 20 kHz step rates with 50 ยตs timer-tick granularity. Extended temperature range supports enclosed cabinet installations. The 14 KB OTP program memory stores acceleration/deceleration profile tables, and the USART interfaces with an HMI panel or PLC host.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C67-10E/PQ โ comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C67-10/PQ | PIC16C67-10E/PT | PIC16C67-20E/PQ | PIC16C67-04E/PQ | PIC16F877-20/PQ | PIC16F877A-I/PQ |
|---|---|---|---|---|---|---|---|
| Package | 44-pin MQFP (PQ) | 44-pin MQFP (PQ) - same | 44-pin TQFP (PT) - same footprint | 44-pin MQFP (PQ) - same | 44-pin MQFP (PQ) - same | 44-pin MQFP (PQ) - same | 44-pin MQFP (PQ) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory Type | OTP EPROM (14KB) | OTP EPROM (14KB) | OTP EPROM (14KB) | OTP EPROM (14KB) | OTP EPROM (14KB) | Flash (14KB) | Flash (14KB) |
| Max Clock Frequency | 10 MHz | 10 MHz | 10 MHz | 20 MHz | 4 MHz | 20 MHz | 20 MHz |
| Data RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 | 33 |
| Temperature Range | Extended -40C to +125C | Commercial 0C to +70C | Extended -40C to +125C | Extended -40C to +125C | Extended -40C to +125C | Commercial 0C to +70C | Industrial -40C to +85C |
| Field Reprogrammable | No (OTP) | No (OTP) | No (OTP) | No (OTP) | No (OTP) | Yes (Flash, ICSP) | Yes (Flash, ICSP) |
| Supply Voltage Range | 2.5V to 6.0V | 2.5V to 6.0V | 2.5V to 6.0V | 2.5V to 6.0V | 2.5V to 6.0V | 2.0V to 5.5V | 2.0V to 5.5V |
| Peripheral Set | 3x Timer, USART, PSP, 8-ch 8-bit ADC | 3x Timer, USART, PSP, 8-ch 8-bit ADC | 3x Timer, USART, PSP, 8-ch 8-bit ADC | 3x Timer, USART, PSP, 8-ch 8-bit ADC | 3x Timer, USART, PSP, 8-ch 8-bit ADC | 3x Timer, 2x CCP, USART, PSP, 8-ch 10-bit ADC | 3x Timer, 2x CCP, USART, PSP, 8-ch 10-bit ADC, 256B EEPROM |
Key Differentiators
- Extended temperature range variant in same MQFP footprint (vs PIC16C67-10/PQ)
- 10 MHz instruction throughput vs 4 MHz lower-cost alternative (vs PIC16C67-04E/PQ)
- Code-compatible with flash-based siblings for painless migration (vs PIC16F877-20/PQ)
Design Notes
Decouple VDD/VSS pairs (pins 10/11 and 27/26) with 100 nF ceramic + 10 ยตF bulk capacitors placed within 5 mm of the package. The PIC16C67-10E/PQ transitions rapidly between active and sleep modes; insufficient decoupling causes VDD droop that may trigger spurious brown-out resets or instruction corruption. For EMI-sensitive environments add a ferrite bead in series with the supply rail.
Route the OSC1/OSC2 traces as a short, symmetric pair with a grounded guard trace. For a 10 MHz crystal, keep trace length below 10 mm to minimize parasitic capacitance and stray EMI pickup. Place C1/C2 load capacitors as close to the crystal pins as possible; values depend on crystal specification, but 22 pF is a typical starting point for fundamental-mode AT-cut crystals.
PIC16C67-10E/PQ is OTP - the program memory cannot be erased or rewritten once programmed. Verify firmware with a windowed CERDIP PIC16C67-10E/L sample during development before committing to MQFP OTP for production. Migration to flash-based PIC16F877 requires code changes for the F877-specific configuration bits and may need register-init differences for the 10-bit vs 8-bit ADC.
Estimated: the 44-pin MQFP package has a typical theta_JA around 50 C/W in still air. At full 10 MHz active mode drawing 15 mA and full I/O load, internal dissipation is below 100 mW, well within thermal limits. However, in sealed enclosures above 70C ambient, derate clock frequency or reduce I/O drive duty cycle to keep junction temperature below 125C.
Compliance Information
RoHS and lead-free status not stated in retrieved distributor listings; verify with Microchip environmental compliance documentation. The PIC16C6x family predates widespread AEC-Q100 qualification programs; use PIC16F1939 or dsPIC33 for AEC-Q100 designs.