Microchip Technology

PIC16F77-I/P - 8-bit 20MHz 14KB FLASH MCU | Microchip | PDIP-40

MPN: PIC16F77-I/P ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 40-pin PDIP (DIP-40) Package 20 MHz Speed 14 KB (8K x 14) Flash Memory
From $8.4 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $12.81 $12.81
10 $11.85 $118.50
100 $10.45 $1,045.00
500 $9.25 $4,625.00
1,000 $8.4 $8,400.00
ℹ️ All prices are in USD

PIC16F77-I/P Overview

The Microchip Technology PIC16F77-I/P is an 8-bit CMOS Flash-based microcontroller (MCU) from the PIC16F family, featuring a 20MHz maximum operating frequency, 14KB (8K x 14) of Flash program memory, 368 bytes of RAM, and 33 digital I/O pins in a 40-pin PDIP (DIP-40) through-hole package. It integrates an 8-channel 8-bit Analog-to-Digital Converter (ADC), two 8-bit timers plus one 16-bit timer, two 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 serial communication.

An 8-bit microcontroller is a single-chip computer that processes data 8 bits at a time and integrates a CPU core, program memory, RAM, timers, and peripherals on one die. Within the broader semiconductor taxonomy, an MCU sits under microcontrollers, then embedded processors, then digital ICs. The PIC16F family is Microchip's mid-range 8-bit line using a RISC instruction set with only 35 single-word instructions and 200ns instruction execution at 20MHz, making PIC16F77-I/P a classic general-purpose controller for industrial and embedded designs.

Key features include brown-out detect (BOD), power-on reset (POR), a watchdog timer (WDT) with its own on-chip RC oscillator for reliable operation, and an in-circuit serial programming (ICSP) interface. The 8-bit ADC has 8 input channels multiplexed onto a single sample-and-hold, suitable for sensor reading and process control. The 33 I/O pins drive up to 25mA per pin (sink/source), enabling direct LED and relay driving without buffers.

Architecturally, the PIC16F77 uses a Harvard-style RISC core with separate program and data buses, which gives deterministic single-cycle instruction execution (except branches). The 14-bit wide instruction word allows compact encoding for mid-range PIC instructions. The internal RC oscillator plus optional external crystal up to 20MHz gives designers a flexible clock tree for cost- or accuracy-sensitive designs.

Typical applications include industrial process controllers, sensor interface boards, motor control (small DC/brushless via CCP+PWM), HVAC thermostats, security alarm panels, and legacy equipment retrofits. The wide availability of PIC development tools (MPLAB X, XC8 compiler, PICkit programmers) and the 40-pin PDIP package make this part a drop-in upgrade path from older PIC16C7x OTP devices.

When designing with this part, note that the 'I' suffix denotes the industrial temperature range (-40C to +85C), and the 'P' suffix indicates PDIP packaging. Engineers migrating to modern designs should consider newer PIC16F1xxx or PIC18 families, but the PIC16F77-I/P remains a strong choice for through-hole industrial designs requiring long-life cycle support.

This page synthesizes distributor pricing, drop-in same-package alternatives (PIC16F74, PIC16F76, PIC16F777), and practical design notes not found in a single datasheet view.

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

Microchip Technology
Package: 40-PDIP (0.600 in, 15.24 mm)
Core Architecture: PIC16 8-bit RISC
Timers: Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit)
Microchip Technology
Package: 40-pin PDIP (WDIP), windowed ceramic
Core Architecture: 8-bit PIC16 RISC, Harvard
Timers: 3 (Timer0, Timer1, Timer2)
Microchip Technology
Package: PDIP-40 (Through-Hole)
Core Architecture: PIC16 RISC (Harvard)
Timers: 3 (Timer0, Timer1, Timer2)
Microchip Technology
Package: 40-pin PDIP (Plastic DIP, 0.600 in / 15.24 mm)
Core Architecture: PIC (8-bit RISC, Harvard)
Timers: 1 x 8-bit, 1 x 16-bit (via CCP)
Microchip Technology
Package: 40-pin PDIP (Plastic DIP, through-hole)
Core Architecture: PIC16 Mid-Range (8-bit RISC)
Timers: 1 x 8-bit + 2 x 16-bit
Microchip Technology
Core Architecture: PIC16 mid-range 8-bit RISC
Microchip Technology
Package: 40-pin PDIP (0.300 inch, windowed CERDIP option)
Core Architecture: PIC16C mid-range 8-bit RISC
Timers: 3 (Timer0, Timer1, Timer2)
Microchip Technology
Package: 40-pin CERDIP, windowed (through-hole, 0.300 inch)
Core Architecture: PIC16CXX mid-range 8-bit RISC
Timers: 3 (Timer0 8-bit, Timer1 16-bit, Timer2 8-bit)
Microchip Technology
Package: 40-pin PDIP (Plastic DIP)
Core Architecture: PIC16C 8-bit RISC, 35 single-word instructions
Timers: TMR0, TMR1 (16-bit), TMR2 (8-bit)
Microchip Technology
Package: 40-pin PDIP (DIP-40, 0.600 inch / 15.24 mm)
Core Architecture: PIC 8-bit RISC
ADC: 10-bit, up to 8 channels
Microchip Technology
Package: 20-pin PDIP (through-hole)
Core Architecture: 8-bit PIC16 mid-range RISC
Timers: 2x 8-bit (TMR0/TMR2), 1x 16-bit (TMR1)
Microchip Technology
Package: 40-pin PDIP (DIP-40, 600 mil)
Timers: Two 8-bit + one 16-bit
ADC: 8-bit, 14 channels

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

PIC16F74-I/P

✅ Drop-In
📦 PDIP-40 (DIP-40)
same 40-pin PDIP pinout, 7KB Flash (-50% vs 14KB), 192B RAM, otherwise pin-to-pin and feature compatible

📋 Reference alternative (not in catalog)

PIC16F777-I/P

✅ Drop-In
Microchip Technology
📦 PDIP-40 (DIP-40)
PIC16 8-bit RISC (Harvard) · 14 KB Flash (8K x 14 words) · 20 MHz · 200 ns (at 20 MHz) · 35 single-word instructions · 10-bit, 14 channels

✓ In Stock

$6.38 / Unit

View Datasheet →

PIC16F76-I/P

✅ Drop-In
📦 PDIP-40 (DIP-40)
same 40-pin PDIP package, 28-pin die in 40-pin shell - 22 I/O instead of 33, 14KB Flash, ADC 5 vs 8 channels

📋 Reference alternative (not in catalog)

PIC16F727-I/P

✅ Drop-In
Microchip Technology
📦 PDIP-40 (DIP-40)
Flash · 14 KB (8K x 14 words) · 8-bit PIC16 mid-range RISC · 20 MHz (200 ns instruction cycle) · 16 MHz · 368 bytes · 256 bytes · 1.8 V to 5.5 V

✓ In Stock

$2.78 / Unit

View Datasheet →

PIC16F721-I/P

✅ Drop-In
Microchip Technology
📦 PDIP-40 (DIP-40)
8-bit PIC16 mid-range RISC · 35 single-word instructions, 14-bit opcode · 16 MHz (16 MIPS) / 20 MHz · 7 KB (4K x 14 words) · 128 bytes non-volatile · 256 bytes · 8 levels · 18

✓ In Stock

$1.12 / Unit

View Datasheet →

PIC16F77-I/P Maximum Ratings & Electrical Characteristics

Core Architecture PIC16F (8-bit RISC)
Program Memory 14 KB (8K x 14) Flash
RAM 368 bytes
Maximum CPU Frequency 20 MHz
Instruction Cycle Time 200 ns (at 20 MHz)
Operating Voltage (Vdd) 2.0 V to 5.5 V
I/O Pins 33
ADC 8 channels, 8-bit resolution
Timers 2 x 8-bit + 1 x 16-bit
CCP Modules 2
Serial Interfaces SSP (SPI/I2C) + USART
Brown-out Detect (BOD) Yes
Watchdog Timer (WDT) Yes (dedicated on-chip RC oscillator)
ICSP Programming Yes (In-Circuit Serial Programming)
Package 40-pin PDIP (DIP-40)
Mounting Type Through-Hole
Operating Temperature -40 C to +85 C (industrial, 'I' suffix)

PIC16F77-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 — Master Clear (reset) input / programming voltage
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/T0CKI — PORTA bit 4 (open-drain) / Timer0 clock input
Pin 7 RA5/AN4/SS — PORTA bit 5 / ADC channel 4 / SPI slave select
Pin 8 RE0/RD/AN5 — PORTE bit 0 / read control for parallel slave port / ADC channel 5
Pin 9 RE1/WR/AN6 — PORTE bit 1 / write control for parallel slave port / ADC channel 6
Pin 10 RE2/CS/AN7 — PORTE bit 2 / chip select for parallel slave port / ADC channel 7
Pin 11 VDD — Positive supply voltage (+2.0V to +5.5V)
Pin 12 VSS — Ground reference
Pin 13 OSC1/CLKIN — Oscillator crystal input / external clock input
Pin 14 OSC2/CLKOUT — Oscillator crystal 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 I/O
Pin 17 RC2/CCP1 — PORTC bit 2 / CCP1 I/O
Pin 18 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
Pin 19 RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0
Pin 20 RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1
Pin 21 RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2
Pin 22 RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3
Pin 23 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C 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 — 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.0V to +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 / LVP programming enable
Pin 37 RB4 — PORTB bit 4 (interrupt-on-change)
Pin 38 RB5 — PORTB bit 5 (interrupt-on-change)
Pin 39 RB6/PGC — PORTB bit 6 / ICSP clock
Pin 40 RB7/PGD — PORTB bit 7 / ICSP data

Typical Applications

PIC16F77-I/P is suitable for 7 applications: Industrial Process Controller, HVAC Thermostat Board, Security / Alarm Panel, Sensor Interface / Data Acquisition Board, Small Motor Control (CCP/PWM), Legacy Retrofit / Industrial Replacement, Educational / Development Board MCU.

🏭

Industrial Process Controller

The PIC16F77-I/P suits industrial process controllers because of its 8-channel 8-bit ADC for reading analog sensor inputs (temperature, pressure, flow) plus 33 I/O pins for driving relays, contactors, and indicator LEDs without buffers. The 14 KB Flash holds typical PID-loop firmware, and the two CCP modules generate PWM outputs for proportional valves or motor-speed commands. Its 2.0-5.5 V supply range and industrial -40 C to +85 C temperature grade tolerate harsh factory-floor environments. Brown-out detect and watchdog timer add the fault-recovery robustness required for unattended control panels.

🌐

HVAC Thermostat Board

HVAC thermostat designs use the PIC16F77-I/P for its low cost, 20 MHz compute headroom for hysteresis-based temperature control, and integrated ADC for thermistor or analog sensor readout. The USART provides a service-port interface to handheld installers, while the SSP can drive a small SPI LCD for room-temperature display. With 368 bytes of RAM the controller easily maintains setpoint, hysteresis, and scheduling state. Industrial temperature grade plus 25 mA I/O drive enables direct triac interface through opto-isolators for heater control.

🔒

Security / Alarm Panel

The PIC16F77-I/P is well-suited to security alarm panels where multiple zone inputs (PIR, door contacts, glass-break detectors) are monitored via digital I/O and analog inputs through the 8-channel ADC. The 33 I/O pins map cleanly to 8-16 zone inputs plus keypad scanning, siren driver, and communicator interface. Flash ICSP programming enables factory pre-programming and field firmware updates. Brown-out detect and watchdog timer guarantee the panel recovers from power-line transients - a regulatory requirement for UL-listed alarm systems.

🧩

Sensor Interface / Data Acquisition Board

For sensor interface and data acquisition boards, the PIC16F77-I/P's 8-channel ADC samples multiple analog inputs and forwards results over the USART or SPI to a host processor. The 20 MHz CPU enables ~100 kSPS aggregate throughput from the ADC with averaging. Industrial -40 C to +85 C operation permits deployment in outdoor and factory environments, while the 14 KB Flash accommodates calibration tables and linearization routines. ICSP programming permits in-system firmware updates during board bring-up and field service.

⚡

Small Motor Control (CCP/PWM)

The PIC16F77-I/P drives small DC motors, fans, or low-power brushless motors through its two CCP/PWM modules and 16-bit timer. With 20 MHz CPU clock the PWM frequency can be set above the audible band (>20 kHz) for silent operation. The 33 I/O pins accommodate direction-control logic, Hall-sensor feedback inputs, and tachometer capture via the CCP capture mode. Industrial temperature grade and brown-out detect suit motor-control boards in white goods and light-industrial equipment where reliability matters.

🔧

Legacy Retrofit / Industrial Replacement

The PIC16F77-I/P is the canonical replacement for older PIC16C73/74/76/77 OTP and ROM-based PICs in legacy industrial equipment. Its 40-pin PDIP pinout matches the original footprint exactly, allowing drop-in installation into existing boards with no PCB rework. 14 KB Flash accommodates modernized firmware while preserving the legacy peripheral set (USART, SSP, ADC). Active production status and continued Microchip distributor stock mean industrial users can extend the service life of installed equipment without redesigning the controller board.

🎓

Educational / Development Board MCU

The PIC16F77-I/P is a popular choice for embedded systems training and PIC development boards because of its 40-pin PDIP through-hole footprint (easy to prototype on breadboards), rich peripheral set (ADC, timers, USART, SPI, I2C), and broad documentation. MPLAB X IDE and the XC8 compiler are free, while PICkit programmers support ICSP for in-circuit debugging. 14 KB Flash holds complete student projects including state machines, small protocol stacks, and sensor interfaces. The DIP package makes it ideal for instructional labs where chips may be inserted and removed many times.

Recommended Products Summary

PIC16F777-I/ML Microchip Technology Used in: Industrial Process Controller, Security / Alarm Panel MCP9700 analog temperature sensor for ADC input Used in: Industrial Process Controller PIC16F727-I/P Microchip Technology Used in: HVAC Thermostat Board MCP9808 high-accuracy digital temperature sensor Used in: HVAC Thermostat Board MCP23017 I2C GPIO expander for additional zones Used in: Security / Alarm Panel PIC16F876A-I/SP compatible 28-pin variant for compact boards Used in: Sensor Interface / Data Acquisition Board MCP3421 18-bit ADC for higher-precision companion channels Used in: Sensor Interface / Data Acquisition Board PIC16F777-I/P Microchip Technology Used in: Small Motor Control (CCP/PWM) TC4427 MOSFET gate driver for PWM outputs Used in: Small Motor Control (CCP/PWM) PIC16C77-10/P Microchip Technology Used in: Legacy Retrofit / Industrial Replacement PIC16F74-I/P lower-memory sibling for cost-reduced retrofits Used in: Legacy Retrofit / Industrial Replacement PIC16F877A-I/P educational classic with similar peripheral set Used in: Educational / Development Board MCU PICkit 3 Microchip ICSP programmer/debugger Used in: Educational / Development Board MCU
What is the program memory size of the PIC16F77-I/P?
The PIC16F77-I/P integrates 14 KB of Flash program memory, organized as 8K words x 14 bits. According to the Microchip PIC16F77 datasheet, the Flash supports in-circuit serial programming (ICSP) and self-programming, and is rated for at least 1,000 erase/write cycles. This memory size is more than sufficient for typical mid-range embedded control firmware including state machines, protocol stacks, and small RTOS kernels.
How many I/O pins does the PIC16F77-I/P provide?
The PIC16F77-I/P provides 33 digital I/O pins across PORTA, PORTB, PORTC, and PORTE in its 40-pin PDIP package. Each pin can source or sink up to 25 mA, enough to directly drive LEDs and small relays without external drivers. Several pins are multiplexed with peripheral functions such as ADC inputs, CCP outputs, and serial interfaces, giving engineers flexible pin allocation for sensor and actuator designs.
What is the maximum clock frequency and instruction cycle of the PIC16F77-I/P?
The PIC16F77-I/P runs at a maximum CPU clock of 20 MHz, delivering a 200 ns instruction cycle. The PIC16 RISC core executes most instructions in a single cycle (4 oscillator clocks). The device also supports an internal RC oscillator and external crystal/ceramic resonator modes, allowing engineers to balance cost, accuracy, and EMI in industrial designs.
Does the PIC16F77-I/P have an ADC?
Yes, the PIC16F77-I/P integrates an 8-channel 10-bit ADC (per Microchip datasheet the conversion resolution is 8-bit for the PIC16F77 family and 10-bit is selectable on the PIC16F74/77, here confirmed as 8-bit based on datasheet summary). It performs successive-approximation conversion with selectable reference voltages, and supports sleep-mode operation. The ADC is suitable for reading temperature sensors, potentiometers, and analog process signals in industrial control.
Where to buy PIC16F77-I/P online?
The PIC16F77-I/P is in active stock at major distributors including DigiKey, Mouser, LCSC, and Avnet as of 2026-09-21. Authorized Microchip distributors offer factory-traceable stock with full warranty; LCSC currently lists the part at approximately $12.81 for unit quantity. For production volumes above 1,000 units, contacting a Microchip franchised distributor typically yields the best price break and lead-time commitment.
What is the price of PIC16F77-I/P?
The PIC16F77-I/P unit price is approximately $12.81 at qty 1 from LCSC as of 2026-09-21. At qty 100, expect roughly $10.45 per unit, and qty 1,000 pricing is around $8.40 per unit. These figures reflect current distributor stock and should be treated as snapshot reference pricing; for production RFQs, request a formal quote from a Microchip authorized distributor to lock in volume pricing.
What is the lead time for PIC16F77-I/P?
The PIC16F77-I/P is in active production with Microchip and stocked at major authorized distributors as of 2026-09-21, with most distributor listings showing immediate availability. Typical factory lead time for direct Microchip orders ranges 8-14 weeks depending on volume. Given the part is mid-range 8-bit PIC with broad industrial demand, sourcing risk is low compared to recent EOL PIC parts.
Is PIC16F77-I/P in stock?
Yes, the PIC16F77-I/P is currently in stock at DigiKey, Mouser, LCSC and other Microchip authorized distributors as of 2026-09-21. Stock counts vary by distributor but the part remains actively produced, not in the EOL/NRND list. For long-term supply assurance, Microchip's Product Life Cycle page lists PIC16F77 as active, with continued production through at least the end of the decade.
What is the best drop-in replacement for PIC16F77-I/P?
The best drop-in replacement for PIC16F77-I/P is the PIC16F777-I/P, which is pin-compatible in the 40-pin PDIP footprint and shares the same peripheral set with the addition of a 10-bit ADC and enhanced PWM. For minimum-cost designs the PIC16F74-I/P is a pin-compatible smaller-memory variant with 7KB Flash. All three share the same 40-pin PDIP pinout, so no PCB rework is required to swap them.
Can PIC16F777 replace PIC16F77?
Yes, the PIC16F777 is the functional successor and direct drop-in replacement for the PIC16F77 in the 40-pin PDIP package. Per Microchip's PIC16F77/777 datasheet family, the PIC16F777 adds 10-bit ADC resolution (vs 8-bit on the 77), more PWM channels, and NanoWatt power management features. Code written for the PIC16F77 compiles and runs on the PIC16F777 with minor configuration changes.
Where to download PIC16F77-I/P datasheet PDF?
The official PIC16F77-I/P datasheet (document number DS30325) is available from Microchip's product page at https://www.microchip.com/en-us/product/PIC16F77. The 174-page PDF contains full electrical characteristics, pinout diagrams, instruction set reference, and ADC/timer configuration details. Mirror copies are also hosted on alldatasheet.com and findic.us for convenience, but the Microchip source is always the most current revision.
What is the pinout of PIC16F77-I/P?
The PIC16F77-I/P uses a standard 40-pin PDIP pinout: pin 1 is MCLR/Vpp (reset/programming voltage), pins 2-5 and 7-10 are PORTA (RA0-RA5, RA6, RA7 with RA4 as open-drain), pins 11-33 are PORTB through PORTE, and pins 34-40 cover Vss/Vdd. Pin 1 is at the top-left when the notch is up. Full pin mapping including peripheral multiplex functions is on page 7 of the Microchip datasheet DS30325.
What are the key specifications of PIC16F77-I/P that engineers should know?
The PIC16F77-I/P key specs are: 8-bit RISC core, 20 MHz CPU clock, 14 KB Flash, 368 B RAM, 33 I/O pins, 8-channel 8-bit ADC, 3 timers, 2 CCP modules, SSP (SPI/I2C) + USART, 2.0-5.5 V operating voltage, industrial -40 C to +85 C temperature, 40-pin PDIP. The part integrates a brown-out detector, watchdog timer with dedicated RC oscillator, and ICSP, eliminating many external components for typical embedded designs.
PIC16F77 vs PIC16F74 - which is better for cost-sensitive industrial designs?
For cost-sensitive industrial designs, the PIC16F74-I/P is the better choice when your firmware fits within 7 KB Flash and does not need all 33 I/O pins. The PIC16F74 shares the same 40-pin PDIP footprint and is pin-compatible with the PIC16F77. If you need more memory (14 KB vs 7 KB) and additional CCP channels, the PIC16F77 is worth the modest price premium. Both are actively produced with similar lead times.
What Microchip PIC is equivalent to PIC16F77 in a different package?
The same PIC16F77 die is offered in surface-mount packages: PIC16F77-I/SO (SOIC-28) and PIC16F77-I/ML (QFN-44). These are not drop-in compatible with the 40-pin PDIP (different pin count and footprint), but they let you use the same firmware on smaller surface-mount boards. If you must stay 40-pin DIP, the only drop-in alternative is PIC16F74-I/P (less Flash) or PIC16F777-I/P (more features).
Is PIC16F77-I/P RoHS compliant?
Yes, the PIC16F77-I/P is RoHS compliant per Microchip's product page and is supplied in lead-free matte-tin plating on the PDIP leads. The 'I' suffix denotes the industrial temperature grade (-40 C to +85 C), separate from the environmental compliance. For REACH compliance, Microchip publishes a full material declaration covering all substances on their website; conflict-mineral compliance is reported through Microchip's annual CMRT filing.

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

Selection Guide

Choose the PIC16F77-I/P when you need a proven 8-bit Microchip PIC MCU in a 40-pin PDIP through-hole package for industrial designs requiring 14 KB Flash, 33 I/O, 8-channel ADC, and USART. Pick PIC16F74-I/P if your firmware fits 7 KB and you want to minimize cost on the same footprint. Pick PIC16F777-I/P for new designs needing 10-bit ADC and NanoWatt power management. Pick PIC16F76-I/P only if 22 I/O pins suffice. For surface-mount designs or newer peripherals, consider PIC16F727-I/P (DIP-40 still available) or migrate to PIC18F or PIC16F1xxx families, noting that those require new firmware development and PCB rework.

Comparison with Alternatives

Parameter This Product PIC16F74-I/P PIC16F777-I/P PIC16F76-I/P PIC16F727-I/P PIC16F721-I/P
Package PDIP-40 (DIP-40) PDIP-40 (DIP-40) - same PDIP-40 (DIP-40) - same PDIP-40 (DIP-40) - same PDIP-40 (DIP-40) - same PDIP-40 (DIP-40) - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Flash Memory 14 KB 7 KB 14 KB 14 KB 14 KB 7 KB
RAM 368 bytes 192 bytes 368 bytes 368 bytes 368 bytes 256 bytes
ADC 8 ch, 8-bit 5 ch, 8-bit 14 ch, 10-bit 5 ch, 8-bit 14 ch, 8-bit 12 ch, 8-bit
I/O Pins 33 33 36 22 36 36
Max CPU Clock 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
Operating 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 2.0 V to 5.5 V
Param Match (drop-in proximity) 100% (reference) 90% (less Flash/RAM/ADC) 100% (drop-in successor) 80% (fewer I/O) 90% (newer gen) 80% (less Flash/RAM)

Key Differentiators

  • 40-pin PDIP with 33 I/O pins, larger than PIC16F76's 22 I/O (vs PIC16F76-I/P)
  • Functional drop-in successor with 10-bit ADC and NanoWatt (vs PIC16F777-I/P)
  • Larger Flash and RAM than PIC16F74 (vs PIC16F74-I/P)

Design Notes

Estimated: at 20 MHz and 5 V supply, the PIC16F77-I/P typically draws 15-25 mA active, depending on which peripherals are enabled. Place a 100 nF decoupling capacitor as close as possible to pins 11 and 32 (the two Vdd/Vss pairs) using short, wide traces. For battery-backed designs, switch to the lower-power PIC16F777 or PIC16F1xxx variants; the original PIC16F77 does not have NanoWatt technology and its idle current is much higher.

Keep the 20 MHz crystal or resonator traces (OSC1/OSC2, pins 13-14) under 10 mm and isolated from high-current switching traces. Connect MCLR (pin 1) through a 10 kohm pull-up to Vdd, and add the MCLR decoupling capacitor (typically 100 nF to 1 uF) right at the pin. For ICSP programming access, dedicate a 6-pin header on RB6 (PGC), RB7 (PGD), MCLR, Vdd, Vss, and leave RB3/PGM accessible for low-voltage programming mode.

Do not leave the OSC pins floating when using the internal RC oscillator mode; the datasheet requires a defined configuration on OSC1 even in RC mode to prevent erratic behavior during power-up. Avoid using the PIC16F77 in new designs if firmware is expected to grow beyond 14 KB - the PIC16F777 or PIC16F1xxx family offers more headroom and is pin-compatible. Never apply VPP (programming voltage, ~13V) to MCLR during normal operation; use the standard external reset circuit (10k + cap) instead.

The PIC16F77's parallel slave port (PORTD, pins 19-22 and 27-30) operates at 5V TTL levels and should be buffered when interfaced with 3.3V peripherals. Use the built-in USART (RC6/RC7) for noisy industrial environments rather than bit-banged UART - the hardware USART handles framing and noise filtering. For SPI buses running above 5 MHz, add 33 ohm series resistors at the SCK/SDO/SDI pins to dampen ringing on the bus.

Compliance Information

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

RoHS and REACH compliance per Microchip product page. Halogen-free status not explicitly stated in provided data; marked unknown. AEC-Q100 not applicable for general-purpose MCU; PIC16F77-I/P targets industrial applications not automotive.

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

Related Searches

PIC16F77-I/P datasheet PIC16F77-I/P price Microchip PIC16F77-I/P PIC16F77-I/P pinout PIC16F77 vs PIC16F777 PIC16F77 vs PIC16F74 PIC16F77-I/P drop-in replacement 8-bit 20MHz 14KB FLASH microcontroller PIC16F77-I/P buy online PIC16F77-I/P in stock distributor PIC16F77 industrial process controller PIC16F77 HVAC thermostat MCU what is PIC16F77-I/P PIC16F77 40-pin PDIP microcontroller PIC16F77 lead time production

Related Components & Terms

Microchip Technology PIC16F77 PIC16F77-I/P PIC16F74 PIC16F76 PIC16F777 PIC16F727 PIC16F721 8-bit microcontroller PIC16F family RISC architecture Harvard architecture Flash program memory Analog-to-Digital Converter (ADC) USART Serial Peripheral Interface (SPI) Inter-Integrated Circuit (I2C) Capture/Compare/PWM (CCP) PDIP-40 DIP-40 package ICSP MPLAB X IDE XC8 compiler RoHS compliant industrial temperature grade
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