Microchip Technology

PIC16C72-20/SP - 8-Bit OTP MCU 20MHz 3.5KB | Microchip

MPN: PIC16C72-20/SP ✗ End of Life
In Stock Ships in 1-3 business days
4.0 V to 6.0 V Vdss 28-pin SPDIP (0.300 inch, 7.62mm) Package 20 MHz Speed OTP (One-Time Programmable) Memory
From $2.95 USD / Unit
MOQ: 1 |
Price updated: 2026-09-18
Volume Pricing
Qty Unit Price Extended
1 $4.5 $4.50
10 $3.95 $39.50
100 $3.55 $355.00
500 $3.2 $1,600.00
1,000 $2.95 $2,950.00
ℹ️ All prices are in USD

PIC16C72-20/SP Overview

The Microchip Technology PIC16C72-20/SP is a low-cost, high-performance, CMOS, fully-static 8-bit microcontroller in the PIC16CXX mid-range family, integrating 3.5KB (2K x 14) of One-Time-Programmable (OTP) program memory, 128 bytes of RAM, 22 digital I/O lines, and a multi-channel 8-bit Analog-to-Digital Converter, all housed in a 28-pin SPDIP (0.300 inch, 7.62mm) through-hole package. It operates at up to 20MHz instruction clock and is supplied at 5V nominal.

What is a microcontroller? A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (ROM/Flash/OTP), data memory (RAM), peripherals (timers, ADC, communication interfaces), and I/O on one die. The PIC16C72 belongs to the broader taxonomy: microcontroller -> 8-bit MCU -> PIC16 mid-range family -> RISC Harvard-architecture MCU -> embedded controller. Mid-range PIC MCUs use a 14-bit instruction word with separate program and data buses, providing deterministic single-cycle execution for many instructions.

Key differentiating specifications include: 20MHz maximum clock (200ns instruction cycle), 3.5KB OTP program memory allowing in-system one-time programming during prototyping or low-volume production, 128 bytes of general-purpose RAM, an integrated 8-bit ADC with 5 analog input channels, two 8-bit timers and one 16-bit timer (Timer0/Timer1/Timer2), a Universal Synchronous/Asynchronous Receiver-Transmitter (USART/SCI), and a synchronous serial port (SSP) supporting SPI and I2C master/slave modes.

The PIC16C72's architecture is based on Microchip's enhanced mid-range RISC core with a hardware stack depth of 8 levels, 35 single-word instructions, and 8 hardware interrupt sources. The integrated 5-channel 8-bit ADC with sample-and-hold eliminates external ADC chips in simple sensor-interface designs. OTP memory suits cost-sensitive applications where firmware is finalized and large production runs amortize the programming cost.

Typical applications include appliance control boards, automotive body electronics (non-safety subsystems), industrial sensor interface modules, simple user-interface panels, motor control feedback loops, battery chargers, and consumer-electronic sub-controllers. The 22 I/O lines and 5 ADC channels handle button scanning, LED driving, relay control, and analog sensor reading without external glue logic.

Design consideration: Because OTP memory can be programmed only once, place the device in a socket during development to allow swap-out, or use the PIC16C72A/PIC16F72 flash-based variants for iterative prototyping. Power-supply decoupling requires a 0.1uF ceramic capacitor within 5mm of VDD, with a bulk 10uF electrolytic on the main 5V rail.

This page synthesizes distributor pricing, drop-in alternatives, and design considerations not consolidated on any single manufacturer page - giving engineers a faster path from datasheet to working prototype.

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

Microchip Technology
Package: 28-pin SOIC (SO) wide-body, 300-mil
Program Memory Size: 3.5 KB (2K x 14) OTP
ADC: 8-bit, 5 channels (28-pin package)
Microchip Technology
Package: 28-pin SPDIP (0.300 inch / 7.62 mm)
Timers: 2 x 8-bit, 1 x 16-bit (CCP)
ADC: 5 channels x 8 bit
Microchip Technology
Package: 28-pin SPDIP (0.300 inch, Plastic DIP)
Timers: Timer0 (8-bit + 8-bit prescaler), Timer1 (16-bit), Timer2 (8-bit + postscaler)
Program Memory Size: 3.5KB (2K x 14 words)
Microchip Technology
Package: 28-pin SOIC wide-body (SO)
Timers: Two 8-bit, one 16-bit with CCP
Program Memory Size: 3.5 KB (2K x 14 words)
Microchip Technology
Package: 28-SPDIP (0.300 inch plastic DIP, through-hole)
Timers: Timer0: 8-bit with 8-bit prescaler; Timer1: 16-bit; Timer2: 8-bit with period register
Program Memory Size: 3.5 KB (2K x 14 words)
Microchip Technology
Package: 28-SPDIP (Skinny PDIP, 0.300 inch / 7.62 mm row spacing)
Timers: Timer0 (8-bit w/ prescaler), Timer1 (16-bit), Timer2 (8-bit w/ postscaler)
Program Memory Type: OTP (One-Time-Programmable)
Microchip Technology
Package: 28-SPDIP (0.300 inch, 7.62 mm)
Timers: 3 x 8/16-bit
Program Memory Size: 7 KB (4K x 14) OTP

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

PIC16C72-10/SP

✅ Drop-In
Microchip Technology
📦 28-pin SPDIP
PIC16 (RISC Harvard) · 8 bit · 14 bit · 10 MHz · 100 ns (at 10 MHz) · OTP EPROM · 3.5 KB (2K x 14) · 128 bytes

✓ In Stock

$4.42 / Unit

View Datasheet →

PIC16C72-10I/SP

✅ Drop-In
Microchip Technology
📦 28-pin SPDIP
PIC16C7X mid-range 8-bit MCU · OTP (One-Time-Programmable) EPROM · 3.5KB (2K x 14 words) · 128 bytes · 10 MHz · 200 ns (single-cycle except branches) · 4.0 V to 5.5 V · 22

✓ In Stock

$5.2 / Unit

View Datasheet →

PIC16C72-20/SO

✅ Drop-In
Microchip Technology
📦 28-pin SOIC
PIC16C7X mid-range · 8-bit RISC Harvard · OTP (EPROM-based) · 3.5 KB (2K x 14 words) · 128 bytes · Not present · 20 MHz · 200 ns (at 20 MHz)

✓ In Stock

$3.78 / Unit

View Datasheet →

PIC16C72A-20/SP

✅ Drop-In
Microchip Technology
📦 28-pin SPDIP
PIC 8-bit RISC · OTP (One-Time Programmable) · 3.5 KB (2K x 14 words) · 128 bytes · 20 MHz · 200 ns · 4.0 V to 5.5 V · 22

✓ In Stock

$5.05 / Unit

View Datasheet →

PIC16F72-I/SP

✅ Drop-In
📦 28-pin SPDIP
same 28-SPDIP pinout, flash (reprogrammable) vs OTP, otherwise identical RAM/ADC/peripherals

📋 Reference alternative (not in catalog)

PIC16F73-I/SP

✅ Drop-In
📦 28-pin SPDIP
same 28-SPDIP pinout, 7KB flash vs 3.5KB OTP (+100%), 192B RAM vs 128B, additional peripherals

📋 Reference alternative (not in catalog)

PIC16C72-04I/SO

✅ Drop-In
Microchip Technology
📦 28-pin SPDIP
PIC16 8-bit RISC · PIC16CXX Mid-Range (14-bit instruction word) · 4 MHz · 3.5 KB (2K x 14) OTP · 128 bytes · Not present (OTP ROM variant) · 4.0 V to 5.5 V (industrial operation; 2.0-6.0 V device absolute max) · 13 (digital, bidirectional)

✓ In Stock

$4.71 / Unit

View Datasheet →

PIC16C72-20/SP Maximum Ratings & Electrical Characteristics

Core Architecture PIC16 mid-range 8-bit RISC
Instruction Set Width 14-bit
Maximum Clock Frequency 20 MHz
Instruction Cycle Time 200 ns
Program Memory Type OTP (One-Time Programmable)
Program Memory Size 3.5 KB (2K x 14)
Data RAM 128 bytes
Data EEPROM None (not present in OTP PIC16C72)
I/O Pins 22
ADC 8-bit, 5 channels
Timers Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit)
Serial Interfaces USART (SCI), SSP (SPI / I2C master-slave)
Operating Voltage (Vdd) 4.0 V to 6.0 V
Supply Voltage Nominal 5 V
Operating Temperature Range 0C to +70C (commercial, /SP suffix)
Package 28-pin SPDIP (0.300 inch, 7.62mm)
Mounting Type Through-Hole (DIP)
Pin Count 28
MSL Level 1 (unlimited floor life, through-hole)
RoHS Status Non-compliant (contains lead, through-hole DIP)
Lead-Free / Pb-Free No (contains Pb in leads and finish)
AEC-Q100 Automotive Qualification Not qualified

PIC16C72-20/SP Pin Configuration

DIP-28 Package Pinout Diagram DIP-28 28-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 28 2 27 3 26 4 25 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 17 13 16 14 15 DIP-28
Pin 1 RA2/AN2 — PORTA bit 2 / analog input 2
Pin 2 RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / ADC positive voltage reference
Pin 3 RA4/AN4 — PORTA bit 4 / analog input 4 (open-drain)
Pin 4 RA5/AN5/SS — PORTA bit 5 / analog input 5 / SSP slave-select
Pin 5 VSS — Ground reference
Pin 6 OSC1/CLKIN — Crystal oscillator input / external clock input
Pin 7 OSC2/CLKOUT — Crystal oscillator output / clock output (Fosc/4)
Pin 8 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
Pin 9 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / Capture-Compare-PWM 2
Pin 10 RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1
Pin 11 RC3/SCK/SCL — PORTC bit 3 / SSP SPI clock / I2C clock
Pin 12 RC4/SDI/SDA — PORTC bit 4 / SSP SPI data in / I2C data
Pin 13 RC5/SDO — PORTC bit 5 / SSP SPI data out
Pin 14 RC6/TX/CK — PORTC bit 6 / USART async transmit / sync clock
Pin 15 RC7/RX/DT — PORTC bit 7 / USART async receive / sync data
Pin 16 RB0/INT — PORTB bit 0 / external interrupt input
Pin 17 RB1 — PORTB bit 1
Pin 18 RB2 — PORTB bit 2
Pin 19 RB3 — PORTB bit 3
Pin 20 RB4 — PORTB bit 4 (interrupt-on-change)
Pin 21 RB5 — PORTB bit 5 (interrupt-on-change)
Pin 22 RB6 — PORTB bit 6 (interrupt-on-change)
Pin 23 RB7 — PORTB bit 7 (interrupt-on-change)
Pin 24 VDD — Positive power supply (+5V nominal)
Pin 25 RA0/AN0 — PORTA bit 0 / analog input 0
Pin 26 RA1/AN1 — PORTA bit 1 / analog input 1
Pin 27 NC — Not connected (per datasheet, reserved)
Pin 28 MCLR/VPP — Master clear reset (active-low) / programming voltage input

Typical Applications

PIC16C72-20/SP is suitable for 7 applications: Appliance Control Boards, Industrial Sensor Interface Modules, Automotive Body Electronics (Non-Safety), User Interface Panels, Battery Charger Controllers, Motor Control Feedback Loops, Consumer Electronics Sub-Controllers.

🏭

Appliance Control Boards

The PIC16C72-20/SP is well suited for low-cost appliance control boards (washing machines, dishwashers, microwave ovens, HVAC zone controllers) where its 22 I/O lines directly drive LED indicators, relay coils, triac optocouplers, and seven-segment displays without external glue logic. The 5-channel 8-bit ADC reads thermistor temperature sensors, water-level probes, and current-sense shunts for motor overload detection. The integrated USART supports diagnostic connectivity to inverter boards or main-MCU communication in multi-board designs. OTP memory is acceptable here because firmware is finalized after type testing and production volumes amortize the programming cost. With 20MHz operation the controller executes its event loop in well under 1ms, easily meeting the response-time requirements of safety interlocks and user-interface debouncing.

🏭

Industrial Sensor Interface Modules

The PIC16C72-20/SP integrates analog signal conditioning and digital communication in one package, ideal for 4-20mA loop-powered sensor transmitters, RTD conditioner boards, and bridge-amplifier digitizer modules. Its 5-channel 8-bit ADC with internal sample-and-hold provides adequate resolution for temperature, pressure, and flow sensor signal chains where 1% absolute accuracy is acceptable. The USART handles RS-232/RS-485 communication via external transceivers, and the SSP port connects directly to SPI ADC front-ends or EEPROM dataloggers. Industrial users benefit from the /SP package's through-hole robustness for screw-terminal assemblies and conformal-coated PCBs. For environments with extended temperature exposure, the PIC16C72-10I/SP variant (industrial -40C to +85C) is a better choice than the /SP commercial-temperature part.

🚗

Automotive Body Electronics (Non-Safety)

The PIC16C72-20/SP powers body-electronics subsystems such as seat-position controllers, mirror-adjustment modules, interior lighting dimmers, and aftermarket accessory controllers, where its 22 I/O lines handle motor-driver IC interfaces, switch-matrix scanning, and LIN-bus communication via external transceivers. The 8-bit ADC reads potentiometer wiper voltages for analog position feedback. However, the PIC16C72-20/SP itself is not AEC-Q100 qualified and operates only over the commercial 0C to +70C range; for safety-relevant or under-hood modules the industrial /I temperature grade is required and the flash-based PIC16F72 family is strongly recommended for in-circuit reprogramming during vehicle validation. The part is appropriate for non-safety cabin modules in cost-sensitive aftermarket products where automotive qualification is delegated to the system integrator.

🧩

User Interface Panels

The PIC16C72-20/SP is a strong fit for user-interface panel controllers in printers, 3D printers, CNC front panels, instrument front ends, and access-control keypads, where its 22 I/O lines scan 4x4 or 4x5 matrix keypads, drive multiplexed 7-segment LED displays, and read rotary encoder inputs directly. The integrated timers support PWM generation for backlight brightness control and buzzer tone generation. The 128-byte RAM is sufficient for menu-stack data and temporary parsing buffers. Three timer modules allow precise debouncing intervals, key-repeat timing, and display multiplexing refresh rates without CPU overhead. Designers favor the PIC16C72-20/SP for established UI designs where OTP cost is acceptable and the firmware rarely changes; new designs use the PIC16F72-I/SP flash equivalent.

Battery Charger Controllers

The PIC16C72-20/SP serves as the supervisory controller in simple NiCd, NiMH, and lead-acid battery chargers, where its 5-channel ADC monitors battery voltage, charge current via shunt resistor, and cell temperature via NTC thermistor for delta-peak termination logic. PWM generation from Timer2 with internal gating drives a MOSFET gate driver or TL494-style feedback loop. The USART reports charger state and capacity to an upstream host controller or display module. OTP memory is acceptable in this application because the charge algorithm is fixed and validated; -dV, 0dV, and temperature-slope termination algorithms fit comfortably in 3.5KB of program memory. For lithium-ion chemistries requiring stricter safety, consider migrating to a dedicated battery-management IC like the MCP73123.

🏭

Motor Control Feedback Loops

The PIC16C72-20/SP provides closed-loop PID control for low-power brushed DC motors, small stepper motors, and BLDC sensor feedback in fans, pumps, and small actuators, where its three timers handle quadrature encoder input (Timer0/Timer1), PWM generation (Timer2), and rate-loop sampling. The 5-channel ADC reads current-sense amplifiers and back-EMF voltages for commutation timing. Up to 22 I/O lines interface with Hall-sensor inputs, gate-driver enable pins, fault inputs, and serial debug ports. At 20MHz the controller achieves sub-100us rate-loop update periods suitable for motors up to several hundred RPM mechanical bandwidth. Designers should budget program memory carefully; PID algorithms with multiple operating modes approach the 3.5KB OTP limit, and the PIC16F73-I/SP (7KB flash) is a more future-proof alternative.

📺

Consumer Electronics Sub-Controllers

The PIC16C72-20/SP functions as a sub-controller in consumer electronics such as set-top boxes, audio amplifiers, washing machines, and remote IR receivers, where it handles standby power management, IR remote decoding via Timer0 input capture, front-panel button scanning, and LED status indication while the main processor handles heavy DSP tasks. Its USART/SSP connectivity allows I2C or SPI communication with the main CPU. Low-cost OTP memory makes it economical in high-volume consumer goods where firmware is fixed after design lock. The 5-channel ADC reads potentiometer settings for volume, brightness, or temperature user inputs. For new consumer designs the PIC16F72-I/SP provides flash flexibility at minimal cost premium, allowing late-stage firmware customization for regional SKUs.

Recommended Products Summary

MOC3021 Optotriac driver for AC load switching Used in: Appliance Control Boards ULN2003 Darlington array for relay/LED driving Used in: Appliance Control Boards PIC16F72-I/SP Flash-based drop-in replacement for development Used in: Appliance Control Boards, Automotive Body Electronics (Non-Safety), User Interface Panels, Consumer Electronics Sub-Controllers MAX485 RS-485 transceiver for industrial bus Used in: Industrial Sensor Interface Modules LM358 Op-amp for sensor signal conditioning Used in: Industrial Sensor Interface Modules 24LC256 I2C EEPROM for parameter storage Used in: Industrial Sensor Interface Modules TJA1027 LIN transceiver for body-bus communication Used in: Automotive Body Electronics (Non-Safety) BTS724G Smart high-side switch for lamp/load driving Used in: Automotive Body Electronics (Non-Safety) MAX7219 7-segment LED display driver for multiplexed displays Used in: User Interface Panels MM74C922 16-key encoder IC alternative to matrix scanning Used in: User Interface Panels MCP73123 Dedicated Li-ion charge management IC Used in: Battery Charger Controllers IRF540N Power MOSFET for charge-current switching Used in: Battery Charger Controllers LM317 Adjustable regulator for linear charger stages Used in: Battery Charger Controllers DRV8871 Brushed DC motor driver with integrated FETs Used in: Motor Control Feedback Loops A4950 DMOS full-bridge PWM motor driver Used in: Motor Control Feedback Loops PIC16F73-I/SP Higher-memory flash alternative (7KB) Used in: Motor Control Feedback Loops TSOP1738 IR receiver module for remote-control decoding Used in: Consumer Electronics Sub-Controllers 24LC02 I2C EEPROM for user-preference storage Used in: Consumer Electronics Sub-Controllers
What is the program memory size of PIC16C72-20/SP?
The PIC16C72-20/SP integrates 3.5KB of One-Time-Programmable (OTP) program memory, organized as 2K x 14-bit words, according to Microchip datasheet 30244D. OTP memory can be written once using a device programmer and retains the program without power. For iterative development the flash-based PIC16F72 is recommended instead.
Is PIC16C72-20/SP still in production?
No, the PIC16C72-20/SP is in the obsolete lifecycle status per the Microchip product page, which recommends the PIC16C72A or PIC16F72 as newer alternatives. Last-time-buy opportunities may exist through distribution but new designs should target the flash-based PIC16F72 family.
What package does PIC16C72-20/SP use?
The PIC16C72-20/SP is supplied in a 28-pin SPDIP (Skinny Plastic Dual In-line Package) with 0.300 inch / 7.62mm row spacing, through-hole mounting. The /SP suffix indicates SPDIP packaging. The device has 22 usable I/O lines, with the remaining pins allocated to VDD, VSS, MCLR, OSC1, OSC2, and analog Vref inputs.
What is the maximum operating frequency of PIC16C72-20/SP?
The PIC16C72-20/SP operates at up to 20MHz external clock, which yields a 200ns instruction cycle. According to Microchip datasheet 30244D, the -20 speed grade requires Vdd in the 4.0V to 6.0V range and supports the full commercial temperature range 0C to +70C.
Where can I buy PIC16C72-20/SP online?
PIC16C72-20/SP is available from major distributors including DigiKey (datasheet rank 90) and Mouser (datasheet rank 90), as well as specialist stockists such as Avaq and Xecor. As of 2026-09-18, single-unit pricing is approximately $4.50, with breaks at 10 / 100 / 500 / 1000 quantities. Because the part is obsolete, lead time should be confirmed before placing volume orders.
What is the lead time for PIC16C72-20/SP?
Lead time for the obsolete PIC16C72-20/SP varies because Microchip has discontinued new production. As of 2026-09-18, distributor stock exists but quantities are finite - DigiKey and Mouser show partial inventory with lead times ranging from immediate (in-stock reels) to 12+ weeks for large orders. Contact the distributor directly for current availability and quote pricing.
How does PIC16C72-20/SP compare to PIC16F72-I/SP?
The PIC16C72-20/SP and PIC16F72-I/SP share the same 28-pin SPDIP pinout, the same 3.5KB program memory size, the same 128-byte RAM, the same 8-bit 5-channel ADC, and the same peripheral set. The key difference is memory technology: PIC16C72 uses 3.5KB OTP (one-time programmable) while PIC16F72 uses 3.5KB flash (reprogrammable, 100k erase/write cycles). For new designs, the PIC16F72-I/SP is recommended.
What is the best drop-in replacement for PIC16C72-20/SP?
The best drop-in replacement for PIC16C72-20/SP is the PIC16F72-I/SP from Microchip. It shares the same 28-pin SPDIP package, identical pinout, identical 3.5KB program memory (but flash-reprogrammable instead of OTP), same 128-byte RAM, same 5-channel 8-bit ADC, and same peripheral set (USART, SSP, three timers). The flash memory allows iterative development and field firmware updates.
When should I choose PIC16C72-20/SP over PIC16F72-I/SP?
Choose PIC16C72-20/SP only when (a) you are maintaining a legacy product whose firmware is finalized, (b) you have existing programmed inventory, or (c) the per-unit cost difference is significant in your volume scenario. Choose PIC16F72-I/SP for all new designs because flash memory allows in-circuit reprogramming, debug via ICD, and field firmware updates - advantages that almost always outweigh the small cost premium.
What is the difference between PIC16C72 and PIC16C72A?
The PIC16C72A is a minor revision of the PIC16C72 with an enhanced ADC module and small silicon improvements, recommended by Microchip as the modern replacement for PIC16C72. Both share the same 28-pin SPDIP pinout, 3.5KB OTP program memory, 128-byte RAM, and same peripheral set. The PIC16C72A is the recommended choice for new designs over the obsolete PIC16C72.
Where can I download PIC16C72-20/SP datasheet PDF?
The PIC16C72-20/SP datasheet (Microchip document 30244D) is available from Microchip's website at https://ww1.microchip.com/downloads/en/DeviceDoc/30244D.pdf. Mirror copies are available on alldatasheet.com and findic.us. The datasheet contains the full electrical characteristics, instruction set, peripheral descriptions, ADC specifications, and DC/AC timing diagrams.
What is the pinout of PIC16C72-20/SP?
The PIC16C72-20/SP 28-pin SPDIP pinout assigns RA0-RA5 (pins 1-2, 3-5, 7) and RB0-RB7 (pins 6, 8-13) and RC0-RC7 (pins 14-19, 23-24) as digital I/O, with shared analog functions on PORTA. Pin 20 is VDD, pin 21 is VSS, pin 27 is Vref/RA3, pin 28 is MCLR, and pins 15-16 are OSC2/OSC1. See the package diagram on the product page for the full pinmap.
Is PIC16C72-20/SP RoHS compliant?
No, the PIC16C72-20/SP is not RoHS compliant. The through-hole SPDIP package uses tin-lead (SnPb) leads and contains lead in the die attach and lead finish. This is typical of Microchip PIC16C-series OTP devices from the late 1990s. The flash-based PIC16F72 family is available in lead-free packages if RoHS compliance is required.
Can PIC16F72 directly replace PIC16C72 in an existing design?
Yes, the PIC16F72-I/SP is a pin-to-pin drop-in replacement for PIC16C72-20/SP with identical pinout, identical 3.5KB program memory footprint, identical RAM and EEPROM organization, and identical peripheral register map. Firmware compiled for PIC16C72 may require minor modifications for any PIC16C72A-specific features; otherwise the device can be swapped without PCB changes.
What are the key specifications of PIC16C72-20/SP that engineers should know?
PIC16C72-20/SP critical specifications: 8-bit PIC16 mid-range RISC core; 3.5KB (2K x 14) OTP program memory; 128 bytes RAM; 22 digital I/O lines; 8-bit ADC with 5 input channels; three timers (Timer0 8-bit, Timer1 16-bit, Timer2 8-bit with PWM); USART (SCI) plus SSP supporting SPI and I2C; 20MHz maximum clock giving 200ns instruction cycle; 4.0V to 6.0V Vdd; 0C to +70C commercial temperature range; 28-pin SPDIP through-hole package.

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

Selection Guide

Choose PIC16C72-20/SP only when you are maintaining a legacy design whose firmware is fully validated and locked, where you already have programmed inventory, or where the per-unit cost savings of OTP memory outweigh the loss of reprogramming flexibility. For all new designs, choose PIC16F72-I/SP - it shares the identical 28-pin SPDIP pinout, 3.5KB memory footprint, 128 bytes RAM, 5-channel 8-bit ADC, and peripheral set, but uses flash memory for in-circuit reprogramming and field firmware updates. If your design requires more program memory or RAM, choose PIC16F73-I/SP (7KB flash, 192B RAM, same 28-SPDIP pinout). For industrial temperature applications, choose PIC16C72-10I/SP or PIC16F72-I/SP (both -40C to +85C). For surface-mount designs, choose PIC16C72-20/SO or PIC16F72-I/SO. Note: PIC16C72-20/SP is non-RoHS due to its through-hole lead finish, so for RoHS-compliant end products select the lead-free flash variants.

Comparison with Alternatives

Parameter This Product PIC16C72-10/SP PIC16C72-10I/SP PIC16C72A-20/SP PIC16F72-I/SP PIC16F73-I/SP
Package 28-pin SPDIP (through-hole) 28-pin SPDIP (same) 28-pin SPDIP (same) 28-pin SPDIP (same) 28-pin SPDIP (same) 28-pin SPDIP (same)
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory 3.5 KB OTP 3.5 KB OTP 3.5 KB OTP 3.5 KB OTP 3.5 KB Flash 7 KB Flash (+100%)
Maximum Clock 20 MHz 10 MHz (-50%) 10 MHz (-50%) 20 MHz (same) 20 MHz (same) 20 MHz (same)
RAM 128 bytes 128 bytes 128 bytes 128 bytes 128 bytes 192 bytes (+50%)
ADC 8-bit, 5 channels 8-bit, 5 channels 8-bit, 5 channels 8-bit, 5 channels (enhanced) 8-bit, 5 channels 8-bit, 5 channels
Operating Temperature 0C to +70C 0C to +70C -40C to +85C (industrial) 0C to +70C -40C to +85C (industrial) -40C to +85C (industrial)
Memory Type OTP (one-time programmable) OTP OTP OTP Flash (reprogrammable, 100k cycles) Flash (reprogrammable, 100k cycles)
Lifecycle Status Obsolete Obsolete Obsolete Active (recommended) Active (recommended) Active

Key Differentiators

  • Identical 3.5KB program memory with flash-based reprogrammability (vs PIC16F72-I/SP)
  • Higher program memory and RAM headroom for future feature expansion (vs PIC16F73-I/SP)
  • Industrial temperature range for harsh-environment deployment (vs PIC16C72-10I/SP)
  • Enhanced ADC module for improved signal-chain performance (vs PIC16C72A-20/SP)

Design Notes

The PIC16C72-20/SP requires a stable +5V supply with decoupling of 0.1uF ceramic capacitor within 5mm of the VDD pin (pin 20) and a bulk 10uF electrolytic or tantalum capacitor on the main 5V rail. During programming via MCLR/VPP, VPP rises to approximately 13V - ensure your supply regulator can sink the inrush without sagging below 4.5V on VDD. Add a 100-ohm series resistor on MCLR to limit inrush during programming. Brownout detection (BOD) configuration bits should be enabled during development to prevent code runaway during supply dips.

Keep the 20MHz crystal (or ceramic resonator) and its load capacitors within 10mm of the OSC1/OSC2 pins to minimize EMI and stray capacitance. Route the crystal traces over a continuous ground pour with no digital signals crossing beneath them. PORTA analog inputs (RA0-RA5) should be routed away from digital switching traces - especially RC0-RC7 and the PWM outputs - to minimize ADC noise coupling. Place the AVdd filter network (10uH inductor + 10uF + 0.1uF) close to the analog reference section if your design uses external Vref.

Three common PIC16C72 design pitfalls: (1) OTP memory programming requires a Microchip PICkit or MPLAB PM3 device programmer - the device cannot be re-programmed in-circuit, so always use a socket during development. (2) The PORTA RA4 pin is open-drain and requires an external pull-up resistor if used as a digital output. (3) Timer1 external oscillator pins (RC0/T1OSO and RC1/T1OSI) are shared with PORTC, so if you enable the Timer1 oscillator mode you lose two PORTC pins - many reference manuals fail to highlight this. (4) The ICD pins RB6 and RB7 are also used for In-Circuit Debugging on flash variants but are general-purpose I/O on the OTP PIC16C72.

Estimated: At 20MHz clock and 5V supply, the PIC16C72-20/SP draws approximately 13-20mA active current (typical 15mA at 20MHz), giving a power dissipation of about 75-100mW. With the 28-pin SPDIP package thermal resistance of approximately 60-80 C/W, junction temperature rise is on the order of 5-8C above ambient at room temperature. No heatsink is required; however, the device should not be operated above its 0C to +70C commercial temperature range. For higher-temperature operation use the /I industrial-grade variants which extend the range to -40C to +85C.

When driving long cables from RC6/TX and RC7/RX (USART lines), place a series resistor (100-470 ohm) close to the MCU pin to dampen reflections. For I2C bus connections on RC3/RC4, use 4.7kohm pull-up resistors for 100kHz standard mode and 2.2kohm for 400kHz fast mode; never exceed the SSP bus capacitance budget of 400pF. SPI clock on RC3 should be kept below 8MHz for reliable communication with typical peripheral ICs. If your application uses PWM outputs (CCP1/CCP2 on RC2/RC1) to drive MOSFET gates, add a 100-ohm series gate resistor to control rise time and reduce ringing.

Compliance Information

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

PIC16C72-20/SP is non-RoHS because the 28-pin SPDIP package uses tin-lead (SnPb) lead finish; not AEC-Q100 qualified (automotive grade unavailable for this OTP family); REACH compliance assumed per Microchip product declaration; halogen-free status not explicitly stated in the provided web data.

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

Related Searches

PIC16C72-20/SP PIC16C72-20/SP datasheet PIC16C72-20/SP price PIC16C72 vs PIC16F72 PIC16C72 drop-in replacement PIC16C72 pinout 28-pin SPDIP 8-bit OTP microcontroller 3.5KB Microchip PIC16 mid-range MCU PIC16C72A-20/SP upgrade PIC16C72-20/SP buy online PIC16C72 obsolete alternative what microcontroller replaced PIC16C72

Related Components & Terms

Microchip Technology PIC16C72 PIC16C72-20/SP PIC16C72-10/SP PIC16C72-10I/SP PIC16C72A-20/SP PIC16F72-I/SP PIC16F73-I/SP PIC16CXX mid-range family 8-bit microcontroller OTP (One-Time Programmable) memory Flash memory RISC architecture Harvard architecture USART SSP (Synchronous Serial Port) SPI I2C ADC (Analog-to-Digital Converter) SPDIP package through-hole mounting RoHS AEC-Q100 REACH PIC16 mid-range instruction set MPLAB IDE
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