PIC16LF77T-I/L - 8-Bit 20MHz 14KB Flash MCU | Microchip | PLCC-44
MPN: PIC16LF77T-I/L ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.1 | $9.10 |
| 10 | $8.2 | $82.00 |
| 100 | $7.4 | $740.00 |
| 500 | $6.75 | $3,375.00 |
| 1,000 | $6.2 | $6,200.00 |
PIC16LF77T-I/L Overview
What is a PIC16 microcontroller? A PIC16 is an 8-bit RISC microcontroller from Microchip's mid-range (PIC14/16) family - a 'reduced instruction set' CPU with 35 single-word instructions, hardware multiplier on the 'F77' sub-family, 14-bit instruction word, and a Harvard architecture that separates program and data memory. Within the broader taxonomy, the PIC16LF77 sits under PIC16 mid-range -> PIC12/16/18 8-bit -> 8-bit microcontroller -> microcontroller -> embedded processor -> semiconductor. It is widely used as a stepping stone between PIC12 baseline parts and PIC18 enhanced parts, providing moderate performance with low cost.
The PIC16LF77T-I/L features 8-channel 8-bit ADC, two 8-bit timer/counters plus one 16-bit timer/counter, a Synchronous Serial Port (SSP) supporting SPI and I2C, a Universal Synchronous Asynchronous Receiver Transmitter (USART), a Capture/Compare/PWM (CCP) module, and 256 bytes of EEPROM data memory. Its 8-bit Harvard core with hardware multiply enables efficient C and assembly code generation, while 14-bit instruction width gives compact code density.
Typical applications include industrial control and sensor interfacing, automotive body electronics, home appliance control boards, low-power battery instrumentation, and embedded controls requiring ADC and serial connectivity. The wide 2.0 V to 5.5 V range and low-power 'LF' silicon also support portable and battery-backed systems.
When designing with this part, note that PIC16F77 mid-range devices use the same pinout across 40-pin DIP and 44-pin PLCC packages, but the I/O count differs - verify that 33 I/O pins are sufficient for your design. The 'T' suffix indicates tape and reel packaging, while 'I' denotes the industrial -40C to +85C temperature grade.
This page synthesizes distributor pricing from DigiKey and Mouser, drop-in alternatives across Microchip's mid-range family, and practical design notes not found on a single manufacturer page - making it a one-stop decision guide for engineers selecting an 8-bit MCU for new designs or legacy migrations.
Drop-in alternatives for PIC16LF77T-I/L — 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 PIC16LF77T-I/L (same form factor and footprint) — differing in Package, ADC, Operating Temperature, Timers, CCP Modules.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16LF77-I/L
✅ Drop-In✓ In Stock
$5.4 / Unit
View Datasheet →PIC16LF74-I/L
✅ Drop-In✓ In Stock
$4.32 / Unit
View Datasheet →PIC16LF77T-I/L Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 mid-range 8-bit RISC |
| Instruction Set | 35 single-word instructions (14-bit wide) |
| Program Memory (Flash) | 14 KB (8K x 14) |
| RAM | 368 bytes |
| EEPROM Data Memory | 256 bytes |
| Maximum CPU Frequency | 20 MHz (200 ns instruction cycle) |
| Operating Voltage Range (LF) | 2.0 V to 5.5 V |
| I/O Pins | 33 |
| ADC | 8-channel, 8-bit |
| Timers | 2 x 8-bit + 1 x 16-bit |
| Serial Interfaces | USART, SSP (SPI / I2C) |
| CCP Modules | 1 (Capture/Compare/PWM) |
| Package | PLCC-44 (16.59 x 16.59 mm) |
| Operating Temperature | -40C to +85C (industrial grade 'I') |
| Packaging | Tape and Reel ('T' suffix) |
| RoHS Status | Compliant |
PIC16LF77T-I/L Pin Configuration
| Pin 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| 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 reference positive |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Pin 8 | AVSS — Analog ground |
| Pin 9 | AVDD — Analog positive supply |
| Pin 10 | VSS — Digital ground |
| Pin 11 | VDD — Digital positive supply |
| Pin 12 | OSC1/CLKI — Oscillator crystal input / external clock in |
| Pin 13 | OSC2/CLKO — Oscillator crystal output / clock out |
| Pin 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin 16 | RC2/CCP1 — PORTC bit 2 / Capture Compare PWM 1 |
| Pin 17 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 18 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin 19 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin 20 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin 21 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pin 22 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 23 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 24 | RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock |
| Pin 25 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| Pin 26 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Pin 27 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Pin 28 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Pin 29 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Pin 30 | VSS — Digital ground |
| Pin 31 | VDD — Digital positive supply |
| Pin 32 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin 33 | RB1 — PORTB bit 1 |
| Pin 34 | RB2 — PORTB bit 2 |
| Pin 35 | RB3/PGM — PORTB bit 3 / low-voltage programming |
| Pin 36 | RB4 — PORTB bit 4 |
| Pin 37 | RB5 — PORTB bit 5 |
| Pin 38 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 39 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 40 | RE0/RD/AN5 — PORTE bit 0 / read control / analog input 5 |
| Pin 41 | RE1/WR/AN6 — PORTE bit 1 / write control / analog input 6 |
| Pin 42 | RE2/CS/AN7 — PORTE bit 2 / chip select / analog input 7 |
| Pin 43 | NC — Not connected (per datasheet) |
| Pin 44 | NC — Not connected (per datasheet) |
Typical Applications
PIC16LF77T-I/L is suitable for 6 applications: Industrial Sensor Interface Board, Automotive Body Electronics Module, Home Appliance Control Board, Battery-Powered Data Logger, HVAC Thermostat and Zone Controller, Educational and Hobbyist Embedded Platform.
Industrial Sensor Interface Board
The PIC16LF77T-I/L fits industrial sensor interface boards because its 8-channel 8-bit ADC, 33 I/O pins, and 2.0 V to 5.5 V operating range (LF silicon) cover the typical analog-front-end plus digital-control block for 4-20 mA loop, thermistor, and bridge-sensor conditioning. Its 14 KB flash holds the calibration tables and protocol state machine for Modbus RTU or HART stacks. Running at 20 MHz with a 200 ns instruction cycle, the part can poll 8 sensors at sub-millisecond rates while maintaining UART response. Place the MCU between the sensor conditioning op-amps and the RS-485 transceiver. Use a 10 uF tantalum plus 0.1 uF ceramic on VDD, and a ferrite bead on AVSS/AVDD to isolate analog noise from the digital switching noise of the USART. Per the Microchip PIC16F7X datasheet, the LF silicon provides brown-out detect and low-power sleep for battery-backed sensor nodes.
Recommended
Automotive Body Electronics Module
The PIC16LF77T-I/L supports automotive body modules such as lighting controllers, door modules, and seat controllers where moderate processing, PWM, and serial comms are required without the cost of a 32-bit MCU. Its 33 I/O pins drive multiple LED drivers, the CCP module provides PWM dimming, and the 2.0 V to 5.5 V 'LF' range tolerates automotive cranking transients down to ~6 V regulated rails. Note that this part is NOT AEC-Q100 qualified - for AEC-Q100 automotive, choose PIC16F77-I/L automotive variants or the PIC16F1939 family. The 14 KB flash accommodates CAN or LIN protocol stacks plus state-machine logic. Per the Microchip PIC16F7X datasheet (DS30391E), the -40C to +85C industrial temperature grade suits under-dash and cabin environments.
Recommended
Home Appliance Control Board
The PIC16LF77T-I/L is well-suited for washing-machine, dishwasher, and microwave front-panel controllers where cost dominates and the application requires a user interface (LEDs, switches), a small display driver, and relay/triac switching logic. The 33 I/O pins connect to a 4x4 keypad matrix, a multiplexed 7-segment display, and 8 to 16 triac outputs. The 14 KB flash holds appliance state-machine firmware and EEPROM 256 bytes store user settings (cycle, temperature). The 2.0 V to 5.5 V LF silicon keeps the MCU alive across line-voltage brown-outs. Per the Microchip PIC16F7X datasheet, the SSP (SPI / I2C) interface drives LED drivers and EEPROM memories, and the USART supports diagnostic or Wi-Fi module comms for smart-appliance variants.
Recommended
Battery-Powered Data Logger
The PIC16LF77T-I/L fits battery-powered data loggers because its 'LF' silicon (2.0 V to 5.5 V) extends runtime from a 3.6 V lithium primary cell down to 2.0 V cut-off, and its low-power sleep modes minimize quiescent draw between ADC samples. With 14 KB flash it can hold a small RTOS or a polling scheduler; 368 bytes RAM buffers sensor bursts; 256 bytes EEPROM stores calibration constants across power cycles. The 8-channel 8-bit ADC reads battery voltage plus 7 environmental sensors (temperature, humidity, pressure). Per the Microchip PIC16F7X datasheet (DS30391E), the watchdog timer and brown-out reset protect log integrity during battery sag, and the USART interfaces to an external Bluetooth or LoRa radio for offload.
Recommended
HVAC Thermostat and Zone Controller
The PIC16LF77T-I/L works in residential and light-commercial HVAC thermostats where it must read temperature/humidity sensors, drive an LCD or OLED, control relays and TRIACs for HVAC stages, and provide user interface (buttons, encoder, BLE option). The 33 I/O pins handle 4 to 6 relay outputs plus a 4x4 keypad plus an LCD interface; the ADC reads onboard NTC plus remote temperature probes; the USART drives a Wi-Fi/BLE module for cloud-connected thermostats. The 14 KB flash accommodates scheduling firmware (7-day, 4 periods per day), EEPROM 256 bytes store user schedules across power cycles, and the 'LF' 2.0 V to 5.5 V range keeps RTC alive during brief brown-outs. Per the Microchip PIC16F7X datasheet, the CCP module generates PWM for variable-speed fan control.
Recommended
Educational and Hobbyist Embedded Platform
The PIC16LF77T-I/L remains popular in university embedded-systems courses and hobbyist projects because the PIC16 mid-range architecture has the simplest instruction set (35 instructions), abundant free tutorials, and full MPLAB X IDE + XC8 compiler support. Students can program 14 KB of flash with C code, exercise the 8-channel ADC for sensor labs, drive the CCP PWM for motor-speed control, and use the USART + SSP for serial protocol labs. The 44-pin PLCC is breadboard-friendly with PLCC-to-DIP adapters, while the LF silicon's 2.0 V to 5.5 V range lets students power from 2x AA cells. Per the Microchip PIC16F7X datasheet (DS30391E), the PICkit 3 / PICkit 4 programmer/debugger supports in-circuit programming and debugging across the entire PIC16F7X family, making this part an excellent teaching vehicle.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF77T-I/L — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16LF77-I/L | PIC16LF74-I/L | PIC16LF747-I/PT |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | PLCC-44 (16.59 x 16.59 mm) | PLCC-44 (same) | PLCC-44 (same) | TQFP-44 (different) |
| Core Architecture | PIC16 mid-range 8-bit | PIC16 mid-range 8-bit | PIC16 mid-range 8-bit | PIC16 mid-range 8-bit |
| Program Memory (Flash) | 14 KB | 14 KB | 7 KB | 7 KB |
| RAM | 368 bytes | 368 bytes | 192 bytes | 192 bytes |
| I/O Pins | 33 | 33 | 22 | 36 |
| ADC | 8-channel, 8-bit | 8-channel, 8-bit | 5-channel, 8-bit | 14-channel, 8-bit |
| Operating Voltage (LF) | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| Maximum Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
Key Differentiators
- Lower-voltage LF silicon variant (vs PIC16F77-I/L)
- Higher flash and I/O count vs PIC16LF74 (vs PIC16LF74-I/L)
- 8-channel ADC vs 5-channel on PIC16LF74 (vs PIC16LF74-I/L)
Design Notes
The PIC16LF77T-I/L 'LF' silicon operates from 2.0 V to 5.5 V. Apply a 10 uF bulk + 0.1 uF ceramic decoupling pair within 5 mm of VDD (pin 11 and pin 31), and a separate 0.1 uF + 10 uF pair on AVDD (pin 9). Tie AVSS (pin 8) to VSS with a ferrite bead for ADC accuracy. Per the Microchip PIC16F7X datasheet, brown-out reset (BOR) and low-voltage programming (LVP) defaults may need configuration word adjustments.
The 44-pin PLCC footprint uses 1.27 mm pitch pads on a 16.59 x 16.59 mm body. Reserve a 4-layer PCB stack with continuous ground plane under the MCU for low EMI. Keep the crystal (or resonator) within 5 mm of OSC1/OSC2 (pins 12 and 13); ground the crystal case to the digital ground plane with a short bond. Trace MCLR (pin 1) directly to the reset network - keep this trace short and away from switching nodes to avoid spurious resets.
Common pitfalls with PIC16LF77T-I/L: (1) Confusing the 'LF' (low-voltage) variant with the standard 'F' PIC16F77 - the LF has 2.0 V min, the F has 4.0 V min. (2) Forgetting that the 44-pin PLCC pinout differs from the 40-pin DIP pinout - the PLCC has additional PORTD and PORTE pins. (3) ICSP pins RB6/RB7/RB3 are shared with PORTB - add isolation resistors if those pins drive external loads during programming. (4) The 'T' suffix means tape and reel - prototypes should order the non-T variant in tube.
Compliance Information
RoHS compliant per Microchip product page. NOT AEC-Q100 qualified - for automotive applications, evaluate PIC16F77-I/L automotive variants or newer PIC16F1939 family. Halogen-free and lead-free per Microchip packaging materials datasheet.