PIC16C771-E/P - 8-Bit 20MHz OTP MCU with 12-bit ADC | Microchip
MPN: PIC16C771-E/P ✗ End of Life| 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 |
PIC16C771-E/P Overview
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.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C771-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C717/P
✅ Drop-In✓ In Stock
$1.34 / Unit
View Datasheet →PIC16C770T/SO
✅ Drop-In✓ In Stock
$2.18 / Unit
View Datasheet →PIC16C765-I/P
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$5.1 / Unit
View Datasheet →PIC16F877A-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
ATMEGA88PA-ANR
✅ Drop-In ⚠️ 参数待验证✓ 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
| 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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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
Recommended Products Summary
Engineering reference data for PIC16C771-E/P — comparison, design guidance, and compliance information.
Selection Guide
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
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.