Microchip Technology

PIC16C67-20/PT - 8-bit MCU, 14KB OTP, 20MHz, 44-TQFP | Microchip

MPN: PIC16C67-20/PT ✗ End of Life
In Stock Ships in 1-3 business days
4.0 V to 6.0 V (PIC16C67 standard voltage range) Vdss 44-pin TQFP (PT) Package 20 MHz Speed OTP ROM Memory
From $5.95 USD / Unit
MOQ: 1 |
Price updated: 2026-09-18
Volume Pricing
Qty Unit Price Extended
1 $7.49 $7.49
10 $7.2 $72.00
100 $6.85 $685.00
500 $6.4 $3,200.00
1,000 $5.95 $5,950.00
ℹ️ All prices are in USD

PIC16C67-20/PT Overview

The Microchip Technology PIC16C67-20/PT is an 8-bit CMOS RISC microcontroller from the PIC16CXX family, featuring 14KB of one-time-programmable (OTP) program memory, 368 bytes of RAM, and 33 digital I/O pins in a 44-pin TQFP package. It is specified for a 20 MHz maximum clock input and operates across an industrial temperature range, making it well-suited to embedded control applications that demand deterministic, low-power 8-bit processing.

An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, volatile data memory, and programmable I/O peripherals on one die. Within the broader taxonomy, PIC16C microcontrollers belong to the RISC microcontroller class, sit under the PICmicro family, and ultimately fall within the embedded microcontroller category under Integrated Circuits (ICs). The 'C' suffix denotes the OTP ROM program-memory variant, distinct from the flash-based 'F' and electrically erasable 'E' parts.

Key features of the PIC16C67-20/PT include a Harvard RISC CPU executing 35 single-word instructions in a single cycle (200 ns at 20 MHz), an integrated 8-channel 8-bit A/D converter, three timer/counters, a synchronous serial port (SSP) supporting SPI and I2C, a USART, and a 20 MHz operating speed. The Harvard architecture separates program and data buses, which lets the CPU fetch the next instruction while reading data memory - a foundational source of the PIC family's deterministic interrupt latency.

Typical applications include industrial control panels, sensor signal conditioning, motor control front-ends, automotive body electronics (non-safety), instrumentation, and legacy embedded products that depend on the PIC16C6X pinout. The 44-pin TQFP footprint provides enough I/O for keypad scanning, LCD drive, and serial communication concurrently.

When designing with this part, note that OTP memory can be programmed only once, so firmware bugs cannot be patched in the field - place a socketed windowed CERDIP variant (PIC16C67-20/JW) on prototypes to allow code iteration. Also confirm the programmer (e.g., MPLAB PM3) supports the OTP device before board bring-up.

This page synthesizes distributor pricing, parametric drop-in alternatives, and practical design notes for engineers migrating PIC16C67 designs onto flash-based PIC16F77 or PIC16F877A equivalents, with content not available in the bare Microchip datasheet.

Drop-in alternatives for PIC16C67-20/PT — 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-20/PT (same form factor and footprint) — differing in Program Memory Size, Package, ADC, Core, Program Memory Type.

Microchip Technology
ADC: 8-bit, 8 channels
Microchip Technology
Program Memory Size: 14 KB (8K x 14)
Package: 44-TQFP (PT), 10 x 10 mm
Program Memory Type: OTP EPROM
Microchip Technology
Program Memory Size: 14 KB (8K x 14)
Core: 8-bit RISC (Harvard architecture)
Program Memory Type: OTP (One-Time Programmable)
Microchip Technology
Program Memory Size: 14 KB (8K x 14)
Core: PIC16 (8-bit RISC, Harvard)
Program Memory Type: OTP EPROM
Microchip Technology
Program Memory Size: 14 KB (8K x 14 instructions)
Package: 44-pin TQFP (10 x 10 mm)
ADC: 8 channels x 8-bit
Microchip Technology
Program Memory Size: 14 KB (8K x 14)
Package: 44-TQFP (10x10 mm)
ADC: 10-bit, 8 channels
Microchip Technology
Program Memory Size: 14 KB (8K x 14) OTP
Microchip Technology
Program Memory Size: 14 KB (8K x 14) OTP EPROM
Package: 44-pin TQFP (10x10 mm), Tape & Reel
ADC: 8-channel 10-bit

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16C67-10I/PT

✅ Drop-In
Microchip Technology
📦 44-TQFP (PT)
PIC 8-bit (mid-range, 14-bit instruction) · OTP EPROM · 14 KB (8K x 14) · 368 x 8 bytes · None (not present on this family) · 10 MHz · 4.0 V to 6.0 V · -40 C to +85 C (Industrial, "I")

✓ In Stock

$5.1 / Unit

View Datasheet →

PIC16C67-04E/PT

Microchip Technology
📦 44-TQFP (PT)
14 KB (8K x 14) · OTP (One-Time Programmable) EPROM · 368 x 8 bytes · None (OTP only) · 33 · 4 MHz · 8-bit RISC, 14-bit instruction word · 35

✓ In Stock

$7.1 / Unit

View Datasheet →

PIC16C67-04/PT

✅ Drop-In
Microchip Technology
📦 44-TQFP (PT)
8-bit RISC, PIC16C mid-range · 35 instructions, 14-bit word · 14 KB (8K x 14) OTP EPROM · 368 bytes · 33 · 4 MHz (04 speed grade) · 250 ns at 4 MHz · 2.5 V to 6.0 V

✓ In Stock

$4.85 / Unit

View Datasheet →

PIC16C67-20E/PT

✅ Drop-In
Microchip Technology
📦 44-TQFP (PT)
PIC16C6X · 8-bit PIC RISC · 14 KB (8K x 14) OTP · 368 bytes · 33 · 20 MHz · 35 single-word instructions · TQFP-44 (PT), 10x10 mm

✓ In Stock

$3.91 / Unit

View Datasheet →

PIC16F877A-I/PT

✅ Drop-In
📦 44-TQFP (PT)
flash memory (reprogrammable) vs OTP, RoHS, in-circuit debug; pin-to-pin compatible

📋 Reference alternative (not in catalog)

PIC16C67-20/PT Maximum Ratings & Electrical Characteristics

Family PIC16C6X (PIC16CXX)
Core 8-bit RISC (Harvard)
Program Memory Type OTP ROM
Program Memory Size 14 KB (8K x 14 words)
RAM 368 bytes
EEPROM Data Memory 0 bytes (none on this part)
Maximum Clock Frequency 20 MHz
Instruction Cycle Time 200 ns at 20 MHz (4 clocks/instruction)
I/O Pins 33
ADC 8-channel, 8-bit
Timers 3 (Timer0, Timer1, Timer2)
Serial Interfaces USART (SCI) + SSP (SPI / I2C)
Interrupt Sources 12 (per PIC16C6X family)
Operating Voltage 4.0 V to 6.0 V (PIC16C67 standard voltage range)
Operating Temperature -40C to +85C (industrial)
Package 44-pin TQFP (PT)
Mounting Type Surface Mount
RoHS Status Non-compliant (legacy OTP part)
Lead-Free / Halogen-Free Unknown
Pin Count 44

PIC16C67-20/PT Pin Configuration

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
Pin 1 RA0/AN0 — PORTA bit 0 / analog input 0
Pin 2 RA1/AN1 — PORTA bit 1 / analog input 1
Pin 3 RA2/AN2 — PORTA bit 2 / analog input 2
Pin 4 RA3/AN3/VREF — PORTA bit 3 / analog input 3 / ADC VREF+
Pin 5 RA4/T0CKI — PORTA bit 4 / Timer0 clock input
Pin 6 RA5/AN4/SS — PORTA bit 5 / analog input 4 / SSP slave select
Pin 7 OSC1/CLKIN — Crystal oscillator input / external clock in
Pin 8 OSC2/CLKOUT — Crystal oscillator output / clock out
Pin 9 MCLR/VPP — Reset / programming voltage input
Pin 10 VSS — Ground reference
Pin 11 VDD — Positive supply (4.0 V to 6.0 V)
Pin 12 RB0/INT — PORTB bit 0 / external interrupt input
Pin 13 RB1 — PORTB bit 1
Pin 14 RB2 — PORTB bit 2
Pin 15 RB3/PGM — PORTB bit 3 / low-voltage programming
Pin 16 RB4 — PORTB bit 4
Pin 17 RB5 — PORTB bit 5
Pin 18 RB6/PGC — PORTB bit 6 / ICSP clock
Pin 19 RB7/PGD — PORTB bit 7 / ICSP data
Pin 20 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / clock in
Pin 21 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2
Pin 22 RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1
Pin 23 RC3/SCK/SCL — PORTC bit 3 / SSP SPI clock / I2C clock
Pin 24 RC4/SDI/SDA — PORTC bit 4 / SSP SPI data in / I2C data
Pin 25 RC5/SDO — PORTC bit 5 / SSP SPI data out
Pin 26 RC6/TX/CK — PORTC bit 6 / USART TX / clock
Pin 27 RC7/RX/DT — PORTC bit 7 / USART RX / data
Pin 28 RD0/PSP0 — PORTD bit 0 / parallel slave port bit 0
Pin 29 RD1/PSP1 — PORTD bit 1 / parallel slave port bit 1
Pin 30 RD2/PSP2 — PORTD bit 2 / parallel slave port bit 2
Pin 31 RD3/PSP3 — PORTD bit 3 / parallel slave port bit 3
Pin 32 RD4/PSP4 — PORTD bit 4 / parallel slave port bit 4
Pin 33 RD5/PSP5 — PORTD bit 5 / parallel slave port bit 5
Pin 34 RD6/PSP6 — PORTD bit 6 / parallel slave port bit 6
Pin 35 RD7/PSP7 — PORTD bit 7 / parallel slave port bit 7
Pin 36 VSS — Ground reference
Pin 37 VDD — Positive supply (4.0 V to 6.0 V)
Pin 38 RE0/RD/AN5 — PORTE bit 0 / parallel port read / analog input 5
Pin 39 RE1/WR/AN6 — PORTE bit 1 / parallel port write / analog input 6
Pin 40 RE2/CS/AN7 — PORTE bit 2 / parallel port chip select / analog input 7
Pin 41 VSS — Ground reference
Pin 42 VDD — Positive supply (4.0 V to 6.0 V)
Pin 43 NC — Not connected (per datasheet)
Pin 44 NC — Not connected (per datasheet)

Typical Applications

PIC16C67-20/PT is suitable for 6 applications: Industrial Control Panels, Sensor Signal Conditioning Front-Ends, Automotive Body Electronics (Non-Safety), Legacy Embedded Instrumentation, HVAC and Appliance Control, User Interface / Keypad Scanner Modules.

🏭

Industrial Control Panels

The PIC16C67-20/PT fits industrial control panels because its 33 digital I/O pins can directly drive keypads, seven-segment displays, LEDs, and optocoupler-isolated outputs without external glue logic. The 20 MHz RISC core executes instructions in 200 ns, which is fast enough for deterministic control loops at sub-millisecond update rates on conveyor lines and machine-tool interfaces. Its 8-channel 8-bit ADC reads potentiometers, thermistors, and current shunts on the panel front-end, while the integrated USART streams telemetry to a supervisory PLC over RS-232 or RS-485. The 4.0-6.0 V supply range aligns with 5 V industrial rails, so a single LDO feeds both the MCU and the analog signal-conditioning circuitry - a typical design relies on the PIC16C67-20/PT to replace several discrete timer and latch ICs.

🔧

Sensor Signal Conditioning Front-Ends

The PIC16C67-20/PT's 8-channel 8-bit ADC and 33 GPIO make it a flexible front-end for multi-sensor conditioning boards in factory automation. Each ADC conversion completes in roughly 20 us, fast enough to multiplex 8 analog channels at sub-100 Hz per channel for temperature, pressure, and humidity sensors. The 368-byte RAM holds calibration tables for linearization, while the SSP port talks to external SPI ADC front-ends when 12- or 16-bit resolution is needed for strain gauges or load cells. The USART bridges the conditioned sensor stream to a higher-tier MCU or industrial Ethernet gateway. Designers typically use the PIC16C67-20/PT to consolidate the discrete op-amp + ADC + UART chain into a single 44-pin TQFP, dropping BOM cost in the panel-meter and data-logger product lines.

🚗

Automotive Body Electronics (Non-Safety)

Although the PIC16C67-20/PT is not AEC-Q100 qualified, it has historically been deployed in non-safety automotive body electronics modules such as HVAC blend-door controllers, mirror positioners, and accessory lighting drivers. The 33 I/O pins handle H-bridge direction logic, switch inputs, and LED PWM channels via the three on-chip timers (Timer0/1/2). The 20 MHz core provides ample headroom for switch-debounce state machines and serial multiplexed switch-scanning over LIN or proprietary single-wire buses via the USART. The OTP memory locks the firmware against unauthorized field modification - an asset in low-cost body modules where aftermarket flashing is undesirable. Production engineers usually move new designs to the PIC16F877A-I/PT to gain flash and AEC-Q100 readiness without changing the 44-TQFP layout.

🖥️

Legacy Embedded Instrumentation

The PIC16C67-20/PT supports legacy instrumentation products such as bench-top multimeters, process calibrators, and laboratory data-acquisition front-ends that require a deterministic 8-bit controller with low EMI. The Harvard architecture guarantees a 200 ns instruction cycle that does not stall on memory access, ideal for real-time waveform sampling at sub-100 kHz rates when paired with an external sample-and-hold. The 368-byte RAM and 14 KB OTP code space are sufficient for menu-driven user interfaces, IEEE-488 or RS-232 command parsers, and calibration-curve lookup tables. The integrated SSP and USART let the instrument stream SCPI commands to a host PC while an SPI LCD driver handles the front-panel display - a typical use case in test-equipment that has been in production since the late 1990s.

🏭

HVAC and Appliance Control

The PIC16C67-20/PT is widely used in HVAC damper actuators, refrigerator control boards, and washing-machine motor control front-ends, where its 33 I/O drive relays, triacs, and triac-coupler optos directly. The 20 MHz RISC core executes PID loops for temperature regulation faster than the thermal time constants of typical HVAC ducts, while the three timers generate PWM channels for variable-speed fan control and proportional valve drive. The 8-channel ADC reads thermistor dividers, pressure transducers, and current sensors that monitor compressor health. With 14 KB of OTP code, firmware developers can implement a full state-machine for defrost cycles, diagnostic logging, and serial diagnostics over the USART - a typical 5 V appliance board pairs the PIC16C67-20/PT with an external EEPROM (e.g., 24LC256) for non-volatile parameter storage.

🔧

User Interface / Keypad Scanner Modules

The PIC16C67-20/PT drives 4x4 or 5x5 matrix keypads and multiplexed seven-segment / character-LCD displays directly, thanks to its 33 GPIO pins and three timers. The 20 MHz instruction cycle scans a 20-key matrix faster than 5 ms, eliminating mechanical-switch bounce artifacts without external RC filters. The SSP port drives SPI-character LCD or LED-driver peripherals, while the USART serves the diagnostic port to a host controller or PC GUI. With 14 KB OTP code, designers implement full menu trees, mode indicators, and parameter entry routines without an external display controller. This pattern is found in vending-machine controllers, access-control keypads, and security-system arming stations - the PIC16C67-20/PT replaces legacy 8051 + latch + counter implementations with one 44-pin TQFP.

Recommended Products Summary

PIC16F877A-I/PT Flash-based drop-in replacement for new industrial designs Used in: Industrial Control Panels, Automotive Body Electronics (Non-Safety), Legacy Embedded Instrumentation, HVAC and Appliance Control, User Interface / Keypad Scanner Modules MCP2551 CAN/RS-485 transceiver for panel network Used in: Industrial Control Panels, Sensor Signal Conditioning Front-Ends, Automotive Body Electronics (Non-Safety) MCP3202 12-bit external SPI ADC companion for higher-resolution sensors Used in: Sensor Signal Conditioning Front-Ends MCP2200 USB-to-UART bridge for PC connectivity Used in: Legacy Embedded Instrumentation 24LC256 I2C EEPROM for non-volatile parameter storage Used in: HVAC and Appliance Control MCP23S17 SPI 16-bit I/O expander for larger keypads Used in: User Interface / Keypad Scanner Modules
What is the program memory size of the PIC16C67-20/PT?
The PIC16C67-20/PT contains 14 KB of one-time-programmable (OTP) ROM organized as 8K x 14 instruction words. According to the Microchip PIC16C67 datasheet, this OTP memory is programmable only once and cannot be erased, so engineers should place a windowed CERDIP variant (PIC16C67-20/JW) on prototypes that require code iteration.
What is the operating voltage range of the PIC16C67-20/PT?
The PIC16C67-20/PT operates from 4.0 V to 6.0 V on the standard PIC16C67 spec range. The maximum clock frequency of 20 MHz is only valid within this window; below 4.0 V the device falls out of spec and oscillator behavior is not guaranteed, so for low-voltage designs consider the PIC16LC6X or PIC16F6X flash-based family instead.
What is the difference between PIC16C67 and PIC16F877?
The PIC16C67 uses OTP ROM that can be programmed only once, while the PIC16F877 uses flash memory that can be reprogrammed thousands of times. Both share the PIC16C6X core peripherals (33 I/O, 8-channel 8-bit ADC, USART, SSP), and the PIC16F877A is widely used as a drop-in flash replacement for the PIC16C67 footprint.
Where can I buy the PIC16C67-20/PT and what is the current price?
The PIC16C67-20/PT is in stock at Heisener (7,616 pieces listed) at a unit price of approximately $7.4947, as of 2026-09-18. Mouser also carries the part for legacy designs. Lead time for stock orders at Heisener is Oct 15 - Oct 20 with standard shipping; use expedited shipping to compress the delivery window.
What is the lead time and stock status of the PIC16C67-20/PT?
As of 2026-09-18, Heisener lists 7,616 pieces in stock with a standard delivery window of Oct 15 - Oct 20; Mouser stock and DigiKey stock levels should be verified at quote time. Because the PIC16C67 is a legacy OTP part, distributor inventory fluctuates - request a quote to lock price and lead time before committing to a production schedule.
Is the PIC16C67-20/PT RoHS compliant?
The PIC16C67-20/PT is generally not RoHS compliant because it was released before the RoHS transition and uses lead-bearing terminations on the TQFP package. The Microchip PIC16C67 product family has no lead-free / RoHS variant, so for new designs targeting RoHS compliance choose the PIC16F877A-I/PT (flash, RoHS) as the migration path.
PIC16C67-20/PT vs PIC16F877A-I/PT - which is better for a new design?
For a new design in 2026, choose the PIC16F877A-I/PT over the PIC16C67-20/PT. The PIC16F877A offers 14 KB of flash (reprogrammable thousands of times vs OTP), is RoHS compliant, in active production, and shares the same 40-pin PDIP / 44-pin TQFP family footprint for straightforward migration. The PIC16C67-20/PT should be reserved for legacy designs where firmware is fixed.
What is the best drop-in replacement for the PIC16C67-20/PT?
The best drop-in flash replacement for the PIC16C67-20/PT is the PIC16F877A-I/PT (44-pin TQFP), which shares the same 33-I/O, 8-channel ADC, USART, and SSP peripheral set and provides 14 KB of in-circuit reprogrammable flash. For slightly lower pin-count 28-pin designs consider the PIC16F876A-I/SP as a partial alternative, but only the PIC16F877A preserves the full 44-pin TQFP pinout.
Where can I download the PIC16C67-20/PT datasheet PDF?
The PIC16C67-20/PT datasheet is available as a free PDF download from Microchip's documentation server and from the LCSC Electronics datasheet cache (C634236.pdf). The Microchip device family page (microchip.com/en-us/product/PIC16C67) also links to the device-specific PDF and to programming specifications needed by MPLAB PM3 and ICSP.
Where can I find the PIC16C67-20/PT pinout?
The PIC16C67-20/PT pinout for the 44-pin TQFP is documented in the PIC16C67 datasheet Section 1 (pin descriptions) and reproduced in the Microchip 00148J2 pin-and-code compatibility chart. Pin 1 is at the top-left corner with the dot marker on the TQFP; the 33 I/O pins are split across PORTA (5), PORTB (8), PORTC (8), PORTD (8), and PORTE (4 multiplexed with ADC inputs).
What clock frequency does the PIC16C67-20/PT support?
The PIC16C67-20/PT supports a maximum clock input of 20 MHz, with an instruction cycle of 200 ns (4 clock periods per instruction). The '20' suffix in the part number denotes this 20 MHz speed grade; lower speed grades (PIC16C67-04 at 4 MHz, PIC16C67-10 at 10 MHz) are also available for cost-sensitive low-speed designs.
Does the PIC16C67-20/PT include an ADC?
Yes, the PIC16C67-20/PT integrates an 8-channel, 8-bit successive-approximation A/D converter multiplexed onto PORTE (RE0-RE2 plus AN0-AN7). According to the Microchip PIC16C67 datasheet, the ADC supports both digital and analog inputs and shares pins with PORTE, so external analog signals must be isolated by configuring the corresponding TRISE bits during peripheral setup.
What programmer is compatible with the PIC16C67-20/PT?
The PIC16C67-20/PT is supported by the Microchip MPLAB PM3 universal device programmer in both PC-hosted and stand-alone modes. The MPLAB X IDE plus a PICkit 3, PICkit 4, MPLAB ICD 3, or MPLAB ICD 4 can also program the part in-circuit via ICSP on the RB6/RB7 pins, provided the target board presents the standard ICSP header.
Hey Google, can the PIC16F877A replace the PIC16C67-20/PT on the same PCB?
Yes, the PIC16F877A-I/PT in the 44-pin TQFP footprint is a direct drop-in replacement for the PIC16C67-20/PT, sharing the same pinout, peripheral set, and electrical interface. The PIC16F877A adds flash memory (reprogrammable) and RoHS compliance while keeping 14 KB of code space, 33 I/O, 8-channel ADC, USART, and SSP - so your PCB layout, schematic, and BOM can stay identical.
What are the key specifications of the PIC16C67-20/PT that engineers should know?
The PIC16C67-20/PT is a Microchip 8-bit PIC16CXX RISC MCU with 14 KB OTP program memory, 368 bytes RAM, 33 I/O pins, 8-channel 8-bit ADC, three timers, USART, and SSP (SPI/I2C). It runs up to 20 MHz (200 ns instruction cycle), operates from 4.0 V to 6.0 V across -40C to +85C, and ships in a 44-pin TQFP (PT) surface-mount package - making it a classic mid-density 8-bit controller for industrial and embedded systems.

Engineering reference data for PIC16C67-20/PT — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16C67-20/PT only for in-production legacy designs where firmware is frozen and OTP locking is acceptable, or for cost-sensitive industrial control panels where 14 KB of one-time-programmable code is sufficient. Choose the PIC16C67-10I/PT if your firmware tolerates 10 MHz operation - you get the same 44-TQFP pinout and peripheral set at lower cost. Choose the PIC16F877A-I/PT for any new design in 2026: same 44-TQFP drop-in footprint, in-circuit-reprogrammable flash memory, RoHS compliance, and active Microchip production. Choose the PIC16C67-20E/PT if the application requires the extended -40C to +125C industrial temperature range on the same die.

Comparison with Alternatives

Parameter This Product PIC16C67-10I/PT PIC16C67-04E/PT PIC16C67-04/PT PIC16C67-20E/PT PIC16F877A-I/PT
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 44-TQFP (PT) 44-TQFP (PT) - same 44-TQFP (PT) - same 44-TQFP (PT) - same 44-TQFP (PT) - same 44-TQFP (PT) - same
Max Clock Frequency 20 MHz 10 MHz 4 MHz 4 MHz 20 MHz 20 MHz
Program Memory Type 14 KB OTP 14 KB OTP 14 KB OTP 14 KB OTP 14 KB OTP 14 KB Flash (reprogrammable)
Program Memory Size 14 KB (8K x 14) 14 KB 14 KB 14 KB 14 KB 14 KB Flash
RAM 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes
I/O Pins 33 33 33 33 33 33
Operating Temperature -40C to +85C -40C to +85C -40C to +125C (extended) 0C to +70C (commercial) -40C to +125C (extended) -40C to +85C
RoHS Compliance Non-compliant Non-compliant Non-compliant Non-compliant Non-compliant Compliant

Key Differentiators

  • Maximum clock speed in the PIC16C67 TQFP family (vs PIC16C67-04/PT)
  • Flash memory migration path on the same footprint (vs PIC16F877A-I/PT)
  • Extended industrial temperature range option (vs PIC16C67-10I/PT)

Design Notes

The PIC16C67 uses OTP ROM, not flash - any firmware bug locked into the device cannot be patched in-circuit. For prototype builds, place a windowed CERDIP variant (PIC16C67-20/JW) in a Textool socket so UV erasure can iterate firmware. Production builds must accept that every programmed unit is locked; if post-build calibration is required, store the calibration in an external I2C EEPROM such as 24LC256 rather than in code.

The 44-TQFP (PT) pinout places VDD on pins 11, 31, and 37 and VSS on pins 10, 36, and 41. Decouple each VDD pin with a 100 nF X7R ceramic placed within 3 mm of the pin, plus a single 10 uF bulk tantalum or aluminum polymer capacitor near the MCU. Keep the OSC1/OSC2 traces short and symmetric (matched length within 2 mm) and surround the crystal body with a grounded copper pour to prevent switching noise on adjacent PORTC pins.

The PIC16C67-20/PT spec range is 4.0 V to 6.0 V - operating below 4.0 V is out of spec and oscillator behavior is not guaranteed. If your rail is 3.3 V, do not assume the part will run reliably; select the PIC16LC6X or PIC16F6X family instead. Estimated: at 20 MHz, 5 V, full GPIO load of 33 pins at 20 mA source, the supply current typically stays below 40 mA, so a 250 mA LDO is sufficient margin.

Route the ICSP signals RB6/PGC6 (pin 18) and RB7/PGD (pin 19) to a 2x3 or 1x6 in-circuit serial programming header so production firmware updates are possible without removing the MCU from the board. Keep the ICSP traces short and away from the analog ADC inputs on PORTA/AN0-AN4 to prevent programming-induced noise coupling into sensor reads.

Compliance Information

RoHS
Non Compliant
REACH
Unknown
AEC-Q100
Not Qualified
Lead Free
No
Halogen Free
Unknown
Conflict Minerals
Unknown

Legacy OTP part released before RoHS transition; uses lead-bearing TQFP terminations. Not AEC-Q100 qualified. REACH, halogen-free, and conflict-mineral statements not found in the manufacturer product page; flag as unknown.

Data verified on: 2026-09-18 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC16C67-20/PT PIC16C67-20/PT datasheet PDF Microchip PIC16C67-20/PT 8-bit MCU PIC16C67 14KB OTP 44-TQFP PIC16C67-20/PT drop-in replacement PIC16C67 vs PIC16F877A buy PIC16C67-20/PT online PIC16C67-20/PT price stock Heisener PIC16C67-20/PT pinout 44-TQFP PIC16C67-20/PT industrial control application what is the ADC resolution of PIC16C67-20/PT MPLAB PM3 PIC16C67 programmer

Related Components & Terms

Microchip Technology PIC16C67-20/PT PIC16C67 PIC16CXX family PIC16F877A-I/PT PIC16C67-04/PT PIC16C67-04E/PT PIC16C67-10I/PT PIC16C67-20E/PT 8-bit microcontroller MCU RISC CPU Harvard architecture OTP ROM Flash memory TQFP-44 TQFP package TQFP (PT) footprint USART SSP (SPI/I2C) 8-bit ADC RoHS AEC-Q100 MPLAB PM3 ICSP industrial control panel HVAC control sensor conditioning automotive body electronics appliance control user interface / keypad scanner
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details