PIC16LC771-E/P - 8-Bit 20MHz 7KB OTP MCU with 12-bit ADC | Microchip
N.º da peça: PIC16LC771-E/P ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $7.45 | $7,45 |
| 10 | $6.71 | $67,10 |
| 100 | $5.96 | $596,00 |
| 500 | $5.06 | $2.530,00 |
| 1.000 | $4.32 | $4.320,00 |
PIC16LC771-E/P Visão geral
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory (ROM/OTP/Flash), data memory (RAM), and peripheral interfaces onto one die. The "LC" prefix indicates a low-voltage CMOS variant optimized for battery-friendly operation, while "C-series" devices use the legacy PIC16 Harvard core with 14-bit instruction words. In the broader taxonomy, MCUs sit within the embedded computing family, between microprocessors (MPUs) and digital signal controllers (DSCs).
Key specifications of the PIC16LC771-E/P include: 256 bytes of data RAM, 7KB OTP program memory, 12-bit ADC with 6 channels, I2C and SPI serial interfaces, 16 digital I/O pins, and an operating temperature range of -40C to +125C for the extended (-E) industrial grade. The OTP memory enables one-time factory or field programming via Microchip's development toolchain, with code-protect and low-power Sleep modes available. The 20-PDIP package is 0.300 inch (7.62mm) wide and supports through-hole assembly for prototyping and industrial designs.
Architecturally, the PIC16LC771 uses a RISC Harvard core with separate program and data buses, providing predictable instruction timing (most instructions execute in one instruction cycle of 200ns at 20MHz). Its integrated peripherals are mapped to dedicated SFR registers and include a 12-bit successive-approximation ADC, an enhanced USART, an MSSP module for SPI/I2C, and three timers. This peripheral mix targets mixed-signal embedded designs that need precise analog readout without a separate ADC chip.
Typical applications include industrial sensor signal conditioning, low-power data acquisition front-ends, battery-powered instrumentation, motor control auxiliary logic, and embedded control boards requiring moderate analog resolution. Its wide analog channel count and 12-bit ADC resolution make it well suited for multi-channel temperature, pressure, or process-variable monitoring.
When designing with this device, ensure your power rail stays within the 2.5V-5.5V LC window. OTP memory requires a programmer such as MPLAB PM3 and cannot be erased, so prototype on a flash-equipped sibling (PIC16F77) before committing to OTP. Place a 0.1uF decoupling capacitor within 5mm of VDD and route the AVSS/AVDD pair as a Kelvin connection for best ADC accuracy.
This page synthesizes distributor pricing, parametric comparison tables, drop-in replacement alternatives, and practical design notes that complement - but go beyond - the manufacturer datasheet.
Alternativas drop-in para PIC16LC771-E/P — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC16LC771-E/P (mesmo formato e footprint) — diferindo em Package, Timers, ADC, Capture/Compare/PWM, Program Memory Size.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16LC771-I/P
✅ Drop-In✓ Em estoque
$1.36 / unidade
Ver ficha técnica →PIC16LC771/P
✅ Drop-In✓ Em estoque
$3.09 / unidade
Ver ficha técnica →PIC16LC770-E/P
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC16LC717-E/P
✅ Drop-In✓ Em estoque
$2.85 / unidade
Ver ficha técnica →PIC16C771-20/P
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC16LC771-E/P Classificações máximas e características elétricas
| Core Architecture | PIC 8-bit RISC (Harvard) |
| Series | PIC16 LC (low-voltage) |
| Program Memory Size | 7 KB (4K x 14) OTP |
| RAM Size | 256 bytes |
| Maximum CPU Frequency | 20 MHz |
| Instruction Cycle | 200 ns at 20 MHz |
| Operating Voltage Range | 2.5 V to 5.5 V |
| A/D Converter | 12-bit, 6 channels |
| Digital I/O Pins | 16 |
| Serial Interfaces | I2C, SPI (MSSP), AUSART |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Encapsulamento | 20-PDIP (0.300", 7.62 mm) |
| Tipo de montagem | Through-Hole |
| Temperatura de operação | -40 C to +125 C |
| Temperature Grade | Industrial (Extended -E) |
Configuração de pinos do PIC16LC771-E/P
| Pino 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| Pino 2 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Pino 3 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Pino 4 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| Pino 5 | RA3/AN3/VREF — PORTA bit 3 / Analog input 3 / Voltage reference |
| Pino 6 | RA4/AN4/T0CKI — PORTA bit 4 / Analog input 4 / Timer0 clock input |
| Pino 7 | RA5/AN5/SS — PORTA bit 5 / Analog input 5 / SPI Slave Select |
| Pino 8 | VSS — Ground reference |
| Pino 9 | OSC1/CLKIN — Oscillator crystal input / external clock in |
| Pino 10 | OSC2/CLKOUT — Oscillator crystal output / clock out |
| Pino 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / Timer1 clock in |
| Pino 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 output |
| Pino 13 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1 |
| Pino 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pino 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pino 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pino 17 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pino 18 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pino 19 | VSS — Ground reference (digital) |
| Pino 20 | VDD — Positive supply voltage (2.5 V to 5.5 V) |
Aplicações típicas
PIC16LC771-E/P é adequado para 6 aplicaçãos: Industrial Multi-Channel Sensor Data Acquisition, Battery-Powered Portable Instrumentation, Automotive Auxiliary Control Modules, Process Control Analog Monitoring, Smart Sensor / IoT Edge Node, Educational and Hobbyist Embedded Projects.
Industrial Multi-Channel Sensor Data Acquisition
The PIC16LC771-E/P is an excellent fit for multi-channel industrial sensor data acquisition front-ends because its integrated 12-bit, 6-channel ADC delivers 4096 discrete codes per channel - sufficient resolution for thermocouple, RTD, or pressure-transducer conditioning without an external ADC chip. With 7 KB OTP for firmware storage and 256 bytes of RAM for sample buffering, the part can poll multiple sensors, apply linearization coefficients in firmware, and forward results over I2C or SPI to a host controller. The 2.5 V minimum supply lets engineers power the LC771 from a 3.3 V LDO derived directly from a 24 V industrial bus. Engineers typically place the device adjacent to the sensor array and isolate the analog AVSS/AVDD pair from the digital ground return for best ADC noise performance.
Recomendado
Battery-Powered Portable Instrumentation
The LC suffix designates low-voltage CMOS operation down to 2.5 V, making the PIC16LC771-E/P well-suited for battery-powered portable instrumentation such as handheld meters, field data loggers, and remote sensor nodes. Sleep current drops into the microampere range, allowing multi-year coin-cell operation when the MCU wakes only periodically to sample and transmit. The 12-bit ADC is a key upgrade from older 8-bit PIC16C71x siblings, giving portable instruments the precision required for medical or environmental monitoring. The 20-PDIP through-hole package also simplifies hand-soldered prototypes and field-replaceable modules, which is valuable for rugged industrial enclosures.
Recomendado
Automotive Auxiliary Control Modules
With its extended -40 C to +125 C operating temperature range and industrial-grade temperature classification, the PIC16LC771-E/P is a candidate for non-safety automotive auxiliary modules such as body controllers, seat-adjustment logic, climate-control sensor interfaces, and aftermarket accessory ECUs. Its 16 digital I/O pins and USART/SPI/I2C peripherals are sufficient for driving relays, MOSFET pre-drivers, and communicating with the main body-control network. Designers should note that the -E grade is NOT AEC-Q100 qualified; AEC-Q100 variants are catalogued separately under PIC16F or PIC18 families. Within the XAIPART catalog, designers frequently pair this MCU with PIC16LC717-E/P for memory-reduced sub-modules on the same PCB.
Recomendado
Process Control Analog Monitoring
Factory automation process-control boards that monitor 4-20 mA loop signals, thermistor bridges, or strain gauges can use the PIC16LC771-E/P's 12-bit ADC to digitize up to six sensors per MCU. The Harvard RISC core executes one instruction per 200 ns cycle, enabling closed-loop control at sub-millisecond update rates when paired with PID firmware. The I2C and SPI interfaces connect to digital isolation barriers and supervisory controllers. Compared with external ADC chips that require 3-4 additional ICs, integrating the ADC reduces BOM cost by 30-40% on small channel-count modules. Design tip: enable the ADC's hardware acquisition timer and use the AVREF pin tied to a precision reference rather than VDD for ratiometric accuracy.
Recomendado
Smart Sensor / IoT Edge Node
Edge-node sensor boards benefit from the PIC16LC771-E/P's combination of 12-bit ADC, I2C/SPI host interfaces, and 2.5 V-5.5 V supply flexibility. The MCU can sample local sensors, perform filtering or threshold detection in firmware, and forward only summarized data over a low-bandwidth link - reducing the load on the central gateway. The 7 KB OTP program memory holds moderately complex state machines for sensor fusion or calibration. The 20-PDIP package is convenient for breadboard and through-hole prototyping typical of low-volume IoT product development. For cost-down high-volume builds, design teams migrate firmware to PIC16LC770-E/SO (SOIC surface-mount variant) once the design is locked.
Recomendado
Educational and Hobbyist Embedded Projects
The PIC16LC771-E/P's through-hole 20-pin PDIP package and breadboard-friendly pinout make it popular in university embedded-systems courses and hobbyist projects, where students learn ADC fundamentals, interrupt-driven firmware, and serial-protocol implementation. The 12-bit ADC exercises concepts beyond what 8-bit ADC PICs can teach, while the 20 MHz top speed allows realistic real-time control experiments. MPLAB X IDE and the PICkit programmer support the entire PIC16C family. For course labs that prefer re-programmable parts, instructors substitute PIC16F77 (Flash equivalent) for development then deploy PIC16LC771-E/P once firmware is final - the same code typically runs unchanged across the family thanks to PIC16 core uniformity.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16LC771-E/P — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | PIC16LC771-I/P | PIC16LC771/P | PIC16LC770-E/P | PIC16LC717-E/P | PIC16C771-20/P |
|---|---|---|---|---|---|---|
| Package | 20-PDIP | 20-PDIP - same | 20-PDIP - same | 20-PDIP - same | 20-PDIP - same | 20-PDIP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 7 KB OTP | 7 KB OTP | 7 KB OTP | 4 KB OTP | 4 KB OTP | 7 KB OTP |
| ADC Resolution | 12-bit | 12-bit | 12-bit | 10-bit | 12-bit | 12-bit |
| ADC Channels | 6 | 6 | 6 | 6 | 4 | 6 |
| Max CPU Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Operating 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.5 V to 5.5 V | 4.5 V to 5.5 V |
| Temperature Grade | -40 C to +125 C (Industrial -E) | -40 C to +85 C (Industrial -I) | 0 C to +70 C (Commercial) | -40 C to +125 C (Industrial -E) | -40 C to +125 C (Industrial -E) | -40 C to +85 C |
Principais diferenciais
- Highest ADC resolution in the 20-pin PIC16 OTP family (vs PIC16LC770-E/P)
- Most ADC channels in a 20-pin PIC16 OTP package (vs PIC16LC717-E/P)
- Widest operating voltage range including low-voltage battery operation (vs PIC16C771-20/P)
Notas de projeto
Decouple VDD with a 0.1 uF ceramic capacitor placed within 5 mm of the device pin, and add a bulk 10 uF electrolytic or tantalum on the same rail. For best ADC accuracy, route AVSS (analog ground) as a Kelvin connection back to the regulator ground plane rather than tying it to the noisy digital ground return. Keep the analog VDD separate from the digital VDD via a ferrite bead or small inductor when designing for sub-LSB noise on the 12-bit ADC. Estimated quiescent current at 5 V, 4 MHz is approximately 2 mA per Microchip datasheet typical curves; current drops to the microampere range in Sleep mode for battery-powered designs.
PIC16LC771-E/P uses One-Time Programmable (OTP) memory - it cannot be erased or rewritten like Flash. A programming mistake during development bricks the part. Always prototype with the Flash-equipped PIC16F77-I/P (or PIC16F877A on 40-pin) and port the final firmware to the LC771 only after it is fully debugged. Use Microchip's MPLAB PM3 or PICkit 3 with ICSP on the MCLR/VPP, RB6, and RB7 pins (or equivalent on this 20-pin variant) and respect the VPP programming-voltage timing per datasheet section 12. Additionally, do not exceed the LC-variant VDD max of 5.5 V - the 5 V-only PIC16C771-20/P is the right choice for designs where the rail may transient up to 5.5 V.
Place the external oscillator crystal or resonator within 10 mm of pins 9 (OSC1) and 10 (OSC2) and guard the traces with a ground ring to reduce EMI pickup. For high-speed 20 MHz operation, add 22-33 pF loading capacitors (C1, C2) sized to the crystal manufacturer's CL specification. The MCLR/VPP pin (pin 1) requires a 10 kohm pull-up to VDD and a 0.1 uF decoupling cap for reliable reset; do not leave this pin floating. Provide a clear ICSP connector footprint (5 pins: VPP, VDD, VSS, PGD, PGC) so production can program OTP after PCB assembly without rework.
The 12-bit ADC achieves its full 4096-code resolution only when analog source impedance is below 10 kohm and the acquisition time exceeds the minimum Tacq (typically 20 us at 5 V). Higher source impedances cause ADC errors because the internal sample-and-hold capacitor cannot fully charge within the acquisition window - add a unity-gain buffer (MCP6021) in front of the ADC pins if driving from >10 kohm sensors. Use the AVREF pin tied to a precision reference (e.g., MCP1541 4.096 V) for absolute measurements rather than VDD-derived references when ratiometric accuracy is insufficient.
Informações de conformidade
RoHS/REACH/lead-free/halogen-free status not explicitly stated in the verified web data snippets - verify via Microchip product environmental compliance declarations. AEC-Q100 not qualified for the -E industrial grade. Conflict-minerals compliance assumed compliant per Microchip corporate policy.