LAST TIME BUY NOTICE: PIC16C712-20I/SO is approaching end-of-life. Last order date: Contact us. View available alternative parts →
Microchip Technology

PIC16C712-20I/SO - 8-Bit 20MHz OTP MCU 1.75KB | Microchip

MPN: PIC16C712-20I/SO ⚠ Last Time Buy
In Stock Ships in 1-3 business days
4.0 V to 6.0 V Vdss 18-pin SOIC (SO) Package 20 MHz Speed OTP (One-Time-Programmable EPROM) Memory
From $2.21 USD / Unit
MOQ: 1 |
Price updated: 2026-09-18
Volume Pricing
Qty Unit Price Extended
1 $3.42 $3.42
10 $3.07 $30.70
100 $2.74 $274.00
500 $2.45 $1,225.00
1,000 $2.21 $2,210.00
ℹ️ All prices are in USD

PIC16C712-20I/SO Overview

The Microchip Technology PIC16C712-20I/SO is an 8-bit CMOS OTP-based microcontroller in the PIC16C family, delivering 20 MHz operation (200 ns instruction cycle) in an 18-pin SOIC package. The device integrates 1.75 KB of One-Time-Programmable program memory (1K x 14 words), 128 bytes of RAM, 13 digital I/O pins, and a 4-channel 8-bit Analog-to-Digital Converter (ADC) along with a Capture/Compare/PWM (CCP) module, two 8-bit timers and one 16-bit timer.

An 8-bit microcontroller is a single-chip computer that processes data in 8-bit chunks and integrates a CPU, memory, and peripherals. Within the embedded hierarchy, the PIC16C712 sits at: microcontroller -> embedded microcontroller -> microprocessor-based IC -> semiconductor. The OTP variant uses one-time-programmable EPROM for code storage, which makes it suited to mature, cost-sensitive production runs where code is finalized at the time of manufacture and field reprogramming is not required. The 'I' suffix denotes the industrial temperature grade (-40C to +85C).

Key features include a high-performance RISC CPU with only 35 single-word instructions to learn, single-cycle execution for most instructions (two cycles for program branches), and brown-out reset plus power-on reset for robust startup. The 8-bit ADC provides up to 4 input channels, while the CCP module supports capture, compare, and PWM generation for motor, lighting, or signal-conditioning control. The wide operating voltage range of 4.0 V to 6.0 V makes it compatible with both 5 V regulated rails and legacy 5 V systems.

Architecturally, the PIC16C712 uses a Harvard-style RISC core with separate program and data buses, enabling simultaneous instruction fetch and operand access. The 8-level deep hardware stack, 7 special-function registers, and direct/indirect addressing modes simplify firmware development in assembly or C (with the MPASM/MPLAB toolchain). Compared to legacy 8051 MCUs, the PIC16C712 delivers higher MIPS-per-mW and a smaller instruction footprint.

Typical applications include consumer appliance control, simple sensor interface modules, automotive body electronics (A/D-based sensor monitoring), industrial control timers, and white-goods PWM motor drivers. It is widely used in cost-driven embedded products where OTP is acceptable and where on-chip ADC and CCP reduce external component count. Designed-in products span decades thanks to long-life industrial and appliance markets.

When designing with this part, allocate the I/O map carefully because RB4-RB7 share an interrupt-on-change feature. Ensure decoupling per Microchip's recommended 100 nF + 10 uF bulk capacitor placement, and respect the 6.0 V absolute maximum on VDD. Designers migrating to flash-based PIC16F equivalents should verify the CCP and ADC register layouts.

This page synthesizes distributor pricing, drop-in alternative MPNs, and practical engineering notes not found in the manufacturer datasheet alone, giving procurement and design engineers a faster sourcing decision.

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

Microchip Technology
Timers: 8-bit Timer0 with 8-bit prescaler
Package: 18-pin SOIC (SO), 7.50 mm body
Program Memory Type: OTP EPROM
Microchip Technology
Timers: Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit)
Package: 18-pin SOIC (SO, .300 inch)
Program Memory Type: OTP (One-Time-Programmable)
Microchip Technology
Timers: Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit)
Program Memory Type: OTP (One-Time Programmable)
Program Memory Size: 1.75 KB (1K x 14)
Microchip Technology
Timers: 2 x 8-bit, 1 x 16-bit
Package: 18-pin SOIC (SO), 7.50 mm wide-body
Program Memory Type: OTP EPROM
Microchip Technology
Timers: 2 x 8-bit, 1 x 16-bit

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

PIC16C711-20I/SO

✅ Drop-In
Microchip Technology
📦 18-pin SOIC
PIC16C7xx mid-range · 8-bit PIC RISC · OTP EPROM · 1.75 KB (1K x 14) · 68 bytes · 20 MHz · 200 ns at 20 MHz · 13

✓ In Stock

$1.95 / Unit

View Datasheet →

PIC16C710-20E/SO

✅ Drop-In
Microchip Technology
📦 18-pin SOIC
PIC16C71X (PIC16CXX mid-range) · 8-bit RISC, 14-bit instruction word · 896 bytes (512 x 14 OTP) · 36 bytes · Not present (OTP family) · 20 MHz · 3.0 V to 6.0 V · 4 channels, 8-bit resolution

✓ In Stock

$2.7 / Unit

View Datasheet →
ℹ️ 3 cross-package part(s) hidden — different package requires PCB rework and is not a true drop-in replacement. Contact us if you need cross-package suggestions.

PIC16C712-20I/SO Maximum Ratings & Electrical Characteristics

Product Type 8-bit Microcontroller (MCU)
Core Architecture PIC16C RISC
Program Memory Type OTP (One-Time-Programmable EPROM)
Program Memory Size 1.75 KB (1K x 14 words)
RAM Size 128 bytes
Maximum CPU Speed 20 MHz
Instruction Cycle Time 200 ns
Operating Voltage (VDD) 4.0 V to 6.0 V
I/O Pins 13
ADC 4 channels x 8-bit
Timers 2 x 8-bit + 1 x 16-bit
CCP Module 1 (Capture/Compare/PWM)
Operating Temperature Range -40C to +85C (Industrial)
Package 18-pin SOIC (SO)
Mounting Type Surface Mount
Instruction Set 35 single-word instructions

PIC16C712-20I/SO 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 RA2/AN2 — PORTA bit 2 / Analog input channel 2
Pin 2 RA3/AN3 — PORTA bit 3 / Analog input channel 3
Pin 3 RA4/CCP1 — PORTA bit 4 / Capture-Compare-PWM output
Pin 4 MCLR/VPP — Master Clear reset (active low) / programming voltage input
Pin 5 VSS — Ground reference
Pin 6 RB0/INT — PORTB bit 0 / external interrupt input
Pin 7 RB1 — PORTB bit 1
Pin 8 RB2 — PORTB bit 2
Pin 9 RB3 — PORTB bit 3
Pin 10 RB4 — PORTB bit 4 (interrupt-on-change)
Pin 11 RB5 — PORTB bit 5 (interrupt-on-change)
Pin 12 RB6 — PORTB bit 6 (interrupt-on-change)
Pin 13 RB7 — PORTB bit 7 (interrupt-on-change)
Pin 14 VDD — Positive supply voltage (4.0 V to 6.0 V)
Pin 15 OSC2/CLKOUT — Crystal/ceramic resonator output or clock out
Pin 16 OSC1/CLKIN — Crystal/ceramic resonator input or external clock in
Pin 17 RA0/AN0 — PORTA bit 0 / Analog input channel 0
Pin 18 RA1/AN1 — PORTA bit 1 / Analog input channel 1

Typical Applications

PIC16C712-20I/SO is suitable for 6 applications: Consumer Appliance Control, Automotive Body Electronics, Industrial Sensor Interface Modules, PWM Motor Speed Control, White Goods Timer and Sequencer, Simple Sensor Hub for IoT Edge Nodes.

🏭

Consumer Appliance Control

The PIC16C712-20I/SO fits consumer appliance control because its 4-channel 8-bit ADC reads temperature, humidity, or load sensors directly while the CCP module drives triac-based heater or motor PWM without an external timer IC. The 1.75 KB OTP memory is sufficient for washing-machine, dishwasher, or microwave front-panel firmware, and the 18-pin SOIC keeps the PCB small for enclosed housings. Industrial temperature grade (-40C to +85C) supports kitchen-environment thermal stress. Estimated typical BOM savings: removing an external ADC and timer IC reduces part count by 2 and BOM cost by roughly $0.30 at 100k volumes.

🚗

Automotive Body Electronics

The PIC16C712-20I/SO suits body-electronics modules (mirror adjusters, simple climate controls, lighting timers) because the 4-channel 8-bit ADC handles position feedback and temperature sensing, while the CCP module generates PWM for LED dimming or motor speed. The 20 MHz CPU executes control loops in microseconds, well under automotive 10 ms task deadlines. The wide 4.0-6.0 V supply tolerates cranking transients, though automotive designs usually add a TVS for 12 V load-dump compliance. For under-hood or AEC-Q100-mandated designs, migrate to PIC16F72-I/SO which is automotive-graded.

🏭

Industrial Sensor Interface Modules

The PIC16C712-20I/SO is well-suited to industrial sensor-interface modules that read 4-20 mA or 0-10 V analog signals and convert them to digital outputs for PLCs or HMIs. Its 4-channel 8-bit ADC samples up to 4 sensor inputs simultaneously, while the 128-byte RAM buffers conversion data for averaging. The 18-pin SOIC provides easy hand-soldering for prototype panels, and the 20 MHz CPU enables 100 Hz sample rates with on-chip filtering. Designers should add input protection (TVS + series resistor) per Microchip's analog-rail guidelines.

PWM Motor Speed Control

The PIC16C712-20I/SO drives small DC motors and brushless fans via its CCP module, which generates PWM up to 20 kHz - above the audible band for quiet operation. The 13 I/O pins support direction control, tachometer feedback, and fault input, while the 4-channel ADC reads current sense or thermistor for closed-loop control. At 20 MHz, the PID loop runs in well under 100 us, supporting smooth ramp profiles. The 18-pin SOIC footprint is suitable for handheld power tools or appliance fans where PCB area is constrained.

🏭

White Goods Timer and Sequencer

White-goods timers (washing machine, dishwasher, oven controllers) benefit from the PIC16C712-20I/SO's two 8-bit timers plus one 16-bit timer, which support simultaneous pump, valve, and heater sequencing with millisecond resolution. The CCP module generates beep tones and PWM for indicator LEDs. OTP memory locks the validated cycle table, preventing end-user firmware tampering. Industrial temperature grade handles under-counter heat. Migration to PIC16F72-I/SO is recommended for new SKUs needing field service updates.

🧩

Simple Sensor Hub for IoT Edge Nodes

The PIC16C712-20I/SO acts as a cost-optimized sensor hub that pre-processes analog signals before forwarding to an upstream Wi-Fi/BLE module. Its 4-channel ADC samples temperature, light, and motion sensors at low power, while the CCP module drives a status LED. Although the device has no native radio, it pairs with modules such as the RN4870 via UART, offloading radio stack complexity from the PIC. Total system BOM including the radio module typically lands under $5 at 10k volumes.

Recommended Products Summary

MOC3021 optotriac driver for AC load switching Used in: Consumer Appliance Control LM35 analog temperature sensor for ADC input Used in: Consumer Appliance Control TLE4275 5V automotive LDO regulator for VDD rail Used in: Automotive Body Electronics BTS432E2 smart high-side switch for lamp/motor load Used in: Automotive Body Electronics INA128 instrumentation amplifier for low-level sensor signals Used in: Industrial Sensor Interface Modules MAX485 RS-485 transceiver for industrial bus output Used in: Industrial Sensor Interface Modules IRF540N N-channel MOSFET for low-side PWM switching Used in: PWM Motor Speed Control ACS712 current sensor for closed-loop feedback Used in: PWM Motor Speed Control ULN2003 Darlington driver for relay/valve coil Used in: White Goods Timer and Sequencer PC817 optocoupler for triac isolation on mains side Used in: White Goods Timer and Sequencer RN4870 Bluetooth module for upstream connectivity Used in: Simple Sensor Hub for IoT Edge Nodes BME280 temperature/humidity/pressure sensor on I2C or ADC Used in: Simple Sensor Hub for IoT Edge Nodes
What is the program memory size of PIC16C712-20I/SO?
The PIC16C712-20I/SO contains 1.75 KB (1K x 14) of One-Time-Programmable EPROM program memory. According to the Microchip datasheet (DS30453D), this is the standard program memory for the PIC16C712 sub-family and is sufficient for compact control loops and sensor-interface firmware. OTP means the program memory can be written once at production, lowering unit cost versus flash-based PIC16F equivalents.
What is the maximum operating frequency of PIC16C712-20I/SO?
The PIC16C712-20I/SO operates at up to 20 MHz CPU clock, delivering a 200 ns instruction cycle. The '20' speed suffix in the part number refers to this 20 MHz rating per Microchip's PIC16C naming convention. Operating above 20 MHz is not supported; designers needing higher performance should consider PIC18 or PIC24 families.
How many ADC channels does PIC16C712-20I/SO have?
The PIC16C712-20I/SO integrates a 4-channel, 8-bit Analog-to-Digital Converter. According to the Microchip PIC16C712 datasheet (DS30453D), the ADC shares pins with PORTA and supports reference voltages VREF+ and VREF-, enabling ratiometric and absolute measurements in sensor and motor-control applications.
What is the operating voltage range of PIC16C712-20I/SO?
The PIC16C712-20I/SO operates from 4.0 V to 6.0 V VDD. The absolute maximum rating is 7.0 V; exceeding it can permanently damage the OTP memory cell. For designs needing 3.3 V operation, Microchip recommends the flash-based PIC16F series (e.g. PIC16F72) which supports 2.0 V-5.5 V operation.
What package does PIC16C712-20I/SO use?
The PIC16C712-20I/SO is housed in an 18-pin SOIC (Small Outline IC) package with 300 mil body width per Microchip ordering code 'SO'. Drop-in alternatives in 18-pin SOIC include PIC16C711-20I/SO and PIC16C710-20I/SO, both from Microchip's PIC16C family with shared pinout.
Is PIC16C712-20I/SO still in production?
According to current distributor listings, PIC16C712-20I/SO is in Microchip's Last Time Buy phase. Production is being phased out in favor of flash-based PIC16F equivalents that share the same pinout and peripheral set. Engineers should plan drop-in migration to PIC16F72-I/SO or proceed with last-time-buy inventory for existing designs.
Where can I buy PIC16C712-20I/SO online?
PIC16C712-20I/SO is currently listed at authorized distributors including DigiKey (P/N 320715) and Mouser, with pricing typically starting around $3.42 per unit at qty 1 as of 2026-09-18. Given the last-time-buy status, lead times may extend and authorized-channel stock should be verified at order time.
What is the price of PIC16C712-20I/SO at 100 pieces?
The unit price of PIC16C712-20I/SO at 100-piece quantity is approximately $2.74 USD as of 2026-09-18. Pricing scales down to about $2.21 at 1000 pieces. Volume pricing and final quotes depend on distributor stock and reel availability; contact the franchised distributor for a formal quote on production quantities.
What is the lead time for PIC16C712-20I/SO?
Lead time for PIC16C712-20I/SO currently varies due to its Last Time Buy status. Authorized distributors may show factory stock or backlogged orders; lead times can extend from a few weeks to several months depending on when the order is placed relative to Microchip's final shipment date. Engineers should secure last-time-buy inventory or qualify the flash-based PIC16F72-I/SO as a drop-in replacement.
PIC16C712-20I/SO vs PIC16C711-20I/SO - which is better for ADC applications?
PIC16C712-20I/SO is the better choice for ADC applications. Both share the same 18-pin SOIC package and 20 MHz speed, but the PIC16C712 integrates the 4-channel 8-bit ADC plus the CCP module, while the PIC16C711 lacks the ADC. If analog input is required, choose PIC16C712-20I/SO; if the design is purely digital, PIC16C711-20I/SO is a lower-cost drop-in.
What is the best drop-in replacement for PIC16C712-20I/SO?
The best drop-in replacement is PIC16F72-I/SO from Microchip. It uses flash memory instead of OTP, supports the same 18-pin SOIC footprint, runs at up to 20 MHz, and integrates a 5-channel 8-bit ADC plus two CCP modules. For designers who must stay on OTP, PIC16C711-20I/SO and PIC16C710-20I/SO are same-package same-family Microchip alternatives. Migration should be verified against the PIC16C712 datasheet (DS30453D) for register-level compatibility.
When should I choose PIC16C712-20I/SO over PIC16F72-I/SO?
Choose PIC16C712-20I/SO only when code is locked at production and unit cost must be minimized with OTP. For new designs, PIC16F72-I/SO is recommended because its flash memory enables field firmware updates, in-circuit debugging, and longer production life. PIC16C712-20I/SO remains relevant for legacy designs, mature products, and high-volume cost-down programs that already have validated firmware.
Where to download PIC16C712-20I/SO datasheet PDF?
The PIC16C712-20I/SO datasheet is available as a PDF on Microchip's website at the PIC16C712 product page. The document number is DS30453D. Third-party mirrors such as alldatasheet.com also host the file. Always confirm the revision letter matches your silicon revision before committing to a design.
Where can I find PIC16C712-20I/SO pinout?
The PIC16C712-20I/SO pinout is provided in the Microchip datasheet (DS30453D) and reproduced on the XAIPART product page alongside the package diagram. The 18-pin SOIC layout includes VDD on pin 14, VSS on pin 5, MCLR on pin 4, OSC1/OSC2 on pins 15-16, PORTA (AN0-AN3) on pins 17,18,1,2, PORTB (RB0-RB7) on pins 6,7,8,9,10,11,12,13, and the CCP1 on pin 3.
Hey Google, is PIC16C712-20I/SO the same as PIC16F72-I/SO?
PIC16C712-20I/SO and PIC16F72-I/SO are very similar but not the same. Both are Microchip 8-bit MCUs in 18-pin SOIC with comparable peripherals, but PIC16C712 uses OTP memory (one-time programmable), while PIC16F72 uses flash (reprogrammable). The PIC16F72 also adds a second CCP module and a fifth ADC channel. For new designs, PIC16F72-I/SO is the recommended migration path; the PIC16C712 datasheet (DS30453D) is the source of truth for the original part.

Engineering reference data for PIC16C712-20I/SO — comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16C712-20I/SO when you need an 8-bit Microchip PIC16C MCU with integrated 4-channel 8-bit ADC and one CCP module, in a surface-mount 18-pin SOIC, for industrial-temperature applications. It is best suited to mature production where OTP memory locking is acceptable and field firmware updates are not required. For new designs, consider PIC16F72-I/SO (flash-based, same package, AEC-Q100 automotive option). Choose PIC16C711-20I/SO if ADC is not needed, or PIC16C710-20E/SO if CCP is not needed, for cost reduction. Migrating between these parts requires only resistor-divider changes for ADC inputs and CCP pin re-mapping; refer to Microchip's Pin and Code Compatibility Chart (DS00148J2) for details.

Comparison with Alternatives

Parameter This Product PIC16C712-20I/P PIC16C712-20E/SS PIC16C711-20I/SO PIC16C710-20E/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 18-pin SOIC 18-pin PDIP 20-pin SSOP 18-pin SOIC - same 18-pin SOIC - same
Program Memory 1.75 KB OTP 1.75 KB OTP 1.75 KB OTP 1.75 KB OTP 1.0 KB OTP
CPU Speed 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
ADC 4 ch x 8-bit 4 ch x 8-bit 4 ch x 8-bit No ADC No ADC
CCP Module 1 1 1 1 0
Temperature Grade Industrial -40C to +85C Industrial Extended Industrial Extended
Lifecycle Status Last Time Buy Last Time Buy Last Time Buy Last Time Buy Last Time Buy

Key Differentiators

  • Integrated 4-channel 8-bit ADC (vs PIC16C711-20I/SO)
  • Includes CCP module for PWM/Capture/Compare (vs PIC16C710-20E/SO)
  • 18-pin SOIC surface-mount package (vs PIC16C712-20I/P (PDIP))

Design Notes

Place a 100 nF ceramic decoupling capacitor as close as possible to the VDD pin (pin 14) and a 10 uF bulk capacitor on the same supply trace within 1 inch. The PIC16C712-20I/SO draws approximately 2-15 mA active depending on clock and I/O load, so the regulator must source at least 25 mA per MCU plus peripheral headroom. Add a series ferrite bead on VDD if the board shares a noisy switching rail.

Route the crystal or resonator traces (OSC1/OSC2, pins 15-16) symmetrically with trace length under 5 mm and guard them with a ground pour. The MCLR pin (pin 4) requires a 10 kohm pull-up to VDD; add a 100 nF cap to ground if the design expects noisy reset events. Keep analog traces (RA0-RA3) away from high-current switching nodes to preserve ADC accuracy.

Do not exceed 6.0 V on VDD - the OTP cell is sensitive to over-voltage stress. Always run Microchip's MPASMWIN assembler and MPLAB SIM before committing firmware to OTP parts because OTP cannot be erased. Designers migrating to PIC16F72-I/SO must verify CCP1 register mapping because the F variant reuses CCP1 as CCP2 in some pin modes per the PIC16F72 datasheet.

Estimated: at 20 MHz active with all peripherals on, the PIC16C712-20I/SO dissipates approximately 75 mW internally. In an 18-pin SOIC with theta_JA around 100 C/W (still-air), junction-to-ambient rise is roughly 7.5 C - well within the 125 C max junction rating. No heatsink is required, but airflow above 0.5 m/s is recommended in enclosed appliance housings.

Compliance Information

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

RoHS and lead-free status were not present in the verified web data; check with Microchip or the distributor for the latest compliance certificates. Not AEC-Q100 qualified - for automotive designs use PIC16F72-I/SO.

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

Related Searches

PIC16C712-20I/SO PIC16C712-20I/SO datasheet Microchip PIC16C712 PIC16C712 price stock PIC16C712 vs PIC16F72 8-bit OTP microcontroller 18-pin SOIC PIC16C712 ADC application PIC16C712 pinout PIC16C712 PWM motor control PIC16C712 last time buy replacement PIC16C711 drop-in alternative what is the RAM size of PIC16C712

Related Components & Terms

Microchip Technology PIC16C712 PIC16C712-20I/SO PIC16C711 PIC16C710 PIC16F72 OTP memory EPROM RISC CPU 8-bit microcontroller instruction set PIC16C family 18-pin SOIC SOIC package surface mount Analog-to-Digital Converter Capture/Compare/PWM CCP module industrial temperature grade AEC-Q100 automotive electronics appliance control PWM motor control sensor interface MPASM MPLAB
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