PIC16C712-04/SO - 8-bit 4MHz OTP MCU 1.75KB | Microchip
MPN: PIC16C712-04/SO β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.84 | $4.84 |
| 10 | $4.36 | $43.60 |
| 100 | $3.88 | $388.00 |
| 500 | $3.51 | $1,755.00 |
| 1,000 | $3.18 | $3,180.00 |
PIC16C712-04/SO Overview
What is a PIC16C OTP microcontroller? An OTP (One-Time-Programmable) microcontroller is a microcontroller whose program memory can be written exactly once after manufacture, using a device programmer. OTP parts sit between mask-ROM devices (cheapest at high volume but fixed at the fab) and Flash-based MCUs (re-programmable many times). They are typically chosen for cost-sensitive, high-volume, mature products where firmware is stable and re-programmability is not required. OTP MCUs share the same instruction set, peripherals, and development tools (MPLAB XC8, ICD programmers) as their Flash siblings, enabling engineers to prototype on Flash parts and ship on OTP parts.
Key features of the PIC16C712 include: 4 MHz maximum operating frequency (200 ns instruction cycle), 1.75 KB OTP program memory, 128 bytes of data RAM, 13 digital I/O pins with individual direction control, 4-channel 8-bit ADC, two 8-bit timers (Timer0 and Timer2) plus one 16-bit timer (Timer1), one Capture/Compare/PWM module, a watchdog timer with its own on-chip RC oscillator, and an operating voltage range of 2.5 V to 5.5 V (industrial variants). The 8-bit RISC Harvard architecture executes one instruction per cycle, giving deterministic timing suitable for real-time control. Programmable code protection, power-on reset, brown-out detection (on selected variants), and an in-circuit serial programming (ICSP) interface simplify end-of-line firmware updates during production.
Typical applications include white-goods and appliance control, automotive body and sensor modules, industrial sensor interfaces, low-end motor control loops with CCP-driven PWM, simple closed-loop thermostats, and consumer electronic subsystems. The CCP module plus 4-channel ADC makes the PIC16C712 well suited to mixed analog/digital control tasks in cost-sensitive products. When laying out the board, place a 100 nF decoupling capacitor within 5 mm of VDD, route the 4 MHz crystal traces as short as possible with grounded guard rings, and reserve the MCLR pin for an in-system programming header. Note that OTP memory cannot be erased, so production firmware must be fully verified before programming.
Drop-in alternatives for PIC16C712-04/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-04/SO (same form factor and footprint) β differing in ADC, Core Architecture, Mounting Type, Operating Temperature, Package.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16C712-04I/SO
β Drop-Inβ In Stock
$3.85 / Unit
View Datasheet βPIC16C712T-04/SO
β Drop-Inπ Reference alternative (not in catalog)
PIC16C711-04/SO
β Drop-Inβ In Stock
$3.32 / Unit
View Datasheet βPIC16C711-04I/SO
β Drop-Inπ Reference alternative (not in catalog)
PIC16C712-20/SO
β Drop-Inπ Reference alternative (not in catalog)
PIC16F716-I/SO
β Drop-Inπ Reference alternative (not in catalog)
PIC16C712-04/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16C 8-bit RISC Harvard |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 1.75 KB (1K x 14 words) |
| Data RAM | 128 bytes |
| Maximum CPU Frequency | 4 MHz |
| Instruction Cycle Time | 200 ns |
| Instruction Set Size | 35 single-word instructions |
| I/O Pins | 13 |
| ADC | 4-channel, 8-bit |
| Timers | Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit) |
| Capture/Compare/PWM Module | 1 x CCP |
| Watchdog Timer | Yes, with dedicated on-chip RC oscillator |
| Supply Voltage | 4 V to 5.5 V |
| Operating Temperature | 0C to +70C (commercial) |
| Package | 18-SOIC (0.295", 7.50 mm width) |
| Mounting Type | Surface Mount, gull-wing leads |
PIC16C712-04/SO Pin Configuration
| Pin 1 | MCLR/VPP β Master Clear (Reset) input / programming voltage input |
| Pin 2 | RA0/AN0 β PORTA bit 0 / analog input channel 0 |
| Pin 3 | RA1/AN1 β PORTA bit 1 / analog input channel 1 |
| Pin 4 | RA2/AN2 β PORTA bit 2 / analog input channel 2 |
| Pin 5 | RA3/AN3/VREF β PORTA bit 3 / analog input 3 / ADC voltage reference |
| Pin 6 | RA4/T0CKI β PORTA bit 4 (open-drain) / Timer0 clock input |
| Pin 7 | RA5/AN4/SS β PORTA bit 5 / analog input 4 / SPI slave select |
| Pin 8 | VSS β Ground |
| Pin 9 | OSC1/CLKIN β Crystal oscillator input / external clock input |
| Pin 10 | OSC2/CLKOUT β Crystal oscillator output / clock output |
| Pin 11 | RC0/T1OSO/T1CKI β PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 12 | RC1/T1OSI/CCP2 β PORTC bit 1 / Timer1 oscillator input / CCP2 input |
| Pin 13 | RC2/CCP1 β PORTC bit 2 / CCP1 PWM output |
| Pin 14 | RC3 β PORTC bit 3 |
| Pin 15 | RC4 β PORTC bit 4 |
| Pin 16 | RC5 β PORTC bit 5 |
| Pin 17 | RB7 β PORTB bit 7 |
| Pin 18 | VDD β Positive supply voltage (4V to 5.5V) |
Typical Applications
PIC16C712-04/SO is suitable for 6 applications: White Goods and Appliance Control, Automotive Body and Sensor Modules, Industrial Sensor Interfaces, Low-End Motor Control with PWM, Consumer Electronic Subsystems, Smart Thermostat and HVAC Control.
White Goods and Appliance Control
The PIC16C712-04/SO is well suited to white-goods control boards in washing machines, dishwashers, microwave ovens, and refrigerators. The 4-channel 8-bit ADC reads temperature sensors (NTC), water level probes, and door switches; the CCP module generates PWM for motor speed or heater triac firing; the 13 I/O drive relays, LEDs, and keypads directly. At 4 MHz the 200 ns instruction cycle is fast enough for soft-start ramps and PID loops, while OTP memory locks the production firmware to prevent field tampering. Industrial-rated variants handle refrigerator compressor or oven control environments.
Recommended
Automotive Body and Sensor Modules
Automotive body controllers, seat heaters, mirror adjusters, and simple sensor nodes commonly use the PIC16C712-04/SO for cost-sensitive modules that do not require CAN or LIN. The 4-channel ADC reads thermistors, Hall-effect sensors, and battery voltage dividers; the timers handle debounce and PWM dimming; the 13 I/O drive LEDs and relays. The CCP module generates precise PWM for motor speed control. Use the industrial-grade PIC16C712-04I/SO variant (-40C to +85C) for under-hood or cabin applications, and verify AEC-Q100 qualification status with Microchip for safety-critical modules.
Recommended
Industrial Sensor Interfaces
The PIC16C712-04/SO is widely deployed in industrial sensor interfaces such as 4-20 mA loop transmitters, photoelectric switches, proximity sensors, and simple PLC I/O modules. The 4-channel ADC digitizes analog sensor outputs; the 13 digital I/O handle digital sensors, status LEDs, and Modbus-style UART links; the timers generate precise pulse-stretch timing for ultrasonic or photoelectric ranging. OTP memory locks the calibrated sensor firmware in the factory, eliminating the need for EEPROM trimming in the field. The industrial-temperature variant PIC16C712-04I/SO extends operation to -40C to +85C for factory-floor use.
Recommended
Low-End Motor Control with PWM
Small DC motor controllers in fans, pumps, valves, and small appliance drives use the PIC16C712-04/SO with its CCP module for PWM generation. The CCP module produces variable-duty PWM up to 10-bit resolution at 4 MHz, suitable for brushed DC motor speed control and small brushless commutation; the 4-channel ADC reads back EMF or current shunt signals for closed-loop control. With 1.75 KB of OTP the device fits sensored or sensorless commutation tables for fans and pumps. The /SO 18-SOIC package mounts on standard PCBs and supports through-hole-friendly rework.
Recommended
Consumer Electronic Subsystems
Consumer devices such as remote controls, toys, kitchen gadgets, and low-cost audio accessories often integrate the PIC16C712-04/SO as a sub-controller for switch scanning, LED driving, and simple user interfaces. The 13 I/O directly drive matrix keypads and 7-segment or Charlieplexed LEDs; the CCP module generates tone or PWM dimming; the ADC reads battery voltage for low-battery warnings. At 4 MHz with 200 ns instruction cycle, the chip handles debounce, button repeat, and power-saving sleep modes on a coin cell. OTP memory locks the production firmware for high-volume consumer products.
Recommended
Smart Thermostat and HVAC Control
The PIC16C712-04/SO fits compact thermostats and HVAC zone controllers where 4-channel ADC reads room temperature, setpoint, humidity sensor, and supply-air sensor. The CCP module generates PWM to drive a TRIAC or solid-state relay for heating/cooling stages; timers schedule compressor anti-short-cycle delays; the 13 I/O drive the LCD, keypad, and HVAC mode relays. The 1.75 KB OTP stores the scheduling and PID parameters; the 18-SOIC package fits behind a wall thermostat faceplate. Industrial-grade PIC16C712-04I/SO supports attic or basement HVAC equipment.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C712-04/SO β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C712-04I/SO | PIC16C712T-04/SO | PIC16C711-04/SO | PIC16F716-I/SO |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 18-SOIC | 18-SOIC - same | 18-SOIC - same | 18-SOIC - same | 18-SOIC - same |
| Program Memory | 1.75 KB OTP | 1.75 KB OTP | 1.75 KB OTP | 1.75 KB OTP | 1.75 KB Flash |
| Maximum CPU Frequency | 4 MHz | 4 MHz | 4 MHz | 4 MHz | 20 MHz |
| CCP Module | Yes (1 x CCP) | Yes | Yes | No | Yes |
| Timers | 3 (Timer0/1/2) | 3 | 3 | 1 (Timer0 only) | 3 |
| Temperature Range | 0C to +70C (Commercial) | -40C to +85C (Industrial) | 0C to +70C | 0C to +70C | -40C to +85C (Industrial) |
| ADC Channels | 4 x 8-bit | 4 x 8-bit | 4 x 8-bit | 4 x 8-bit | 4 x 8-bit |
| Memory Type | OTP (one-time) | OTP | OTP | OTP | Flash (re-programmable) |
Key Differentiators
- Integrated Capture/Compare/PWM module (vs PIC16C711-04/SO)
- Two additional timers (Timer1 16-bit + Timer2 8-bit) (vs PIC16C711-04/SO)
- Industrial temperature variant available in same 18-SOIC (vs PIC16C712-04/SO commercial only)
- Pin-compatible Flash migration path (vs PIC16F716-I/SO)
Design Notes
Place a 100 nF decoupling capacitor within 5 mm of the VDD pin (pin 18) on the PIC16C712-04/SO, with the ground lead of the capacitor returned to VSS (pin 8) by the shortest possible path. For designs with significant I/O switching, add a bulk 10 uF tantalum or ceramic capacitor on the VDD rail near the IC. Keep the crystal or resonator traces short (<10 mm) and surround them with a grounded guard ring to reduce EMI pickup; switch to an external clock oscillator module if EMI is critical.
The PIC16C712-04/SO uses OTP memory that can be programmed exactly once via the ICSP interface (RB6/RB7 plus MCLR). It cannot be re-erased. Always verify firmware on a Flash-based PIC16F716-I/SO prototype before committing to OTP production programming. The MCLR pin must be tied high through a 10 kohm resistor for normal operation and exposed to the programmer header for ICSP - do not hard-wire MCLR directly to VDD.
The PIC16C712-04/SO has brown-out reset and power-on reset circuits that hold the device in reset until VDD rises above the BOR threshold (typically ~4.0 V). At 4 MHz with all peripherals disabled, supply current is around 2 mA; enabling the ADC adds about 0.5 mA. Use the SLEEP instruction to drop current below 5 uA in battery-backed applications. Add a diode from VDD to VBAT if the design supports battery backup of RAM contents (configuration-dependent).
Compliance Information
RoHS/REACH status not directly stated in the verified web data; flagged unknown per Data Authenticity Rule 1. Commercial temperature grade only. AEC-Q100 qualification not asserted in the verified data; use PIC16C712-04I/SO for industrial-grade applications. Always verify compliance with the manufacturer datasheet and latest PCN before production.