PIC16LF777T-I/ML - 8-bit MCU, 14KB, 368B RAM, 44-QFN | Microchip
MPN: PIC16LF777T-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $5.05 | $5.05 |
| 10 | $4.55 | $45.50 |
| 100 | $3.62 | $362.00 |
| 500 | $3.18 | $1,590.00 |
| 1,000 | $2.84 | $2,840.00 |
PIC16LF777T-I/ML Overview
An 8-bit microcontroller (MCU) is a programmable integrated circuit that combines a CPU core, non-volatile program memory, volatile data RAM, and a set of peripheral interfaces in a single chip. Within the broader semiconductor hierarchy, an MCU belongs to the microcontroller family, which is a subset of microprocessors and computing ICs, ultimately classified under digital logic and embedded processing. The PIC16F series uses a RISC (Reduced Instruction Set Computer) architecture with a 14-bit instruction word, balancing code density with deterministic interrupt latency.
Key features include 14 KB of self-programmable Flash, 368 bytes of SRAM, 256 bytes of EEPROM, 36 digital I/O pins, and a rich analog/digital peripheral set: up to 14 channels of 10-bit ADC, two PWM modules, two comparators, a USART, an MSSP (SPI/I2C), and an enhanced capture/compare/PWM (ECCP) module. The 44-QFN package also exposes the on-chip voltage reference, brown-out reset, and a 10 MHz internal oscillator option for BOM reduction.
The PIC16LF777 architecture pairs a Harvard bus with a 33-instruction RISC core, supporting single-cycle execution and hardware multiply by constant. The integrated nanoWatt Technology provides multiple idle/sleep modes that drop quiescent current to the microampere range, making this MCU well suited to battery-powered or energy-harvesting nodes. The LF silicon process also lowers minimum Vdd to 2.0V, extending usable run-time from depleted cells.
Typical applications include industrial control panels, sensor signal conditioning nodes, low-power remote controls, motor drive front-ends (DC brush and small stepper), HVAC fan controllers, and portable medical monitoring peripherals. The combination of abundant I/O, dual PWM, USART, and 10-bit ADC in a 44-QFN allows complete subsystem integration without external glue logic.
When designing with this part, reserve the exposed pad for thermal dissipation and as the primary ground connection; floating the e-pad degrades electrical performance. Use MPLAB X IDE with the XC8 compiler for code generation, and confirm that the firmware project selects the PIC16LF776/777 device header rather than the older PIC16F777 header to enable nanoWatt low-power mode bits.
This page synthesizes real-time distributor pricing for PIC16LF777T-I/ML, drop-in 44-QFN same-family alternatives, and applied design notes that go beyond the manufacturer datasheet.
Drop-in alternatives for PIC16LF777T-I/ML — 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 PIC16LF777T-I/ML (same form factor and footprint) — differing in ADC, Package, Timers, Operating Temperature, Communication.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16LF777-I/ML
✅ Drop-In✓ In Stock
$3.05 / Unit
View Datasheet →PIC16LF777-I/PT
✅ Drop-In✓ In Stock
$5.28 / Unit
View Datasheet →PIC16LF747-I/PT
✅ Drop-In✓ In Stock
$4.21 / Unit
View Datasheet →PIC16LF767T-I/ML
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC16F777T-I/ML
✅ Drop-In✓ In Stock
$5.85 / Unit
View Datasheet →PIC16LF777T-I/ML Maximum Ratings & Electrical Characteristics
| Core | PIC 8-bit RISC |
| Instruction Set | 14-bit (33 instructions) |
| Program Memory | 14 KB Flash (8K x 14) |
| Data RAM | 368 bytes |
| Data EEPROM | 256 bytes |
| Maximum CPU Speed | 10 MHz (10 MIPS) |
| Supply Voltage (Vdd) | 2.0 V to 5.5 V |
| I/O Pins | 36 |
| ADC | 10-bit, up to 14 channels |
| PWM Modules | 2 (CCP + ECCP) |
| Comparators | 2 |
| Communication | 1x USART (AUSART), 1x MSSP (SPI / I2C) |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Package | 44-QFN (8x8 mm) with exposed pad |
| Operating Temperature | -40 C to +85 C (Industrial) |
| Mounting Type | Surface Mount |
| MSL Level | 3 (per JEDEC J-STD-020) |
| RoHS Status | Compliant |
PIC16LF777T-I/ML Pin Configuration
| Pin 1 | RA0/AN0 — Port A bit 0 / Analog input 0 |
| Pin 2 | RA1/AN1 — Port A bit 1 / Analog input 1 |
| Pin 3 | RA2/AN2/VREF- — Port A bit 2 / Analog input 2 / ADC VREF- |
| Pin 4 | RA3/AN3/VREF+ — Port A bit 3 / Analog input 3 / ADC VREF+ |
| Pin 5 | RA4/AN4 — Port A bit 4 / Analog input 4 |
| Pin 6 | RA5/AN5/SS — Port A bit 5 / Analog input 5 / SSP slave select |
| Pin 7 | RA6/OSC2/CLKO — Port A bit 6 / Oscillator output / Clock output |
| Pin 8 | RA7/OSC1/CLKI — Port A bit 7 / Oscillator input / Clock input |
| Pin 9 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 10 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator input / CCP2 I/O |
| Pin 11 | RC2/CCP1 — Port C bit 2 / ECCP1 I/O |
| Pin 12 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| Pin 13 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| Pin 14 | RC5/SDO — Port C bit 5 / SPI data out |
| Pin 15 | RC6/TX/CK — Port C bit 6 / USART TX / USART clock |
| Pin 16 | RC7/RX/DT — Port C bit 7 / USART RX / USART data |
| Pin 17 | RD0/PSP0 — Port D bit 0 / Parallel Slave Port bit 0 |
| Pin 18 | RD1/PSP1 — Port D bit 1 / Parallel Slave Port bit 1 |
| Pin 19 | RD2/PSP2 — Port D bit 2 / Parallel Slave Port bit 2 |
| Pin 20 | RD3/PSP3 — Port D bit 3 / Parallel Slave Port bit 3 |
| Pin 21 | RD4/PSP4 — Port D bit 4 / Parallel Slave Port bit 4 |
| Pin 22 | RD5/PSP5 — Port D bit 5 / Parallel Slave Port bit 5 |
| Pin 23 | RD6/PSP6 — Port D bit 6 / Parallel Slave Port bit 6 |
| Pin 24 | RD7/PSP7 — Port D bit 7 / Parallel Slave Port bit 7 |
| Pin 25 | VSS1 — Ground reference for PORTA and PORTE |
| Pin 26 | RE0/RD/AN6 — Port E bit 0 / Parallel Slave Port read / Analog input 6 |
| Pin 27 | RE1/WR/AN7 — Port E bit 1 / Parallel Slave Port write / Analog input 7 |
| Pin 28 | RE2/CS/AN8 — Port E bit 2 / Parallel Slave Port chip select / Analog input 8 |
| Pin 29 | VDD1 — Positive supply for PORTA and PORTE |
| Pin 30 | VSS2 — Ground reference for PORTB and PORTD |
| Pin 31 | OSC1/CLKI/RA7 — Oscillator input / Clock input (alternate) |
| Pin 32 | OSC2/CLKO/RA6 — Oscillator output / Clock output (alternate) |
| Pin 33 | RB0/INT0 — Port B bit 0 / External interrupt 0 |
| Pin 34 | RB1/INT1 — Port B bit 1 / External interrupt 1 |
| Pin 35 | RB2/INT2 — Port B bit 2 / External interrupt 2 |
| Pin 36 | RB3/CCP2 — Port B bit 3 / CCP2 I/O (alternate) |
| Pin 37 | RB4 — Port B bit 4 |
| Pin 38 | RB5/PGM — Port B bit 5 / Low-voltage ICSP programming |
| Pin 39 | RB6/PGC — Port B bit 6 / ICSP clock |
| Pin 40 | RB7/PGD — Port B bit 7 / ICSP data |
| Pin 41 | VDD2 — Positive supply for PORTB and PORTD |
| Pin 42 | VSS3 — Ground reference for PORTC and PWM |
| Pin 43 | NC — Not connected (per datasheet) |
| Pin 44 | NC — Not connected (per datasheet) |
| Pin EP | EPAD — Exposed thermal pad - connect to ground |
Typical Applications
PIC16LF777T-I/ML is suitable for 6 applications: Industrial Control Panel MCU, Battery-Powered Sensor Node, DC Brush Motor Drive Front-End, HVAC Fan Speed Controller, Portable Medical Monitoring Peripheral, Low-Power Remote Control Transmitter.
Industrial Control Panel MCU
The PIC16LF777T-I/ML fits industrial control panels because it combines 36 I/O with 14 KB of Flash in a compact 44-QFN package, enabling keypad scanning, LED multiplexing, and relay drive on a single chip. Its 10 MIPS performance is sufficient for HMI menu handling and debounced switch processing, while the 14-channel 10-bit ADC reads analog sensor inputs such as temperature and pressure with adequate resolution. The LF process supports 2.0V-5.5V operation, allowing direct connection to 24V industrial rails through a simple LDO. Per the Microchip datasheet, the industrial -40C to +85C temperature grade is qualified for factory-floor enclosures.
Recommended
Battery-Powered Sensor Node
The PIC16LF777T-I/ML is well suited to battery-powered sensor nodes because its LF silicon process operates down to 2.0V and supports nanoWatt Technology sleep currents below 1 microampere. The 368 bytes of RAM accommodates modest sensor-fusion state machines, while 256 bytes of EEPROM stores calibration constants that survive battery replacement. The integrated 10 MHz internal oscillator eliminates an external crystal, reducing BOM and standby current. Per the Microchip PIC16F777 datasheet, the 14-channel 10-bit ADC supports direct connection to thermistor, photocell, and battery-voltage monitoring nodes.
Recommended
DC Brush Motor Drive Front-End
The PIC16LF777T-I/ML handles DC brush motor front-end control using its ECCP (Enhanced Capture/Compare/PWM) module for PWM generation up to 20 kHz, plus a second CCP for direction or braking logic. The 10 MIPS core closes current or speed loops in software with adequate margin for sensorless back-EMF sampling on a 10-bit ADC channel. Its 36 I/O drives discrete H-bridge gate signals and accepts Hall-sensor or quadrature feedback directly. The 44-QFN footprint is small enough for embedded motor-control PCBs.
Recommended
HVAC Fan Speed Controller
The PIC16LF777T-I/ML controls HVAC fan speeds using its ECCP PWM to drive a TRIAC or IGBT gate, with a 10-bit ADC channel sensing tachometer feedback or supply current. The USART links the controller to a building-management network (Modbus or BACnet over RS-485), while the MSSP runs an I2C temperature/humidity sensor front-end. Per the Microchip datasheet, the -40C to +85C industrial grade and 44-QFN footprint survive rooftop-unit thermal cycling. Sleep modes cut standby draw when the fan is commanded off.
Recommended
Portable Medical Monitoring Peripheral
The PIC16LF777T-I/ML powers portable medical peripherals such as pulse-oximeter probes, spirometer flow heads, and small infusion-pump keypads by combining low-voltage operation with a 14-channel 10-bit ADC for analog front-end digitization. The 14 KB Flash supports FDA-validated firmware including calibration tables and fault-detection state machines. The USART bridges to a host processor over Bluetooth HCI or wired UART. Per the Microchip datasheet, the LF silicon and nanoWatt sleep modes extend battery life across multi-day patient-monitoring sessions.
Recommended
Low-Power Remote Control Transmitter
The PIC16LF777T-I/ML drives low-power remote-control transmitters by running keypad scanning in interrupt-on-change mode while sleeping in the nanoWatt Technology sleep state at sub-microampere current. The USART (or bit-banged GPIO) modulates an external 315/433/868 MHz ASK or FSK transmitter IC, and the 10-bit ADC reads battery voltage for low-battery indication. The 256-byte EEPROM stores pairing information across battery swaps. Per the Microchip datasheet, this architecture yields multi-year coin-cell runtime in typical TV-style remote designs.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF777T-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16LF777-I/ML | PIC16LF777-I/PT | PIC16LF747-I/PT | PIC16LF767T-I/ML | PIC16F777T-I/ML |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-QFN (8x8 mm) | 44-QFN (8x8 mm) - same | 44-TQFP - footprint differs, peripheral set identical | 44-TQFP - footprint differs, peripheral set reduced | 44-QFN (8x8 mm) - same 44-QFN, different pinout | 44-QFN (8x8 mm) - same |
| Program Memory | 14 KB Flash | 14 KB Flash | 14 KB Flash | 7 KB Flash (-50%) | 14 KB Flash | 14 KB Flash |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| Supply Voltage | 2.0 V to 5.5 V (LF) | 2.0 V to 5.5 V (LF) | 2.0 V to 5.5 V (LF) | 2.0 V to 5.5 V (LF) | 2.0 V to 5.5 V (LF) | 4.0 V to 5.5 V (standard F, not LF) |
| I/O Pins | 36 | 36 | 36 | 36 | 33 (28-pin device in 44-QFN) | 36 |
| ADC | 10-bit, 14 channels | 10-bit, 14 channels | 10-bit, 14 channels | 10-bit, 14 channels | 10-bit, 11 channels | 10-bit, 14 channels |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
Key Differentiators
- Low-power LF silicon with 2.0V-5.5V Vdd and nanoWatt sleep modes (vs PIC16F777T-I/ML)
- Largest Flash density in PIC16F737/767/747/777 family (vs PIC16LF747-I/PT)
- 44-QFN package provides 36 I/O versus 28-pin siblings (vs PIC16LF767T-I/ML)
Design Notes
The 44-QFN exposed thermal pad (EP) MUST be soldered to the ground plane; a floating e-pad degrades electrical performance and prevents the package from meeting its thermal resistance specification. Per the Microchip PIC16F777 datasheet, the e-pad is internally connected to VSS. Use an array of thermal vias under the pad to sink heat into inner ground layers, with a via pitch of 0.5-1.0 mm to balance thermal transfer and solder-wicking risk during reflow.
Place a 100 nF ceramic decoupling capacitor within 3 mm of each VDD pin (VDD1 and VDD2), plus a bulk 10 uF capacitor at the package entry point. The PIC16LF777 can source/sink current spikes up to 200 mA when multiple I/O toggle simultaneously, and inadequate decoupling causes PORTA/PORTB read errors. If using the ADC, add a separate AVdd filter network to isolate digital switching noise from the analog rail.
Do not confuse the LF (low-power, 2.0V-5.5V) variant with the standard F (4.0V-5.5V) variant when migrating code between PIC16LF777 and PIC16F777; the F silicon lacks nanoWatt Technology and the lower-voltage sleep modes. Likewise, when migrating from PIC16F767 (28-pin) to PIC16LF777 (44-pin), confirm that peripherals previously mapped to PORTA/PORTE are re-routed correctly to the new pinout - the 44-QFN exposes additional analog channels on PORTE.
For designs using the MSSP in SPI master mode at >5 MHz, keep SCK/SDO/SDI traces short and length-matched, with a series damping resistor (22-33 ohm) at SCK. For I2C, populate the bus with 4.7k-10k pull-ups to VDD; the MSSP internal weak pull-ups are too weak for 400 kHz Fast-Mode operation. The USART baud-rate error budget should stay within +/-2% for reliable RS-485 half-duplex communication.
Compliance Information
RoHS and REACH compliance per Microchip product declarations; the -I industrial temperature grade spans -40C to +85C. AEC-Q100 not applicable for this industrial-grade MCU; for automotive designs Microchip recommends the PIC16F18446 AEC-Q100 family.