PIC16C710-04E/SO - 8-Bit 4MHz OTP MCU, 13 I/O, 4 ADC | Microchip
MPN: PIC16C710-04E/SO β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.71 | $2.71 |
| 10 | $2.45 | $24.50 |
| 100 | $2.18 | $218.00 |
| 500 | $1.93 | $965.00 |
| 1,000 | $1.71 | $1,710.00 |
PIC16C710-04E/SO Overview
An OTP microcontroller is a type of embedded processor whose program memory can be written exactly once by the user with application code and is non-volatile afterwards; it is the lowest-cost member of the programmable non-volatile memory hierarchy that also includes UV-erasable EPROM, Flash, and EEPROM. The PIC16C710 sits in the broader taxonomy of 8-bit MCU -> microcontroller -> embedded processor -> semiconductor IC, and the 16C mid-range architecture used here is one of the longest-lived 8-bit cores in the industry.
Key features include 35 single-word instructions, a 14-bit instruction word, a 200 ns instruction cycle at 4 MHz, 4 channels of 8-bit ADC with selectable reference, an 8-bit timer/counter (TMR0), a Watchdog Timer with its own on-chip RC oscillator for reliable reset, and brown-out detection. Power consumption is low, and the part supports an industrial operating temperature range of -40C to +125C. Code protection and Power-on Reset are built in. The 18-SOIC package provides a low-profile, surface-mount footprint compatible with hand-soldering and standard SMT assembly.
The architecture uses a Harvard design with separate program and data buses, a single accumulator (W) plus a 32-byte register file, and a hardware stack. The integrated ADC samples at the system clock rate and supports both single-ended and differential conversions on its four input channels, eliminating an external ADC in many designs and reducing both BOM cost and board area.
Typical applications include entry-level automotive sensors, industrial control and appliance subsystems, consumer electronics, battery chargers, and simple closed-loop control such as thermostats and motor-speed controllers. The on-chip ADC is particularly useful for reading thermistors, potentiometers, or current-sense signals without an external converter.
When designing with this part, note that OTP memory means firmware cannot be updated in the field; budget for a Flash-equivalent such as the PIC16F710 for prototypes and pre-production, and switch to the PIC16C710-04E/SO only after code is finalized. The -04E suffix denotes the 4 MHz speed grade and the extended temperature range; the /SO suffix denotes the 18-lead SOIC package.
This page synthesizes distributor pricing, drop-in same-family alternatives, and practical design notes - information not aggregated on the manufacturer or distributor product pages themselves.
Drop-in alternatives for PIC16C710-04E/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 PIC16C710-04E/SO (same form factor and footprint) β differing in Package, Timers, Architecture, Core, Instruction Set.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16C710-20/SO
β Drop-Inβ In Stock
$2.8 / Unit
View Datasheet βPIC16C710-04/SO
β Drop-Inβ In Stock
$2.18 / Unit
View Datasheet βPIC16C711-04/SO
β Drop-Inβ In Stock
$3.32 / Unit
View Datasheet βPIC16C710-04E/SO Maximum Ratings & Electrical Characteristics
| Core | PIC16CXX mid-range 8-bit RISC |
| Program Memory | 896 bytes (512 x 14 OTP) |
| RAM | 36 bytes |
| EEPROM | None |
| I/O Pins | 13 |
| ADC | 4 channels x 8-bit |
| Timers | 1 x 8-bit (TMR0) + Watchdog Timer |
| Maximum Clock Frequency | 4 MHz |
| Instruction Cycle | 200 ns at 4 MHz |
| Instruction Set | 35 single-word instructions, 14-bit word |
| Supply Voltage | 2.5 V to 6.0 V |
| Operating Temperature | -40 C to +125 C (extended, "E") |
| Package | 18-pin SOIC (0.295", 7.50 mm width) |
| Mounting Type | Surface Mount |
| Program Memory Type | One-Time Programmable (OTP) |
| Speed Grade | 04 = 4 MHz |
| RoHS Status | Compliant |
| Lead-Free | Yes |
PIC16C710-04E/SO Pin Configuration
| Pin 1 | /MCLR/VPP β Master Clear (active-low reset) / 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 | OSC2/CLKOUT β Oscillator crystal output / Clock out (Fosc/4) |
| Pin 5 | VSS β Ground reference |
| Pin 6 | RA2/AN2 β PORTA bit 2 / Analog input channel 2 |
| Pin 7 | RA3/AN3 β PORTA bit 3 / Analog input channel 3 / Vref input |
| Pin 8 | RA4 β PORTA bit 4 (digital I/O only) |
| Pin 9 | RA5 β PORTA bit 5 / Master Clear alternate input |
| Pin 10 | RB0/INT β PORTB bit 0 / External interrupt input |
| Pin 11 | RB1 β PORTB bit 1 |
| Pin 12 | RB2 β PORTB bit 2 |
| Pin 13 | RB3 β PORTB bit 3 |
| Pin 14 | RB4 β PORTB bit 4 |
| Pin 15 | RB5 β PORTB bit 5 |
| Pin 16 | RB6 β PORTB bit 6 / Serial programming clock |
| Pin 17 | RB7 β PORTB bit 7 / Serial programming data |
| Pin 18 | VDD β Positive supply voltage |
Typical Applications
PIC16C710-04E/SO is suitable for 7 applications: Entry-Level Automotive Sensor Interface, Industrial Control and Appliance Subsystems, Battery Charger and Power Management Controllers, Consumer Electronics and Remote Controls, Thermostat and HVAC Sensor Nodes, Simple Closed-Loop Motor Speed Control, Smart Home and IoT Sensor Edge Nodes.
Entry-Level Automotive Sensor Interface
The PIC16C710-04E/SO fits entry-level automotive sensor modules because its 4-channel 8-bit ADC directly digitizes thermistor, potentiometer, or Hall-sensor signals without an external converter, while the -40 C to +125 C extended temperature range covers under-hood environments. With 896 bytes of OTP program memory and 13 I/O pins, the part handles simple LIN-style sensor nodes or dashboard controls. Placing the part between the 12 V battery rail (post-regulator) and the sensor bridge, it dissipates under 50 mW in normal operation.
Recommended
Industrial Control and Appliance Subsystems
In washing machines, dishwashers, and small industrial control boards, the PIC16C710-04E/SO drives relays, reads keypad or rotary-encoder inputs, and monitors motor current via its on-chip ADC. The Harvard RISC architecture executes instructions in a single 200 ns cycle at 4 MHz, sufficient for PID loops on slow thermal or flow processes. The 18-SOIC footprint reduces board area versus 20-pin PDIP predecessors while still allowing hand-rework during prototyping.
Recommended
Battery Charger and Power Management Controllers
The PIC16C710-04E/SO serves as the supervisory controller in simple NiMH or lead-acid battery chargers by using one ADC channel to measure battery voltage and another to read charge current via a shunt. Its 2.5 V minimum supply matches a single Li-ion cell monitoring mode, and the Watchdog Timer provides a fail-safe against firmware lockup. The 35-instruction set keeps the C compiler footprint or assembly code compact, enabling charger-state-machine firmware within 896 bytes.
Recommended
Consumer Electronics and Remote Controls
For low-cost remote controls, toy controllers, and small consumer appliances, the PIC16C710-04E/SO provides enough GPIO for IR-LED drive, button matrix scanning, and PWM-style backlight control using TMR0. The 4 MHz internal/external oscillator keeps external component count low, and the 36-byte RAM is sufficient for button-debounce state machines and IR protocol encoding. The 18-SOIC package supports automated SMT assembly on high-volume consumer PCBs.
Recommended
Thermostat and HVAC Sensor Nodes
The PIC16C710-04E/SO is well suited to thermostat and HVAC sensor nodes because its 4-channel 8-bit ADC reads temperature (via thermistor or MCP9700), humidity (via resistive sensor bridge), and user-setpoint potentiometer with no external multiplexer. Brown-out detection and Power-on Reset protect against supply brown-outs during HVAC compressor switching. The extended temperature grade ensures operation in attic or basement enclosures where temperatures exceed 70 C.
Recommended
Simple Closed-Loop Motor Speed Control
Small DC fan and pump speed controllers benefit from the PIC16C710-04E/SO's ADC for tachogenerator or back-EMF feedback and TMR0 for PWM generation, forming a single-chip PID speed regulator. The 4 MHz instruction rate supports loop times under 1 ms, well within the thermal constant of small brushless fans. Watchdog Timer protection prevents latch-up if the feedback signal is lost, defaulting the drive output to a safe state.
Recommended
Smart Home and IoT Sensor Edge Nodes
Although lacking native wireless, the PIC16C710-04E/SO serves as a low-cost sensor-edge node feeding UART or SPI data to a co-located radio module in simple smart-home or IoT endpoints. Its low power budget (a few mA active, sub-microamp sleep with Watchdog) suits battery-powered door/window sensors or environmental monitors. The OTP memory prevents accidental firmware tampering in field-deployed sensors.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C710-04E/SO β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C710-20/SO | PIC16C710-04/SO | PIC16C711-04/SO | PIC16C710-04/P | PIC16C710-04/SS |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 18-SOIC (0.295") | 18-SOIC (0.295") - same | 18-SOIC (0.295") - same | 18-SOIC (0.295") - same | 18-PDIP - through-hole, not SMT | 20-SSOP - different footprint |
| Maximum Clock Frequency | 4 MHz | 20 MHz | 4 MHz | 4 MHz | 4 MHz | 4 MHz |
| Program Memory | 896 B (512 x 14 OTP) | 896 B (512 x 14 OTP) | 896 B (512 x 14 OTP) | 1.75 KB (1K x 14 OTP) | 896 B (512 x 14 OTP) | 896 B (512 x 14 OTP) |
| RAM | 36 B | 36 B | 36 B | 68 B | 36 B | 36 B |
| ADC | 4 ch x 8-bit | 4 ch x 8-bit | 4 ch x 8-bit | 4 ch x 8-bit | 4 ch x 8-bit | 4 ch x 8-bit |
| I/O Pins | 13 | 13 | 13 | 13 | 13 | 13 |
| Operating Temperature | -40 C to +125 C (extended) | -40 C to +125 C (extended) | 0 C to +70 C (commercial) | 0 C to +70 C (commercial) | 0 C to +70 C (commercial) | 0 C to +70 C (commercial) |
| Supply Voltage | 2.5 V to 6.0 V | 2.5 V to 6.0 V | 2.5 V to 6.0 V | 2.5 V to 6.0 V | 2.5 V to 6.0 V | 2.5 V to 6.0 V |
| Program Memory Type | OTP | OTP | OTP | OTP | OTP | OTP |
Key Differentiators
- On-chip 4-channel 8-bit ADC eliminates external converter (vs PIC16C710-04/P (same die, but no differentiation between packages))
- Extended -40 C to +125 C temperature grade (vs PIC16C710-04/SO)
- Higher 20 MHz speed grade available in same package (vs PIC16C710-20/SO)
Design Notes
The PIC16C710-04E/SO uses One-Time-Programmable (OTP) memory, so any firmware bug discovered after programming is permanent. Prototype and validate the design with the Flash-based PIC16F710 (same peripherals and pinout) before committing to the OTP part for production. Also note that the /MCLR pin (pin 1) is sampled at three different voltage thresholds for normal operation versus in-circuit serial programming - check the VIL/VIH/VPP specs in the datasheet before designing the reset network.
Decouple VDD (pin 18) with a 100 nF ceramic capacitor placed within 5 mm of the pin and a bulk 10 uF electrolytic or tantalum capacitor on the same node. The PIC16C710 ADC's absolute accuracy is sensitive to VDD ripple during conversion, so a clean LDO (such as MCP1700) is preferred over a switching regulator for the MCU supply when using the ADC for precision measurements.
Route the crystal/oscillator traces (pins 4 and 18) short and symmetric, and guard them with a ground plane to minimize EMI pickup into the ADC. Place analog inputs (RA0-RA3) away from digital switching traces to reduce crosstalk. The 18-SOIC allows standard 1.27 mm pitch routing; use a ground pour under the IC body and stitch vias along the SOIC row edges for thermal dissipation and EMI shielding.
The PIC16C710 ADC achieves best linearity when the source impedance is below 10 kohm, because the sample-and-hold capacitor must charge through the input pin's leakage and source resistance within the acquisition window. Add an op-amp buffer (such as MCP6001 or MCP6L01) between any high-impedance sensor and the AN0-AN3 inputs. Use the ADCON1 register to disable the digital input buffers on analog pins to eliminate digital switching noise injection into the ADC.
Estimated: At 5 V supply, 4 MHz clock, and full GPIO toggle, the PIC16C710-04E/SO draws approximately 2-5 mA active, dissipating 10-25 mW. The 18-SOIC package has theta_JA of approximately 80-100 C/W (typical for 7.5 mm SOIC), so the junction temperature rise above ambient is well below 3 C and no heatsinking is required. However, in sealed automotive under-hood enclosures, ensure ambient temperature stays within the -40 C to +125 C operating range, as the part has no internal thermal shutdown.
Compliance Information
RoHS and lead-free compliant per Microchip product page. AEC-Q100 not specifically qualified, but the extended -40 C to +125 C operating range supports automotive applications. Halogen-free status: [DATA_NEEDED] - confirm with Microchip environmental compliance documents.