PIC16LF777-I/PT - 14KB Flash 8-bit MCU, 44-TQFP | Microchip
MPN: PIC16LF777-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.42 | $8.42 |
| 10 | $7.57 | $75.70 |
| 100 | $6.74 | $674.00 |
| 500 | $5.95 | $2,975.00 |
| 1,000 | $5.28 | $5,280.00 |
PIC16LF777-I/PT Overview
A microcontroller (MCU) is an integrated circuit that combines a CPU core, program memory, working RAM, and programmable peripherals on a single die. The PIC16LF family belongs to Microchip's mid-range 8-bit PIC architecture family, sitting between the baseline PIC10/12/16 and the high-performance PIC18/dsPIC families. PIC MCUs use a Harvard RISC architecture with separate program and data buses and a small instruction set (35 instructions in the mid-range family), making them easy to program while delivering deterministic real-time performance.
The PIC16LF777 integrates 14 channels of 10-bit Analog-to-Digital conversion (ADC), three timers (Timer0, Timer1, Timer2), two Capture/Compare/PWM (CCP) modules, an Enhanced Capture/Compare/PWM (ECCP) module, a USART with addressable SPI/I2C support, and a 10-bit ADC shared with the comparator module. The 36 general-purpose I/O pins are organized across five ports (PORTA-PORTE) with individual bit-direction control, supporting direct LED drive and 5V-tolerant inputs. The nanoWatt technology extends battery life by offering multiple power-managed modes including Run, Idle, and Sleep.
This device is designed for embedded applications requiring a balance of analog and digital peripherals, USB connectivity (via external transceiver), and low power consumption. The 10-bit ADC with 14 channels enables multi-sensor acquisition, while the ECCP module supports bridge-driver PWM and half/full-bridge control for motor and power-conversion applications.
Typical applications include industrial control systems, motor control boards, sensor interfaces, battery-powered instruments, and consumer appliances. The wide operating voltage (2V to 5.5V) makes it suitable for both 3.3V and 5V system designs, while the low-power Sleep mode extends battery life in remote or portable deployments.
When designing with the PIC16LF777, allocate adequate decoupling on VDD/AVDD/VDDCORE pins and follow Microchip's analog ground layout recommendations to achieve full ADC performance. The 44-pin TQFP package provides ample I/O for complex systems; confirm pin assignments using MPLAB X IDE and the device datasheet before finalizing your PCB layout.
This page synthesizes distributor pricing, drop-in PIC alternatives, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC16LF777-I/PT — 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 PIC16LF777-I/PT (same form factor and footprint) — differing in ADC, Package, Communication, Core Architecture, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F777-I/PT
✅ Drop-In✓ In Stock
$5.75 / Unit
View Datasheet →PIC16LF747-I/PT
✅ Drop-In✓ In Stock
$4.21 / Unit
View Datasheet →PIC16LF18877-I/PT
✅ Drop-In✓ In Stock
$1.62 / Unit
View Datasheet →PIC16LF1947-I/PT
✅ Drop-In✓ In Stock
$2.55 / Unit
View Datasheet →PIC16LF1934-I/PT
✅ Drop-In✓ In Stock
$2.41 / Unit
View Datasheet →PIC16LF777-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 (8-bit) |
| Program Memory | 14 KB Flash (8K x 14 words) |
| RAM | 368 bytes |
| EEPROM | 256 bytes |
| Maximum CPU Speed | 20 MHz (10 MIPS) |
| Instruction Execution Time | 200 ns at 20 MHz |
| Supply Voltage Range | 2 V to 5.5 V |
| I/O Pins | 36 |
| ADC | 14-channel, 10-bit |
| Timers | 3 (Timer0, Timer1, Timer2) |
| CCP/ECCP Modules | 2 CCP + 1 ECCP |
| Communication Peripherals | AUSART (Addressable USART), MSSP (SPI/I2C) |
| Operating Temperature Range | -40 C to +85 C (industrial) |
| Package | 44-TQFP (10x10 mm) |
| Mounting Type | Surface Mount |
| MSL Level | 3 (168 hours) |
| RoHS Status | Compliant |
| Lead-Free / Halogen-Free | Yes / Yes |
PIC16LF777-I/PT Pin Configuration
| Pin 1 | MCLR — Master Clear (Reset) input, active low |
| Pin 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pin 4 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC VREF+ |
| Pin 6 | RA4/AN4 — PORTA bit 4 / Analog input 4 |
| Pin 7 | RA5/AN5/SS — PORTA bit 5 / Analog input 5 / SPI Slave Select |
| Pin 8 | RE0/RD — PORTE bit 0 / Read control for PSP |
| Pin 9 | RE1/WR — PORTE bit 1 / Write control for PSP |
| Pin 10 | RE2/CS — PORTE bit 2 / Chip Select for PSP |
| Pin 11 | VDD — Digital supply voltage (2V to 5.5V) |
| Pin 12 | VSS — Digital ground |
| Pin 13 | OSC1/CLKI — Crystal oscillator input / external clock in |
| Pin 14 | OSC2/CLKO — Crystal oscillator output / clock out |
| Pin 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin 17 | RC2/CCP1 — PORTC bit 2 / CCP1 |
| Pin 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 19 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin 20 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin 21 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin 22 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pin 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 25 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pin 26 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pin 27 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Pin 28 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Pin 29 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Pin 30 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Pin 31 | VSS — Digital ground |
| Pin 32 | VDD — Digital supply voltage (2V to 5.5V) |
| Pin 33 | RB0/INT — PORTB bit 0 / External interrupt |
| Pin 34 | RB1 — PORTB bit 1 |
| Pin 35 | RB2 — PORTB bit 2 |
| Pin 36 | RB3/PGM — PORTB bit 3 / Low-voltage programming |
| Pin 37 | RB4 — PORTB bit 4 |
| Pin 38 | RB5 — PORTB bit 5 |
| Pin 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 40 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 41 | AVDD — Analog supply voltage |
| Pin 42 | AVSS — Analog ground |
| Pin 43 | AN6 — Analog input 6 |
| Pin 44 | AN7 — Analog input 7 |
Typical Applications
PIC16LF777-I/PT is suitable for 6 applications: Industrial Motor Control, Battery-Powered Sensor Hubs, Home Appliance Control Boards, Automotive Body Electronics, Educational Development Platforms, Power Supply Monitoring and Control.
Industrial Motor Control
The PIC16LF777-I/PT's Enhanced CCP (ECCP) module delivers full-bridge and half-bridge PWM outputs with programmable dead-band control, while its three timers and 14-channel 10-bit ADC enable precise motor speed and current feedback. This makes it well-suited for driving small BLDC, brushed DC, or stepper motors via external MOSFET gate drivers. The 36 I/O pins provide ample headroom for encoder inputs, Hall sensors, and fault protection signals. Its wide 2V to 5.5V supply range supports both 3.3V and 5V motor-driver rails in industrial automation equipment such as conveyor controllers, valve actuators, and small-format robotics.
Recommended
Battery-Powered Sensor Hubs
The PIC16LF777-I/PT's nanoWatt technology with multiple power-managed modes (Run, Idle, Sleep) and 2V minimum supply enables extended battery life in remote sensor deployments. The 14-channel 10-bit ADC accepts signals from temperature, light, humidity, or pressure sensors directly, while the MSSP peripheral drives SPI/I2C digital sensors. The 368-byte RAM and 14 KB Flash are sufficient for sensor-fusion algorithms and averaging routines. Typical deployments include wireless environmental monitors, IoT edge nodes, and handheld instrumentation where Sleep current of <1 uA preserves battery runtime over months.
Recommended
Home Appliance Control Boards
The PIC16LF777-I/PT is widely used in white-goods control boards such as washing machines, dishwashers, and microwave ovens due to its robust 5V-tolerant I/O, 36 GPIO pins, and reliable Flash program memory. The ECCP module drives TRIAC-based AC loads for heater or motor elements, while the ADC reads thermistor inputs for temperature regulation. Industrial temperature range (-40C to +85C) ensures reliability in appliance thermal environments. The 44-TQFP package simplifies automated SMT assembly, lowering production cost for high-volume consumer goods.
Recommended
Automotive Body Electronics
While the PIC16LF777 is not AEC-Q100 qualified, it is widely used in non-safety automotive body electronics such as interior lighting controllers, seat-position modules, and HVAC blend-door actuators where its 5V I/O tolerance, ECCP PWM, and ADC channels simplify the bill of materials. The wide operating temperature and robust peripheral set suit the under-dash environment. Designers targeting AEC-Q100 should select the PIC16F777-I/PT automotive-grade equivalent. The 44-TQFP package provides the I/O density needed for multi-channel actuator control without expanding PCB area.
Recommended
Educational Development Platforms
Universities and training institutions favor the PIC16LF777-I/PT for embedded systems courses due to its mature toolchain (MPLAB X IDE, XC8 compiler), low cost, and the PIC architecture's deterministic 14-bit instruction set. The 44-TQFP package is breadboard-friendly via adapter boards, and the 36 I/O plus 14 ADC channels expose students to a representative mix of digital and analog interfacing. Curriculum projects include traffic-light controllers, line-following robots, digital thermometers, and PWM-driven servo motors. The LF variant's 2V operation also teaches low-power design principles.
Recommended
Power Supply Monitoring and Control
The PIC16LF777-I/PT's 14-channel 10-bit ADC is well-suited to multi-rail power-supply monitoring in telecom and server backplane applications, while its USART drives communication with the supervisory host. The ECCP module generates switching-frequency PWM for digital potentiometers or fan-speed control. Industrial temperature rating ensures stable operation in rack-mounted equipment. Combined with a supervisor IC and a current-sense amplifier, the LF777 builds a compact, programmable power-management front end that reports voltage, current, and temperature over UART or I2C.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF777-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F777-I/PT | PIC16LF747-I/PT | PIC16LF18877-I/PT | PIC16LF1947-I/PT | PIC16LF1934-I/PT |
|---|---|---|---|---|---|---|
| Package | 44-TQFP (10x10) | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 14 KB Flash | 14 KB Flash | 7 KB Flash (-50%) | 56 KB Flash (+300%) | 28 KB Flash (+100%) | 7 KB Flash (-50%) |
| RAM | 368 bytes | 368 bytes | 192 bytes | 4096 bytes | 2048 bytes | 256 bytes |
| Supply Voltage Range | 2 V to 5.5 V | 4 V to 5.5 V (no 2V operation) | 2 V to 5.5 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V |
| Maximum Clock Speed | 20 MHz | 20 MHz | 20 MHz | 32 MHz | 32 MHz | 32 MHz |
| ADC Channels | 14 x 10-bit | 14 x 10-bit | 14 x 10-bit | 24 x 10-bit (varies by package) | 17 x 10-bit | 11 x 10-bit |
| I/O Pins | 36 | 36 | 36 | 36 | 36 | 36 |
| ECCP Module | Yes | Yes | No | Yes (multiple PWM) | Yes (multiple PWM) | No |
| Unit Price (qty 1) | $8.42 | ~$8.20 | ~$7.10 | ~$3.50 | ~$3.90 | ~$2.80 |
Key Differentiators
- 14 KB Flash with 2V-5.5V wide-voltage operation (vs PIC16LF747-I/PT)
- Enhanced CCP (ECCP) with full-bridge PWM and programmable dead-band (vs PIC16LF1934-I/PT)
- 36 I/O and 14 ADC channels in 44-TQFP (vs PIC16LF18877-I/PT)
- nanoWatt technology with multiple low-power modes (vs PIC16F777-I/PT)
Design Notes
Decouple the PIC16LF777-I/PT with a 100 nF ceramic capacitor placed within 5 mm of each VDD/AVDD pin and a bulk 10 uF tantalum or ceramic capacitor on the main supply rail. A separate analog ground (AVSS) tied to digital ground at a single point reduces ADC noise by 1-2 LSB. Estimated: at 20 MHz with all peripherals active, current draw is approximately 13 mA at 5V, so a 3.3V LDO rated at 100 mA is sufficient for typical designs.
Keep the analog signal traces short and isolated from digital switching lines; route the analog ground (AVSS) separately back to the regulator ground pin to avoid ground bounce coupling into the ADC. Place the 44-TQFP's exposed pad (if present on this package revision) on a copper pour connected to VSS. For crystal oscillator traces (OSC1/OSC2), keep them under 10 mm and guard them with a ground pour on both sides to suppress EMI.
Do not apply signals to PORTA analog-capable pins while the ADC is enabled without first configuring the pin as analog (default after POR); digital input contention can cause shoot-through and corrupt ADC readings. Always set the ADCON1 register at startup to configure AN0-AN7 as analog vs digital. A common debugging issue is forgetting to enable the ECCP module's PWM output via the TRIS register - the pin remains in input mode, and PWM appears absent.
When using the AUSART at high baud rates (above 115200), add a series 100 ohm resistor on the TX line and ensure the receiver RX pin has a 10 kohm pull-up to VDD. For I2C bus, select 4.7 kohm pull-ups at 100 kHz or 2.2 kohm at 400 kHz; the MSSP peripheral is fully open-drain, so external pull-ups are mandatory. MSSP SDA/SCL traces should be kept under 100 mm to avoid bus-capacitance violations.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - for automotive applications select PIC16F777-I/PT or a PIC16F193x variant with automotive grade.