Microchip Technology

PIC16C771-E/P - 8-Bit 20MHz OTP MCU with 12-bit ADC | Microchip

MPN: PIC16C771-E/P ✗ End of Life
In Stock Ships in 1-3 business days
2.5 V to 5.5 V Vdss 20-pin PDIP (P) Package OTP (One-Time Programmable) Memory
From $6.1 USD / Unit
MOQ: 1 |
Price updated: 2026-09-18
Volume Pricing
Qty Unit Price Extended
1 $9.5 $9.50
10 $8.55 $85.50
100 $7.65 $765.00
500 $6.8 $3,400.00
1,000 $6.1 $6,100.00
ℹ️ All prices are in USD

PIC16C771-E/P Overview

The Microchip Technology PIC16C771-E/P is an 8-bit CMOS OTP-based microcontroller that executes instructions in 200 ns (20 MHz clock), delivering up to 5 MIPS of throughput in a 20-pin PDIP through-hole package. It integrates 7 KB (4K x 14) of OTP program memory, 256 bytes of RAM, and 6 channels of 12-bit Analog-to-Digital (A/D) converter, enabling precision measurement of analog signals without external circuitry. The device is part of the PIC16C717/770/771 family, providing 16 digital I/O lines and supporting 35 single-word instructions for code-efficient RISC-style programming.

A microcontroller (MCU) is a single-chip computer that integrates a CPU core, memory, and programmable peripherals. The PIC16C771 sits in Microchip's PIC16 mid-range family, an evolution of the PIC16C5X baseline architecture that adds ADC, interrupts, and more memory while retaining the 14-bit instruction word. In the broader system hierarchy, MCUs belong to the embedded processor category and serve as the central control element in products ranging from white goods to industrial sensors.

The PIC16C771-E variant is specified for the extended industrial temperature range (-40C to +125C), making it suitable for harsh-environment applications. Other key features include a 12-bit ADC with 6 input channels, an 8-bit timer/counter, a 16-bit timer/counter, a Watchdog Timer with its own on-chip RC oscillator, and a synchronous serial port (SSP) supporting SPI and I2C master/slave modes. The device operates from 2.5V to 5.5V.

The OTP (One-Time Programmable) architecture provides a low-cost path for production units while keeping firmware locked in a non-volatile on-chip memory. The PIC16C771-E/P supports in-circuit serial programming (ICSP) for flexible manufacturing flows, and code protection is selectable per datasheet.

Typical applications include industrial sensor signal conditioning, automotive body electronics, battery chargers, power supply monitoring, and instrumentation front-ends where the 12-bit ADC eliminates an external converter. In multi-rail designs, the ADC can monitor rail voltages and trigger firmware shutdown on brown-out events.

When designing with this device, allocate sufficient decoupling (0.1 uF + 10 uF bulk) close to VDD and AVdd, and ensure the MCLR pin is pulled high through a resistor. The ADC accuracy depends on a clean AVdd rail; a ferrite bead or LDO between Vdd and AVdd is recommended for precision measurements.

Drop-in alternatives for PIC16C771-E/P — 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 PIC16C771-E/P (same form factor and footprint) — differing in Package, Operating Temperature, Timers, Mounting Type, RoHS Status.

Microchip Technology
Package: 32-TQFP (7x7 mm, 0.8 mm pitch)
Operating Temperature: -40C to +105C
Timers: Three flexible timer/counters with compare modes
Microchip Technology
Package: 18-pin PDIP (Plastic DIP)
Operating Temperature: -40 °C to +85 °C (industrial)
Timers: 2 x 8-bit (Timer0, Timer1) + 1 capture/compare/PWM
Microchip Technology
Package: 40-pin PDIP (0.600 inch, 15.24 mm)
Timers: Two 8-bit (TMR0, TMR2), one 16-bit (TMR1)
RoHS Status: Compliant
Microchip Technology
Package: 20-pin SOIC (300 mil)
Operating Temperature: -40 C to +85 C (Industrial)
Mounting Type: Surface Mount

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

PIC16C771-I/P

✅ Drop-In
📦 20-pin PDIP
same 20-pin PDIP, same OTP 7 KB, RAM 256 B, 6x 12-bit ADC; temperature grade -40 C to +85 C (industrial) vs -40 C to +125 C (extended)

📋 Reference alternative (not in catalog)

PIC16C717/P

✅ Drop-In
Microchip Technology
📦 20-pin PDIP
PIC16 (8-bit RISC, Harvard) · 35 single-word instructions · 200 ns (at 20 MHz) · OTP (one-time programmable) · 3.5 KB (2K x 14) · 256 bytes · Not available (OTP device) · 20 MHz

✓ In Stock

$1.34 / Unit

View Datasheet →

PIC16C770T/SO

✅ Drop-In
Microchip Technology
📦 20-pin SOIC
PIC 8-bit RISC (Harvard) · PIC16C mid-range · Up to 20 MHz · 200 ns · 35 single-word instructions · OTP (One-Time Programmable) · 3.5 KB (2K x 14 words) · 256 x 8 bytes

✓ In Stock

$2.18 / Unit

View Datasheet →

PIC16C765-I/P

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 40-pin PDIP
PIC16CXX mid-range 8-bit RISC (Harvard) · 14 KB OTP (8K x 14 words) · 256 bytes · None (OTP only) · 24 MHz (167 ns instruction cycle) · Approximately 6 MIPS · 35 single-word instructions · 4.0 V to 5.5 V

✓ In Stock

$5.1 / Unit

View Datasheet →

PIC16F877A-I/P

✅ Drop-In
📦 40-pin PDIP
flash-based 8-bit MCU with 40-pin PDIP and USB-friendly peripheral set; functionally compatible but different pin count

📋 Reference alternative (not in catalog)

ATMEGA88PA-ANR

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 32-pin TQFP
8-bit AVR RISC · 8 KB (4K x 16) ISP Flash · 1 KB · 512 B · 20 MHz · 1.8 V to 5.5 V · 23 · 32 x 8

✓ In Stock

$0.92 / Unit

View Datasheet →

PIC16C771-E/P Maximum Ratings & Electrical Characteristics

Family PIC16C PIC 16C
Core Size 8-bit
Program Memory Type OTP (One-Time Programmable)
Program Memory Size 7 KB (4K x 14)
RAM Size 256 bytes
Number of I/O 16
ADC 12-bit, 6 channels
Supply Voltage 2.5 V to 5.5 V
Instruction Cycle Time 200 ns (20 MHz)
Instruction Set 35 single-word instructions
Operating Temperature -40 C to +125 C (Extended, -E)
Package 20-pin PDIP (P)
Mounting Type Through-Hole
Timers 1x 8-bit + 1x 16-bit + WDT
Communication SSP (SPI / I2C master-slave)
RoHS Status Non-compliant (PDIP, contains lead)

PIC16C771-E/P Pin Configuration

DIP-20 Package Pinout Diagram DIP-20 20-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 20 2 19 3 18 4 17 5 16 6 15 7 14 8 13 9 12 10 11 DIP-20
Pin 1 RA0/AN0 — PORTA bit 0 / analog input 0
Pin 2 RA1/AN1 — PORTA bit 1 / analog input 1
Pin 3 RA2/AN2 — PORTA bit 2 / analog input 2
Pin 4 MCLR/Vpp — Master clear / programming voltage
Pin 5 RA3/AN3/Vref+ — PORTA bit 3 / analog input 3 / ADC Vref+
Pin 6 RA4/AN4/T0CKI — PORTA bit 4 / analog input 4 / Timer0 clock input
Pin 7 RA5/AN5/SS — PORTA bit 5 / analog input 5 / SPI slave select
Pin 8 Vss — Ground reference
Pin 9 OSC1/CLKI — Crystal oscillator input / external clock
Pin 10 OSC2/CLKO — Crystal oscillator output
Pin 11 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock
Pin 12 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2
Pin 13 RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1
Pin 14 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
Pin 15 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data
Pin 16 RC5/SDO — PORTC bit 5 / SPI data out
Pin 17 RC6 — PORTC bit 6
Pin 18 RC7 — PORTC bit 7
Pin 19 Vss — Ground reference
Pin 20 VDD — Positive supply (2.5 V to 5.5 V)

Typical Applications

PIC16C771-E/P is suitable for 6 applications: Industrial Sensor Signal Conditioning, Battery Charger Control, Automotive Body Electronics, Power Supply Monitoring and Sequencing, Precision Instrumentation Front-End, HVAC Control Board.

🏭

Industrial Sensor Signal Conditioning

The PIC16C771-E/P's 6 channels of 12-bit ADC allow direct interfacing with up to six analog sensors - strain gauges, thermocouples with op-amp front-ends, or 4-20 mA loop transducers - without an external ADC. The 200 ns instruction cycle and 5 MIPS throughput at 20 MHz is sufficient for closed-loop control of temperature, pressure, and flow sensors. The on-chip SSP supports SPI or I2C peripherals for connecting external digital sensors, and the extended -40 C to +125 C temperature range supports factory-floor deployment.

Battery Charger Control

In a smart charger, the PIC16C771-E/P uses its 12-bit ADC to monitor battery voltage and charge current with ~1 mV resolution at 5 V. The 16-bit timer can drive PWM for switch-mode charger topologies, while the SSP talks to an I2C battery fuel gauge. The 256-byte RAM and 7 KB OTP easily accommodate CC-CV charge profiles, safety timers, and LED status logic for lead-acid or multi-cell Li-ion packs.

🚗

Automotive Body Electronics

The extended -40 C to +125 C temperature grade suits the PIC16C771-E/P for under-dash automotive modules such as lighting controllers, wiper timers, and HVAC blend-door actuators. Its 16 I/O pins handle switch inputs and relay/MOSFET drivers, while the 12-bit ADC reads trimmer positions and current-sense shunts. Although not AEC-Q100 qualified, the part has historically been used in non-safety automotive subsystems. Note that production designs should migrate to the PIC16F1xxx family for automotive qualification.

Power Supply Monitoring and Sequencing

Use the PIC16C771-E/P as a multi-rail supervisor: each ADC channel monitors one rail voltage, and the firmware asserts enable signals through GPIO to enforce power-up and power-down sequencing. The Watchdog Timer with its dedicated RC oscillator ensures firmware recovery from code lock-ups. The 2.5 V minimum supply voltage lets the MCU run from a deeply discharged battery during graceful shutdown. The SSP provides I2C telemetry of rail status to a system host controller.

🔧

Precision Instrumentation Front-End

For a low-cost DMM, weigh scale, or panel meter, the PIC16C771-E/P's 12-bit ADC combined with a precision external reference (e.g., 4.096 V) yields 1 mV per LSB - adequate for many field instruments. The 200 ns instruction execution lets the firmware run digital filtering (moving average, median) without bogging down the sample loop. The SSP can drive an SPI LCD or an I2C EEPROM for calibration storage. The through-hole PDIP package is friendly to hand-soldered prototype builds.

🏭

HVAC Control Board

In an HVAC thermostat or zone controller, the PIC16C771-E/P reads temperature sensors via the 12-bit ADC, drives triacs or relay coils through GPIO, and communicates with the indoor unit through I2C or SPI. The 16-bit timer generates accurate PWM for variable-speed fan control. The 7 KB OTP holds the full thermostat state machine including hysteresis, schedule logic, and fault diagnostics. The extended temperature range supports attic and outdoor installations.

Recommended Products Summary

What is the program memory size of PIC16C771-E/P?
The PIC16C771-E/P contains 7 KB of OTP program memory, organized as 4K x 14 instruction words. According to the Microchip PIC16C771 datasheet, this OTP memory is one-time programmable, which keeps unit cost low while locking firmware into the device. For development or field-reprogrammable designs, the PIC16F877 family is a flash-memory alternative.
What is the operating voltage range of PIC16C771-E/P?
The PIC16C771-E/P operates from 2.5 V to 5.5 V across the full -40 C to +125 C extended industrial temperature range. The internal ADC is specified for best performance at 5 V. For lower noise and better ADC linearity, place a small LDO or ferrite between Vdd and AVdd per Microchip's Mid-Range Reference Manual (DS33023).
How many ADC channels does PIC16C771 have?
The PIC16C771 integrates 6 channels of 12-bit A/D converter, allowing direct sampling of up to six analog signals without external multiplexing. Per Microchip's product page, the 12-bit resolution discriminates signal changes as small as ~1 mV at a 5 V reference - removing the need for a separate external ADC in many sensor-conditioning designs.
What is the difference between PIC16C771-E/P and PIC16C771-I/P?
The PIC16C771-E/P is rated for the extended temperature range (-40 C to +125 C), whereas the PIC16C771-I/P is rated for the industrial range (-40 C to +85 C). Both share the same 7 KB OTP, 256 B RAM, 6-channel 12-bit ADC and 20-pin PDIP package, so the -I/P is a drop-in substitute for benign thermal environments.
Is PIC16C771-E/P still in production?
No, the PIC16C771-E/P is listed as obsolete by Microchip. The PIC16C OTP family has been superseded by flash-based PIC16F1xxx devices. Last-time-buy windows for PIC16C parts have historically been limited; verify with Microchip authorized distributors for any remaining inventory and lead time as of 2026-09-19.
Where can I buy PIC16C771-E/P online?
The PIC16C771-E/P is available from authorized distributors such as DigiKey, Mouser, and Microchip Direct as inventory allows. Stock is limited because the part is obsolete. As of 2026-09-19, expect higher unit pricing and longer lead times than active parts - request a quote for confirmed availability.
What is the price of PIC16C771-E/P?
The PIC16C771-E/P lists for approximately USD 9.50 at quantity 1, scaling down to USD 6.10 per unit at quantity 1000 as of 2026-09-19 per distributor data. Because the part is obsolete, prices fluctuate with remaining channel inventory; smaller order quantities may carry a premium.
What is the lead time for PIC16C771-E/P?
Lead time for the PIC16C771-E/P varies by distributor because the part is obsolete. As of 2026-09-19, expect 6 to 12 weeks where stock exists, or longer where authorized-distributor inventory is exhausted. Contact Microchip Sales for last-time-buy options before committing to new designs.
Is PIC16C771-E/P in stock at distributors?
Stock of the PIC16C771-E/P is sporadic due to its obsolete status. As of 2026-09-19, distributor inventories on DigiKey, Mouser and Xecor may show limited quantities. Always check real-time stock before placing orders; for new designs, choose the flash-memory PIC16F family instead.
What is the best drop-in replacement for PIC16C771-E/P?
The PIC16C771-I/P is the closest drop-in substitute: same 20-pin PDIP package, same 7 KB OTP, 256 B RAM, 6-channel 12-bit ADC, and pin-to-pin compatible. The only practical difference is the temperature grade - I/P covers -40 C to +85 C versus the -E/P's -40 C to +125 C. For a flash-memory upgrade, the PIC16F877A-I/P is a common migration target.
Where to download PIC16C771 datasheet PDF?
The official PIC16C771 datasheet PDF can be downloaded from Microchip's documentation server at ww1.microchip.com/downloads/en/DeviceDoc/39584B.pdf. The datasheet is also available from secondary sources such as alldatasheet.com and digchip.com. The companion PICmicro Mid-Range Reference Manual (DS33023) provides family-level architecture detail.
What is the pinout of the PIC16C771-E/P in 20-pin PDIP?
The PIC16C771 20-pin PDIP places Vdd on pin 20, Vss on pin 19, RA0-RA5 on pins 1-6, RB0-RB7 on pins 7-9 and 10-14 (RB6/PGC and RB7/PGD double as ICSP), RC0-RC7 on pins 11-18, and MCLR on pin 4. Refer to the official datasheet pinout diagram before wiring; pin 1 is identified by the molded dot.
PIC16C771-E/P vs PIC16F877A - which is better for a sensor interface?
For a sensor interface in a new design, the PIC16F877A-I/P is generally the better choice: it uses flash memory (field-updatable) and supports ICD debugging, while keeping a 14-bit instruction set, 8-channel 10-bit ADC and similar I/O count. The PIC16C771-E/P retains an advantage only where 12-bit ADC resolution or OTP cost at scale is required - and the part is obsolete.
When should I choose PIC16C771-E/P over a flash MCU?
Choose the PIC16C771-E/P only when you need an OTP-based part for low per-unit cost in a sealed production design, or when legacy firmware is locked to this exact device. For new designs, prefer a flash-memory PIC16F1xxx or PIC18 part for field-upgradeability and longer-term availability, especially given the PIC16C771-E/P's obsolete status.
Can the PIC16C770 replace the PIC16C771-E/P directly?
The PIC16C770 differs from the PIC16C771 by flash/EPROM density and peripheral count and is not a pin-equivalent drop-in. For a same-package substitute, use the PIC16C771-I/P (industrial temp) or migrate to the PIC16F877A-I/P (flash) when code-protection and field-update flexibility are required. Always validate the substitute on a prototype before committing.

Engineering reference data for PIC16C771-E/P — comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16C771-E/P only when (1) you need the 12-bit ADC on a 20-pin PDIP footprint, (2) the design is cost-sensitive enough to justify OTP programming, and (3) the wider -40 C to +125 C temperature grade is mandatory. For lower-temp industrial applications at the same spec level, drop in the PIC16C771-I/P for higher availability. For new designs, prefer the flash-based PIC16F1xxx family for field-upgradeability and active lifecycle status. Validate substitutes on a prototype before committing.

Comparison with Alternatives

Parameter This Product PIC16C771-I/P PIC16C717/P PIC16C770T/SO PIC16F877A-I/P
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 20-pin PDIP 20-pin PDIP - same 20-pin PDIP - same 20-pin SOIC - surface-mount equivalent 40-pin PDIP - larger
Program Memory 7 KB OTP 7 KB OTP 3.5 KB OTP 3.5 KB OTP 14 KB Flash
ADC 12-bit, 6-ch 12-bit, 6-ch 10-bit, 6-ch 12-bit, 6-ch 10-bit, 8-ch
Operating Temperature -40 C to +125 C -40 C to +85 C -40 C to +85 C -40 C to +85 C -40 C to +85 C
Supply Voltage 2.5 V to 5.5 V 2.5 V to 5.5 V 2.5 V to 5.5 V 2.5 V to 5.5 V 2.0 V to 5.5 V
Memory Type OTP OTP OTP OTP Flash
Lifecycle Status Obsolete Obsolete Obsolete Obsolete Active

Key Differentiators

  • 12-bit ADC resolution (vs PIC16C717/P)
  • Extended temperature grade (vs PIC16C771-I/P)
  • Field-reprogrammable migration target (vs PIC16F877A-I/P)

Design Notes

Decouple Vdd (pin 20) with a 0.1 uF ceramic plus 10 uF bulk capacitor placed within 5 mm of the pin. For best ADC accuracy, power AVdd (when used) from a separate LDO or ferrite-bead-isolated rail and place a 10 uF + 0.1 uF decoupling pair at the AVdd pin. The ADC accuracy degrades sharply with a noisy AVdd rail.

Do not leave MCLR floating. Tie MCLR to Vdd through a 10 kohm resistor to prevent spurious resets. For ICSP programming, route RB6/PGC and RB7/PGD to an in-circuit programming header with no series resistors greater than 1 kohm, per the Microchip Mid-Range Reference Manual (DS33023).

When using the ADC, add an RC anti-alias filter at each analog input (typically 1 kohm + 100 pF for 10 kHz sample rate). Driving high-impedance analog sources directly into the ADC will degrade S/N. For ratiometric measurements, use the AVdd rail as the ADC reference and derive the sensor excitation from the same AVdd.

Compliance Information

RoHS
Non Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
No
Halogen Free
Unknown
Conflict Minerals
Compliant

PDIP package typically contains lead, so the part is generally RoHS non-compliant. Reach status and halogen-free status not explicitly stated in the verified web data; AEC-Q100 not qualified - this part is not intended for automotive safety applications.

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

Related Searches

PIC16C771-E/P PIC16C771 datasheet Microchip PIC16C771 12-bit ADC 8-bit microcontroller 20-pin PDIP OTP MCU PIC16C771 industrial sensor interface PIC16C771-E/P vs PIC16C771-I/P PIC16C771 drop-in replacement PIC16C771-E/P buy price stock what is the ADC resolution of PIC16C771 PIC16C771 pinout 20-pin PDIP PIC16C771 lead time obsolete

Related Components & Terms

Microchip Technology PIC16C771 PIC16C771-E/P PIC16C771-I/P PIC16C717 PIC16C770 PIC16F877A PICmicro Mid-Range Reference Manual DS33023 8-bit microcontroller MCU RISC OTP program memory 12-bit ADC synchronous serial port ICSP MCLR PDIP-20 RoHS REACH AEC-Q100 extended temperature grade industrial sensor interface SPI I2C
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