PIC16C771T-E/SO - 8-bit 20MHz MCU 7KB OTP 20-SOIC | Microchip
MPN: PIC16C771T-E/SO β Last Time Buy| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.2 | $7.20 |
| 10 | $6.48 | $64.80 |
| 100 | $5.76 | $576.00 |
| 500 | $5.18 | $2,590.00 |
| 1,000 | $4.61 | $4,610.00 |
PIC16C771T-E/SO Overview
An OTP microcontroller is a type of embedded controller whose program memory can be written only once and is non-volatile after programming, sitting within the broader hierarchy of microcontroller (MCU) -> embedded controller -> semiconductor IC. Unlike Flash-based MCUs that allow in-circuit re-programming, OTP variants ship with empty program memory and are intended for cost-sensitive, high-volume, firmware-finalized designs where code revision cycles have ended.
Key features include an extended operating temperature range of -40C to +125C (TA), 4V to 5.5V supply voltage, low-power CMOS architecture, a 12-bit 6-channel ADC, and standard PIC16C-series peripherals. The 8-bit accumulator-based core executes most instructions in a single clock cycle (4 oscillator cycles), delivering roughly 5 MIPS at 20MHz. The 12-bit ADC distinguishes this part from the many 8-bit and 10-bit ADC PIC16C devices, enabling higher-resolution analog measurements.
Typical applications include sensor signal conditioning with high-resolution analog front ends, industrial process control modules, automotive body electronics (AEC-Q100 not formally qualified for this part family), and cost-sensitive consumer appliances. The 12-bit ADC paired with 7KB of OTP code supports designs that need more code space than the entry-level PIC16C558 but do not require the larger PIC17C or PIC18C families.
When designing with this device, note that the OTP memory cannot be re-programmed in-circuit; firmware must be fully validated before committing. Engineers should also confirm peripheral compatibility with their target toolchain (MPLAB, MPASM) and that the 4V minimum VDD meets any brownout requirements in their application.
Drop-in alternatives for PIC16C771T-E/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 PIC16C771T-E/SO (same form factor and footprint) β differing in Core Architecture, Package, Program Memory Size, Maximum CPU Frequency, Operating Temperature.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16C771T-I/SO
β Drop-Inβ In Stock
$1.91 / Unit
View Datasheet βPIC16C771-I/SO
β Drop-Inπ Reference alternative (not in catalog)
PIC16C771T/SO
β Drop-Inπ Reference alternative (not in catalog)
PIC16C770T/SO
β Drop-Inβ In Stock
$2.18 / Unit
View Datasheet βPIC16C771T-E/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16C 8-bit RISC |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 7KB (4K x 14 words) |
| Maximum CPU Frequency | 20MHz |
| ADC Resolution | 12-bit |
| ADC Channels | 6 |
| Supply Voltage (VDD) | 4V to 5.5V |
| Operating Temperature Range | -40C to +125C (TA) |
| Package | 20-SOIC (SO wide-body, 7.50 mm width) |
| Mounting Type | Surface Mount |
| Terminal Form | Gull Wing |
| Number of Terminals | 20 |
| Temperature Grade | Automotive (extended) |
| Packaging | Tape & Reel (TR) |
| Process Technology | CMOS |
PIC16C771T-E/SO Pin Configuration
| Pin 1 | RA2/AN2 β Port A bit 2 / ADC channel 2 input |
| Pin 2 | RA3/AN3 β Port A bit 3 / ADC channel 3 input |
| Pin 3 | RA4/AN4 β Port A bit 4 / ADC channel 4 input |
| Pin 4 | RA5/AN5 β Port A bit 5 / ADC channel 5 input |
| Pin 5 | VSS β Ground reference |
| Pin 6 | OSC1 β Oscillator input / external clock input |
| Pin 7 | OSC2 β Oscillator output / clock out |
| Pin 8 | RC0 β Port C bit 0 digital I/O |
| Pin 9 | RC1 β Port C bit 1 digital I/O |
| Pin 10 | RC2 β Port C bit 2 digital I/O |
| Pin 11 | RC3 β Port C bit 3 digital I/O |
| Pin 12 | RC4 β Port C bit 4 digital I/O |
| Pin 13 | RC5 β Port C bit 5 digital I/O |
| Pin 14 | RC6 β Port C bit 6 digital I/O |
| Pin 15 | RC7 β Port C bit 7 digital I/O |
| Pin 16 | RB0/INT β Port B bit 0 / external interrupt input |
| Pin 17 | RB1 β Port B bit 1 digital I/O |
| Pin 18 | RB2 β Port B bit 2 digital I/O |
| Pin 19 | VSS β Ground reference (secondary) |
| Pin 20 | VDD β Positive supply 4V to 5.5V |
Typical Applications
PIC16C771T-E/SO is suitable for 6 applications: Industrial Process Sensor Modules, Automotive Body Electronics, HVAC Control Boards, Battery Monitoring and Charger Controllers, Appliance User Interface Panels, Test and Measurement Handheld Instruments.
Industrial Process Sensor Modules
The PIC16C771T-E/SO fits industrial process sensor modules that need a 12-bit ADC to digitize bridge sensors, 4-20mA loops, or thermocouple amplifier outputs without an external ADC chip. Its 7KB OTP program memory holds typical PID loop, linearization, and Modbus RTU slave firmware for one or two sensor channels. Operating from 4V to 5.5V, it pairs directly with 5V analog front ends, and the -40C to +125C extended temperature range supports deployment in unheated enclosures. Power consumption is kept low by the PIC16C CMOS core, enabling loop-powered or battery-assisted sensor heads.
Recommended
Automotive Body Electronics
The PIC16C771T-E/SO is well matched to automotive body-electronics modules such as seat controllers, mirror adjusters, climate-mode switches, and interior lighting controllers. Its 12-bit ADC reads potentiometers for trim-level and blend-door position feedback with 1.22 mV LSB resolution at 5V VREF, while the 20MHz core executes debounce and PWM generation for actuators in real time. The -40C to +125C 'E' temperature grade handles under-dash thermal stress. Note that PIC16C OTP parts do not carry formal AEC-Q100 qualification; for safety-critical ECUs use the PIC18 or dsPIC families that are AEC-Q100 qualified.
Recommended
HVAC Control Boards
The PIC16C771T-E/SO drives HVAC control boards that read mixed-air temperature sensors, discharge-air probes, and fan-speed tachometers through its 12-bit 6-channel ADC, then controls triac-fired blowers and compressor contactors with PWM and digital I/O. With 7KB of OTP code the part accommodates PID control, hysteresis scheduling, and fault diagnostics for residential and light-commercial thermostats. Its 4V to 5.5V supply aligns with 5V regulators powered from 24VAC transformerrectifier sources. The -40C to +125C operating range tolerates equipment-room heat. Migration to PIC16F877-I/SO is recommended if field firmware updates are anticipated.
Recommended
Battery Monitoring and Charger Controllers
The PIC16C771T-E/SO's 12-bit ADC delivers 1.22 mV resolution at 5V VREF, which is enough to monitor individual Li-ion cell voltages when paired with a resistive divider, supporting 1% state-of-charge estimation in 12V and 24V battery packs. The 20MHz core computes Coulomb counting and executes charge-profile state machines in real time. Seven kilobytes of OTP code holds lookup tables and protection logic for sealed lead-acid or LiFePO4 packs. Note that the 4V minimum VDD requires a boost or separate supply if the part must operate directly from a single Li-ion cell (2.5V-4.2V).
Recommended
Appliance User Interface Panels
The PIC16C771T-E/SO is suited to washing machine, dishwasher, and microwave user-interface boards that drive 7-segment displays, keypads, buzzer tones, and indicator LEDs while reading a few analog sensors (door switch, water level, NTC thermistor). Its 12-bit ADC provides finer temperature resolution than 10-bit parts, improving cook-profile accuracy and water-level detection. With 7KB of OTP code the firmware fits full appliance state machines including fault logging. The wide 4V-5.5V supply window tolerates rectified mains-rail variation. The 'E' temperature grade supports under-cabinet thermal exposure.
Recommended
Test and Measurement Handheld Instruments
Handheld DMMs, insulation testers, and process-meter calibrators benefit from the PIC16C771T-E/SO's 12-bit ADC for voltage, current, and resistance measurements. Seven kilobytes of OTP code store range-selection logic, auto-zero calibration, and LCD drive routines for typical 3.5-digit to 4.5-digit meters. The 20MHz core delivers quick settling for successive-approximation conversions. Operating from a 9V battery through a 5V LDO such as the MCP1700 keeps quiescent current low between measurements. The -40C to +125C range supports field use in extreme conditions; migration to PIC16F877-I/SO is recommended if firmware tuning continues after release.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C771T-E/SO β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C771T-I/SO | PIC16C771-I/SO | PIC16C771T/SO | PIC16C770T/SO |
|---|---|---|---|---|---|
| Package | 20-SOIC (SO wide-body) | 20-SOIC - same | 20-SOIC - same | 20-SOIC - same | 20-SOIC - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core Architecture | 8-bit PIC16C RISC | 8-bit PIC16C RISC | 8-bit PIC16C RISC | 8-bit PIC16C RISC | 8-bit PIC16C RISC |
| Maximum CPU Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Program Memory | 7KB OTP (4K x 14) | 7KB OTP (4K x 14) | 7KB OTP (4K x 14) | 7KB OTP (4K x 14) | 7KB OTP (4K x 14) |
| ADC Resolution | 12-bit | 12-bit | 12-bit | 12-bit | 10-bit |
| ADC Channels | 6 | 6 | 6 | 6 | 6 |
| Operating Temperature | -40C to +125C | -40C to +85C | -40C to +85C | 0C to +70C | -40C to +85C |
| Supply Voltage | 4V to 5.5V | 4V to 5.5V | 4V to 5.5V | 4V to 5.5V | 4V to 5.5V |
| Lifecycle Status | Last-Time-Buy | Last-Time-Buy | Last-Time-Buy | Last-Time-Buy | Last-Time-Buy |
Key Differentiators
- 12-bit ADC vs 10-bit on most PIC16C siblings (vs PIC16C770T/SO)
- Extended -40C to +125C temperature grade (vs PIC16C771T-I/SO)
- Same 20-SOIC footprint as 'I' and 'T/SO' variants for design reuse (vs PIC16C771T/SO (commercial grade))
Design Notes
OTP memory cannot be erased or rewritten. Validate firmware on a Flash-based development sibling (such as the PIC16F877 or PIC16F887 in equivalent pinout) or emulator before committing code to the PIC16C771T-E/SO. Late-stage code bugs require scrapping the programmed parts, not just re-flashing. Estimated: this validation step typically adds 1-2 weeks to the development schedule but saves months of risk on production runs.
The 4V minimum VDD excludes operation directly from a single Li-ion cell (2.5V-4.2V nominal). Provide a boost converter or a 5V LDO such as the MCP1700 from a higher-voltage rail. Add a 100 nF decoupling capacitor within 5 mm of VDD (pin 20) and a bulk 10 uF tantalum or ceramic on the same node. The PIC16C CMOS core draws low quiescent current (typ. <2 mA active at 20 MHz, <10 uA sleep), but the ADC module can briefly draw an additional ~1 mA during conversion, so size the decoupling accordingly.
The 12-bit ADC achieves ~1.22 mV LSB resolution at 5V VREF; preserving this performance requires careful analog layout. Route AN0-AN5 traces away from digital I/O and clock lines, use a dedicated analog ground plane tied to VSS at a single point, and bypass VREF with a 10 uF tantalum in parallel with a 100 nF ceramic. Allow adequate acquisition time (typically 19.72 us at 20 MHz for the PIC16C771 family) by inserting a software delay between channel selection and conversion start.
The 20-SOIC wide-body package measures 12.8 mm x 7.5 mm with 1.27 mm pitch. Provide a copper pour under the SOIC footprint for thermal dissipation; while the part dissipates under 100 mW in normal use, a thermal pour improves ADC reference stability. Keep the MCLR/VPP programming pin accessible for in-circuit programming using a 2x5 header or pogo-pin test points, even if the production firmware does not use MCLR as a reset input.
Compliance Information
RoHS and REACH compliant per Microchip product page. AEC-Q100 not formally qualified for PIC16C OTP family; the 'E' temperature grade extends to +125C but does not constitute AEC-Q100 qualification. For AEC-Q100 automotive designs, choose PIC18F or dsPIC families. Halogen-free status not explicitly listed in verified data.