PIC16C712-20E/SS - 8-Bit 20MHz MCU 1.75KB OTP 20-SSOP | Microchip
MPN: PIC16C712-20E/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.95 | $6.95 |
| 10 | $6.21 | $62.10 |
| 100 | $5.45 | $545.00 |
| 500 | $4.78 | $2,390.00 |
| 1,000 | $4.2 | $4,200.00 |
PIC16C712-20E/SS Overview
What is a PIC16C 8-bit microcontroller? The PIC16C family from Microchip Technology is a CMOS OTP-based 8-bit microcontroller family built on the PIC (Peripheral Interface Controller) RISC architecture. Within the broader microcontroller taxonomy, a PIC16C sits between PIC10/12/16 baseline devices and the PIC17/18 high-performance series. It executes one instruction per 200 ns cycle at 20 MHz and supports only 35 single-word instructions, making it easy to program and well suited for cost-sensitive real-time control.
Key features of the PIC16C712-20E/SS include four channels of 8-bit Analog-to-Digital conversion, two additional timers beyond the base PIC16C, a Capture/Compare/PWM (CCP) peripheral for waveform generation, a watchdog timer for safety, and an internal RC oscillator option. The 13 I/O lines share peripherals through Microchip's standard pin-mapping scheme. The OTP program memory is one-time programmable, which makes this part attractive for low-cost mass production rather than field-reprogrammable designs.
The PIC16C712-20E/SS executes 200 ns instructions at 20 MHz and uses a Harvard-style architecture with separate program and data buses. The 8-bit ALU, 14-bit instruction word, and 8-level hardware stack simplify C and assembly development. The 8-bit ADC can convert at approximately 20 kSPS depending on clock source, and the CCP module supports PWM frequencies up to about 10 kHz at 8-bit resolution, which is sufficient for motor control and lighting dimming.
Typical applications include automotive body electronics, white-goods appliance controls, simple sensor conditioning loops, and industrial sensor interfaces. Its small footprint, integrated ADC, and PWM make it well suited for applications where the engineer wants to consolidate analog sensing and digital control in a single chip without the cost of an external ADC.
Designers should note that the OTP memory cannot be reprogrammed in-circuit; for development, choose the PIC16F712 (Flash-based) variant. Always bypass VDD with a 0.1 uF ceramic capacitor placed within 5 mm of the pin, and keep the MCLR pin configuration consistent with the in-circuit serial programming (ICSP) header if firmware updates are required in production.
This page consolidates distributor pricing, drop-in alternative MPNs, and practical design notes that are not always available on the manufacturer datasheet, giving embedded engineers a single source for the PIC16C712-20E/SS specification and replacement decision.
Drop-in alternatives for PIC16C712-20E/SS — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C712-20/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C712-20E/P
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16C712-04E/SS
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16C711-20I/SS
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16F712-20I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C710-20E/SS
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16C712-20E/SS Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16C 8-bit RISC |
| Maximum Clock Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 1.75 KB (1K x 14) |
| Data RAM | 128 bytes |
| Number of I/O Lines | 13 |
| ADC | 4-channel, 8-bit |
| Timers | 3 (Timer0, Timer1, Timer2) |
| CCP Module | 1 (Capture/Compare/PWM) |
| Watchdog Timer | Yes |
| Operating Temperature Range | -40C to +125C (Extended, 'E' suffix) |
| Package | 20-pin SSOP (5.30 mm body) |
| Mounting Type | Surface Mount |
| Instruction Set Size | 35 single-word instructions |
| Stack Depth | 8 levels (hardware) |
| RoHS Status | Compliant |
| MSL Level | 1 (unlimited floor life) |
PIC16C712-20E/SS Pin Configuration
| Pin 1 | RA2/AN2 — I/O port A bit 2 / analog channel 2 input |
| Pin 2 | RA3/AN3 — I/O port A bit 3 / analog channel 3 input |
| Pin 3 | RA4/T0CKI — I/O port A bit 4 / Timer0 clock input |
| Pin 4 | RA5/MCLR/VPP — I/O port A bit 5 / Master Clear (reset) / programming voltage |
| Pin 5 | VSS — Ground reference |
| Pin 6 | RB0/INT — I/O port B bit 0 / external interrupt input |
| Pin 7 | RB1 — I/O port B bit 1 |
| Pin 8 | RB2 — I/O port B bit 2 |
| Pin 9 | RB3 — I/O port B bit 3 |
| Pin 10 | RB4 — I/O port B bit 4 |
| Pin 11 | RB5 — I/O port B bit 5 |
| Pin 12 | RB6 — I/O port B bit 6 |
| Pin 13 | RB7 — I/O port B bit 7 |
| Pin 14 | VDD — Positive supply voltage (+5V typical) |
| Pin 15 | OSC2/CLKOUT — Crystal output / clock output |
| Pin 16 | OSC1/CLKIN — Crystal input / external clock input |
| Pin 17 | RA0/AN0 — I/O port A bit 0 / analog channel 0 input |
| Pin 18 | RA1/AN1 — I/O port A bit 1 / analog channel 1 input |
| Pin 19 | RC0/T1OSO/T1CKI — I/O port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 20 | RC1/CCP1 — I/O port C bit 1 / Capture/Compare/PWM output |
Typical Applications
PIC16C712-20E/SS is suitable for 6 applications: Automotive Body Electronics, White-Goods Appliance Control, Industrial Sensor Interface, Battery-Powered Sensor Nodes, PWM Motor and Lighting Control, Consumer Remote Controls and Toys.
Automotive Body Electronics
The PIC16C712-20E/SS is widely deployed in automotive body-electronics modules such as interior lighting controllers, seat-position sensors, and HVAC actuator drivers. Its -40C to +125C extended temperature grade handles the harsh underhood and cabin thermal swings that occur in vehicle environments. The integrated 4-channel 8-bit ADC reads position sensors, thermistors, and switch contact status without external conversion hardware. The CCP module generates PWM outputs for LED dimming and small DC-motor control at frequencies up to approximately 10 kHz at 8-bit resolution. The 20 MHz instruction rate provides enough headroom to service multiple switch inputs and run modest control loops concurrently. Designers should budget for the OTP one-time programming limitation by using the PIC16F712-20I/SS as a development vehicle, then migrating to the PIC16C712-20E/SS for high-volume production.
Recommended
White-Goods Appliance Control
The PIC16C712-20E/SS fits naturally into washing machines, dishwashers, refrigerators, and microwave-oven control boards where the microcontroller must read multiple sensor inputs and drive relays or triac outputs. The 13 I/O lines are sufficient to scan a 4x4 keypad matrix, drive a multiplexed LED or LCD display, and switch power-control devices. The integrated ADC monitors water level, temperature, and motor current, while the CCP module generates zero-crossing-triac gate pulses for heater and dimmer control. With a 20 MHz instruction cycle, the firmware can handle soft-start ramps and fault-detection routines without external logic. Cost-sensitive appliance OEMs favor the OTP variant because programming is done once during factory calibration, removing the need for in-circuit programming infrastructure on the production line.
Recommended
Industrial Sensor Interface
Industrial 4-20 mA loop transmitters, isolated sensor signal conditioners, and small PLC input modules benefit from the PIC16C712-20E/SS combination of extended temperature range, integrated 8-bit ADC, and small SSOP footprint. The 20 MHz core can run a software UART for digital sensor read-out while servicing periodic ADC conversions at up to 20 kSPS. The 13 I/O lines provide enough channels to drive multiple optocouplers for galvanic isolation between field wiring and the controller. In 24V industrial systems the wide supply range of the PIC16C712-20E/SS (typical 4.0-6.0V regulated from a local LDO) is compatible with common 5V industrial rails. The watchdog timer and brown-out reset features improve reliability in electrically noisy factory environments.
Recommended
Battery-Powered Sensor Nodes
Low-duty-cycle battery-powered sensor nodes - such as wireless thermostats, leak detectors, and remote environmental monitors - leverage the PIC16C712-20E/SS low-power sleep modes and the PIC16C712-04E/SS variant's lower clock-power budget. The 4-channel 8-bit ADC periodically scans sensor inputs, while the core wakes on timer interrupt, takes measurements, and returns to sleep. Battery life of 1-3 years on two AA cells is achievable with 99% sleep duty cycle. The extended -40C to +125C temperature grade supports outdoor deployment in weather stations or agricultural monitors. For designs requiring frequent firmware updates, the Flash-based PIC16F712-20I/SS is a closer functional match.
Recommended
PWM Motor and Lighting Control
The PIC16C712-20E/SS CCP module supports PWM generation at frequencies up to about 10 kHz at 8-bit resolution, which is well matched to small DC brush motor speed control and LED dimming applications. Combined with the 20 MHz instruction rate, the firmware can update PWM duty cycle in response to ADC-measured feedback (current, tachometer, or light level) at loop rates above 1 kHz. The 13 I/O lines accommodate direction-control signals, brake inputs, and fault indicators. In LED lighting designs, the PWM output drives a MOSFET gate through a small gate driver, achieving smooth dimming without the flicker of mains-frequency phase control. The extended temperature grade permits deployment in enclosed luminaire housings where ambient temperature can exceed 85C.
Recommended
Consumer Remote Controls and Toys
The PIC16C712-20E/SS provides ample performance and integration for consumer remote controls, electronic toys, and small handheld appliances where unit cost dominates the BOM. The 1.75 KB OTP memory holds substantial IR protocol code or toy game-logic firmware. The ADC reads potentiometer or joystick positions for proportional control, while the CCP module generates carrier waveforms for IR transmission at 38-40 kHz typical. The watchdog timer recovers gracefully from battery brown-outs. Cost-sensitive OEMs benefit from the OTP one-time programming model: programming happens once at factory calibration, eliminating the need for ICSP infrastructure on the production line and reducing per-unit programming cost.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C712-20E/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C712-20/SS | PIC16F712-20I/SS | PIC16C711-20I/SS |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 20-pin SSOP | 20-pin SSOP - same | 20-pin SSOP - same | 20-pin SSOP - same |
| Core / Architecture | PIC16C 8-bit RISC | PIC16C 8-bit RISC - same | PIC16F 8-bit RISC (Flash) | PIC16C 8-bit RISC - same |
| Program Memory | 1.75 KB OTP | 1.75 KB OTP - same | 1.75 KB Flash | 1.0 KB OTP |
| Maximum Clock Frequency | 20 MHz | 20 MHz - same | 20 MHz - same | 20 MHz - same |
| ADC Channels / Resolution | 4 ch / 8-bit | 4 ch / 8-bit - same | 4 ch / 8-bit - same | 4 ch / 8-bit - same |
| CCP Module | Yes (1) | Yes (1) - same | Yes (1) - same | No |
| Operating Temperature | -40C to +125C (Extended) | 0C to +70C (Commercial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| Reprogrammable | No (OTP) | No (OTP) - same | Yes (Flash) | No (OTP) |
Key Differentiators
- Extended -40C to +125C automotive-grade temperature range (vs PIC16C712-20/SS)
- 20-SSOP package enables compact surface-mount designs (vs PIC16C712-20E/P (PDIP))
- Integrated CCP module for PWM and waveform generation (vs PIC16C711-20I/SS)
Design Notes
Decouple the VDD pin (pin 14) with a 0.1 uF ceramic capacitor placed within 5 mm of the package and a 10 uF bulk capacitor near the regulator output. The PIC16C712-20E/SS is sensitive to VDD ripple during ADC conversions; inadequate decoupling is the single most common cause of noisy ADC readings in PIC designs. For battery-powered designs, place a 100 ohm resistor in series with VDD and add a 4.7 uF capacitor at the MCU side to filter switching transients.
Keep the crystal (or resonator) traces between pins 15 (OSC2) and 16 (OSC1) as short as possible, with a ground plane underneath to minimize stray capacitance. The MCLR pin (pin 4) should be tied to VDD through a 10 kohm pull-up resistor for normal operation; for ICSP programming, expose pin 4 to the programming header. Place the ICSP connector near the MCU with short, direct traces on the PGD and PGC lines to ensure reliable in-circuit programming.
The PIC16C712-20E/SS uses OTP memory and cannot be reprogrammed or verified after the programming window is closed. Always verify firmware on a PIC16F712-20I/SS development part first, then commit the verified image to the PIC16C712-20E/SS for production. Failure to do so wastes expensive OTP parts. Also note that the configuration bits (oscillator selection, watchdog, code protection) must be set correctly before programming - incorrect configuration bits are unrecoverable on OTP parts.
When using the ADC, add a 100 ohm series resistor between the analog source and the ADC input pin to limit inrush current, plus a 0.1 uF bypass capacitor at the pin to filter high-frequency noise. Acquisition time must be programmed based on source impedance - for 10 kohm source impedance, allow at least 16 us before initiating conversion. The internal bandgap reference requires at least 5 us settling time after the ADC is enabled.
Compliance Information
RoHS compliant per Microchip product page. The PIC16C712-20E/SS is not formally AEC-Q100 qualified as a discrete part number; for AEC-Q100 automotive safety-critical applications use the PIC16F712 or PIC18 family with explicit automotive qualification.