Microchip Technology

PIC16F777-I/P - 8-Bit 20MHz 14KB Flash MCU | Microchip | 40-PDIP

MPN: PIC16F777-I/P ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 40-pin PDIP (0.600 in, 15.24 mm) Package 20 MHz Speed 14 KB Flash (8K x 14 words) Memory
From $6.38 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $10.96 $10.96
10 $9.84 $98.40
100 $8.72 $872.00
500 $7.45 $3,725.00
1,000 $6.38 $6,380.00
ℹ️ All prices are in USD

PIC16F777-I/P Overview

The Microchip Technology PIC16F777-I/P is an 8-bit CMOS Flash-based microcontroller in the PIC16F family, featuring a 20MHz maximum clock speed, 14KB (8K x 14) of Flash program memory, and a 40-pin PDIP (Plastic DIP) through-hole package. It integrates 14 channels of 10-bit Analog-to-Digital (A/D) conversion, 3 timers, 3 Capture/Compare/PWM modules, an SSP configurable as SPI or I²C, and a USART for asynchronous serial communication.

An 8-bit microcontroller (MCU) is a small computer-on-a-chip built around an 8-bit data path, integrating a CPU, program memory (ROM/Flash), data RAM, and peripherals on a single die. Within the semiconductor hierarchy, MCUs sit under microcontrollers -> embedded processors -> digital ICs. PIC16F-series parts occupy Microchip's mid-range position between baseline PIC10/12/16 and enhanced PIC18, targeting cost-sensitive embedded designs that need more peripherals than baseline parts but not the overhead of a 16-bit or 32-bit core.

Key features include 200ns instruction execution, only 35 single-word instructions for simplified programming, nanoWatt power management for low-power modes, and upwards compatibility with PIC16C5X, PIC12CXXX, and PIC16C7X devices. The 10-bit ADC with 14 input channels enables direct sensor interfacing, while the dual CCP modules deliver flexible PWM, capture, and compare functions for motor control and signal generation. The USART plus configurable SSP give designers both asynchronous RS-232/485 and synchronous SPI/I²C in one peripheral block.

The PIC16F777 uses a Harvard architecture with separate program and data buses, providing deterministic instruction fetch and allowing the CPU and memory to operate concurrently. Its RISC instruction set with 35 fixed-format instructions simplifies compiler support (MPLAB XC8) and accelerates bring-up. The 40-pin PDIP package is breadboard-friendly and supports hand-soldering for prototypes and low-volume production runs.

Typical applications include industrial control systems, motor control boards, sensor interface front-ends, consumer appliances, and educational/development platforms. The wide 2.0V-5.5V VDD range supports both 3.3V and 5V rails, and the 14 ADC channels suit multi-zone temperature, voltage, or current monitoring.

When designing with this part, plan for the 40-pin PDIP footprint and supply a stable clock source (crystal, resonator, or internal oscillator). Designers migrating from PIC16C7X or PIC12CXXX can reuse code with minimal modification thanks to upwards compatibility. This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.

Drop-in alternatives for PIC16F777-I/P — 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 PIC16F777-I/P (same form factor and footprint) — differing in Package, I/O Pins, ADC, Core Architecture, Serial Interfaces.

Microchip Technology
Package: 28-pin SPDIP (SP)
I/O Pins: 25
Core Architecture: 8-bit RISC, 14-bit instruction word
Microchip Technology
Package: 40-pin PDIP (DIP-40)
I/O Pins: 33
ADC: 8 channels, 8-bit resolution
Microchip Technology
Package: 44-pin VQFN (8x8 mm) with exposed thermal pad
I/O Pins: 36 (PIC16F747/777, 40/44-pin)
ADC: 14 channels x 10-bit
Microchip Technology
Package: 44-TQFP (PT) 10x10 mm
I/O Pins: 36
ADC: 14 channels x 10-bit
Microchip Technology
Package: 40-pin PDIP (DIP)
I/O Pins: 36
ADC: 14 channels, 10-bit

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

PIC16F767-I/P

✅ Drop-In
📦 40-pin PDIP
same 40-pin PDIP footprint, PIC16F7X7 family, code-compatible; PIC16F767 has 14 ADC channels at 10-bit (same), 14KB Flash (same); slight RAM/feature subset differences within the same family

📋 Reference alternative (not in catalog)

PIC16F777-I/PT

✅ Drop-In
Microchip Technology
📦 44-pin TQFP
PIC16 (mid-range 8-bit) · PIC 8-bit RISC · 14 KB (8K x 14 words) · 368 B · 20 MHz (200 ns instruction cycle) · 14 channels x 10-bit · 3 (Timer0, Timer1, Timer2)

✓ In Stock

$5.75 / Unit

View Datasheet →

PIC16F777-I/ML

✅ Drop-In
Microchip Technology
📦 44-pin QFN
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 →

PIC16F737-I/SP

✅ Drop-In
Microchip Technology
📦 28-pin SPDIP
PIC16F7x7 mid-range 8-bit · 8-bit RISC, 14-bit instruction word · 35 single-word instructions · 20 MHz · 200 ns · 7 KB (4K x 14) · 368 bytes · 256 bytes

✓ In Stock

$3.34 / Unit

View Datasheet →

PIC16F747-I/P

✅ Drop-In
📦 40-pin PDIP
same 40-pin PDIP package, same PIC16F7X7 family code base; PIC16F747 has slightly different peripheral mix (typically 11 ADC channels vs 14) but pin-for-pin compatible on core pins

📋 Reference alternative (not in catalog)

PIC16F777-I/P Maximum Ratings & Electrical Characteristics

Core Architecture PIC16 8-bit RISC (Harvard)
Program Memory 14 KB Flash (8K x 14 words)
Maximum CPU Speed 20 MHz
Instruction Execution Time 200 ns (at 20 MHz)
Instruction Set Size 35 single-word instructions
ADC 10-bit, 14 channels
Timers 3 (Timer0, Timer1, Timer2)
Capture/Compare/PWM 3 ECCP/CCP modules
Serial Interfaces 1x SSP (SPI or I²C), 1x USART
I/O Pins 36 (estimated for 40-pin PDIP)
Supply Voltage (VDD) 2.0 V to 5.5 V
Operating Temperature -40C to +85C (Industrial, -I suffix)
Package 40-pin PDIP (0.600 in, 15.24 mm)
Mounting Type Through-Hole
Power-Saving Modes nanoWatt technology (Sleep, etc.)
RoHS Status Compliant (Pb-free)
Programming Interface ICSP (In-Circuit Serial Programming)
Debug Support ICD (In-Circuit Debugger) via ICSP

PIC16F777-I/P Pin Configuration

DIP-40 Package Pinout Diagram DIP-40 40-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 40 2 39 3 38 4 37 5 36 6 35 7 34 8 33 9 32 10 31 11 30 12 29 13 28 14 27 15 26 16 25 17 24 18 23 19 22 20 21 DIP-40
Pin 1 MCLR/VPP/RE3 — Master Clear reset / programming voltage / PORTE bit 3
Pin 2 RA0/AN0 — PORTA bit 0 / ADC channel 0
Pin 3 RA1/AN1 — PORTA bit 1 / ADC channel 1
Pin 4 RA2/AN2/VREF- — PORTA bit 2 / ADC channel 2 / ADC negative reference
Pin 5 RA3/AN3/VREF+ — PORTA bit 3 / ADC channel 3 / ADC positive reference
Pin 6 RA4/AN4/T0CKI — PORTA bit 4 / ADC channel 4 / Timer0 clock input
Pin 7 RA5/AN5/SS/LVDIN — PORTA bit 5 / ADC channel 5 / SPI slave select / LVD input
Pin 8 RE0/RD/AN6 — PORTE bit 0 / parallel slave port read / ADC channel 6
Pin 9 RE1/WR/AN7 — PORTE bit 1 / parallel slave port write / ADC channel 7
Pin 10 RE2/CS/AN8 — PORTE bit 2 / parallel slave port chip select / ADC channel 8
Pin 11 VDD — Positive supply voltage (2.0V to 5.5V)
Pin 12 VSS — Ground reference
Pin 13 OSC1/CLKI — Crystal oscillator input / external clock input
Pin 14 OSC2/CLKO — Crystal 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 module
Pin 17 RC2/CCP1 — PORTC bit 2 / CCP1 module (PWM output)
Pin 18 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I²C clock
Pin 19 RD0/PSP0/C1IN+ — PORTD bit 0 / parallel slave port bit 0 / comparator 1 positive input
Pin 20 RD1/PSP1/C1IN- — PORTD bit 1 / parallel slave port bit 1 / comparator 1 negative input
Pin 21 RD2/PSP2/C2IN+ — PORTD bit 2 / parallel slave port bit 2 / comparator 2 positive input
Pin 22 RD3/PSP3/C2IN- — PORTD bit 3 / parallel slave port bit 3 / comparator 2 negative input
Pin 23 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I²C data
Pin 24 RC5/SDO — PORTC bit 5 / SPI data out
Pin 25 RC6/TX/CK — PORTC bit 6 / USART async transmit / USART sync clock
Pin 26 RC7/RX/DT — PORTC bit 7 / USART async receive / USART sync data
Pin 27 RD4/PSP4 — PORTD bit 4 / parallel slave port bit 4
Pin 28 RD5/PSP5/P1B — PORTD bit 5 / parallel slave port bit 5 / Enhanced PWM output 1B
Pin 29 RD6/PSP6/P1C — PORTD bit 6 / parallel slave port bit 6 / Enhanced PWM output 1C
Pin 30 RD7/PSP7/P1D — PORTD bit 7 / parallel slave port bit 7 / Enhanced PWM output 1D
Pin 31 VSS — Ground reference
Pin 32 VDD — Positive supply voltage (2.0V to 5.5V)
Pin 33 RB0/INT0/CCP3 — PORTB bit 0 / external interrupt 0 / CCP3 module
Pin 34 RB1/INT1 — PORTB bit 1 / external interrupt 1
Pin 35 RB2/INT2/PortB Pull-up — PORTB bit 2 / external interrupt 2
Pin 36 RB3/CCP2/P2A — PORTB bit 3 / CCP2 alternate / Enhanced PWM output 2A
Pin 37 RB4 — PORTB bit 4 (interrupt-on-change)
Pin 38 RB5/PGM — PORTB bit 5 / LVP programming entry (interrupt-on-change)
Pin 39 RB6/PGC — PORTB bit 6 / ICSP clock (interrupt-on-change)
Pin 40 RB7/PGD — PORTB bit 7 / ICSP data (interrupt-on-change)

Typical Applications

PIC16F777-I/P is suitable for 6 applications: Industrial Control & Automation, Motor Control & PWM Drive, Sensor Interface Front-End, Consumer Appliance Controllers, Educational & Development Platforms, Data Acquisition & Logging Systems.

🏭

Industrial Control & Automation

The PIC16F777-I/P is a strong fit for industrial control PLCs and sensor interface boards because it integrates 14 channels of 10-bit ADC, 3 CCP/PWM modules, and dual serial interfaces (USART + SPI/I²C) on a single 8-bit core. With 14 KB of Flash and 5 MIPS throughput (at 20 MHz), the device handles multiple sensor scans per cycle while leaving headroom for closed-loop PID math. The nanoWatt low-power modes suit battery-backed remote telemetry, and the -40C to +85C industrial temperature grade supports factory-floor deployment without additional thermal hardening.

⚡

Motor Control & PWM Drive

Motor control applications benefit from the PIC16F777-I/P's 3 Capture/Compare/PWM modules, which can drive brushed DC, stepper, or simple BLDC motors with independent PWM channels. The 20 MHz clock provides 5 MIPS for commutation logic and back-EMF sensing, while the 10-bit ADC with 14 channels allows simultaneous phase-current and bus-voltage monitoring. For brushed DC motor control in the 10-100 kHz PWM range, the part runs cool at typical loads, and the USART/SPI peripherals enable feedback to a host controller for coordinated multi-axis systems.

🧩

Sensor Interface Front-End

The PIC16F777-I/P is ideal for sensor interface modules thanks to its 14-channel 10-bit ADC, which can simultaneously sample temperature, pressure, humidity, or analog voltage signals in monitoring systems. The configurable SSP (SPI or I²C) connects to digital sensors, while the USART provides RS-232/RS-485 reporting to a host. With 36 digital I/O pins available, the part can directly drive indicator LEDs, keypads, and 7-segment displays without external glue logic. The 2.0V-5.5V VDD range accommodates both 3.3V and 5V sensor ecosystems.

📱

Consumer Appliance Controllers

Consumer appliances such as washing machines, microwave ovens, and HVAC controllers leverage the PIC16F777-I/P for its balance of cost, peripherals, and code stability. The 14 KB Flash accommodates menu-driven user interfaces and fault-detection routines, while the 3 PWM channels drive variable-speed fans, pumps, or heater elements. The ICSP debug port simplifies field firmware updates, and the nanoWatt sleep modes enable <1 µA standby current for ENERGY STAR compliance. The -40C to +85C industrial temperature grade is suitable for most indoor appliance environments.

🔧

Educational & Development Platforms

Universities, hobbyists, and rapid-prototyping labs choose the PIC16F777-I/P for the breadboard-friendly 40-pin PDIP package, free MPLAB X IDE + XC8 toolchain, and abundant documentation including application notes and reference designs. The 14 ADC channels, USART, and SPI/I²C peripherals cover the full spectrum of introductory embedded systems curricula: ADC sampling, PWM, serial communication, and interrupt-driven design. The ICSP debug port allows students to step through code in real time without extra hardware beyond a PICkit programmer.

🖥️

Data Acquisition & Logging Systems

Standalone data loggers benefit from the PIC16F777-I/P's 14 ADC channels, 36 digital I/O for status LEDs and storage interfaces, and 14 KB Flash for FAT-style file system code. The USART/SPI peripherals connect to external EEPROM or SD card adapters for bulk storage, while the nanoWatt power modes extend battery life by waking the part only on timer or interrupt events. With 5 MIPS throughput, the device can sample multiple channels at >1 kSPS aggregate rate, sufficient for vibration, temperature, or environmental monitoring in remote deployments.

Recommended Products Summary

MCP2551 CAN bus transceiver for industrial networking Used in: Industrial Control & Automation MCP1700 3.3V LDO regulator for PIC MCU power supply Used in: Industrial Control & Automation PIC16F777-I/P Microchip Technology Used in: Industrial Control & Automation, Motor Control & PWM Drive, Sensor Interface Front-End, Consumer Appliance Controllers, Educational & Development Platforms, Data Acquisition & Logging Systems MCP14E4 Dual MOSFET driver for PWM outputs Used in: Motor Control & PWM Drive MCP6024 Op-amp for current sense amplification Used in: Motor Control & PWM Drive MCP9700 Analog temperature sensor to ADC input Used in: Sensor Interface Front-End MCP3421 External 18-bit ADC for higher-precision channels Used in: Sensor Interface Front-End MCP23S17 SPI I/O expander for keypad/display Used in: Consumer Appliance Controllers MCP1702 Low-Iq LDO for standby operation Used in: Consumer Appliance Controllers PICkit 4 In-circuit debugger and programmer Used in: Educational & Development Platforms MCP2221 USB-to-UART bridge for host PC connection Used in: Educational & Development Platforms 25LC1024 1 Mbit SPI EEPROM for data storage Used in: Data Acquisition & Logging Systems MCP79410 I²C real-time clock with battery backup Used in: Data Acquisition & Logging Systems
What is the program memory size of the PIC16F777-I/P?
The PIC16F777-I/P integrates 14 KB of Flash program memory, organized as 8K x 14-bit words, sufficient for applications requiring complex firmware with multiple peripheral drivers. According to the Microchip PIC16F7X7 datasheet (DS30402C), Flash memory supports 10,000 erase/write cycles typical, and is programmed via ICSP using MPLAB tools. The 14-bit word width is characteristic of the PIC16 mid-range architecture.
What is the maximum clock speed and instruction execution time of the PIC16F777-I/P?
The PIC16F777-I/P operates at a maximum 20 MHz oscillator frequency, yielding a 200 ns instruction cycle time (4 oscillator clocks per instruction). At this top speed, the CPU delivers 5 MIPS of throughput - sufficient for sensor sampling at several kHz, software UART bit-banging, and closed-loop control loops in the low kHz range. Slower crystal/oscillator settings can be used to trade speed for power consumption.
How many ADC channels does the PIC16F777-I/P have and what is its resolution?
The PIC16F777-I/P provides 14 channels of 10-bit Analog-to-Digital conversion, sourced from a single ADC module with an internal sample-and-hold. The 10-bit resolution yields 1024 discrete steps across the VDD reference (or external VREF). According to the Microchip datasheet (DS30402C), conversions can be triggered by software or auto-triggered from Timer1, supporting periodic sampling in low-power duty-cycled applications.
What is the difference between PIC16F777-I/P and PIC16F777-I/PT?
The PIC16F777-I/P comes in a 40-pin PDIP (through-hole) package, while the PIC16F777-I/PT comes in a 44-pin TQFP (surface-mount) package. Both share identical silicon - same Flash (14 KB), ADC (10-bit, 14 ch), 3 CCP modules, and USART - but the I/PT variant has 4 extra pins for additional I/O. The -I/-E suffixes denote Industrial (-40C to +85C) and Extended (-40C to +125C) temperature grades.
Where can I download the PIC16F777-I/P datasheet PDF?
The official Microchip PIC16F7X7 family datasheet (DS30402C) is freely available at https://ww1.microchip.com/downloads/en/DeviceDoc/30402c.pdf. It contains electrical characteristics, pinout diagrams, ADC and timer block diagrams, instruction set reference, and programming specifications for all package variants. Register-level descriptions and timing diagrams support both firmware development and hardware bring-up.
What is the pinout of the PIC16F777-I/P (40-pin PDIP)?
The 40-pin PDIP layout follows the standard PIC16F7X7 pinout: pin 1 = MCLR/VPP/RE3, pin 11/32 = VDD, pin 12/31 = VSS, pin 13 = OSC1/CLKI, pin 14 = OSC2/CLKO, and the remaining 36 pins distributed across PORTA (RA0-RA5), PORTB (RB0-RB7), PORTC (RC0-RC7), and PORTD/PORTE (RD0-RD7, RE0-RE2). ADC inputs are shared with PORTA and PORTE for analog sensor inputs. Per the Microchip datasheet (DS30402C), RA0-RA5 and RE0-RE2 can each be configured as either digital I/O or analog input.
Where to buy PIC16F777-I/P online and what is the typical price?
The PIC16F777-I/P is in stock at major distributors including DigiKey, Mouser, LCSC, and MicrochipDirect as of 2026-09-21. Per LCSC Electronics, the qty-1 price is approximately $10.96 USD. Volume pricing typically drops below $7 USD per piece at qty 1000. Standard lead time is same-day shipment from authorized distributors; factory-direct orders may take 6-12 weeks. The PDIP-40 package is fully RoHS-compliant (Pb-free) and ships in anti-static tubes.
Is PIC16F777-I/P suitable for motor control and PWM applications?
Yes, the PIC16F777-I/P is well-suited for motor control with its 3 Capture/Compare/PWM (CCP/ECCP) modules providing up to 3 independent PWM outputs, plus 3 timers for period and dead-time generation. The 20 MHz / 5 MIPS throughput is adequate for brushed DC, stepper, and simple BLDC commutation. The 14 ADC channels allow sensing of phase currents and back-EMF for closed-loop control. For high-FPM (>30 kHz) switching, consider PIC18 or dsPIC variants.
What is the best drop-in replacement for the PIC16F777-I/P?
The PIC16F777-I/ML (44-pin QFN) is a drop-in replacement ONLY if you redesign for the surface-mount QFN footprint - it shares the same silicon but not the same PCB land pattern. For same-package (40-pin PDIP) drop-in compatibility, choose PIC16F767-I/P, which has identical pinout but slightly less Flash (14KB vs 14KB - actually the same Flash size differs in RAM). Both 40-pin PDIP parts share the standard PIC16F7X7 pinout, making PIC16F767-I/P the closest pin-compatible alternative.
PIC16F777 vs PIC16F77 - what is the difference?
The PIC16F777 is the upgraded successor to the PIC16F77. Key differences: PIC16F777 has 14 channels of 10-bit ADC versus 8 channels of 8-bit ADC on the PIC16F77 (an upgrade in both resolution and channel count). The PIC16F777 also adds nanoWatt low-power technology and dual-capture/compare hardware. Both share the same 40-pin PDIP and 44-pin TQFP package options, and are upwards code-compatible, simplifying migration.
What development tools and compilers support the PIC16F777-I/P?
The PIC16F777-I/P is fully supported by Microchip's MPLAB X IDE, MPLAB XC8 C compiler (free and PRO editions), and the MPLAB Snap / PICkit 4 / ICD 4 in-circuit debuggers. Code examples, peripheral libraries, and application notes are available via the MPLAB Discover repository. Third-party tools including CCS C Compiler, MikroElektronika compilers, and Proteus VSM simulation also support this part. The ICSP header is the same 5-pin standard used across the PIC16 family.
Can the PIC16F777-I/P operate at 3.3V logic levels?
Yes, the PIC16F777-I/P operates over a 2.0V to 5.5V VDD range, fully supporting 3.3V logic. According to the Microchip datasheet (DS30402C), all I/O pins are 5V-tolerant when VDD = 5V, and at 3.3V the part can interface directly with 3.3V peripherals. For mixed-voltage designs, simple resistor dividers or level shifters are needed only when connecting 5V peripherals to a 3.3V-powered PIC. The ADC reference defaults to VDD but can use external VREF for ratiometric sensing.
What is the operating temperature range of the PIC16F777-I/P?
The PIC16F777-I/P (Industrial grade, denoted by the -I suffix) operates from -40C to +85C, suitable for consumer, commercial, and most industrial environments. For extended-temperature automotive or aerospace applications (-40C to +125C), choose the -E suffix variant such as PIC16F777-E/P. Both grades share the same electrical specifications; the difference is the characterization and qualification of the silicon over the wider thermal envelope.
What are the key specifications of the PIC16F777-I/P that engineers should know?
The PIC16F777-I/P is an 8-bit Flash microcontroller from Microchip's PIC16F7X7 family with the following headline specs: 20 MHz maximum clock (200 ns instruction cycle), 14 KB Flash program memory, 10-bit ADC with 14 input channels, 3 CCP/ECCP modules for PWM/capture/compare, 1x SSP (configurable as SPI or I²C) plus 1x USART, 36 digital I/O pins, 2.0V-5.5V VDD, nanoWatt low-power modes, 40-pin PDIP package, and Industrial -40C to +85C operating temperature. Code-compatible with PIC16C7X, PIC12CXXX, and PIC16C5X families.

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

Selection Guide

Choose the PIC16F777-I/P for industrial control, motor control, and sensor-interface applications that need a balance of 14 ADC channels, 3 PWM outputs, dual serial interfaces, and breadboard-friendly through-hole packaging on a 40-pin PDIP. This part targets cost-sensitive embedded designs requiring 5 MIPS throughput (20 MHz), 14 KB of Flash, and 36 digital I/O. For surface-mount designs, choose the PIC16F777-I/PT (44-pin TQFP) or PIC16F777-I/ML (44-pin QFN), both sharing identical silicon. For designs that need fewer I/O, the PIC16F737-I/SP (28-pin SPDIP) drops PORTD/PORTE while remaining pin-compatible on core peripherals. For extended temperature automotive (-40C to +125C), upgrade to the -E suffix variant.

Comparison with Alternatives

Parameter This Product PIC16F767-I/P PIC16F777-I/PT PIC16F777-I/ML PIC16F737-I/SP PIC16F747-I/P
Package 40-pin PDIP (through-hole) 40-pin PDIP (same) 44-pin TQFP (SMD) 44-pin QFN (SMD) 28-pin SPDIP 40-pin PDIP (same)
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Core Architecture 8-bit PIC16 RISC (Harvard) 8-bit PIC16 RISC 8-bit PIC16 RISC 8-bit PIC16 RISC 8-bit PIC16 RISC 8-bit PIC16 RISC
Maximum CPU Speed 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
Flash Program Memory 14 KB 14 KB 14 KB 14 KB 7 KB 7 KB
ADC Resolution / Channels 10-bit / 14 channels 10-bit / 14 channels 10-bit / 14 channels 10-bit / 14 channels 10-bit / 11 channels 10-bit / 14 channels
CCP/PWM Modules 3 (ECCP + CCPx2) 3 3 3 2 3
Operating Temperature -40C to +85C (Industrial) -40C to +85C -40C to +85C -40C to +85C -40C to +85C -40C to +85C

Key Differentiators

  • 14 ADC channels at 10-bit resolution with dual CCP/ECCP PWM modules (vs PIC16F737-I/SP)
  • Through-hole PDIP-40 package for breadboard prototyping and hand-soldering (vs PIC16F777-I/ML (QFN-44))
  • Upwards code compatibility with PIC16C5X, PIC12CXXX, and PIC16C7X legacy parts (vs PIC18F4520-I/P)

Design Notes

The PIC16F777-I/P operates from 2.0V to 5.5V VDD; both VDD pins (11 and 32) and both VSS pins (12 and 31) MUST be connected for proper operation. Place a 100 nF decoupling capacitor as close as possible to each VDD/VSS pair to suppress switching noise from internal logic. For ADC accuracy, add a 10 µF bulk capacitor on VDD and a separate filtered analog supply (AVDD) trace, using a ferrite bead to isolate noisy digital currents. The ICSP programming voltages (VPP up to 13V) must not be applied to any pin other than MCLR without proper isolation.

Configure all unused I/O pins as outputs (set low) rather than inputs to prevent floating-pin oscillation that can draw extra supply current and inject noise into analog inputs. The MCLR pin (pin 1) requires a 10 kΩ pull-up to VDD if not used in-circuit debug; do NOT leave it floating. The ICSP pins RB6/PGC and RB7/PGD must be left disconnected from external circuitry that could interfere with programming. The internal weak pull-ups on PORTB are typically 20-50 kΩ and may be insufficient for noisy environments - add external pull-ups when reading switches.

Place the crystal (or resonator) as close to OSC1 (pin 13) and OSC2 (pin 14) as possible, with short traces and a ground guard ring to reduce EMI susceptibility. For ADC accuracy, route analog signals (AN0-AN8) away from digital switching lines - especially PWM outputs and clock traces - to minimize coupling noise. Use a separate analog ground plane if possible, joining analog and digital grounds at a single point near the VSS pins. The dual VDD/VSS pin pairs on the 40-pin PDIP help distribute current and reduce Ldi/dt voltage drops.

Compliance Information

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

RoHS compliant per Microchip product page. PIC microcontrollers are not typically AEC-Q100 qualified - choose PIC16F777-E/P (-40C to +125C) for extended-temperature applications. Lead-free (Pb-free) packaging confirmed.

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

Related Searches

PIC16F777-I/P datasheet PIC16F777-I/P price PIC16F777 vs PIC16F767 PIC16F777 40-pin PDIP pinout PIC16F777 14 channel ADC 10-bit Microchip PIC16F7X7 family PIC16F777 PWM motor control PIC16F777 industrial control MCU PIC16F777 buy online distributor PIC16F777 drop-in replacement what is the flash memory of PIC16F777 PIC16F777-I/P 20MHz microcontroller

Related Components & Terms

Microchip Technology PIC16F777 PIC16F777-I/P PIC16F767 PIC16F737 PIC16F747 PIC16F77 PIC18F4520 PIC16F7X7 family 8-bit microcontroller RISC Harvard architecture Flash memory ADC (Analog-to-Digital Converter) CCP (Capture/Compare/PWM) USART SPI I²C ICSP PDIP package TQFP package QFN package nanoWatt technology RoHS MPLAB X IDE XC8 compiler PICkit
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