PIC16LF77T-I/PT - 8-Bit 20MHz MCU, 14KB Flash, 44-TQFP | Microchip
MPN: PIC16LF77T-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.52 | $6.52 |
| 10 | $5.87 | $58.70 |
| 100 | $5.21 | $521.00 |
| 500 | $4.68 | $2,340.00 |
| 1,000 | $4.15 | $4,150.00 |
PIC16LF77T-I/PT Overview
An 8-bit microcontroller (MCU) is a single-chip computer based on an 8-bit data path, combining a CPU core, FLASH program memory, RAM, peripherals, and I/O on one die. PIC microcontrollers use a Harvard RISC architecture with a reduced instruction set, placing them in the broader hierarchy: microcontroller -> embedded processor -> semiconductor. The PIC16 family targets mid-range performance, balancing code density, peripheral integration, and cost for industrial and consumer designs.
Key features include 33 digital I/O pins, an integrated 8-channel 8-bit ADC, two 8-bit timers plus one 16-bit timer, a USART for serial communication, and a synchronous serial port (SSP) supporting SPI and I2C. The device operates from 2.0V to 5.5V across the industrial temperature range of -40C to +85C. Its 14KB self-programmable FLASH and 368 bytes RAM support modest embedded applications including sensor interfacing, motor control signal conditioning, and simple user-interface handling.
Typical applications include industrial control panels, HVAC thermostat controllers, battery-powered sensor nodes, consumer appliance interfaces, and small motor-driver hosts. With 33 I/O and an on-chip ADC, the PIC16LF77 can read multiple analog sensors and drive discrete outputs without external glue logic. The wide 2.0-5.5V supply range allows direct connection to single-cell Li-ion, 3.3V logic rails, and legacy 5V systems without level shifters.
When designing with this device, ensure the oscillator configuration matches the application's EMI and timing requirements; an external crystal or resonator is recommended for time-sensitive UART or PWM output. Always verify the programming pin assignments against your ICD debug header before committing the PCB layout. The 44-TQFP footprint is also shared with the broader PIC16F77 family, simplifying footprint reuse when migrating code across memory grades.
This page synthesizes distributor pricing, drop-in alternatives from the Site MPN list, and practical design notes not found in the manufacturer datasheet. Pricing references are stated as of 2026-09-25.
Drop-in alternatives for PIC16LF77T-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 PIC16LF77T-I/PT (same form factor and footprint) — differing in Package, ADC, Timers, Operating Temperature, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16LF77T-I/ML
✅ Drop-In✓ In Stock
$4.77 / Unit
View Datasheet →PIC16LF77-I/L
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$5.4 / Unit
View Datasheet →PIC16LF77T-I/L
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$6.2 / Unit
View Datasheet →PIC16LF777-I/PT
✅ Drop-In✓ In Stock
$5.28 / Unit
View Datasheet →PIC16LF777T-I/ML
✅ Drop-In✓ In Stock
$2.84 / Unit
View Datasheet →PIC16LF747-I/PT
✅ Drop-In✓ In Stock
$4.21 / Unit
View Datasheet →PIC16LF74-I/L
✅ Drop-In✓ In Stock
$4.32 / Unit
View Datasheet →PIC16LF77T-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC (Harvard) |
| Family | PIC16F |
| Program Memory (FLASH) | 14 KB (8K x 14) |
| RAM | 368 x 8 bytes |
| Maximum CPU Frequency | 20 MHz |
| Supply Voltage (Vdd) | 2.0 V to 5.5 V |
| I/O Pins | 33 |
| ADC | 8 channels x 8-bit |
| Timers | 2 x 8-bit, 1 x 16-bit |
| Communication | USART (SCI), SSP (SPI/I2C) |
| Operating Temperature | -40 C to +85 C (Industrial, "I") |
| Package | 44-pin TQFP (PT), 10x10 mm |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
| Lead-Free | Yes |
| Programming Interface | ICSP (In-Circuit Serial Programming) |
PIC16LF77T-I/PT Pin Configuration
| Pin 1 | MCLR/Vpp — Master Clear (Reset) input / Programming voltage |
| Pin 2 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Pin 4 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| Pin 5 | RA3/AN3/Vref+ — PORTA bit 3 / Analog input 3 / Vref+ input |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SSP slave select |
| Pin 8 | RE0/RD/AN5 — PORTE bit 0 / Read control for parallel slave port / Analog input 5 |
| Pin 9 | RE1/WR/AN6 — PORTE bit 1 / Write control for PSP / Analog input 6 |
| Pin 10 | RE2/CS/AN7 — PORTE bit 2 / Chip select for PSP / Analog input 7 |
| Pin 11 | VDD — Positive supply voltage (2.0-5.5V) |
| Pin 12 | VSS — Ground reference |
| Pin 13 | OSC1/CLKIN — Oscillator input / external clock input |
| Pin 14 | OSC2/CLKOUT — Oscillator output / clock output |
| 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 output |
| Pin 17 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM/capture input |
| Pin 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 19 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 20 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 21 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pin 22 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pin 23 | RD0/PSP0 — PORTD bit 0 / Parallel slave port bit 0 |
| Pin 24 | RD1/PSP1 — PORTD bit 1 / Parallel slave port bit 1 |
| Pin 25 | RD2/PSP2 — PORTD bit 2 / Parallel slave port bit 2 |
| Pin 26 | RD3/PSP3 — PORTD bit 3 / Parallel slave port bit 3 |
| 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 — Ground reference |
| Pin 32 | VDD — Positive supply voltage (2.0-5.5V) |
| Pin 33 | RB0/INT — PORTB bit 0 / External interrupt input |
| Pin 34 | RB1 — PORTB bit 1 |
| Pin 35 | RB2 — PORTB bit 2 |
| Pin 36 | RB3/PGM — PORTB bit 3 / Low-voltage ICSP programming input |
| Pin 37 | RB4 — PORTB bit 4 |
| Pin 38 | RB5 — PORTB bit 5 |
| Pin 39 | RB6/PGC — PORTB bit 6 / ICSP clock (ICD clock) |
| Pin 40 | RB7/PGD — PORTB bit 7 / ICSP data (ICD data) |
| Pin 41 | NC — Not connected (per datasheet) |
| Pin 42 | NC — Not connected (per datasheet) |
| Pin 43 | NC — Not connected (per datasheet) |
| Pin 44 | NC — Not connected (per datasheet) |
Typical Applications
PIC16LF77T-I/PT is suitable for 6 applications: Industrial Control Panel, Battery-Powered Sensor Node, HVAC Thermostat Controller, Consumer Appliance Interface, Automotive Auxiliary Module, Educational and Hobbyist Development Platform.
Industrial Control Panel
The PIC16LF77T-I/PT's 33 I/O pins, 8-channel 8-bit ADC, and 2.0-5.5V supply make it well-suited for industrial control panels. With the ADC, the MCU reads potentiometers, temperature sensors, and current shunts without external glue logic, while 20MHz CPU throughput handles real-time state machines for relay sequencing. Its industrial -40C to +85C rating tolerates factory-floor thermal swings, and the wide-voltage supply directly accepts 24V-bus-derived 5V rails. The 44-TQFP footprint is shared with the broader PIC16F77 family, simplifying board variants.
Recommended
Battery-Powered Sensor Node
The "LF" wide-voltage 2.0-5.5V operating range lets the PIC16LF77T-I/PT run directly from a single-cell Li-ion battery (3.0-4.2V), eliminating the need for an extra voltage regulator. With 14KB FLASH and 368B RAM, the MCU handles sensor polling, averaging, and sleep-cycle scheduling. The 8-bit ADC consumes roughly 1.5mA at full conversion, but combined with the LF-family's SLEEP current under 1uA, the device achieves years of battery life in intermittent-duty sensor applications such as wireless thermostats and remote telemetry.
Recommended
HVAC Thermostat Controller
In HVAC thermostat designs, the PIC16LF77T-I/PT's 33 I/O drive multiplexed LED or LCD displays, scan keypads, and read thermistor / humidity sensors through its 8-channel ADC. The integrated USART provides a debug and field-update port, while the SSP block supports SPI or I2C communication with external radios (Wi-Fi, LoRa, or Sub-GHz transceivers). At 20MHz, the MCU comfortably runs 1Hz control loops and PWM-actuated damper or valve drivers without missing timing budgets.
Recommended
Consumer Appliance Interface
The PIC16LF77T-I/PT integrates the I/O count and ADC channels needed for white-goods user interfaces: seven-segment or matrix displays, rotary encoder inputs, and end-of-cycle sensor feedback. The 14KB FLASH accommodates full keypad decoding, EEPROM emulation for user settings, and serial commands to the host inverter board. USART and SPI/I2C peripherals talk to inverter or BLDC motor-controller front ends, while the 2.0-5.5V supply permits direct connection to 5V and 3.3V subsystems inside the appliance.
Recommended
Automotive Auxiliary Module
Although the PIC16LF77T-I/PT is not AEC-Q100 qualified, its industrial -40C to +85C rating and wide voltage range suit non-safety automotive auxiliary modules such as ambient lighting controllers, accessory timers, and HVAC blend-door actuators. The 8-bit ADC reads photodiodes or potentiometers, while PWM generated from Timer2 drives small DC motors. For underhood or powertrain applications where AEC-Q100 is mandatory, Microchip's PIC16F and dsPIC families offer qualified equivalents.
Recommended
Educational and Hobbyist Development Platform
The PIC16LF77T-I/PT's free MPLAB X IDE support, integrated ICD debug via RB6/RB7, and rich peripheral set make it an excellent teaching platform for embedded systems courses. Students can learn ADC sampling, USART communications, timer-based PWM, and interrupt-driven scheduling on a single 20MHz 8-bit core. Compatibility with MPLAB X, XC8 compiler, and Proteus / PIC Simulator environments shortens the development cycle, and the 44-TQFP package is breadboard-friendly via low-cost adapter PCBs.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF77T-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16LF77T-I/ML | PIC16LF777-I/PT | PIC16LF777T-I/ML | PIC16LF747-I/PT |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP (PT), 10x10 mm | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same |
| Program Memory (FLASH) | 14 KB (8K x 14) | 14 KB | 14 KB | 14 KB | 7 KB (-50%) |
| RAM | 368 x 8 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 |
| ADC | 8 ch x 8-bit | 8 ch x 8-bit | 8 ch x 10-bit (+25%) | 8 ch x 10-bit (+25%) | 8 ch x 10-bit (+25%) |
| Supply Voltage | 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 | 2.0 V to 5.5 V |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
Key Differentiators
- Wider voltage range than standard PIC16F77 (vs PIC16F77-I/P)
- Enhanced ADC and PWM in same footprint (vs PIC16LF747-I/PT)
- Drop-in upgrade path with CCP/PWM and 10-bit ADC (vs PIC16LF777-I/PT)
Design Notes
The PIC16LF77T-I/PT supports a wide 2.0-5.5V supply range, but you must place a 0.1uF decoupling capacitor as close as physically possible to each Vdd pin (pins 11 and 32) plus a 10uF bulk capacitor on the main supply rail. Both Vss pins (12 and 31) must be tied to ground. When switching from 5V to 3.3V operation, reconfigure the ADC voltage reference (Vref+ on RA3) accordingly and verify the brown-out reset threshold register is set correctly to avoid spurious resets.
Estimated: With the 44-pin TQFP package having 0.8 mm pitch and a 10x10 mm body, route signals on inner PCB layers and use a 4-layer stackup with continuous ground plane for best EMI performance. Keep clock traces (OSC1/OSC2) short and surrounded by ground pour; isolate the analog AVdd and Vref+ traces from digital switching lines. Maintain at least 0.2 mm clearance between traces for manufacturing reliability at the 0.8 mm pitch.
Do not forget that the MCLR pin (pin 1) is active-low and requires a 10k pull-up to Vdd; leaving it floating causes intermittent resets. The RB6/PGC and RB7/PGD pins used for ICSP must not be pulled low at startup or the MCU enters programming mode. Also configure the watchdog timer (WDT) with care - the default 18 ms timeout is often too aggressive for main-loop designs and can cause unexpected resets if not periodically serviced.
Compliance Information
RoHS compliant per Microchip product page. Industrial temperature grade (-40C to +85C) but not AEC-Q100 qualified; choose PIC16F or PIC16F1xx with Q-grade suffix for automotive applications.