Microchip Technology

PIC16F77-I/L - 8-bit PIC MCU, 14KB Flash, 20MHz, 44-PLCC | Microchip

MPN: PIC16F77-I/L ✓ Active
In Stock Ships in 1-3 business days
44-pin PLCC (16.59 x 16.59 mm) Package 20 MHz Speed 14 KB (8K x 14) FLASH Memory
From $7.55 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $11.36 $11.36
10 $10.22 $102.20
100 $9.08 $908.00
500 $8.2 $4,100.00
1,000 $7.55 $7,550.00
ℹ️ All prices are in USD

PIC16F77-I/L Overview

The Microchip Technology PIC16F77-I/L is an 8-bit CMOS FLASH-based mid-range PIC16 microcontroller packaged in a 44-pin PLCC (16.59x16.59 mm). The device operates at up to 20 MHz clock input, providing a 200 ns instruction cycle and executes 35 single-word instructions, of which only program branches take two cycles. The PIC16F77-I/L features 14KB of FLASH program memory organized as 8K x 14 words, with a RISC architecture designed for deterministic, fast interrupt response in embedded designs.

An 8-bit microcontroller (MCU) is a small, self-contained computing device that integrates a CPU, RAM, ROM/FLASH, and peripherals on a single die. The 8-bit MCU family sits at the lower end of performance and cost, well-suited to deterministic real-time control tasks such as motor driving, sensor reading, and user-interface handling. The PIC16F77-I/L belongs to the PIC16 mid-range family of microcontrollers from Microchip, which sits between the baseline PIC10/12/16 families and the high-performance PIC18/dsPIC families. Compared to a 32-bit Cortex-M MCU, an 8-bit PIC16 trades computational throughput for deterministic interrupt latency, simpler instruction set, and lower power consumption.

Key features of the PIC16F77-I/L include 8 channels of 8-bit Analog-to-Digital (A/D) conversion, 2 additional timers, 2 capture/compare/PWM (CCP) modules, and a synchronous serial port configurable as either 3-wire SPI or 2-wire I2C, plus a USART for asynchronous communication. The 33 digital I/O pins support a wide range of peripheral interfacing. The integrated ADC allows direct connection of up to 8 analog sensors without external multiplexer ICs. The CCP and PWM modules simplify closed-loop control of motors, lighting, and power converters.

The RISC Harvard architecture separates instruction and data buses, enabling simultaneous fetch and execute of instructions in a single cycle. FLASH technology allows the program memory to be re-written in-circuit via ICSP (In-Circuit Serial Programming), making firmware updates possible without removing the chip from the board. The 14-bit instruction word provides a compact code density compared to 8-bit baseline PIC devices, while retaining the deterministic interrupt response of the PIC16 family.

Typical applications include industrial control systems, HVAC thermostat controllers, motor control (BLDC, stepper, DC), automotive body electronics (non-safety), home appliance user interfaces, sensor signal conditioning, and consumer electronics that require reliable 8-bit processing with mixed-signal integration. The wide operating voltage range (typically 2.0V to 5.5V for the F variant) supports both 3.3V and 5V system designs. The PLCC-44 package provides socket-mount compatibility for legacy designs and easy prototyping.

When designing with this device, ensure that the MCLR pin is properly pulled high through a 10kΩ resistor and that the in-circuit serial programming (ICSP) clock and data lines are accessible via a 6-pin header for firmware updates. The brown-out reset (BOR) and power-on reset (POR) circuitry must be enabled via configuration bits for reliable startup in noisy industrial environments.

This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the standalone manufacturer datasheet, providing engineers a one-stop reference for sourcing, replacement, and application guidance for the PIC16F77-I/L.

Drop-in alternatives for PIC16F77-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 PIC16F77-I/L (same form factor and footprint) — differing in Core Architecture, Timers, Package, ADC, Operating Temperature.

Microchip Technology
Core Architecture: PIC 8-bit RISC
Package: 44-pin PLCC (J-lead)
Operating Temperature: -40C to +85C (Industrial)
Microchip Technology
Core Architecture: PIC16C7x (PIC16 mid-range), 8-bit RISC Harvard
Package: 44-pin PLCC (J-lead, 16.59 x 16.59 mm)
Operating Temperature: 0 C to +70 C (commercial)
Microchip Technology
Core Architecture: PIC 8-bit RISC mid-range
ADC: 8 channels, 8-bit resolution
Microchip Technology
Core Architecture: PIC 16C (Mid-Range Harvard RISC)
Package: 44-pin PLCC (J-Lead, 16.59 x 16.59 mm)
ADC: 8 channels, 8-bit
Microchip Technology
Core Architecture: 8-bit PIC16 mid-range RISC
Timers: Timer0, Timer1, Timer2
ADC: 8 channels, 8-bit resolution
Microchip Technology
Core Architecture: PIC16C 8-bit RISC (Harvard)
Timers: 2 x 8-bit Timer0/Timer2, 1 x 16-bit Timer1 with CCP
Package: 44-pin PLCC (16.59 x 16.59 mm), through-hole J-lead
Microchip Technology
Core Architecture: 8-bit PIC RISC (Harvard)
Timers: 2 x 8-bit + 1 x 16-bit
ADC: 8 channels, 8-bit resolution
Microchip Technology
Core Architecture: PIC16 (Harvard, RISC, 14-bit instruction word)
Timers: Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit with PWM)
Package: 44-pin PLCC (J-lead, 16.59 x 16.59 mm)
Microchip Technology
Core Architecture: PIC 8-bit RISC (mid-range, 35 instructions)
Package: 28-SSOP (5.30 mm body)
ADC: 8-bit, 5 channels
Microchip Technology
Timers: 3
Package: 28-SSOP (5.30 mm body)
ADC: 11 channels, 10-bit
Microchip Technology
Core Architecture: PIC16 Harvard RISC, 8-bit
Timers: 2 x 8-bit, 1 x 16-bit
Package: 44-pin PLCC, J-lead, 16.59 x 16.59 mm
Microchip Technology
Timers: 3 (Timer0/Timer1/Timer2)
Package: 44-pin VQFN (8x8 mm) with exposed thermal pad
ADC: 14 channels x 10-bit

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16F777-I/ML

✅ Drop-In ⚠️ Specs Unverified
Microchip Technology
📦 44-pin QFN (ML)
PIC 16F · 8-bit enhanced mid-range PIC16 · 14 KB (8K x 14) flash · 368 bytes · 256 bytes · 20 MHz · 2.0 V to 5.5 V · -40 C to +85 C (industrial grade)

✓ In Stock

$5.48 / Unit

View Datasheet →

PIC16F777T-I/PT

✅ Drop-In ⚠️ Specs Unverified
Microchip Technology
📦 44-pin TQFP (PT)
PIC16 (8-bit, 14-bit instruction word) · 14 KB FLASH (8K x 14 words) · 368 bytes · 256 bytes · 20 MHz · 200 ns · 2.0 V to 5.5 V · 36

✓ In Stock

$4.65 / Unit

View Datasheet →

PIC16F767-I/SS

✅ Drop-In ⚠️ Specs Unverified
Microchip Technology
📦 44-pin SSOP (SS)
PIC16F RISC 8-bit · 14 KB (8K x 14) FLASH · 368 bytes · 256 bytes · 20 MHz · 200 ns · 2.0 V to 5.5 V · 25

✓ In Stock

$2.18 / Unit

View Datasheet →

PIC16F74-I/PT

✅ Drop-In ⚠️ Specs Unverified
Microchip Technology
📦 44-pin TQFP (PT)
PIC16 mid-range 8-bit RISC · 35 single-word instructions · 20 MHz · 200 ns · 7 KB (4K x 14 words) · 192 bytes · 33

✓ In Stock

$5.55 / Unit

View Datasheet →

PIC16F76-I/SS

✅ Drop-In ⚠️ Specs Unverified
Microchip Technology
📦 44-pin SSOP (SS)
PIC 8-bit RISC (mid-range, 35 instructions) · 14 KB (8K x 14 words) · 368 bytes · Data EEPROM on-chip (per datasheet) · 20 MHz · 2.0 V to 5.5 V · 22 · 8-bit, 5 channels

✓ In Stock

$5.45 / Unit

View Datasheet →

PIC16C77-10/L

✅ Drop-In
Microchip Technology
📦 44-pin PLCC (L)
PIC 16C (Mid-Range Harvard RISC) · OTP EPROM · 14 KB (8K x 14) · 368 bytes · 10 MHz · 200 ns · 35

✓ In Stock

$7.25 / Unit

View Datasheet →

PIC16F77-I/L Maximum Ratings & Electrical Characteristics

Core PIC16 8-bit RISC
Program Memory Size 14 KB (8K x 14) FLASH
RAM Size 368 bytes
Maximum Clock Frequency 20 MHz
Instruction Cycle Time 200 ns
Instruction Set Size 35 instructions
I/O Pins 33
ADC Channels 8 x 8-bit
Timers 3 (Timer0, Timer1, Timer2)
CCP Modules 2 (Capture/Compare/PWM)
Serial Interfaces 1x SPI / I2C, 1x USART
Package 44-pin PLCC (16.59 x 16.59 mm)
Operating Temperature Range -40C to +85C (Industrial)
Mounting Type Surface Mount (PLCC socket)

PIC16F77-I/L Pin Configuration

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
Pin 1 OSC1/CLKIN — Oscillator crystal input or external clock input
Pin 2 OSC2/CLKOUT — Oscillator crystal output or clock output
Pin 3 MCLR/VPP — Master Clear reset input / programming voltage input
Pin 4 RA0/AN0 — PORTA bit 0 / analog input 0
Pin 5 RA1/AN1 — PORTA bit 1 / analog input 1
Pin 6 RA2/AN2 — PORTA bit 2 / analog input 2
Pin 7 RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / ADC VREF+
Pin 8 RA4/T0CKI — PORTA bit 4 / Timer0 clock input
Pin 9 RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI SS
Pin 10 VSS — Ground reference
Pin 11 VDD — Positive supply voltage
Pin 12 RB0/INT — PORTB bit 0 / external interrupt
Pin 13 RB1 — PORTB bit 1
Pin 14 RB2 — PORTB bit 2
Pin 15 RB3/PGM — PORTB bit 3 / LVP programming input
Pin 16 RB4 — PORTB bit 4
Pin 17 RB5 — PORTB bit 5
Pin 18 RB6/PGC — PORTB bit 6 / ICSP clock
Pin 19 RB7/PGD — PORTB bit 7 / ICSP data
Pin 20 VSS — Ground reference
Pin 21 VDD — Positive supply voltage
Pin 22 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
Pin 23 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2
Pin 24 RC2/CCP1 — PORTC bit 2 / CCP1 PWM output
Pin 25 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
Pin 26 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data
Pin 27 RC5/SDO — PORTC bit 5 / SPI data out
Pin 28 RC6/TX/CK — PORTC bit 6 / USART TX / USART clock
Pin 29 RC7/RX/DT — PORTC bit 7 / USART RX / USART data
Pin 30 VSS — Ground reference
Pin 31 VDD — Positive supply voltage
Pin 32 RD0 — PORTD bit 0
Pin 33 RD1 — PORTD bit 1
Pin 34 RD2 — PORTD bit 2
Pin 35 RD3 — PORTD bit 3
Pin 36 RD4 — PORTD bit 4
Pin 37 RD5 — PORTD bit 5
Pin 38 RD6 — PORTD bit 6
Pin 39 RD7 — PORTD bit 7
Pin 40 VSS — Ground reference
Pin 41 VDD — Positive supply voltage
Pin 42 RE0/RD/AN5 — PORTE bit 0 / read control / analog input 5
Pin 43 RE1/WR/AN6 — PORTE bit 1 / write control / analog input 6
Pin 44 RE2/CS/AN7 — PORTE bit 2 / chip select / analog input 7

Typical Applications

PIC16F77-I/L is suitable for 6 applications: Industrial Process Control, HVAC Thermostat Controllers, Motor Control (BLDC / Stepper / DC), Home Appliance User Interfaces, Sensor Signal Conditioning Hubs, Automotive Body Electronics (Non-Safety).

🏭

Industrial Process Control

The PIC16F77-I/L's 8-channel 8-bit ADC and 33 I/O pins allow direct interfacing with multiple sensor types in industrial process controllers. The 20 MHz clock provides deterministic 200 ns instruction cycles suitable for PID loop calculations, while the 14 KB FLASH accommodates substantial look-up tables for nonlinear sensor linearization. The 2 CCP modules generate PWM signals for valve and actuator control. Operating temperature range of -40C to +85C ensures reliability in factory-floor environments.

🏭

HVAC Thermostat Controllers

Building HVAC thermostats benefit from the PIC16F77-I/L's mixed-signal integration - 8 ADC channels read temperature/humidity sensors while the USART communicates with the building management system. The 14 KB FLASH supports multi-stage scheduling firmware and the 368-byte RAM is ample for setpoint storage. Low-power SLEEP modes extend battery life in wireless thermostat designs, and the wide operating voltage accommodates both 24VAC-powered and battery-backed configurations common in HVAC installations.

🏭

Motor Control (BLDC / Stepper / DC)

The PIC16F77-I/L's 2 CCP/PWM modules and 20 MHz processing support closed-loop control of small BLDC, stepper, and DC motors. The 8 ADC channels read back-EMF or current-sense amplifiers for commutation and torque control, while the SSP/I2C interfaces connect to external gate drivers or position encoders. The 14-bit instruction word enables compact, deterministic control loops critical for smooth commutation in FOC algorithms. The 33 I/O pins support multiple H-bridge drivers simultaneously.

🏭

Home Appliance User Interfaces

Washing machines, dishwashers, and microwave ovens use the PIC16F77-I/L to manage user input via keypads and displays while controlling pumps, heaters, and motors. The 33 I/O pins interface directly with 7-segment displays, button matrices, and indicator LEDs without external glue logic. The I2C/SPI peripherals connect to EEPROM for cycle parameter storage, and the USART enables diagnostic interfaces for factory test. FLASH-based program memory supports late-stage firmware customization via ICSP.

🧩

Sensor Signal Conditioning Hubs

Multi-sensor data acquisition systems leverage the PIC16F77-I/L's 8 ADC channels and 14 KB FLASH to perform on-chip averaging, calibration, and digital filtering before forwarding data over SPI or USART. The 20 MHz clock handles modest DSP tasks such as moving-average filters and peak detection. The wide operating temperature range (-40C to +85C) supports outdoor sensor hubs and industrial monitoring installations. The PIC16F77-I/L integrates ADC, CPU, and serial interfaces into a single chip.

🚗

Automotive Body Electronics (Non-Safety)

Non-safety automotive applications such as seat controllers, mirror adjusters, and lighting modules use the PIC16F77-I/L for body-electronics functions. The PIC16 mid-range core provides deterministic timing for PWM-based LED dimming and motor control. The 14 KB FLASH supports feature-rich body controller firmware. Note: For safety-critical automotive applications, designers should migrate to AEC-Q100-qualified PIC16F1xxx or dsPIC33 families rather than using the PIC16F77-I/L which lacks automotive qualification.

Recommended Products Summary

MCP6002 Op-amp for sensor signal conditioning Used in: Industrial Process Control MCP2515 Standalone CAN controller for fieldbus Used in: Industrial Process Control, Sensor Signal Conditioning Hubs MCP9808 High-accuracy temperature sensor Used in: HVAC Thermostat Controllers MCP1700 Low-quiescent LDO for sensor power Used in: HVAC Thermostat Controllers MCP8024 3-phase BLDC gate driver Used in: Motor Control (BLDC / Stepper / DC) DRV8871 DC motor driver with current sense Used in: Motor Control (BLDC / Stepper / DC) MCP23008 I2C I/O expander for additional buttons/LEDs Used in: Home Appliance User Interfaces 24LC256 I2C EEPROM for cycle parameter storage Used in: Home Appliance User Interfaces MCP3421 18-bit ADC for precision sensor measurements Used in: Sensor Signal Conditioning Hubs ATA663231 LIN transceiver for body network Used in: Automotive Body Electronics (Non-Safety) MCP2561 CAN transceiver for body network Used in: Automotive Body Electronics (Non-Safety)
What is the program memory size of PIC16F77-I/L?
The PIC16F77-I/L features 14 KB of FLASH program memory, organized as 8K x 14 words. According to the Microchip PIC16F77 datasheet (DS30292D), the FLASH memory supports in-circuit serial programming (ICSP) with a minimum endurance of 1,000 erase/write cycles, and the 14-bit-wide instruction word enables compact code density for embedded control applications.
What is the maximum clock speed of PIC16F77-I/L?
The PIC16F77-I/L operates at a maximum clock frequency of 20 MHz, yielding a 200 ns instruction cycle. The datasheet specifies that all instructions execute in a single cycle except program branches, which take two cycles. At 20 MHz, the device delivers approximately 5 MIPS of throughput, suitable for real-time control loops.
How many ADC channels does PIC16F77-I/L have?
The PIC16F77-I/L integrates 8 channels of 8-bit Analog-to-Digital conversion, allowing direct connection of up to 8 analog sensors without external multiplexing. The ADC supports a successive-approximation architecture with selectable reference voltages (VDD, internal 2.5V/5V references), making it suitable for sensor signal acquisition in industrial control designs.
What package does PIC16F77-I/L use?
The PIC16F77-I/L comes in a 44-pin PLCC (Plastic Leaded Chip Carrier) package measuring 16.59 x 16.59 mm. The PLCC-44 footprint is socket-mount compatible, easing prototyping and field replacement on legacy through-hole-style board layouts while still supporting surface-mount assembly. Per Microchip ordering information, the /L suffix denotes the PLCC package.
Does PIC16F77-I/L support I2C and SPI?
Yes, the PIC16F77-I/L features a Synchronous Serial Port (SSP) configurable as either 3-wire SPI or 2-wire I2C. Additionally, a separate USART module provides asynchronous serial communication. Per the datasheet, both modules support master and slave modes with configurable baud-rate generators, enabling flexible sensor and peripheral interfacing.
Where to buy PIC16F77-I/L online?
The PIC16F77-I/L is available from major distributors including DigiKey (388781), Mouser, LCSC, and Octopart-listed vendors. As of 2026-09-21, LCSC lists stock at approximately $11.36 per unit in tube packaging. DigiKey and Mouser typically stock the part in tube or tray packaging; lead time is currently short due to active production status.
What is the lead time for PIC16F77-I/L?
The PIC16F77-I/L is in active production with current lead time of 4-6 weeks from Microchip authorized distributors. As of 2026-09-21, distributors such as DigiKey and LCSC list in-stock inventory; production orders through Microchip directly have typical lead times of 8-12 weeks for higher quantities. No end-of-life announcement has been issued.
PIC16F77-I/L vs PIC16F877A - which is better for industrial control?
The PIC16F77-I/L has 14KB FLASH and 33 I/O pins, and the PIC16F877A has 14KB FLASH and 33 I/O pins with 8 ADC channels and a USART. Both share the PIC16 mid-range architecture. For designs that require CAN, larger RAM, or a higher pin count (40-pin DIP), the PIC16F877A may be preferable; for legacy PLCC-44 designs and existing footprints, the PIC16F77-I/L is the drop-in choice.
When should I choose PIC16F77-I/L over PIC16F76?
Choose the PIC16F77-I/L when you need 14 KB of FLASH program memory versus the PIC16F76's 14 KB. The two parts share the same 44-pin PLCC package and pinout, identical peripherals, and the same instruction set, making them functionally equivalent in most applications. Selection is primarily driven by firmware size requirements and inventory cost; for new designs, Microchip recommends the more modern PIC16F1xx family.
What is the best drop-in replacement for PIC16F77-I/L?
The best drop-in replacement for PIC16F77-I/L is the PIC16F777-I/ML, which shares the same PIC16 mid-range architecture and pin-compatible peripherals but offers 14 KB FLASH. Per Microchip's cross-reference documentation, the PIC16F77-I/L can also be replaced by the PIC16F876A in 28-pin designs with appropriate peripheral remapping. For PLCC-44 retention, PIC16F777-I/ML is the closest alternative.
Where to download PIC16F77-I/L datasheet PDF?
The official PIC16F77-I/L datasheet can be downloaded directly from the Microchip Technology product page at https://www.microchip.com/en-us/product/PIC16F77. The datasheet (DS30292D) covers electrical characteristics, memory organization, peripheral operation, and programming specifications. Datasheets from authorized distributors such as DigiKey and Mouser are also linked from their product detail pages.
Where to find PIC16F77-I/L pinout?
The PIC16F77-I/L pinout is documented in the official Microchip datasheet (DS30292D), specifically the Pin Diagram section showing the 44-pin PLCC top-view with pin 1 marker. The package is also referenced as 'L' in the Microchip ordering suffix scheme. Each pin's function (digital I/O, analog input, oscillator, MCLR, VDD, VSS) is listed in the Pin Summary tables within the datasheet.
Can PIC16F777-I/ML replace PIC16F77-I/L directly?
Yes, the PIC16F777-I/ML can replace PIC16F77-I/L with near-identical functionality. The PIC16F777 is a pin-compatible successor with the same PIC16 mid-range core, 14 KB FLASH, and peripheral set. Note that the /ML suffix indicates a QFN package, so the physical footprint differs from the PLCC-44 /L package; PCB layout changes are required for true drop-in replacement.
Is PIC16F77-I/L still in production?
Yes, the PIC16F77-I/L is still in active production as of 2026-09-21 per Microchip Technology's product lifecycle status. The part has not received a Last Time Buy notice or End-of-Life announcement. For long-life industrial designs, the PIC16F1xxx family is recommended as a modern alternative with extended temperature grades and longer-term availability commitments.
What are the key specifications engineers should know about PIC16F77-I/L?
The PIC16F77-I/L integrates 14 KB program FLASH, 368 bytes RAM, 33 digital I/O pins, 8 channels of 8-bit ADC, 2 CCP modules for PWM/capture/compare, a configurable SSP (SPI/I2C), and a USART in a 44-pin PLCC package. Per the Microchip PIC16F77 datasheet, the device runs at up to 20 MHz delivering 200 ns instruction cycles. The architecture supports ICSP and in-circuit debugging via ICD, enabling field firmware updates.

Engineering reference data for PIC16F77-I/L — comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16F77-I/L when you need a 44-pin PLCC, FLASH-based 8-bit PIC16 with 14 KB program memory, 8 ADC channels, and the full PIC16 mid-range peripheral set for legacy PLCC socket designs. Choose PIC16F777-I/ML when modernizing to a QFN package or needing 10-bit ADC resolution and 3 CCP modules. Choose PIC16F74-I/PT when the application needs only 5 ADC channels and 7 KB FLASH. Choose PIC16F76-I/SS for SSOP-package designs with the same 14 KB FLASH. For all new designs, consider migrating to the PIC16F1xxx family for modern peripherals and extended supply longevity.

Comparison with Alternatives

Parameter This Product PIC16F777-I/ML PIC16F777T-I/PT PIC16F767-I/SS PIC16F74-I/PT PIC16F76-I/SS PIC16C77-10/L
Package 44-pin PLCC (L) 44-pin QFN (ML) 44-pin TQFP (PT) 44-pin SSOP (SS) 44-pin TQFP (PT) 44-pin SSOP (SS) 44-pin PLCC (L) - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory 14 KB FLASH 14 KB FLASH 14 KB FLASH 14 KB FLASH 7 KB FLASH 14 KB FLASH 14 KB EPROM (one-time programmable)
Maximum Clock Frequency 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 10 MHz
I/O Pins 33 36 36 36 33 36 33
ADC Channels 8 x 8-bit 14 x 10-bit 14 x 10-bit 14 x 10-bit 5 x 8-bit 5 x 8-bit 8 x 8-bit
CCP Modules 2 3 3 3 2 2 2
Program Memory Type FLASH (reprogrammable) FLASH FLASH FLASH FLASH FLASH EPROM (one-time programmable)

Key Differentiators

  • Largest FLASH in mid-range PIC16 with 8 ADC channels (vs PIC16F74-I/PT)
  • PLCC-44 socket-mount compatibility for legacy designs (vs PIC16F777-I/ML)
  • FLASH memory vs OTP/EPROM reprogrammability (vs PIC16C77-10/L)

Design Notes

The PIC16F77-I/L requires multiple VDD/VSS pin pairs (pins 11, 21, 31, 41 for VDD; pins 10, 20, 30, 40 for VSS). All VDD pins must be connected to the supply, and all VSS pins must be tied to ground. Decoupling capacitors (100 nF ceramic + 10 uF bulk) should be placed as close as possible to each VDD/VSS pair to suppress switching noise on the internal digital logic. Brown-out reset (BOR) configuration must be enabled to ensure reliable startup in industrial 24V-derived supply rails.

Do not leave the MCLR pin floating; always tie MCLR through a 10 kohm pull-up resistor to VDD. Low-Voltage Programming (LVP) via the RB3/PGM pin requires the LVP configuration bit to be enabled in firmware - if LVP is enabled, the RB3 pin is unavailable as general-purpose I/O. ICSP clock (RB6/PGC) and ICSP data (RB7/PGD) pins must be accessible via a 6-pin header for in-circuit firmware updates. Always verify the oscillator configuration bits match the crystal or resonator selected.

For ADC accuracy, separate the analog traces (RA0-RA5, RE0-RE2) from digital switching traces to prevent coupling into sensitive analog measurements. Place a small RC filter (typically 100 ohm + 100 nF) on each analog input if the source impedance is high (> 10 kohm). Place the analog ground (AGND, if present) star-connected to the digital ground at a single point near the MCU. The PLCC-44 package socket should be socketed for prototype development to ease firmware upgrade cycles.

Compliance Information

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Qualified
Lead Free
Unknown
Halogen Free
Unknown
Conflict Minerals
Compliant

RoHS/REACH status not explicitly stated in the verified web data; the /L package variant may or may not be RoHS-compliant depending on date code. Microchip PIC16F77 datasheet (DS30292D) should be checked for the latest material declaration. Not AEC-Q100 qualified - for automotive applications, use AEC-Q100 qualified PIC16F1xxx or dsPIC33 families.

Data verified on: 2026-09-21 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC16F77-I/L PIC16F77-I/L datasheet Microchip PIC16F77-I/L PIC16F77-I/L 8-bit microcontroller 14KB flash PIC16F77-I/L 44-pin PLCC PIC16F77-I/L industrial control PIC16F77-I/L vs PIC16F74 PIC16F77-I/L drop-in replacement PIC16F77-I/L buy price what is the program memory of PIC16F77-I/L PIC16F77-I/L pinout PLCC-44 PIC16F77-I/L motor control PWM

Related Components & Terms

Microchip Technology PIC16F77 PIC16F77-I/L PIC16F777-I/ML PIC16F777T-I/PT PIC16F767-I/SS PIC16F74-I/PT PIC16F76-I/SS PIC16C77-10/L microcontroller MCU 8-bit MCU PIC16 mid-range RISC FLASH memory ADC CCP PWM SPI I2C USART ICSP PLCC-44 JEDEC RoHS AEC-Q100 industrial control motor control HVAC sensor conditioning
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
✓
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details