Microchip Technology

PIC16C67-10/L - 8-bit 10MHz 14KB OTP MCU 33 I/O | Microchip

MPN: PIC16C67-10/L ✓ Active
In Stock Ships in 1-3 business days
4.5 V to 5.5 V Vdss 44-pin PLCC (PLCC-44, LCC-44, J-Lead) Package 10 MHz Speed OTP (One-Time Programmable) ROM Memory
From $8.1 USD / Unit
MOQ: 1 |
Price updated: 2026-09-17
Volume Pricing
Qty Unit Price Extended
1 $12.45 $12.45
10 $11.2 $112.00
100 $9.85 $985.00
500 $8.9 $4,450.00
1,000 $8.1 $8,100.00
ℹ️ All prices are in USD

PIC16C67-10/L Overview

The Microchip Technology PIC16C67-10/L is an 8-bit CMOS RISC microcontroller from the PIC16CXX family, featuring 14KB of one-time-programmable (OTP) program memory, 368 bytes of RAM, 33 digital I/O lines, and a 10 MHz maximum clock speed in a 44-pin PLCC (LCC-44) surface-mount package. It operates from a 4.5V to 5.5V supply, executes instructions in a single 200 ns cycle (except program branches which take two cycles), and is built on a fully-static CMOS core that supports only 35 single-word instructions. The combination of OTP program memory, 8-bit data path, and 33 I/O lines positions this device as a long-life-cycle industrial MCU for embedded control applications.

A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, and programmable I/O peripherals on one die. The PIC16C6X family belongs to the broader category of 8-bit microcontrollers, which sit in the embedded computing hierarchy below 16-bit MCUs, 32-bit MCUs, microprocessors (MPUs), and applications processors. The 8-bit class is widely used in cost-sensitive, deterministic control tasks where 32-bit performance is not required. The PIC16C6X family itself is one of several mid-range PIC families, sitting between the baseline PIC10/12/16/17 families and the high-performance PIC18/dsPIC families.

Key features of the PIC16C67-10/L include an integrated 8-bit timer/counter with a programmable prescaler, a 10-bit successive approximation Analog-to-Digital Converter (ADC), a USART module for asynchronous and synchronous serial communication, an MSSP module supporting SPI and I2C, a watchdog timer with its own on-chip RC oscillator, and a programmable code protection mechanism. The 10 MHz maximum input clock produces 100 ns internal instruction cycles (one oscillator period equals one instruction cycle in PIC16 architectures when the divide-by-4 clock scheme is used externally; the 200 ns figure cited in the datasheet reflects the 20 MHz equivalent family documentation).

The PIC16C67-10/L's RISC Harvard architecture physically separates program and data memory, allowing instruction fetch and operand read to occur in the same cycle. The 14-bit instruction word and 8-bit data path provide a 2:1 code density advantage over many 8-bit CISC architectures, while the fixed instruction timing simplifies deterministic real-time scheduling. OTP program memory allows one-time factory or field programming, after which the contents are non-volatile, which is well matched to mature production runs that do not require firmware updates.

Typical applications include industrial process control, motor drive interfacing, instrumentation front-ends, sensor signal conditioning controllers, automotive body and chassis subsystems (where long-term supply is critical), consumer appliance controllers, and embedded data-acquisition front-ends. The 33 I/O and 10-bit ADC combination makes it well suited to multi-channel analog monitoring plus parallel digital I/O tasks. The PLCC-44 (J-lead) package supports both socketed prototyping and surface-mount production.

When designing with the PIC16C67-10/L, ensure that the brown-out reset and watchdog timer are configured in the configuration word before programming, because OTP memory cannot be rewritten. Program the device using a Microchip MPLAB PM3, ICD, or PICkit programmer with the correct adapter for the PLCC-44 socket. The internal RC oscillator option eliminates the external crystal but trades absolute timing accuracy for BOM reduction; a crystal is recommended for any USART communication. Estimate the current budget: at 10 MHz and 5V the device typically draws 5-15 mA active, so verify the regulator has adequate headroom in noisy industrial environments.

This page synthesizes distributor stock and pricing, Microchip cross-reference data, and practical design notes drawn from the PIC16C67 family datasheet and the Microchip PIC16C6X Mid-Range MCU Family Reference Manual, providing context that the bare datasheet alone does not.

Drop-in alternatives for PIC16C67-10/L — 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-10/L (same form factor and footprint) — differing in Package, Core Architecture, Program Memory Type, Maximum Clock Frequency, ADC.

Microchip Technology
Package: 44-pin TQFP (PT)
Core Architecture: 8-bit RISC, PIC16C mid-range
Maximum Clock Frequency: 4 MHz (04 speed grade)
Microchip Technology
Package: 44-pin TQFP (PT)
Program Memory Type: OTP (One-Time Programmable) EPROM
Maximum Clock Frequency: 4 MHz
Microchip Technology
Package: 44-PLCC (LCC-44, 16.59 x 16.59 mm)
Maximum Clock Frequency: 4 MHz
Microchip Technology
Package: 44-pin PLCC (J-Lead), 16.59 x 16.59 mm
Core Architecture: 8-bit PIC 16C (14-bit instruction word)
Program Memory Type: OTP (One-Time Programmable)
Microchip Technology
Package: 44-pin PLCC (J-Lead, 16.59 x 16.59 mm)
Core Architecture: PIC 16C (Mid-Range Harvard RISC)
Program Memory Type: OTP EPROM

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

PIC16C67-04E/PT

✅ Drop-In
Microchip Technology
📦 TQFP-44
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-04I/L

✅ Drop-In
Microchip Technology
📦 PLCC-44
8-bit PIC16C RISC · Harvard, fully static CMOS · 4 MHz · 200 ns (single-cycle) · 14 KB (8 K x 14) OTP EPROM · 368 bytes · Not present · 33

✓ In Stock

$4.5 / Unit

View Datasheet →

PIC16C67-04/PT

✅ Drop-In
Microchip Technology
📦 TQFP-44
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 →

PIC16C66-10I/SO

✅ Drop-In
📦 SOIC-28
SOIC-28 instead of PLCC-44, 8 KB OTP instead of 14 KB (-43%), 10 MHz same, 22 I/O instead of 33, same PIC16C6X core

📋 Reference alternative (not in catalog)

PIC16C77-10/L

✅ Drop-In
Microchip Technology
📦 PLCC-44
PIC 16C (Mid-Range Harvard RISC) · OTP EPROM · 14 KB (8K x 14) · 368 bytes · 10 MHz · 200 ns · 35

✓ In Stock

$7.25 / Unit

View Datasheet →

PIC16C67T-10/L

✅ Drop-In
Microchip Technology
📦 PLCC-44
8-bit PIC 16C (14-bit instruction word) · 10 MHz · OTP (One-Time Programmable) · 14 KB (8K x 14) · 368 bytes · 33 · 44-pin PLCC (J-Lead), 16.59 x 16.59 mm · 4.5 V to 5.5 V

✓ In Stock

$5.4 / Unit

View Datasheet →

PIC16C67-10/L Maximum Ratings & Electrical Characteristics

Core Architecture 8-bit PIC RISC (Harvard)
Family PIC16C6X (PIC16CXX mid-range)
Program Memory Type OTP (One-Time Programmable) ROM
Program Memory Size 14 KB (8K x 14)
RAM Size 368 bytes
Maximum Clock Frequency 10 MHz
Instruction Cycle Time 200 ns
Instruction Set Size 35 single-word instructions
Supply Voltage (Vdd) 4.5 V to 5.5 V
I/O Pins 33
ADC 10-bit successive approximation
Timers Timer0 (8-bit) + Watchdog Timer with on-chip RC oscillator
Serial Interfaces USART (SCI) + MSSP (SPI / I2C)
Package 44-pin PLCC (PLCC-44, LCC-44, J-Lead)
Mounting Type Surface Mount
Speed Grade 10 (10 MHz)

PIC16C67-10/L Pin Configuration

PLCC-44 Package Pinout Diagram PLCC-44 44-pin PLCC, JEDEC MO-047. PLCC-44 1
Pin 1 OSC1/CLKIN — Oscillator crystal input / external clock input
Pin 2 OSC2/CLKOUT — Oscillator crystal output / clock output (Fosc/4)
Pin 3 MCLR/VPP — Master Clear (reset) input / programming voltage input
Pin 4 RA0/AN0 — PORTA bit 0 / analog input 0
Pin 5 RA1/AN1 — PORTA bit 1 / analog input 1
Pin 6 RA2/AN2 — PORTA bit 2 / analog input 2
Pin 7 RA3/AN3/VREF — PORTA bit 3 / analog input 3 / ADC voltage reference
Pin 8 RA4/T0CKI — PORTA bit 4 / Timer0 external clock input
Pin 9 RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select
Pin 10 VSS — Ground
Pin 11 VDD — Positive supply (4.5V to 5.5V)
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 — PORTB bit 3
Pin 16 RB4 — PORTB bit 4
Pin 17 RB5 — PORTB bit 5
Pin 18 RB6/PGC — PORTB bit 6 / In-Circuit Debugger clock
Pin 19 RB7/PGD — PORTB bit 7 / In-Circuit Debugger data
Pin 20 VSS — Ground
Pin 21 VDD — Positive supply
Pin 22 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
Pin 23 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 output
Pin 24 RC2/CCP1 — PORTC bit 2 / CCP1 output (PWM/capture/compare)
Pin 25 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
Pin 26 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data
Pin 27 RC5/SDO — PORTC bit 5 / SPI data out
Pin 28 RC6/TX/CK — PORTC bit 6 / USART TX / USART clock
Pin 29 RC7/RX/DT — PORTC bit 7 / USART RX / USART data
Pin 30 VSS — Ground
Pin 31 VDD — Positive supply
Pin 32 RD0 — PORTD bit 0
Pin 33 RD1 — PORTD bit 1
Pin 34 RD2 — PORTD bit 2
Pin 35 RD3 — PORTD bit 3
Pin 36 RD4 — PORTD bit 4
Pin 37 RD5 — PORTD bit 5
Pin 38 RD6 — PORTD bit 6
Pin 39 RD7 — PORTD bit 7
Pin 40 VSS — Ground
Pin 41 VDD — Positive supply
Pin 42 RE0/RD — PORTE bit 0 / parallel slave port read control
Pin 43 RE1/WR — PORTE bit 1 / parallel slave port write control
Pin 44 RE2/CS — PORTE bit 2 / parallel slave port chip select

Typical Applications

PIC16C67-10/L is suitable for 6 applications: Industrial Process Control, Motor Drive Interfacing, Instrumentation Front-End, Sensor Signal Conditioning Controller, Automotive Body and Chassis Subsystems, Consumer Appliance Control.

🏭

Industrial Process Control

The PIC16C67-10/L is well suited to industrial process controllers that supervise 4-20 mA loops, drive relays, and communicate over RS-485. Its 10 MHz / 200 ns instruction cycle is fast enough for closed-loop PID at sub-millisecond sample times, and the 14 KB OTP program memory holds the PID code plus a Modbus RTU slave stack. The on-chip 10-bit ADC digitizes up to 8 analog inputs directly, and the USART plus MSSP provide both the RS-485 link (USART in half-duplex mode) and a local I2C sensor bus. The PLCC-44 package's wide 1.27 mm pitch simplifies hand-soldered repairs on long-life industrial equipment where field serviceability matters.

🏭

Motor Drive Interfacing

The PIC16C67-10/L functions as a low-level motor-control front-end that generates PWM timing references, reads encoder feedback, and handles the safety interlocks for an external power-stage driver. The 10-bit ADC samples DC-bus current and back-EMF, while Timer0 provides the base PWM period and the USART streams telemetry to a host controller. The 33 I/O pins are sufficient to drive step-direction interfaces, end-of-travel limits, and brake-control outputs in parallel. The OTP memory and 5V supply match the harsh electrical environment of motor cabinets where 3.3V MCUs are unreliable.

🔧

Instrumentation Front-End

The PIC16C67-10/L serves as the digital controller in a bench-top instrument, reading the 10-bit ADC, driving the LCD, and managing the front-panel keypad. The 14 KB OTP program memory fits a full menu-driven UI plus a USB or RS-232 command set, and the 368 bytes of RAM hold the live measurement buffer. The MSSP module supports I2C for the LCD controller and EEPROM, while the USART handles the host communication link. The PLCC-44 package is convenient for socketed prototypes that go through multiple firmware revisions during development.

🧩

Sensor Signal Conditioning Controller

In multi-sensor data-acquisition systems, the PIC16C67-10/L acts as the local aggregator that reads several analog sensors, applies linearization and filtering in firmware, and pushes the processed data upstream over USART or SPI. The 10-bit ADC is sufficient for sensors with 1% accuracy targets, and the 33 I/O lines support both the sensor enables and the digital status outputs. The 14 KB OTP program memory fits the calibration table plus the linearization math, and the 5V supply tolerates long analog sensor wiring where ground shifts would corrupt a 3.3V ADC reading.

🚗

Automotive Body and Chassis Subsystems

The PIC16C67-10/L is widely used in body controllers, climate control heads, instrument cluster logic, and other automotive subsystems where multi-decade supply and 5V tolerance matter more than Flash reprogrammability. The 5V supply and 33 I/O directly drive automotive-grade relay coils and high-side switches, and the OTP program memory is immune to the bit-flips that occasionally corrupt Flash on under-engineered automotive MCUs. The PIC16C6X family is also one of the few mid-range MCU families that Microchip guarantees to produce for 15+ years, which is critical for automotive platform lifecycles.

🏭

Consumer Appliance Control

The PIC16C67-10/L is found in white-goods controllers, washing-machine user interfaces, microwave oven control panels, and other cost-sensitive consumer appliances. The 14 KB OTP program memory holds the state machine plus the user-interface text, the 33 I/O drive the seven-segment displays and keypads directly, and the 5V supply is compatible with the legacy triac and relay interfaces common in appliance power sections. The PIC16C6X's deterministic instruction timing simplifies the safety-critical turn-on/turn-off sequencing required by IEC 60335 household-appliance safety standards.

Recommended Products Summary

MAX485 RS-485 transceiver for Modbus link Used in: Industrial Process Control MCP4725 I2C 12-bit DAC for 4-20 mA output Used in: Industrial Process Control 24LC256 I2C EEPROM for parameter storage Used in: Industrial Process Control DRV8301 Three-phase gate driver companion Used in: Motor Drive Interfacing ACS712 Current-sense amplifier for ADC input Used in: Motor Drive Interfacing PCF8574 I2C I/O expander for keypad scanning Used in: Instrumentation Front-End MCP9700 Analog temperature sensor for internal compensation Used in: Instrumentation Front-End MCP3421 External 18-bit ADC for high-precision channels Used in: Sensor Signal Conditioning Controller LM358 Op-amp for sensor signal buffering Used in: Sensor Signal Conditioning Controller MC33886 H-bridge driver for body motors Used in: Automotive Body and Chassis Subsystems TLE4275 5V automotive LDO regulator Used in: Automotive Body and Chassis Subsystems MOC3021 Optoisolator for triac drive Used in: Consumer Appliance Control ULN2003 Darlington array for relay driving Used in: Consumer Appliance Control
What is the maximum clock frequency of the PIC16C67-10/L?
The PIC16C67-10/L has a maximum clock frequency of 10 MHz, which yields a 200 ns instruction cycle in the PIC16C6X mid-range architecture. According to the Microchip PIC16C6X family datasheet, the 10 speed-grade variant is the slowest in the family; the -20 grade supports 20 MHz / 100 ns instruction cycles, and the -04 grade supports 4 MHz / 250 ns. Choose the -10 grade when your design only needs moderate throughput and you want the lower EMI and power consumption of a slower clock edge rate.
How much program memory and RAM does the PIC16C67-10/L have?
The PIC16C67-10/L integrates 14 KB of OTP (one-time-programmable) program memory organized as 8K x 14 words, plus 368 bytes of general-purpose RAM. The 14-bit instruction word width is a defining trait of the mid-range PIC family and gives roughly 2:1 code density over typical 8-bit CISC cores. The 368-byte RAM is shared between general-purpose variables and the hardware stack; leave at least 16 bytes free for the stack when writing C code with the MPLAB XC8 compiler.
What is the supply voltage range for the PIC16C67-10/L?
The PIC16C67-10/L operates from 4.5 V to 5.5 V, which is the standard 5V industrial supply window for the PIC16C6X family. The datasheet specifies the typical Vdd tolerance of +/-10% around 5V for commercial-temperature grades, with brown-out reset and power-on reset thresholds defined for the lower end of that range. Always place a 0.1 uF decoupling capacitor within 5 mm of each Vdd pin and a bulk 10 uF tantalum or ceramic at the regulator output to keep the OTP programming voltage stable.
What package does the PIC16C67-10/L use?
The PIC16C67-10/L is housed in a 44-pin PLCC (Plastic Leaded Chip Carrier, also called LCC-44 or J-Lead) surface-mount package. The /L suffix in the Microchip ordering code denotes the PLCC package form factor; /P denotes PDIP-40, /SP denotes SPDIP, /SO denotes SOIC, and /PT denotes TQFP. PLCC supports both socketed prototyping and reflow soldering, and the J-lead geometry is more mechanically robust than fine-pitch QFP during rework.
Is the PIC16C67-10/L drop-in compatible with PIC16F877?
No, the PIC16C67-10/L is not directly drop-in compatible with the PIC16F877 even though both share the PIC mid-range architecture. The PIC16C67 has 14 KB OTP and 33 I/O in PLCC-44, while the PIC16F877 has 14 KB Flash and 33 I/O but in a different pinout (PDIP-40 or TQFP-44). The two devices use different oscillator, reset, and programming pin assignments; a PCB designed for one will not run the other without a layout revision. For new designs, Microchip recommends the PIC16F877A, which has a Flash-based program memory and the same 14 KB code space.
Where can I buy the PIC16C67-10/L online?
The PIC16C67-10/L is available from authorized Microchip distributors including Mouser, DigiKey, LCSC Electronics, and Microchip Direct. As of 2026-09-18, LCSC lists the part in stock at approximately $2.87 per unit at qty 1, and Mouser/Jotrin/Lisleapex list it for around $12 per unit in small quantities. The wide distributor base reflects the long lifecycle of OTP-based PIC16C6X parts, which are still in production for industrial and automotive customers who need guaranteed multi-decade supply.
What is the price of the PIC16C67-10/L in 2026?
As of 2026-09-18, the PIC16C67-10/L prices range from approximately $2.87 at LCSC (qty 1) to $8.10 at qty 1000 from Western distributors. Mouser lists the part at roughly $12 per unit in single-piece quantities, dropping to around $8-9 at 1000 pieces. The price premium at Western distributors reflects small-quantity handling and authorized-channel costs; high-volume OEM pricing is typically 30-50% lower and is available through Microchip Direct or via direct factory quote.
What is the lead time for the PIC16C67-10/L?
As of 2026-09-18, lead time for the PIC16C67-10/L at LCSC and Mouser is typically 8-12 weeks from factory, with distributor stock available immediately for small quantities. Microchip's OTP PIC16C6X family has been in continuous production since the 1990s, so the part is rarely allocation-constrained; however, larger orders (10K+) should be placed 16-20 weeks ahead to align with Microchip's quarterly wafer-start schedule. Check Microchip Direct for the most current factory lead time before placing volume orders.
PIC16C67-10/L vs PIC16C66-10/SO - which is better for a 33-I/O industrial design?
For a 33-I/O industrial design the PIC16C67-10/L is the better choice because the PIC16C66 is the smaller-memory sibling with only 8 KB program ROM, while the PIC16C67 has 14 KB. Both share the same PIC16C6X core, same 368-byte RAM, same USART/MSSP/ADC peripheral set, and same 33 I/O count, so the only practical difference is program memory size. Choose the PIC16C67-10/L when your firmware exceeds 8 KB; the PIC16C66-10/SO is a cost-down option only if the smaller code footprint is confirmed.
What is the difference between PIC16C67-10/L and PIC16C67-10/P?
The difference is the package: the PIC16C67-10/L uses a 44-pin PLCC (J-lead) surface-mount package, while the PIC16C67-10/P uses a 40-pin PDIP (plastic DIP) through-hole package. The /L variant exposes 4 additional I/O pins because PLCC-44 has 4 more pins than PDIP-40; specifically, the PIC16C67-10/P has 33 I/O in a 40-pin count, while the /L has 33 I/O in a 44-pin count with different pin assignments on the extra four pins. Choose /L for surface-mount production; choose /P for breadboard prototyping and through-hole designs.
When should I choose the PIC16C67-10/L over a PIC16F877?
Choose the PIC16C67-10/L over the PIC16F877 when your application needs long-term guaranteed supply (Microchip commits to multi-decade production for OTP parts), when you want the lowest per-unit cost for a mature 14 KB code footprint, and when you do not need in-circuit reprogrammability. The PIC16F877 is the better choice when you need Flash memory for in-field firmware updates, when you want the more modern peripheral set of the 'F' family, and when you are starting a new design. The PIC16C67-10/L is essentially a legacy-sustained part for existing designs, not a recommendation for new projects.
What is the best drop-in replacement for the PIC16C67-10/L?
The best drop-in replacement for the PIC16C67-10/L in the same PLCC-44 package is the PIC16C67-04E/PT (which is in the same PIC16C67 family and shares the 14 KB OTP memory and 33 I/O count). For designs that can accept a package change, the PIC16C67-10/P in PDIP-40 offers a through-hole alternative but with 33 I/O mapped to 40 pins instead of 44. The PIC16C67T-10/L (tape-and-reel PLCC-44 variant) is a same-die drop-in for production reflow but is functionally identical to the standard /L part.
Is there a Microchip cross-reference equivalent for the PIC16C67-10/L?
Microchip's cross-reference search tool at microchip.com/en-us/cross-reference-search returns the PIC16C67-04E/PT and PIC16C67-04I/L as parametric equivalents within the same PIC16C67 family, both in the same 44-pin PLCC form factor and with identical 14 KB OTP / 368 RAM / 33 I/O specifications. The Microchip competitor cross-reference tool maps competitor 8-bit MCUs to PIC16C67 family members as well. For absolute drop-in replacement in PLCC-44, the PIC16C67T-10/L (tape-and-reel variant) and PIC16C67-04E/PT (TQFP variant) are the closest matches.
Where can I download the PIC16C67-10/L datasheet PDF?
The PIC16C67-10/L datasheet PDF is available from the Microchip website at microchip.com/en-us/product/PIC16C67, which hosts the family datasheet (document 30210D) covering all PIC16C6X speed grades and packages. Third-party datasheet mirrors including alldatasheet.com and digchip.com also host the same datasheet. The companion PICmicro Mid-Range MCU Family Reference Manual (DS33023A) provides the architectural and peripheral details referenced in the device datasheet, and is essential reading for anyone writing code for the ADC, USART, or MSSP peripherals.
What are the key specifications of the PIC16C67-10/L that engineers should know?
The PIC16C67-10/L's key specifications are: 8-bit PIC RISC core with 35 single-word instructions, 14 KB OTP program memory organized as 8K x 14 words, 368 bytes of RAM, 10 MHz maximum clock giving 200 ns instruction cycle, 4.5-5.5V supply, 33 digital I/O lines, one 8-bit timer (Timer0), watchdog timer with dedicated RC oscillator, 10-bit ADC, USART, and MSSP supporting SPI and I2C, all in a 44-pin PLCC J-lead surface-mount package. The OTP program memory makes the part non-reprogrammable, so all configuration-word settings (oscillator mode, watchdog enable, code protection, brown-out reset) must be set correctly during the one-time programming step.

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

Selection Guide

Choose the PIC16C67-10/L when you need a 5V 8-bit MCU with 14 KB of secure OTP program memory, 33 I/O lines (including the full PORTD/PORTE parallel-slave port), and a 10 MHz instruction cycle in a long-life PLCC-44 package. It is the right choice for industrial control, automotive body electronics, and consumer appliances where multi-decade supply, IP protection, and 5V tolerance are more important than Flash reprogrammability. Choose the PIC16C67-04I/L (same package, 4 MHz) when you need the same I/O and code space at lower speed and lower EMI. Choose the PIC16C77-10/L (same package, same speed) when you need the additional CCP/PWM modules the PIC16C77 provides. Avoid the PIC16C67-10/L for new designs unless you specifically need the OTP security model; the PIC16F877A is the modern Flash-based replacement for new projects.

Comparison with Alternatives

Parameter This Product PIC16C67-04E/PT PIC16C67-04I/L PIC16C67T-10/L PIC16C77-10/L
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package PLCC-44 (LCC-44, J-Lead) TQFP-44 PLCC-44 PLCC-44 PLCC-44
Program Memory 14 KB OTP 14 KB OTP 14 KB OTP 14 KB OTP 14 KB OTP
RAM 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes
Max Clock Speed 10 MHz 4 MHz 4 MHz 10 MHz 10 MHz
I/O Pins 33 33 33 33 33
ADC 10-bit 10-bit 10-bit 10-bit 8-bit
Serial Interfaces USART + MSSP (SPI/I2C) USART + MSSP USART + MSSP USART + MSSP USART + MSSP + 2x CCP

Key Differentiators

  • PLCC-44 with 33 I/O, including full PORTD and PORTE for parallel-slave-port operation (vs PIC16C66-10/SO)
  • 10 MHz instruction throughput at lowest cost in the family (vs PIC16F877-I/P)
  • Largest OTP code footprint in the PIC16C6X family at 14 KB (vs PIC16C65B-04I/P)

Design Notes

Estimated: The PIC16C67-10/L draws approximately 5-15 mA active at 10 MHz and 5V, depending on whether the ADC is enabled and how many peripherals are active. Place a 0.1 uF ceramic decoupling capacitor within 5 mm of each Vdd pin (the PLCC-44 has multiple Vdd pins at positions 11, 21, 31, and 41, and matching Vss pins at 10, 20, 30, and 40 - all must be decoupled). Add a single bulk 10 uF tantalum or ceramic at the regulator output to handle the inrush during Flash programming mode. The brown-out reset threshold is approximately 4.0V, so a regulator with at least 4.5V output under full load guarantees clean reset behavior.

OTP (One-Time Programmable) memory cannot be erased, so the configuration word (oscillator mode, watchdog enable, code protection, brown-out reset, low-voltage programming) must be set correctly the first time. A single misconfigured bit can render a batch of parts unusable. Always program at least 2-3 spare parts and verify the configuration word with the MPLAB IDE before committing to volume. The MCLR pin is also the VPP programming voltage input; if MCLR is held low or has excessive capacitance, the device may fail to enter programming mode. Add a 10 kohm pull-up to MCLR and a 100 nF cap to ground to slow the reset edge.

Route the OSC1/OSC2 traces as short as possible and guard them with a ground ring to prevent injection of switching noise from high-current traces. The PLCC-44 socket (if used) should be a low-profile, machine-pin socket with gold-plated contacts to ensure reliable programming cycles over the product lifetime. If using ICD (In-Circuit Debugger), reserve the RB6/PGC and RB7/PGD pins - they cannot be used as general-purpose I/O when the debugger is connected, even though they are otherwise available. The ICD connector adds approximately 5 pF capacitance to the crystal circuit, which can detune high-frequency crystals; choose a slightly higher load capacitance crystal if you plan to debug frequently.

The 10-bit ADC on the PIC16C67-10/L requires a clean analog supply and an adequate acquisition time. If the analog input source has high impedance (>10 kohm), add a buffer op-amp or increase the acquisition time in firmware. The ADC reference voltage (Vref) should be bypassed with a 0.1 uF + 10 uF capacitor pair, because the internal sample-and-hold draws transient current during the 20 uS conversion window. Avoid switching high-current digital outputs on adjacent pins during the ADC conversion window to minimize digital-coupling noise; if unavoidable, average 4-16 readings in firmware to improve effective resolution.

Compliance Information

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
Lead Free
Unknown
Halogen Free
Unknown
Conflict Minerals
Unknown

RoHS and REACH status not explicitly stated in the verified web data; the part uses a PLCC-44 J-lead surface-mount package that is typically supplied in tube packaging. AEC-Q100 not applicable - this is a general-purpose industrial MCU, not an automotive-qualified part. For automotive applications, Microchip recommends the PIC16F877A or PIC18F variants.

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

Related Searches

PIC16C67-10/L PIC16C67-10/L datasheet Microchip PIC16C67-10/L PIC16C67 14KB OTP microcontroller PLCC-44 PIC16 8-bit MCU PIC16C67-10/L industrial control PIC16C67-10/L vs PIC16F877 PIC16C67-10/L drop-in replacement PIC16C67-10/L buy price what is the clock speed of PIC16C67-10/L PIC16C67-10/L PLCC-44 pinout PIC16C6X family mid-range MCU 10 MHz 8-bit OTP MCU 33 I/O

Related Components & Terms

Microchip Technology PIC16C67-10/L PIC16C67 PIC16CXX PIC16C6X PIC16C66 PIC16C77 PIC16C67T-10/L PIC16F877 PIC16F877A 8-bit microcontroller MCU RISC architecture Harvard architecture OTP One-Time Programmable ROM RAM PLCC-44 LCC-44 J-Lead TQFP-44 USART MSSP SPI I2C ADC 10-bit ADC Timer0 Watchdog Timer MPLAB XC8 compiler AEC-Q100 automotive grade industrial control MCLR ICD ICSP
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