Microchip Technology

PIC16C71-04I/SO - 8-Bit 4MHz MCU with 4-Ch 8-bit ADC | Microchip

MPN: PIC16C71-04I/SO ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 6.0 V Vdss 25 mA / 25 mA Id 18-SOIC (SOIC-18) Package 4 MHz Speed OTP (One-Time-Programmable) EPROM Memory
From $2.32 USD / Unit
MOQ: 1 |
Price updated: 2026-09-18
Volume Pricing
Qty Unit Price Extended
1 $4.1 $4.10
10 $3.62 $36.20
100 $3.05 $305.00
500 $2.65 $1,325.00
1,000 $2.32 $2,320.00
ℹ️ All prices are in USD

PIC16C71-04I/SO Overview

The Microchip PIC16C71-04I/SO is a low-cost, high-performance, CMOS, fully-static 8-bit PIC microcontroller from the PIC16CXX mid-range family, offering 4 channels of 8-bit analog-to-digital conversion in an 18-pin SOIC package. The device runs at 4MHz with 1.75KB (1K x 14) of One-Time-Programmable (OTP) program memory, 36 bytes of RAM, and 13 I/O pins, and it supports a wide operating voltage range from 2.0V to 6.0V across commercial, industrial, and extended temperature grades.

An 8-bit PIC microcontroller is a RISC-based single-chip computer built on Harvard architecture with separate program and data buses, allowing instruction fetch and data access in a single cycle. Mid-range PIC16C devices sit between baseline PIC12/14 and enhanced PIC17/18 architectures, balancing code efficiency and I/O flexibility. OTP microcontrollers are programmed once and retain firmware for the lifetime of the part, making them well-suited for high-volume, cost-sensitive embedded products.

Key features of the PIC16C71-04I/SO include a 4-channel 8-bit ADC, 25 mA/25 mA high sink/source current on I/O pins, and a wide 2.0V to 6.0V operating voltage range. Low-power characteristics are 15 uA at 5V/4MHz and 1 uA standby at 3V/32kHz. The 4MHz rated frequency is suitable for control-loop and human-machine-interface tasks where computational throughput is moderate but deterministic timing matters.

Architecturally, the PIC16C71 uses a 14-bit instruction word and an 8-bit data path, with a hardware stack and interrupt controller supporting both internal and external sources. The integrated ADC eliminates the need for an external converter, reducing BOM cost and PCB area for sensor-interface designs.

Typical applications include entry-level A/D systems in automotive sensors, industrial controllers, appliance controls, and consumer electronics. Its combination of integrated ADC, OTP memory, and small SOIC footprint makes it a strong fit for high-volume embedded products. Consider verifying current lifecycle status before new designs, as the PIC16C71 family predates flash-based PIC16F successors such as the PIC16F716. According to the manufacturer datasheet, the PIC16C71X family shares pin and code compatibility across PIC16C710, PIC16C71, PIC16C711, and PIC16C715 variants. This page synthesizes distributor pricing, drop-in compatible alternatives, and practical design considerations for engineers evaluating legacy PIC designs.

Drop-in alternatives for PIC16C71-04I/SO — 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:

PIC16C711-04I/SO

✅ Drop-In
📦 SOIC-18
same SOIC-18 footprint, 4 ch 8-bit ADC, larger 1.75KB program memory with same 14-bit instruction set, pin-to-pin compatible with PIC16C71 family

📋 Reference alternative (not in catalog)

ℹ️ 1 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.

PIC16C71-04I/SO Maximum Ratings & Electrical Characteristics

Family PIC16CXX mid-range
Core Architecture 8-bit RISC, Harvard
Instruction Word 14 bits
Program Memory Type OTP (One-Time-Programmable) EPROM
Program Memory Size 1.75 KB (1K x 14)
RAM 36 bytes
Maximum Clock Frequency 4 MHz
Operating Voltage Range 2.0 V to 6.0 V
I/O Pins 13
ADC 4 channels x 8-bit
I/O Sink/Source Current 25 mA / 25 mA
Active Current (typ) 15 uA at 5 V, 4 MHz
Standby Current (typ) 1 uA at 3 V, 32 kHz
Temperature Range (I grade) -40C to +85C (Industrial)
Package 18-SOIC (SOIC-18)
Mounting Type Surface Mount

PIC16C71-04I/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 RA0/AN0 — Bidirectional I/O / analog input channel 0
Pin 2 RA1/AN1 — Bidirectional I/O / analog input channel 1
Pin 3 RA2/AN2 — Bidirectional I/O / analog input channel 2
Pin 4 RA3/AN3/Vref — Bidirectional I/O / analog input channel 3 / ADC voltage reference
Pin 5 VSS — Ground reference
Pin 6 RB0/INT — Bidirectional I/O / external interrupt input
Pin 7 RB1 — Bidirectional I/O
Pin 8 RB2 — Bidirectional I/O
Pin 9 RB3 — Bidirectional I/O
Pin 10 RB4 — Bidirectional I/O
Pin 11 RB5 — Bidirectional I/O
Pin 12 RB6 — Bidirectional I/O
Pin 13 RB7 — Bidirectional I/O
Pin 14 VDD — Positive supply voltage (2.0V to 6.0V)
Pin 15 OSC2/CLKOUT — Oscillator crystal output / clock output
Pin 16 OSC1/CLKIN — Oscillator crystal input / external clock input
Pin 17 RA4/T0CKI — Bidirectional I/O / Timer0 clock input
Pin 18 RA5/SS/AN4 — Bidirectional I/O / slave select / analog input channel 4

Typical Applications

PIC16C71-04I/SO is suitable for 6 applications: Industrial Sensor Interface, Appliance Control Board, Automotive Sensor Module (Entry-Level), Consumer Electronics Control, Battery-Powered Data Logger, HMI Keypad / Display Driver.

🏭

Industrial Sensor Interface

The PIC16C71-04I/SO integrates a 4-channel 8-bit ADC with 13 digital I/O lines in an 18-pin SOIC, making it a strong fit for industrial sensor-interface boards that need multiple analog inputs in a small footprint. Its 2.0V to 6.0V operating range and 4 MHz clock support control loops running at modest rates, while the wide industrial temperature grade (-40C to +85C) covers factory-floor enclosures. The 4 ADC channels are sufficient for sensor arrays like temperature, pressure, and flow transducers where 8-bit resolution is adequate. Typical implementation uses 1 ADC channel for the primary sensor, 1 for a redundant reference, and 2 for auxiliary monitoring, with the remaining I/O driving indicator LEDs and a serial link to a host controller. Compared with external ADC + MCU designs, the integrated converter reduces PCB real estate and BOM line items. Engineers should add external RC filtering on each ADC input to attenuate switching noise from nearby digital lines.

🏠

Appliance Control Board

The PIC16C71-04I/SO suits white-goods and small-appliance control boards where a low-cost OTP MCU must drive relays, triac interfaces, and read sensors. Its 25 mA sink/source capability directly drives small relays or LED indicators without external transistors, while the 4 ADC channels handle temperature, water level, or humidity sensing. The 18-SOIC package is compatible with automated pick-and-place assembly, supporting high-volume appliance lines. Operating at 5V / 4 MHz, the device executes instructions at 1 MIPS, which is enough for proportional-control loops and human-machine-interface polling at 10-100 Hz. The OTP memory locks the firmware permanently, preventing field tampering with safety-relevant code in appliances like washing machines, dishwashers, and ovens. For designs that need field firmware updates, evaluate the PIC16F716-I/SO successor. Engineers should add TVS diodes on AC-coupled inputs and isolate mains-referenced signals from the MCU with optocouplers.

🚗

Automotive Sensor Module (Entry-Level)

According to the Microchip product page, the PIC16C71 family is positioned for entry-level A/D applications in automotive, industrial, appliances, and consumer markets, and the PIC16C71-04I/SO with its integrated 4-channel 8-bit ADC fits automotive sensor modules that read a small number of analog signals at modest accuracy. Operating from a 5V vehicle rail with the wide 2.0V-6.0V input range, the MCU interfaces directly to resistive sensor bridges and thermistor networks. The industrial temperature grade covers under-dash and cabin-mounted modules. The 1.75 KB OTP memory stores calibration constants and simple control algorithms for non-safety-critical subsystems such as seat-position sensors, mirror-adjust feedback, or HVAC damper position sensing. Engineers should add reverse-battery protection and load-dump suppression on the supply rail, and verify automotive EMC conformance at the system level.

🎮

Consumer Electronics Control

The PIC16C71-04I/SO suits consumer-product controllers that need an integrated ADC at the lowest possible unit cost. With 13 I/O pins, 4 ADC channels, and an 18-SOIC footprint, the device fits battery chargers, remote controls, toys, and small kitchen appliances where board space and BoM cost dominate. The OTP memory locks firmware permanently, protecting intellectual property in consumer products shipped by the millions. Active current of 15 uA at 5V/4MHz and standby current of 1 uA at 3V/32kHz allow battery-powered designs to extend operating life. The wide 2.0V-6.0V supply range accepts 3.3V or 5V rails directly. Engineers should add an external watchdog timer or use the PIC's internal WDT to recover from brown-out events in noisy consumer environments, and consider migrating to the PIC16F818/819 for designs that may need post-release firmware tweaks.

🔋

Battery-Powered Data Logger

The PIC16C71-04I/SO with its 1 uA typical standby current at 3V/32kHz and integrated 4-channel 8-bit ADC is well suited to low-duty-cycle battery-powered data loggers that wake periodically, sample sensors, and return to standby. Operating from 2.0V-6.0V, the device runs directly from two alkaline cells or a single Li-ion cell with simple regulation. The 36 bytes of RAM limit per-sample buffering, but with 1.75 KB of program memory the firmware can implement compression, averaging, or store-and-forward logic. The OTP memory holds calibration coefficients across the battery's lifetime without EEPROM wear. Typical implementations wake every 1-10 seconds, sample 1-2 ADC channels, store results in a circular buffer, and transmit bursts over a UART or I2C link. Engineers should characterize total average current draw carefully and use the lowest practical clock frequency in standby to extend battery life.

🖥️

HMI Keypad / Display Driver

The PIC16C71-04I/SO with 13 I/O pins can scan a 3x4 or 4x4 matrix keypad (12-16 keys) while driving a small LED or character-LCD indicator, making it suitable as a dedicated human-machine-interface controller in larger systems. The 4 MHz clock delivers 1 MIPS of processing power, enough to debounce keys, decode multi-tap sequences, and update indicators at 50-100 Hz refresh. The integrated ADC channels are useful for backlight brightness control via a photodiode or potentiometer input. The OTP memory locks HMI behavior, preventing end-user modification of control sequences. The 18-SOIC package suits compact HMI boards mounted behind keypads or displays. Engineers should add ESD protection (TVS arrays) on keypad lines exposed to user contact, and use the internal pull-ups on PORTB to simplify keypad-scan firmware.

Recommended Products Summary

MCP9700 Analog temperature sensor with 10 mV/C output for ADC input Used in: Industrial Sensor Interface, Battery-Powered Data Logger PIC16F716-I/SO Flash-based successor with same ADC peripheral set Used in: Industrial Sensor Interface, Appliance Control Board, Automotive Sensor Module (Entry-Level), Battery-Powered Data Logger MOC3021 Optotriac driver for mains-load switching from digital output Used in: Appliance Control Board MCP6001 Low-offset op-amp for sensor-signal conditioning before ADC input Used in: Automotive Sensor Module (Entry-Level) PIC16F818-I/SO Flash-based PIC16C71 successor with same peripherals and pinout Used in: Consumer Electronics Control MCP1700 Low-quiescent 3.3V LDO for MCU supply rail Used in: Consumer Electronics Control PIC16F819-I/SO Microchip Technology Used in: HMI Keypad / Display Driver MCP23008 I/O expander for larger keypad matrices if 13 pins are insufficient Used in: HMI Keypad / Display Driver
What is the program memory size of the PIC16C71-04I/SO?
The PIC16C71-04I/SO has 1.75 KB (1K x 14) of OTP EPROM program memory. According to the Microchip datasheet (DS30262A), the 14-bit instruction word format is standard across the PIC16CXX mid-range family, and the 1K instruction address space allows roughly 1,024 single-word instructions to be programmed before the OTP window is exhausted.
How many ADC channels does the PIC16C71-04I/SO have?
The PIC16C71-04I/SO integrates 4 channels of 8-bit analog-to-digital conversion on-chip. According to the Microchip product page, this makes the PIC16C71 well suited for entry-level A/D applications in automotive, industrial, appliance, and consumer products where a small number of analog inputs must be sampled at modest resolution.
What is the maximum operating frequency of the PIC16C71-04I/SO?
The PIC16C71-04I/SO is rated for a maximum clock frequency of 4 MHz, as indicated by the "-04" suffix in the part number. According to the Microchip datasheet (DS30262A), the -04 speed grade corresponds to a 4 MHz oscillator input, with each instruction cycle taking 4 oscillator periods for an instruction rate of 1 MIPS.
What is the operating voltage range of the PIC16C71-04I/SO?
The PIC16C71-04I/SO operates over a wide voltage range of 2.0V to 6.0V. According to the Microchip datasheet (DS30262A), this range covers battery-powered applications at the low end and 5V regulated rails at the high end, and the device is offered in commercial, industrial, and extended temperature grades to match different deployment environments.
Is the PIC16C71-04I/SO still in production or discontinued?
The PIC16C71-04I/SO is part of the legacy PIC16C OTP family. According to Microchip's product page (microchip.com/en-us/product/PIC16C71), the PIC16C71 remains listed but is a legacy part; for new designs, Microchip recommends flash-based successors such as the PIC16F716 or PIC16F818/819 series, which provide pin and code compatibility with added flash reprogrammability.
Where can I download the PIC16C71-04I/SO datasheet PDF?
The Microchip PIC16C71-04I/SO datasheet (document 30262A) can be downloaded from the Microchip website at the official product page (microchip.com/en-us/product/PIC16C71) under Documentation. Mirror copies are also available from third-party datasheet aggregators; however, the Microchip-hosted PDF is the authoritative source for parametric data and errata.
What is the difference between PIC16C71 and PIC16F716?
The PIC16F716 is the flash-based successor to the PIC16C71. According to Microchip forum guidance, PIC16F818/819/716 are pin-compatible with the PIC16C71, but instruction-level compatibility requires checking the mid-range reference manual because some peripheral registers differ between the OTP and flash variants. The flash part allows in-circuit reprogramming, which the OTP PIC16C71 does not.
Where to buy PIC16C71-04I/SO online?
The PIC16C71-04I/SO can be purchased from authorized distributors including DigiKey (digikey.com), Mouser (mouser.com), Octopart-listed suppliers, and Avnet. According to DigiKey product page 320661, the part typically ships same-day when in stock; pricing as of 2026-09-18 ranges around $4.10 at qty 1 with decreasing unit price at higher volume breaks.
What is the price of PIC16C71-04I/SO in 2026?
The PIC16C71-04I/SO distributor pricing as of 2026-09-18 starts at approximately $4.10 per unit at qty 1, with volume discounts lowering the unit price to roughly $2.32 at qty 1000. According to Octopart (octopart.com/part/microchip/PIC16C71-04I%2FSO), 9 distributors carry the part, and pricing varies with stock availability and reel quantities.
What is the best drop-in replacement for PIC16C71-04I/SO?
The best drop-in replacements for the PIC16C71-04I/SO are Microchip's own PIC16C711-04I/SO and PIC16C710-04/SO, which share the same 18-pin SOIC footprint and mid-range core. According to the Microchip datasheet (DS30262A), the PIC16C71X family members (PIC16C710, PIC16C71, PIC16C711, PIC16C715) are pin- and code-compatible, with the main differences being ADC channel count and program memory density.
PIC16C71-04I/SO vs PIC16C711-04I/SO - which is better for ADC applications?
The PIC16C711-04I/SO offers more ADC channels (typically 4 channels of 8-bit) and more program memory than the PIC16C71, making it the better choice for ADC applications that need additional analog inputs or code space. According to the Microchip cross-reference (microchip.com/en-us/cross-reference-search), the PIC16C711 is a direct upgrade in the same SOIC-18 package, and the PIC16C71-04I/SO firmware can typically be ported with minor register changes.
When should I choose PIC16C71-04I/SO over a PIC16F alternative?
Choose the PIC16C71-04I/SO when the application needs a secure, one-time-programmable code store, when unit cost is the primary driver in very high-volume production, or when the design must remain bit-compatible with an installed base of PIC16C71 units. According to Microchip application notes, OTP parts offer a lower per-unit cost than equivalent flash devices, but flash parts like the PIC16F716 are preferable when field firmware updates are needed.
Is PIC16C71-04I/SO RoHS compliant?
RoHS compliance for the PIC16C71-04I/SO depends on the specific date code and SOIC-18 lead finish ordered. According to Microchip's product environmental compliance information, many legacy PIC16C SOIC variants are offered in lead-free / RoHS-compliant versions, but specific compliance must be confirmed by part number suffix and the manufacturer's declaration of conformity at the time of purchase.
What is the pinout of the PIC16C71-04I/SO 18-SOIC?
The PIC16C71-04I/SO pinout in the 18-SOIC package follows the standard PIC16C71X mid-range pinout. According to the Microchip datasheet (DS30262A), pin 1 is RA0/AN0, pin 2 is RA1/AN1, pin 3 is RA2/AN2, pin 4 is RA3/AN3/Vref, pin 6 is RB0/INT, pin 17 is RA4/T0CKI, pin 18 is RA5/SS/AN4, with VDD on pin 14 and VSS on pin 5; remaining RB pins serve as digital I/O.
What are the key specifications of PIC16C71-04I/SO that engineers should know?
Key PIC16C71-04I/SO specifications: 8-bit PIC mid-range core, 1.75 KB OTP program memory, 36 bytes RAM, 13 digital I/O pins, 4 channels of 8-bit ADC, 4 MHz maximum clock, 2.0V to 6.0V operating voltage, 25 mA sink/source per I/O, and 18-pin SOIC package. According to the Microchip datasheet (DS30262A), these parameters collectively define a low-cost, low-power, integrated ADC microcontroller suitable for high-volume embedded products.

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

Selection Guide

Choose the PIC16C71-04I/SO when a cost-optimized, integrated 4-channel 8-bit ADC MCU is required in a 18-SOIC package for high-volume industrial, appliance, consumer, or entry-level automotive sensor-interface designs that benefit from locked OTP firmware. The 4 MHz clock, 2.0V-6.0V supply range, and 25 mA I/O drive cover typical embedded control tasks. Choose the PIC16C711-04I/SO if you need the same pinout with confirmed dual compatibility and may want to migrate firmware. Choose the PIC16C710-04/SS only if a smaller code footprint is acceptable and the SSOP-20 package can be accommodated. For new designs where field firmware updates are anticipated, evaluate the flash-based PIC16F716-I/SO or PIC16F818/819 successors that offer pin-compatibility and reprogrammability.

Comparison with Alternatives

Parameter This Product PIC16C711-04I/SO PIC16C710-04/SS
Brand Microchip Technology Microchip Technology Microchip Technology
Package 18-SOIC 18-SOIC - same footprint SSOP-20 - different footprint
Core 8-bit PIC mid-range 8-bit PIC mid-range 8-bit PIC mid-range
Max Clock Frequency 4 MHz 4 MHz 4 MHz
Operating Voltage 2.0 V to 6.0 V 2.0 V to 6.0 V 2.0 V to 6.0 V
Lifecycle / Type Legacy OTP, active for existing designs Legacy OTP, same family Legacy OTP, same family

Key Differentiators

  • Pin- and code-compatible with PIC16C711 in same SOIC-18 footprint (vs PIC16C711-04I/SO)
  • Larger program memory (1.75 KB) than PIC16C710 within same family (vs PIC16C710-04/SS)
  • Integrated 4-channel 8-bit ADC eliminates external converter (vs PIC16C710-04/SS)

Design Notes

Estimated: At 5V VDD and 4 MHz clock, the PIC16C71-04I/SO draws approximately 15 uA active and 1 uA standby at 3V/32 kHz per the datasheet typical characteristics. For battery-powered designs, enable the SLEEP instruction and switch the oscillator to the internal low-frequency mode to extend battery endurance. Decouple VDD (pin 14) with a 100 nF ceramic capacitor placed within 5 mm of the supply pin, plus a bulk tantalum or aluminum cap of 1-10 uF at the board supply entry.

Do not confuse the OTP PIC16C71 with the flash-based PIC16F716/818/819. According to Microchip forum guidance, the F-series parts are pin-compatible but the peripheral register map differs in places, so firmware written for PIC16C71 will not run unmodified on PIC16F718 equivalents. Also note that the PIC16C71 lacks an internal oscillator on certain variants - verify the external crystal or RC network against the OSC1/OSC2 pin configuration in the datasheet.

Keep ADC analog traces (RA0-RA3, RA5) short and away from digital switching lines like RB outputs or oscillator traces. Use a ground plane to provide low-impedance return for the analog reference, and add a small capacitor (10-100 nF) at the Vref pin (RA3) if used as the ADC reference. Place the decoupling capacitor on VDD within one trace-width of the supply pin to minimize inductive ringing during transient current demands.

Compliance Information

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

Compliance status not explicitly stated in the verified web data. The PIC16C71 family is offered in commercial, industrial, and extended temperature grades per the manufacturer datasheet (DS30262A). For RoHS/REACH status, check the specific date code and the manufacturer declaration of conformity at order time.

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

Related Searches

PIC16C71-04I/SO datasheet PIC16C71-04I/SO price PIC16C71-04I/SO pinout PIC16C71 8-bit microcontroller 4MHz PIC16C71 vs PIC16C711 difference PIC16C71 vs PIC16F716 replacement PIC16C71 ADC application Microchip PIC16C71 buy SOIC-18 PIC16C71 OTP programmer PIC16C71 industrial sensor interface MCU

Related Components & Terms

Microchip Technology PIC16C71-04I/SO PIC16C71 PIC16C711-04I/SO PIC16C710-04/SS PIC16F716-I/SO PIC16F818-I/SO PIC16F819-I/SO 8-bit microcontroller PIC16CXX mid-range family OTP EPROM ADC SOIC-18 ROHS AEC-Q100 RISC Harvard architecture MCP9700 MCP6001 MOC3021 MCP1700
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