PIC16LC771/P - 8-bit MCU 7KB OTP 256B RAM 16 I/O 20-DIP | Microchip
MPN: PIC16LC771/P ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.78 | $4.78 |
| 10 | $4.31 | $43.10 |
| 100 | $3.85 | $385.00 |
| 500 | $3.47 | $1,735.00 |
| 1,000 | $3.09 | $3,090.00 |
PIC16LC771/P Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data bus, integrating a CPU, memory, and peripherals. Within the semiconductor hierarchy, MCUs belong to microcontrollers -> embedded processors -> integrated circuits -> semiconductors. RISC-based 8-bit MCUs like the PIC16 family execute one instruction per clock (except branches) and dominate cost-sensitive, low-power, and deterministic control applications where 32-bit performance is not required.
Key features of the PIC16LC771/P include an integrated 10/12-bit Analog-to-Digital Converter (ADC) with up to 8 input channels, a 16-bit capture/compare/PWM module, two 8-bit timers plus one 16-bit timer, a watchdog timer with on-chip RC oscillator for code/data protection, an MSSP (Master Synchronous Serial Port) supporting SPI and I2C, and a USART for asynchronous serial communication. The architecture features Harvard separation between program and data memory plus a 14-bit instruction word, which delivers predictable instruction timing for real-time control loops.
The 'LC' low-power process node allows operation across a 2.5 V to 5.5 V supply range with multiple low-power sleep modes (doze and idle) and typical active currents around 1-2 mA at 4 MHz, making the device well suited for power-constrained embedded designs. The ADC's 10/12-bit resolution and integrated references reduce external component count, while the 20 MHz clock enables sufficient MIPS for protocol stacks and PID-style control loops.
Typical applications include industrial process control and sensor conditioning, automotive body electronics and HVAC controls, portable battery-powered instrumentation, consumer appliances such as washing machines and dishwashers, and general-purpose embedded control requiring on-chip ADC and serial communication. The wide 2.5-5.5 V range simplifies integration into both 3.3 V and 5 V systems.
Designers should verify that the OTP memory footprint of their application code fits within the 7 KB program space, and consider migrating to PIC16F1x flash variants for in-field reprogrammability. The 20-pin PDIP package supports breadboard prototyping and hand-soldered assembly, which is a key advantage for low-volume and educational designs.
This page synthesizes verified distributor pricing, drop-in same-package alternative MPNs, and practical design notes not found in the bare datasheet, giving engineers a one-stop view for selection and procurement.
Drop-in alternatives for PIC16LC771/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 PIC16LC771/P (same form factor and footprint) — differing in Data EEPROM, Package, Timers, Mounting Type, ADC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16LC770-I/P
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16F818-I/P
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$2.55 / Unit
View Datasheet →PIC16C771-20/P
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16LC711-04/P
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16C711-04/P
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$2.54 / Unit
View Datasheet →PIC16C712-04/P
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16LC771/P Maximum Ratings & Electrical Characteristics
| Program Memory Size | 7 KB (4096 x 14) OTP |
| RAM Size | 256 bytes |
| Data EEPROM | 0 bytes (no internal EEPROM) |
| CPU Core | PIC 8-bit RISC (14-bit instruction word) |
| Maximum Clock Frequency | 20 MHz |
| Supply Voltage Range | 2.5 V to 5.5 V |
| I/O Pins | 16 |
| ADC | 10-bit, up to 8 channels (12-bit on select variants) |
| Timers | 2 x 8-bit + 1 x 16-bit (TMR0/TMR1/TMR2) |
| Capture/Compare/PWM | 1 x 16-bit (CCP) module |
| Serial Interfaces | MSSP (SPI / I2C) + USART |
| Watchdog Timer | Yes, with on-chip RC oscillator |
| Operating Temperature Range | -40C to +85C (industrial) |
| Package | 20-pin PDIP (0.300 inch, 7.62 mm) |
| Mounting Type | Through-Hole (DIP) |
| MSL Level | 1 (unlimited floor life at <30C / 85% RH) |
| RoHS Status | Compliant |
| Lead-Free | Yes |
PIC16LC771/P Pin Configuration
| Pin 1 | RA2/AN2 — Bidirectional I/O / ADC input channel 2 |
| Pin 2 | RA3/AN3/VREF+ — Bidirectional I/O / ADC input / ADC positive reference |
| Pin 3 | RA4/T0CKI — Bidirectional I/O / Timer0 clock input |
| Pin 4 | RA5/AN4/SS — Bidirectional I/O / ADC input / SPI slave select |
| Pin 5 | Vss — Ground reference |
| Pin 6 | OSC1/CLKI — Oscillator crystal input / external clock input |
| Pin 7 | OSC2/CLKO — Oscillator crystal output / clock output |
| Pin 8 | RC0/T1OSO/T1CKI — Bidirectional I/O / Timer1 oscillator output / clock input |
| Pin 9 | RC1/T1OSI/CCP2 — Bidirectional I/O / Timer1 oscillator input / CCP2 |
| Pin 10 | RC2/CCP1 — Bidirectional I/O / CCP1 PWM output |
| Pin 11 | RC3/SCK/SCL — Bidirectional I/O / SPI clock / I2C clock |
| Pin 12 | RC4/SDI/SDA — Bidirectional I/O / SPI data in / I2C data |
| Pin 13 | RC5/SDO — Bidirectional I/O / SPI data out |
| Pin 14 | RC6/TX/CK — Bidirectional I/O / USART TX / clock |
| Pin 15 | RC7/RX/DT — Bidirectional I/O / USART RX / data |
| Pin 16 | Vss/Vpp — Ground / programming voltage (Vpp during ICSP) |
| Pin 17 | RB0/INT — Bidirectional I/O / external interrupt |
| Pin 18 | RB7/PGD — Bidirectional I/O / ICSP data |
| Pin 19 | RB6/PGC — Bidirectional I/O / ICSP clock |
| Pin 20 | Vdd — Positive supply (2.5-5.5 V) |
Typical Applications
PIC16LC771/P is suitable for 6 applications: Industrial Process Control & Sensor Conditioning, Automotive Body Electronics & HVAC Controls, Portable Battery-Powered Instrumentation, Consumer Appliances (Washing Machines / Dishwashers), General Embedded Control with ASCII Control, Sensor Hub with ADC Aggregation.
Industrial Process Control & Sensor Conditioning
The PIC16LC771/P fits industrial process control with its 10-bit ADC (8 channels) sampling 4-20 mA loop transmitters, RTD or thermocouple front-ends after signal conditioning, and its 16-bit CCP for PWM-driven valve actuators. At 20 MHz the RISC core delivers 5 MIPS, sufficient for digital filtering of the ADC samples. The 2.5-5.5 V range supports both 3.3 V logic and legacy 5 V analog front-ends, while the USART handles RS-485 links to SCADA or PLC networks. For PID loops running at 1 kHz, the deterministic instruction timing fits timing-optimized control without RTOS overhead, and the 256 B RAM buffers the ADC and PWM update cycles.
Recommended
Automotive Body Electronics & HVAC Controls
The PIC16LC771/P's 16 I/O pins drive HVAC damper motors, blend-door actuators, and lighting loads via MOSFET drivers, while the 10-bit ADC reads cabin thermistors and battery-trunk icons. The 'LC' 2.5 V minimum allows direct connection to 12 V automotive rails through a 5 V regulator with cold-crank tolerance to 4.5 V. The 16-bit CCP generates PWM for proportional valve control and dimming. AEC-Q100 qualification, however, is NOT claimed for this part - for new automotive designs the PIC16F1x Q1 family is preferred, but the LC771 is acceptable for non-safety HVAC/body modules with proper environmental sealing.
Recommended
Portable Battery-Powered Instrumentation
The PIC16LC771/P suits handheld multimeters, data loggers, and portable test instruments thanks to its low-power CMOS process and microamp sleep current. The 10-bit ADC with 8 channels reads sensors like strain gauges or battery voltage with adequate resolution for display indication. The 256-byte RAM buffers burst samples before background writes to external EEPROM, while the MSSP I2C drives an LCD controller or EEPROM for non-volatile storage. From two alkaline cells the 'LC' variant runs directly at 3 V without boost converter, extending battery life. Designers use sleep mode between measurements, waking the ADC via interrupt.
Recommended
Consumer Appliances (Washing Machines / Dishwashers)
The PIC16LC771/P drives user-interface keypads and 7-segment LED displays in washing machines and dishwashers, with its 16 I/O sufficient for motor direction relays, pump drivers, water-level sensors, and door interlock switches. The 16-bit CCP outputs PWM for variable-speed universal-motor control via TRIAC or back-EMF sensing. The 10-bit ADC reads water temperature and turbidity sensors. The 20-pin PDIP through-hole package simplifies hand-assembly in white-goods production lines where automated SMT is uneconomical at low volumes. Microchip's PIC16 family heritage in this segment means abundant reference designs and proven reliability.
Recommended
General Embedded Control with ASCII Control
The PIC16LC771/P fits general-purpose embedded control and ASCII command processing, with the USART handling serial command interfaces to host systems and the MSSP SPI/I2C driving peripheral ICs. At 20 MHz, the core can sustain 115200 baud serial comms with ample headroom for command parsing. The 256-byte RAM fits small ASCII command buffers and the 7 KB OTP holds firmware for ASCII protocol stacks. The 16 I/O expand to character LCDs and keypads. Hobbyists and educators choose the 20-pin DIP package for breadboard-friendly prototyping and hand-soldered builds, making it a staple for introductory embedded courses.
Recommended
Sensor Hub with ADC Aggregation
The PIC16LC771/P aggregates multiple analog sensors through its 10-bit ADC and forwards data via SPI or I2C to a host MCU, offloading low-level sampling timing from a more powerful master processor. With up to 8 ADC channels, the LC771 can read a small array of temperature, pressure, and current sensors at 1-10 kHz sample rates, applying simple moving-average filtering in firmware using the 256-byte RAM. The 20 MHz clock keeps ADC conversions throughput-bound, and the slave SPI/I2C peripheral lets the master poll or interrupt-driven sample. This topology is common in sensor-fusion boards where a main Cortex-M host runs algorithms and a low-power PIC16 handles analog conditioning.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LC771/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16LC770-I/P | PIC16F818-I/P | PIC16C771-20/P | PIC16LC711-04/P | PIC16C711-04/P |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 20-pin PDIP (0.300 inch) | 20-pin PDIP | 20-pin PDIP | 20-pin PDIP | 20-pin PDIP | 20-pin PDIP |
| Program Memory | 7 KB OTP | 7 KB OTP | 7 KB Flash | 7 KB EPROM | 1.75 KB OTP | 1.75 KB EPROM |
| Max Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 4 MHz | 4 MHz |
| Supply Voltage | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.0 V to 5.5 V | 4.5 V to 5.5 V | 2.5 V to 6.0 V | 4.5 V to 5.5 V |
| RAM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 128 bytes | 128 bytes |
| ADC | 10-bit, 8 channels | None | 10-bit, 5 channels | 10-bit, 8 channels | 8-bit, 4 channels | 8-bit, 4 channels |
| I/O Pins | 16 | 16 | 16 | 16 | 13 | 13 |
| EEPROM | 0 bytes | 0 bytes | 128 bytes | 0 bytes | 0 bytes | 0 bytes |
| Lifecycle Status | NRNR | NRNR | Active | Obsolete | Obsolete | Obsolete |
Key Differentiators
- Higher ADC resolution and channel count (vs PIC16LC711-04/P)
- Four times the program memory and 5x the clock speed (vs PIC16LC711-04/P)
- Field-reprogrammable flash with EEPROM (vs PIC16LC770-I/P)
Design Notes
The PIC16LC771/P accepts 2.5 V to 5.5 V, but decoupling must include a 100 nF ceramic cap on Vdd (pin 20) placed within 5 mm of the package. Estimated: for 20 MHz operation at 5 V the core draws ~5 mA active; adding a 10 uF bulk cap near the supply pin handles inrush when switching from sleep to active. The 'LC' variant has no internal brown-out reset (BOR) at the lowest voltages - enable the BOR configuration bit in firmware to ensure deterministic startup below 3 V.
The 20-pin PDIP (0.300 inch, 7.62 mm) footprint is breadboard-friendly and hand-solderable but watch out for noise coupling on analog pins. Route the AVdd/Vss pair separately from the digital Vdd/Vss if your design splits these, and add a ferrite bead between digital and analog Vdd to keep ADC noise below 1 LSB. Place the 4 pF7 to 33 pF7 load caps adjacent to OSC1/OSC2 (pins 6-7) when using a crystal, and keep the crystal trace under 10 mm to avoid parasitic capacitance.
Watch for these traps: (1) ICSP requires RB6 (pin 19) as PGC and RB7 (pin 18) as PGD - these are NOT GPIO during programming, so don't fit external pulldowns that would fight the programmer. (2) Pin 16 is dual-function Vss/Vpp - during in-circuit serial programming Vpp (13 V on legacy parts, 5 V on LC variants) appears here, so isolation from sensitive analog front-ends is required. (3) The 'LC' suffix part has a 2.5 V minimum - older PIC16C771 code written for 5 V may use 4.5 V BOR threshold that disables below 4.5 V. (4) Programming fuses for the 'LC' variant are different from the 'C' variant - verify with the latest Microchip header file.
The PIC16LC771/P's ADC achieves 10-bit resolution only when the source impedance is below 10 kOhm and the sample time is at least 15 ADC clock cycles at 20 MHz. Higher source impedance or shorter acquisition times degrades effective resolution. For ADC accuracy, place a 100 nF ceramic cap directly at each A/D pin to provide instantaneous charge during sampling. The VREF+ pin (pin 2) should be bypassed with 10 uF + 100 nF if used as the ADC reference, otherwise connect to Vdd directly.
Compliance Information
RoHS and lead-free per Microchip product page; AEC-Q100 not applicable for this industrial/consumer-grade part. Lifecycle status is NRNR (Not Recommended for New Designs) - migrate to PIC16F818-I/P for new projects.