Microchip Technology

PIC16C67-10/P - 8-bit CMOS MCU, 14KB OTP, 20MHz DIP-40

MPN: PIC16C67-10/P βœ“ Active
In Stock Ships in 1-3 business days
2.5 V to 6.0 V Vdss PDIP-40 (Through-Hole) Package 20 MHz Speed OTP EPROM Memory
From $3.34 USD / Unit
MOQ: 1 |
Price updated: 2026-09-17
Volume Pricing
Qty Unit Price Extended
1 $4.4 $4.40
10 $4.05 $40.50
100 $3.78 $378.00
500 $3.55 $1,775.00
1,000 $3.34 $3,340.00
ℹ️ All prices are in USD

PIC16C67-10/P Overview

The Microchip Technology PIC16C67-10/P is an 8-bit RISC CMOS microcontroller based on the PIC16CXX core, featuring 14KB of one-time-programmable (OTP) program memory, 368 bytes of RAM, and 33 digital I/O pins in a 40-pin through-hole PDIP package. It executes instructions in a single 200 ns cycle at a 20 MHz external clock and supports 35 single-word instructions for code-dense firmware development.

What is a microcontroller? A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (ROM/Flash/OTP), working RAM, and programmable peripherals. The PIC16C family uses a Harvard RISC architecture that physically separates program and data buses, enabling most instructions to complete in one instruction cycle. MCUs belong to the broader category of embedded processors and form the lowest tier of computing devices, below microprocessors and above simple logic ICs.

Key features include a wide 2.5V to 6.0V operating supply range, 8 analog input channels (10-bit resolution), a USART module, MSSP for I2C/SPI, three timer/counters, and a watchdog timer. Power consumption is rated at 15 Β΅A typical at 5V/4 MHz and only 1 Β΅A typical at 3V/32 kHz, making the PIC16C67-10/P suitable for both line-powered and battery-influenced designs. The OTP EPROM-based program memory is one-time programmable via a standard device programmer.

The architecture combines a hardware multiplier, dual 8-bit timer/counters, and interrupt-driven I/O. Its 14-bit instruction word keeps firmware compact and execution deterministic. The device operates fully statically, so the clock can be stopped without losing register state, which is useful for low-power wait modes in event-driven applications.

Typical applications include industrial control logic, instrumentation front ends, automotive subsystems (non-safety), HVAC controllers, sensor signal conditioning, and small appliances where deterministic interrupt response and long-term availability are valued over on-chip Flash reprogrammability.

When designing with this part, remember that OTP memory cannot be re-programmed - validate firmware on a windowed (JW) version or a compatible Flash equivalent before committing to production units. Use decoupling capacitors of 0.1 Β΅F on VDD and place them within 5 mm of the supply pins to suppress switching noise from the output driver transitions.

This page synthesizes distributor pricing, drop-in compatible alternatives, application guidance, and design notes that are not consolidated on a single manufacturer or distributor page, giving procurement and embedded engineers a single decision-ready reference for the PIC16C67-10/P.

Drop-in alternatives for PIC16C67-10/P β€” 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/P (same form factor and footprint) β€” differing in ADC, Core Architecture, Instruction Cycle Time, Instruction Set, Maximum Clock Frequency.

Microchip Technology
ADC: 8-bit, up to 8 channels
Core Architecture: PIC16C6X RISC, 8-bit
Instruction Cycle Time: 200 ns @ 4 MHz
Microchip Technology
ADC: 8-bit, 8 channels
Core Architecture: 8-bit RISC, PIC16C mid-range
Instruction Cycle Time: 250 ns at 4 MHz

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

PIC16F877A-I/P

βœ… Drop-In
πŸ“¦ PDIP-40
Flash (reprogrammable) vs OTP, adds 256B EEPROM, same 40-pin PDIP footprint and peripheral set

πŸ“‹ Reference alternative (not in catalog)

PIC16F877-10/P

βœ… Drop-In
πŸ“¦ PDIP-40
Flash vs OTP, identical 14KB/368B/33 I/O, same 20 MHz clock and PDIP-40 footprint

πŸ“‹ Reference alternative (not in catalog)

PIC16F77-I/P

βœ… Drop-In
πŸ“¦ PDIP-40
Flash memory, identical peripheral set, no internal EEPROM vs PIC16F877A, same PDIP-40 footprint

πŸ“‹ Reference alternative (not in catalog)

PIC16C67-04/PT

βœ… Drop-In ⚠️ 参数待ιͺŒθ―
Microchip Technology
πŸ“¦ PDIP-40
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-10/P

βœ… Drop-In
πŸ“¦ PDIP-40
Same 40-pin PDIP and peripheral set, 8KB OTP vs 14KB (-43% program memory)

πŸ“‹ Reference alternative (not in catalog)

PIC16C67-10/L

βœ… Drop-In ⚠️ 参数待ιͺŒθ―
Microchip Technology
πŸ“¦ PDIP-40
8-bit PIC RISC (Harvard) Β· PIC16C6X (PIC16CXX mid-range) Β· OTP (One-Time Programmable) ROM Β· 14 KB (8K x 14) Β· 368 bytes Β· 10 MHz Β· 200 ns Β· 35 single-word instructions

βœ“ In Stock

$8.1 / Unit

View Datasheet β†’

PIC16C67-10/P Maximum Ratings & Electrical Characteristics

Core Architecture PIC16 RISC (Harvard)
Program Memory Type OTP EPROM
Program Memory Size 14 KB (8192 x 14-bit words)
Data RAM 368 bytes
Maximum Clock Frequency 20 MHz
Instruction Cycle Time 200 ns (single-cycle)
Instruction Set 35 single-word instructions (14-bit)
Supply Voltage Range 2.5 V to 6.0 V
Typical Operating Supply 4.5 V to 5.5 V
I/O Pins 33
ADC 8-channel, 10-bit
Timers 3 (Timer0, Timer1, Timer2)
Communication Peripherals USART, MSSP (I2C/SPI)
Watchdog Timer Yes (software-enabled)
Package PDIP-40 (Through-Hole)
Pin Count 40
Mounting Type Through-Hole (DIP)

PIC16C67-10/P Pin Configuration

DIP-40 Package Pinout Diagram DIP-40 40-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 40 2 39 3 38 4 37 5 36 6 35 7 34 8 33 9 32 10 31 11 30 12 29 13 28 14 27 15 26 16 25 17 24 18 23 19 22 20 21 DIP-40
Pin 1 MCLR/VPP β€” Master Clear (Reset) input / Programming voltage
Pin 2 RA0/AN0 β€” PORTA bit 0 / Analog input 0
Pin 3 RA1/AN1 β€” PORTA bit 1 / Analog input 1
Pin 4 RA2/AN2 β€” PORTA bit 2 / Analog input 2
Pin 5 RA3/AN3/VREF+ β€” PORTA bit 3 / Analog input 3 / ADC VREF+
Pin 6 RA4/T0CKI β€” PORTA bit 4 / Timer0 clock input (open-drain)
Pin 7 RA5/AN4/SS β€” PORTA bit 5 / Analog input 4 / SPI Slave Select
Pin 8 RE0/RD/AN5 β€” PORTE bit 0 / Read control for parallel port / Analog input 5
Pin 9 RE1/WR/AN6 β€” PORTE bit 1 / Write control for parallel port / Analog input 6
Pin 10 RE2/CS/AN7 β€” PORTE bit 2 / Chip Select for parallel port / Analog input 7
Pin 11 VDD β€” Positive supply voltage (+5V nominal)
Pin 12 VSS β€” Ground reference
Pin 13 OSC1/CLKIN β€” Oscillator input / External clock input
Pin 14 OSC2/CLKOUT β€” Oscillator output / Clock output (FOSC/4)
Pin 15 RC0/T1OSO/T1CKI β€” PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
Pin 16 RC1/T1OSI/CCP2 β€” PORTC bit 1 / Timer1 oscillator input / CCP2 module
Pin 17 RC2/CCP1 β€” PORTC bit 2 / Capture/Compare/PWM 1
Pin 18 RC3/SCK/SCL β€” PORTC bit 3 / SPI clock / I2C clock
Pin 19 RD0/PSP0 β€” PORTD bit 0 / Parallel Slave Port bit 0
Pin 20 RD1/PSP1 β€” PORTD bit 1 / Parallel Slave Port bit 1
Pin 21 RD2/PSP2 β€” PORTD bit 2 / Parallel Slave Port bit 2
Pin 22 RD3/PSP3 β€” PORTD bit 3 / Parallel Slave Port bit 3
Pin 23 RC4/SDI/SDA β€” PORTC bit 4 / SPI data in / I2C data
Pin 24 RC5/SDO β€” PORTC bit 5 / SPI data out
Pin 25 RC6/TX/CK β€” PORTC bit 6 / USART asynchronous transmit / clock
Pin 26 RC7/RX/DT β€” PORTC bit 7 / USART asynchronous receive / data
Pin 27 RD4/PSP4 β€” PORTD bit 4 / Parallel Slave Port bit 4
Pin 28 RD5/PSP5 β€” PORTD bit 5 / Parallel Slave Port bit 5
Pin 29 RD6/PSP6 β€” PORTD bit 6 / Parallel Slave Port bit 6
Pin 30 RD7/PSP7 β€” PORTD bit 7 / Parallel Slave Port bit 7
Pin 31 VSS β€” Ground reference
Pin 32 VDD β€” Positive supply voltage (+5V nominal)
Pin 33 RB0/INT β€” PORTB bit 0 / External interrupt input
Pin 34 RB1 β€” PORTB bit 1
Pin 35 RB2 β€” PORTB bit 2
Pin 36 RB3/PGM β€” PORTB bit 3 / Low-voltage programming input
Pin 37 RB4 β€” PORTB bit 4 (interrupt-on-change)
Pin 38 RB5 β€” PORTB bit 5 (interrupt-on-change)
Pin 39 RB6/PGC β€” PORTB bit 6 / ICSP clock / interrupt-on-change
Pin 40 RB7/PGD β€” PORTB bit 7 / ICSP data / interrupt-on-change

Typical Applications

PIC16C67-10/P is suitable for 6 applications: Industrial Control Logic, Instrumentation Front End, HVAC Climate Controller, Small Appliance Control, Automotive Body Electronics (Non-Safety), Sensor Signal Conditioning Hub.

🏭

Industrial Control Logic

The PIC16C67-10/P's 33 GPIO, 8-channel 10-bit ADC, and deterministic 200 ns interrupt response make it well-suited for industrial control panels driving relays, contactors, and indicator lamps. The 2.5V-6.0V supply tolerance accepts noisy 24V-derived 5V rails without extra regulation, and the PIC16 RISC core executes logic at 5 MIPS for real-time PLC-equivalent sequencing. Code density benefits from the 14-bit instruction word, allowing complex ladder-logic translations in under 7 KB. OTP memory is acceptable where firmware is locked at production and field updates are not required.

πŸ”§

Instrumentation Front End

The PIC16C67-10/P's 10-bit ADC samples eight analog channels at up to ~50 ksps, suitable for temperature, pressure, and bridge-sensor front ends in benchtop instrumentation. Its USART supports direct RS-232/RS-485 communication with host PCs or data loggers, while the MSSP module provides SPI for LCD drivers and I2C for EEPROM data storage. The Harvard architecture keeps ADC sampling deterministic even under interrupt load, ensuring repeatable measurement timing critical for calibrated instrumentation. Low 15 Β΅A typical current at 4 MHz allows battery-augmented portable meter designs.

🏭

HVAC Climate Controller

The PIC16C67-10/P serves effectively as the supervisory MCU in HVAC climate controllers, reading thermistor inputs via the 10-bit ADC and driving triac-gated blower and compressor relays through 33 GPIO. Its 35-instruction RISC core is straightforward to program in assembly for the deterministic state-machine logic typical of thermostat firmware, while the wide 2.5V-6.0V supply range accommodates rectified 24VAC HVAC rails. Three timers handle PWM for proportional valve control and time-proportioned outputs. OTP memory protects manufacturers' calibration firmware from unintended field modification.

⚑

Small Appliance Control

White-goods and small kitchen appliances benefit from the PIC16C67-10/P's combination of 33 GPIO for user-interface scanning, 10-bit ADC for sensor inputs (weight, temperature, humidity), and USART for diagnostics. The 1 Β΅A typical sleep current at 3V/32 kHz extends battery life in portable appliances like handheld vacuums or cordless irons, while active-mode efficiency supports mains-powered washing machine or dishwasher controllers. OTP memory and the legacy PDIP package provide long-term availability with stable BoM pricing for high-volume consumer production.

πŸš—

Automotive Body Electronics (Non-Safety)

For non-safety body electronics such as seat controllers, mirror adjusters, window lift modules, and auxiliary lighting, the PIC16C67-10/P offers 33 GPIO for H-bridge drivers and switch matrices, plus a 10-bit ADC for current sensing. The 5V supply rail and 20 MHz clock handle multiplexed switch scanning at 100 Hz refresh rates comfortably. OTP memory locks module firmware at production, preventing warranty-affecting field modification. Designers should specify industrial temperature grade for under-dash environments and verify AEC-Q100 requirements separately if needed.

🧩

Sensor Signal Conditioning Hub

As a sensor hub, the PIC16C67-10/P aggregates signals from I2C or SPI sensors (via the MSSP peripheral) and forwards processed data over USART or I2C. Its 8-channel 10-bit ADC handles direct analog sensors, while 33 GPIO support discrete switch inputs and LED indicators. The 35-instruction PIC16 RISC core executes sensor-fusion algorithms with deterministic latency, important for closed-loop control where jitter would degrade loop stability. OTP memory secures proprietary calibration coefficients in production firmware.

Recommended Products Summary

PIC16F877A-I/P Flash-based drop-in replacement for in-field firmware updates Used in: Industrial Control Logic, HVAC Climate Controller, Automotive Body Electronics (Non-Safety) MCP23017 I2C GPIO expander for additional digital I/O beyond 33 pins Used in: Industrial Control Logic MCP2551 CAN transceiver for industrial network bridging Used in: Industrial Control Logic, Automotive Body Electronics (Non-Safety) MCP9700 Analog temperature sensor for ADC sampling Used in: Instrumentation Front End 24LC256 I2C EEPROM for measurement log storage Used in: Instrumentation Front End MAX232 RS-232 line driver for serial data output Used in: Instrumentation Front End MCP9701A Linear active thermistor for temperature ADC input Used in: HVAC Climate Controller MOC3021 Optotriac driver for line-voltage load switching Used in: HVAC Climate Controller MCP23S17 SPI GPIO expander for keypad and display matrix Used in: Small Appliance Control MCP9800 High-accuracy digital temperature sensor via I2C Used in: Small Appliance Control ULN2003 Darlington array for relay driving from MCU I/O pins Used in: Small Appliance Control VND5025AK Dual H-bridge driver for seat/window motors Used in: Automotive Body Electronics (Non-Safety) MPU6050 I2C accelerometer/gyro module for motion sensing Used in: Sensor Signal Conditioning Hub BMP280 I2C barometric pressure and temperature sensor Used in: Sensor Signal Conditioning Hub MCP4725 I2C DAC for analog signal reconstruction Used in: Sensor Signal Conditioning Hub
What is the program memory size of the PIC16C67-10/P?
The PIC16C67-10/P contains 14 KB of one-time-programmable (OTP) EPROM organized as 8192 words of 14-bit instructions. According to the Microchip PIC16C6X datasheet, this memory is non-volatile and non-rewritable, so firmware must be validated on a windowed (JW) or Flash equivalent before committing to production OTP units. This memory density supports moderately complex control firmware including look-up tables and string handlers.
What is the maximum clock speed of the PIC16C67-10/P?
The PIC16C67-10/P operates at up to 20 MHz external clock input, which delivers a 200 ns instruction cycle because most PIC16 instructions execute in a single cycle. According to the Microchip datasheet, only program-branch instructions take two cycles (400 ns). The "-10" speed suffix denotes the 20 MHz tier, while the "-04" suffix indicates a 4 MHz / 10 MHz part.
What package does the PIC16C67-10/P use?
The PIC16C67-10/P is housed in a 40-pin plastic DIP (PDIP-40) through-hole package, designated by the trailing "/P" in the part number. Verified distributor data confirms Package Code WDIP with RECTANGULAR package shape and 40 through-hole terminals. The PDIP-40 footprint is one of the most widely supported 40-pin MCU land patterns, simplifying prototyping on breadboards and perforated boards.
How many I/O pins does the PIC16C67-10/P provide?
The PIC16C67-10/P provides 33 programmable digital I/O pins organized across multiple ports (PORTA through PORTE). According to the verified distributor data, 33 of the 40 package pins are usable as general-purpose I/O; the remaining pins are dedicated to supply, oscillator, and reset functions. Several pins are multiplexed with the 10-bit ADC, USART, and MSSP peripherals.
Is the PIC16C67-10/P RoHS compliant?
The PIC16C67-10/P is supplied in a PDIP package that historically uses tin-lead plating. RoHS compliance is part-dependent and requires verification against the specific date code or lot. For new designs targeting RoHS-compliant assemblies, designers should select the PIC16F877A-I/P (Flash) or PIC16F777-I/P (Flash) drop-in equivalents that are explicitly lead-free and RoHS compliant.
What is the difference between PIC16C67-10/P and PIC16F877-10/P?
The PIC16C67-10/P uses one-time-programmable EPROM (cannot be reprogrammed), while the PIC16F877-10/P uses Flash memory (reprogrammable in-circuit). Both share the same 40-pin PDIP footprint, 14 KB program memory, 368 bytes RAM, 33 I/O pins, and 10-bit ADC, making the PIC16F877-10/P a drop-in production equivalent when in-system reprogrammability or field firmware updates are required.
Where can I buy the PIC16C67-10/P online?
The PIC16C67-10/P is available from authorized distributors including DigiKey (stock check at digikey.com), Mouser, Microchip Direct, and Ersa Electronics. Pricing as of 2026-09-18 ranges from approximately US $3.34 to US $4.40 per unit depending on quantity. Lead times for production volumes may extend due to OTP-programming logistics; order ahead for scheduled production.
What is the price of the PIC16C67-10/P in 100-piece quantities?
The PIC16C67-10/P is priced at approximately US $3.78 per unit at 100-piece quantities, with pricing as of 2026-09-18. Volume pricing drops to roughly US $3.34 per unit at 1000 pieces. Verified distributor listings on DigiKey and seekic.com confirm this price band. Note that distributor stocking is limited because newer Flash-based replacements (PIC16F877A) are preferred for new designs.
What is the lead time for PIC16C67-10/P orders?
Lead time for the PIC16C67-10/P depends on distributor stock; as of 2026-09-18, the part is reported as ACTIVE in the Microchip lifecycle, but authorized distributor inventory is constrained because OTP EPROM parts have largely been superseded by Flash-based PIC16F877A/PIC16F877 equivalents. For high-volume production, request a quotation from Microchip Direct and plan 8-12 weeks ahead for safety stock.
Is PIC16C67-10/P still in production?
Yes, the PIC16C67-10/P is reported as ACTIVE in Microchip's product lifecycle database as of 2026-09-18. However, the OTP EPROM version has been superseded for most new designs by the Flash-based PIC16F877A-I/P, which offers identical pinout, peripherals, and memory map with in-circuit reprogrammability. The PIC16C67-10/P remains available for legacy maintenance and for designs that benefit from OTP's inherent firmware security.
What is the difference between PIC16C67 and PIC16C66?
The PIC16C67 has 14 KB program memory (8192 words) while the PIC16C66 has 8 KB (4096 words). Both share the same 40-pin PDIP package, 33 I/O pins, identical peripheral set, and 20 MHz maximum clock, making the PIC16C66 a smaller-code-footprint drop-in alternative when program memory requirements are modest. Per the Microchip PIC16C6X datasheet, the two parts are code-compatible at the instruction level.
Can I use PIC16F877A-I/P as a drop-in replacement for PIC16C67-10/P?
Yes, the PIC16F877A-I/P is a near-100% drop-in replacement for the PIC16C67-10/P in a 40-pin PDIP package. According to Microchip's PIC16C6X/7X family datasheet, the two parts share the same pinout, peripheral set (10-bit ADC, USART, MSSP, three timers), and instruction set. The principal difference is Flash memory (reprogrammable in-circuit) versus OTP EPROM (one-time), plus the addition of a 256-byte internal EEPROM on the F877A variant.
Where can I download the PIC16C67-10/P datasheet PDF?
The official PIC16C67-10/P datasheet PDF is available from Microchip's website, typically under device document number DS30211. Verified search results point to the Microchip PIC16C67 product page (microchip.com/en-us/product/PIC16C67) and the all-datasheet.com mirror (PIC16C67 datasheet, 337-page PDF). Always download from Microchip directly for the latest revision to ensure silicon revision and errata information is current.
What are the key specifications of the PIC16C67-10/P that engineers should know?
Key PIC16C67-10/P specifications: PIC16 RISC core, 14 KB OTP EPROM program memory, 368 bytes RAM, 33 digital I/O pins, 8-channel 10-bit ADC, USART, MSSP (I2C/SPI), three timers, watchdog, 20 MHz max clock (200 ns instruction cycle), 2.5V to 6.0V supply, 35 single-word instructions, and 40-pin PDIP package. These specs support deterministic interrupt-driven control with code densities of roughly 7 KB for typical C-compiled firmware on the PIC16 architecture.
What Microchip equivalent replaces the PIC16C67-10/P for modern designs?
The Microchip PIC16F877A-I/P is the recommended modern replacement for the PIC16C67-10/P for new designs. It retains the same 40-pin PDIP footprint, identical peripheral set, 14 KB Flash memory, 368 bytes RAM, plus a 256-byte internal EEPROM and in-circuit serial programming (ICSP). Engineers familiar with PIC16C6X assembly or XC8 C code can migrate without firmware rewrites because the register map and instruction set are compatible.
Hey Google, what is the difference between PIC16C67 and PIC16F877?
Both the PIC16C67 and PIC16F877 are 40-pin PDIP PIC16-family MCUs with 14 KB program memory, 368 bytes RAM, and 33 I/O pins. The PIC16C67 uses one-time-programmable EPROM memory (cannot be re-programmed), while the PIC16F877 uses Flash memory (reprogrammable in-circuit via ICSP). The F877 also adds 256 bytes of internal EEPROM. All peripheral registers, instruction set, and timing diagrams are compatible between the two devices.
Is the PIC16C67-10/P suitable for industrial automation control?
Yes, the PIC16C67-10/P is well-suited for industrial automation tasks that require deterministic interrupt response, 33 GPIO for sensor and actuator interfacing, and a 10-bit ADC for analog signal acquisition. Its 2.5V-6.0V supply tolerance handles 5V industrial rails with margin, and the PIC16 RISC core delivers predictable 200 ns instruction timing. For harsh industrial environments with high EMI, consider a Flash-based PIC16F877A-I/P upgrade path for in-field firmware maintenance.
What is the best drop-in replacement for the PIC16C67-10/P?
The best drop-in replacement for the PIC16C67-10/P in a 40-pin PDIP footprint is the Microchip PIC16F877A-I/P. It shares the same 14 KB program memory (Flash instead of OTP), 368 bytes RAM, 33 I/O pins, identical ADC/USART/MSSP peripheral set, and the same 20 MHz clock and 200 ns instruction cycle. The F877A adds internal EEPROM and ICSP reprogrammability, making it preferable for new designs while remaining pin-compatible with existing PIC16C67-10/P PCB layouts.

Engineering reference data for PIC16C67-10/P β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16C67-10/P when your application needs 14 KB of locked firmware in a proven 40-pin PDIP MCU with 33 GPIO, 10-bit ADC, USART, and MSSP peripherals, and you specifically want OTP memory security over field reprogrammability. Choose the PIC16F877A-I/P for new designs that benefit from in-circuit serial programming (ICSP) and the added 256-byte internal EEPROM for data storage. Choose the PIC16C67-04/P if your firmware timing fits within 1 MIPS and you want to reduce system power or EMI from a slower 4 MHz oscillator. Choose the PIC16C66-10/P only if your code fits within 8 KB and you want to save on unit cost. All four share the same 40-pin PDIP footprint, enabling PCB reuse across OTP/Flash and speed-grade variants.

Comparison with Alternatives

Parameter This Product PIC16F877A-I/P PIC16F877-10/P PIC16F77-I/P PIC16C67-04/P PIC16C66-10/P
Package PDIP-40 PDIP-40 - same PDIP-40 - same PDIP-40 - same PDIP-40 - same PDIP-40 - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory Type OTP EPROM Flash (reprogrammable) Flash (reprogrammable) Flash (reprogrammable) OTP EPROM OTP EPROM
Program Memory Size 14 KB (8192 x 14-bit) 14 KB 14 KB 14 KB 14 KB 8 KB
Data RAM 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes
Maximum Clock 20 MHz 20 MHz 20 MHz 20 MHz 4 MHz (-80%) 20 MHz
I/O Pins 33 33 33 33 33 33
ADC 8-ch, 10-bit 8-ch, 10-bit 8-ch, 10-bit 8-ch, 10-bit 8-ch, 10-bit 8-ch, 10-bit
In-Circuit Programming No (OTP) Yes (ICSP) Yes (ICSP) Yes (ICSP) No (OTP) No (OTP)

Key Differentiators

  • OTP EPROM memory locks firmware at production (vs PIC16F877A-I/P (Flash))
  • Same-package, higher-density memory option available (vs PIC16C66-10/P)
  • 20 MHz speed grade delivers 5 MIPS throughput (vs PIC16C67-04/P (4 MHz speed grade))

Design Notes

Place a 0.1 Β΅F ceramic decoupling capacitor on each VDD pin (pins 11 and 32 on the PDIP-40) within 5 mm of the package body, with the trace to VDD kept short and wide. Add a bulk 10 Β΅F tantalum or aluminum electrolytic capacitor at the board power-entry point. The PIC16C67-10/P supply range of 2.5V to 6.0V permits operation directly from a 5V linear regulator, but the inrush current on cold-start ADC conversions can create brief VDD droop; the bulk capacitor prevents brown-out resets during high-current GPIO transitions.

The PIC16C67-10/P contains OTP EPROM memory and cannot be re-programmed. Validate all firmware revisions on a windowed (JW) version, the Flash-based PIC16F877A-I/P development equivalent, or a software simulator before committing to OTP production units. Programming requires a high-voltage VPP pulse on the MCLR/VPP pin (typically 13.4V) delivered by a Microchip MPLAB PM3, ICD2/ICD3, or third-party programmer; in-circuit serial programming (ICSP) is NOT supported on this OTP variant, only parallel programming.

Because the PIC16C67-10/P can source/sink up to 25 mA per GPIO with total port limits of 200 mA, decoupling spikes on the supply rail occur during simultaneous port transitions. Sequence GPIO updates to limit peak current, or use series resistors (22-100 Ξ©) on heavily-loaded outputs to slow edge rates and reduce EMI. When using the parallel slave port (PSP), keep PORTD traces short and add source termination if the bus exceeds 50 mm to prevent ringing on the read/write strobes.

Route the OSC1/OSC2 crystal traces as a short, symmetric pair with the load capacitors grounded to the same VSS plane via short vias. Avoid routing digital signals (especially RB6/ICSP and the parallel port) directly beneath the crystal traces to minimize capacitive coupling that could shift the oscillator frequency. Keep the MCLR/VPP trace short and add a 10 kΞ© pull-up to VDD to prevent spurious resets from EMI on long cables entering the enclosure.

Compliance Information

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

PDIP-40 versions of the PIC16C67 family historically use tin-lead solder plating and are NOT RoHS compliant by default. RoHS-compliant lead-free variants and modern Flash replacements (PIC16F877A-I/P) are recommended for new designs targeting EU/CE compliance. Conflict-minerals compliance is per Microchip's standard CMRT declarations.

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

Related Searches

PIC16C67-10/P PIC16C67-10/P datasheet Microchip PIC16C67 8-bit microcontroller PIC16C67-10/P price buy PIC16C67 40-pin PDIP OTP EPROM 14KB PIC16C67-10/P industrial control application PIC16C67-10/P vs PIC16F877A-I/P PIC16C67-10/P drop-in replacement Flash PIC16C67-10/P pinout DIP-40 what is the difference between PIC16C67 and PIC16F877 PIC16C67-10/P RoHS compliant lead-free PIC16C67-10/P HVAC controller firmware

Related Components & Terms

Microchip Technology PIC16C67 PIC16C67-10/P PIC16F877A-I/P PIC16F877-10/P PIC16F77-I/P PIC16C66-10/P microcontroller MCU 8-bit RISC Harvard architecture OTP EPROM Flash memory PDIP-40 DIP-40 10-bit ADC USART MSSP I2C SPI PIC16 instruction set ICSP RoHS
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