Microchip Technology

PIC16C77-20/PQ - 8-bit 20MHz 14KB OTP MCU, 44-MQFP | Microchip

MPN: PIC16C77-20/PQ ✓ Active
In Stock Ships in 1-3 business days
44-MQFP (10x10 mm) Package 20 MHz Speed OTP (One-Time Programmable) Memory
From $4.78 USD / Unit
MOQ: 1 |
Price updated: 2026-09-18
Volume Pricing
Qty Unit Price Extended
1 $7.55 $7.55
10 $6.8 $68.00
100 $6.05 $605.00
500 $5.4 $2,700.00
1,000 $4.78 $4,780.00
ℹ️ All prices are in USD

PIC16C77-20/PQ Overview

The Microchip Technology PIC16C77-20/PQ is an 8-bit CMOS OTP-based microcontroller in the PIC16CXX mid-range family, operating at 20MHz with 14KB (8K x 14) of program memory and 368 bytes of RAM, packaged in a 44-pin MQFP (10x10mm). It executes one instruction per 200ns cycle using a RISC architecture with only 35 single-word instructions, and provides 33 digital I/O pins with an integrated 8-channel 8-bit A/D converter.

What is a microcontroller (MCU)? An MCU is a single-chip computer that integrates a CPU core, program memory (ROM/OTP/Flash), data RAM, and peripherals such as timers, communication ports, and analog-to-digital converters. The PIC16C7X family is classified within the PIC mid-range hierarchy, sitting between baseline PIC10/12/16 devices and enhanced mid-range PIC16F1xxx devices. It is widely used in industrial control, instrumentation, and embedded systems where deterministic 8-bit processing and OTP (one-time-programmable) memory are required for cost-sensitive or end-of-life-locked firmware.

Key features include three timer/counters (Timer0, Timer1, Timer2), two Capture/Compare/PWM (CCP) modules for motor or power control, two serial ports (USART/SCI and SSP/SPI/I2C), 8 channels of 8-bit A/D conversion, and a 14-bit instruction word optimized for compact code density. The 44-pin MQFP package provides ample I/O for parallel bus interfaces, keypad scans, and LCD drive applications.

The PIC16C77 is built on a fully-static CMOS process that supports DC to 20MHz operation across the commercial and industrial temperature ranges. Its RISC core, 8-level deep hardware stack, and Harvard bus architecture deliver deterministic interrupt response suitable for real-time control loops. The integrated 8-bit ADC with multiple input channels makes it well-suited for sensor multiplexing in process control and instrumentation.

Typical applications include industrial process controllers, sensor signal conditioning front-ends, motor control boards, instrumentation front panels, and embedded systems requiring OTP-based firmware. Microchip notes that newer designs should consider the flash-based PIC16F77 for in-system reprogrammability, while the PIC16C77-20/PQ remains in active legacy production for long-life-cycle programs.

When designing with this MCU, ensure a stable 20MHz clock source and verify that the brown-out reset and watchdog timer are configured to your application's reliability requirements. OTP memory cannot be re-programmed, so firmware validation on a flash-equivalent (PIC16F77) prior to OTP commitment is a strongly recommended workflow.

This page synthesizes distributor pricing, drop-in alternatives, and practical design notes that complement - but do not replace - the manufacturer datasheet, helping engineers evaluate lifecycle and replacement options.

Drop-in alternatives for PIC16C77-20/PQ — 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 PIC16C77-20/PQ (same form factor and footprint) — differing in Package, Serial Interfaces, Timers, Instruction Cycle Time, A/D Converter.

Microchip Technology
Package: 44-pin MQFP (PQ suffix)
Serial Interfaces: USART/SCI, SSP (SPI/I2C)
Instruction Cycle Time: 200 ns at 4 MHz
Microchip Technology
Package: 44-pin Metric QFP (MQFP / PQ)
Serial Interfaces: USART / SCI, SSP (SPI / I2C)
Timers: Timer0, Timer1, Timer2 (with CCP1, CCP2)
Microchip Technology
Package: 44-pin Metric QFP (MQFP/PQ)
Serial Interfaces: SSP (SPI/I2C) + USART (SCI)
Timers: 2 x 8-bit + 1 x 16-bit (CCP)
Microchip Technology
Package: MQFP-44 (PQ), 10x10 mm, gull-wing
Serial Interfaces: 1x SPI/I2C (SSP), 1x USART

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

PIC16F77-I/PQ

✅ Drop-In
📦 44-MQFP (10x10 mm)
same 44-MQFP package and peripherals, flash memory (reprogrammable) vs OTP (one-time programmable), same 14KB program memory, identical instruction set

📋 Reference alternative (not in catalog)

PIC16C77-20I/PQ

✅ Drop-In
Microchip Technology
📦 44-MQFP (10x10 mm)
PIC16C, 8-bit RISC · 14 KB OTP (8K x 14) · 368 bytes · 20 MHz · 200 ns · 2.5 V to 6.0 V · 33 · 8 channels, 8-bit

✓ In Stock

$7.96 / Unit

View Datasheet →

PIC16C77-20E/PQ

✅ Drop-In
Microchip Technology
📦 44-MQFP (10x10 mm)
PIC16C7X mid-range · 8-bit RISC · 35 single-word instructions · OTP (One-Time Programmable) · 14 KB · 368 bytes · Not present (OTP device) · 20 MHz

✓ In Stock

$4.55 / Unit

View Datasheet →

PIC16C77-04I/PQ

✅ Drop-In
Microchip Technology
📦 44-MQFP (10x10 mm)
PIC 8-bit, RISC, mid-range · 14-bit (35 instructions) · OTP (One-Time-Programmable) · 14 KB (8K x 14) · 368 bytes · Not present (OTP device) · 4 MHz (-04 speed grade) · 200 ns at 4 MHz

✓ In Stock

$7.16 / Unit

View Datasheet →

PIC16C77-10I/PQ

✅ Drop-In
Microchip Technology
📦 44-MQFP (10x10 mm)
PIC16C7X (PIC16 mid-range) · 8-bit RISC Harvard architecture · 14 KB OTP (8K x 14) · 368 bytes (192 bytes general-purpose) · 10 MHz · 200 ns (single cycle), 400 ns (branch) · 35 single-word instructions · 4.0 V to 5.5 V

✓ In Stock

$9.85 / Unit

View Datasheet →

PIC16C77-20/PQ Maximum Ratings & Electrical Characteristics

Core Architecture PIC16CXX mid-range 8-bit RISC
Program Memory Type OTP (One-Time Programmable)
Program Memory Size 14 KB (8K x 14 words)
RAM 368 bytes
Maximum Clock Frequency 20 MHz
Instruction Cycle Time 200 ns
Instruction Set Size 35 single-word instructions
Data EEPROM Not present (OTP family)
I/O Pins 33
A/D Converter 8 channels, 8-bit resolution
Timers 3 (Timer0, Timer1, Timer2)
CCP Modules 2 (Capture/Compare/PWM)
Serial Communication 1 x USART/SCI + 1 x SSP (SPI/I2C)
Package 44-MQFP (10x10 mm)
Mounting Type Surface Mount

PIC16C77-20/PQ Pin Configuration

QFP-44 (10x10mm) Package Pinout Diagram QFP-44 10x10mm, P0.8mm, JEDEC MS-026. Pin 1 by dot. QFP-44 (10x10mm) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
Pin 1 RA0/AN0 — PORTA bit 0 / Analog input channel 0
Pin 2 RA1/AN1 — PORTA bit 1 / Analog input channel 1
Pin 3 RA2/AN2 — PORTA bit 2 / Analog input channel 2
Pin 4 RA3/AN3/VREF — PORTA bit 3 / Analog input channel 3 / ADC voltage reference
Pin 5 RA4/T0CKI — PORTA bit 4 / Timer0 clock input
Pin 6 RA5/AN4/SS — PORTA bit 5 / Analog input channel 4 / SPI slave select
Pin 7 RE0/RD/AN5 — PORTE bit 0 / Read control for parallel slave port / Analog input channel 5
Pin 8 RE1/WR/AN6 — PORTE bit 1 / Write control for parallel slave port / Analog input channel 6
Pin 9 RE2/CS/AN7 — PORTE bit 2 / Chip select for parallel slave port / Analog input channel 7
Pin 10 VDD — Positive power supply
Pin 11 VSS — Ground reference
Pin 12 OSC1/CLKIN — Oscillator input / External clock input
Pin 13 OSC2/CLKOUT — Oscillator output / Clock output
Pin 14 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
Pin 15 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 input/output
Pin 16 RC2/CCP1 — PORTC bit 2 / CCP1 input/output
Pin 17 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
Pin 18 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data
Pin 19 RC5/SDO — PORTC bit 5 / SPI data out
Pin 20 RC6/TX/CK — PORTC bit 6 / USART async transmit / USART sync clock
Pin 21 RC7/RX/DT — PORTC bit 7 / USART async receive / USART sync data
Pin 22 RD0/PSP0 — PORTD bit 0 / Parallel slave port bit 0
Pin 23 RD1/PSP1 — PORTD bit 1 / Parallel slave port bit 1
Pin 24 RD2/PSP2 — PORTD bit 2 / Parallel slave port bit 2
Pin 25 RD3/PSP3 — PORTD bit 3 / Parallel slave port bit 3
Pin 26 RD4/PSP4 — PORTD bit 4 / Parallel slave port bit 4
Pin 27 RD5/PSP5 — PORTD bit 5 / Parallel slave port bit 5
Pin 28 RD6/PSP6 — PORTD bit 6 / Parallel slave port bit 6
Pin 29 RD7/PSP7 — PORTD bit 7 / Parallel slave port bit 7
Pin 30 VSS — Ground reference
Pin 31 VDD — Positive power supply
Pin 32 RB0/INT — PORTB bit 0 / External interrupt input
Pin 33 RB1 — PORTB bit 1
Pin 34 RB2 — PORTB bit 2
Pin 35 RB3/PGM — PORTB bit 3 / Low-voltage programming input
Pin 36 RB4 — PORTB bit 4
Pin 37 RB5 — PORTB bit 5
Pin 38 RB6/PGC — PORTB bit 6 / In-circuit debugger clock
Pin 39 RB7/PGD — PORTB bit 7 / In-circuit debugger data
Pin 40 MCLR/VPP — Master clear reset / Programming voltage input
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

PIC16C77-20/PQ is suitable for 6 applications: Industrial Process Controllers, Motor Control and PWM Drive, Sensor Signal Conditioning Front-Ends, Instrumentation and Front-Panel Display Controllers, Embedded Serial Communication Gateways, Legacy Industrial and Aerospace Control Systems.

🏭

Industrial Process Controllers

The PIC16C77-20/PQ's 33 I/O pins and integrated 8-channel 8-bit ADC suit multi-loop process control where multiple sensor inputs and actuator outputs must be scanned deterministically. Its 20MHz operation (200ns instruction cycle) executes PID loops within sub-millisecond update intervals, while the 14KB OTP memory stores ladder-logic-equivalent control firmware locked at production time. The two CCP modules drive PWM outputs for valve or heater actuation, and the USART links the controller to SCADA HMI panels over RS-485. Compared with flash MCUs, the OTP architecture is well-matched to industrial systems where firmware rarely changes after commissioning and long-term code retention is mandated.

Motor Control and PWM Drive

The PIC16C77-20/PQ's two Capture/Compare/PWM (CCP) modules generate complementary PWM signals suitable for brushed DC motor speed control, small BLDC commutation, or stepper drive sequencing. The 20MHz instruction cycle produces PWM frequencies above 20kHz (above audible band) with fine duty resolution, while the 33 I/O lines interface to H-bridge gate drivers, encoder feedback, and overcurrent protection. The integrated 8-bit ADC samples motor current and back-EMF in real time, enabling closed-loop torque regulation. OTP-based code locking prevents firmware tampering in commercial motor products.

🧩

Sensor Signal Conditioning Front-Ends

With 8 channels of 8-bit ADC and 33 I/O, the PIC16C77-20/PQ multiplexes multiple analog sensors (temperature, pressure, flow, level) and outputs linearized digital values over its USART. The 20MHz RISC core executes polynomial linearization and digital filtering routines in real time without external DSP hardware. The OTP memory stores calibrated compensation coefficients per sensor channel. The MQFP package's compact 10x10mm footprint allows the MCU to sit alongside analog front-end op-amps on a small mixed-signal PCB, ideal for multi-channel data acquisition modules.

📺

Instrumentation and Front-Panel Display Controllers

The PIC16C77-20/PQ drives character LCDs, 7-segment LED displays, and matrix keypads via its 33 I/O pins, while monitoring user input and sensor feedback simultaneously. The integrated USART links to host PCs or printers for data logging, and the CCP modules generate timing signals for measurement gating. The 368-byte RAM buffers measurement samples before serial transmission, and the 200ns instruction cycle ensures responsive keypad debounce and menu navigation. OTP memory locks calibration constants to prevent field tampering in certified test equipment.

🌐

Embedded Serial Communication Gateways

With both USART (SCI) and SSP (SPI/I2C) ports, the PIC16C77-20/PQ bridges legacy serial peripherals to modern SPI/I2C sensor networks, acting as a protocol converter or gateway node. The 20MHz clock provides ample processing bandwidth to buffer and forward messages without throughput bottleneck. The 8-bit ADC adds analog telemetry to the gateway, while 33 I/O handle discrete digital inputs from field equipment. OTP firmware locking prevents unauthorized reconfiguration in deployed industrial gateways, satisfying cybersecurity baselines for operational technology.

✈️

Legacy Industrial and Aerospace Control Systems

The PIC16C77-20/PQ remains in active production specifically for long-life-cycle programs including aerospace subsystems, military field equipment, and certified industrial machinery where firmware has been validated and locked for decades. Microchip's policy of supporting the PIC16C7X family as legacy active parts ensures continued supply for these programs. The OTP memory and extended temperature variants (PIC16C77-20I/PQ industrial, PIC16C77-20E/PQ extended) meet the environmental and reliability requirements of these applications, while the 44-MQFP package remains compatible with original PCB layouts from the 1990s design era.

Recommended Products Summary

PIC16F77-I/PQ Flash-based reprogrammable alternative for field-updateable process control Used in: Industrial Process Controllers, Motor Control and PWM Drive, Legacy Industrial and Aerospace Control Systems MAX485 RS-485 transceiver for SCADA communication Used in: Industrial Process Controllers, Embedded Serial Communication Gateways MCP3201 External 12-bit ADC for higher-resolution sensor readings Used in: Industrial Process Controllers IR2104 Half-bridge gate driver for motor H-bridge Used in: Motor Control and PWM Drive ACS712 Current sensor for motor current feedback to ADC Used in: Motor Control and PWM Drive MCP6002 Low-power op-amp for sensor signal buffering before ADC input Used in: Sensor Signal Conditioning Front-Ends MAX31865 RTD-to-digital converter for precision temperature sensing Used in: Sensor Signal Conditioning Front-Ends ATMEGA88PA-AUR Microchip Technology Used in: Sensor Signal Conditioning Front-Ends HD44780 Character LCD controller for alphanumeric display Used in: Instrumentation and Front-Panel Display Controllers MAX232 RS-232 level shifter for legacy instrument communication Used in: Instrumentation and Front-Panel Display Controllers PIC16C77-20I/PQ Microchip Technology Used in: Instrumentation and Front-Panel Display Controllers, Legacy Industrial and Aerospace Control Systems MCP2515 Standalone CAN controller for automotive/industrial CAN bus Used in: Embedded Serial Communication Gateways ATMEGA88P-20AUR Microchip Technology Used in: Embedded Serial Communication Gateways PIC16C77-20E/PQ Microchip Technology Used in: Legacy Industrial and Aerospace Control Systems
What is the program memory size of the PIC16C77-20/PQ?
The PIC16C77-20/PQ provides 14KB of program memory, organized as 8K x 14-bit words. According to the Microchip datasheet (DS30390E), this OTP memory is one-time programmable and cannot be erased or rewritten. For in-system reprogrammability, Microchip recommends the flash-based PIC16F77 as a functionally compatible drop-in upgrade with the same 14KB program memory architecture.
What is the maximum operating frequency of the PIC16C77-20/PQ?
The PIC16C77-20/PQ operates at a maximum clock frequency of 20MHz, yielding a 200ns instruction cycle time. The '-20' suffix in the part number explicitly denotes this 20MHz speed grade. The PIC16C7X family also offers 4MHz and 10MHz grades (e.g., PIC16C77-04 and PIC16C77-10); selecting the correct speed grade is essential to meet timing budgets in interrupt-driven real-time applications.
How many I/O pins and A/D channels does the PIC16C77-20/PQ have?
The PIC16C77-20/PQ offers 33 digital I/O pins and an integrated 8-channel, 8-bit analog-to-digital converter. According to the datasheet, the 44-MQFP package exposes all 33 I/O lines plus dedicated VDD, VSS, MCLR, OSC1/OSC2, and analog reference pins. The 8-bit ADC provides adequate resolution for sensor monitoring, potentiometer reading, and battery voltage measurement in embedded designs.
What package does the PIC16C77-20/PQ use?
The PIC16C77-20/PQ is housed in a 44-pin Metric Quad Flat Pack (MQFP) measuring 10x10mm. The '/PQ' suffix in the Microchip part numbering convention designates the MQFP package, while '/P' denotes PDIP and '/L' denotes ceramic DIP with window. Designers migrating to surface-mount production should verify footprint compatibility with the 0.8mm pitch MQFP land pattern.
What is the difference between PIC16C77-20/PQ and PIC16F77?
The PIC16C77-20/PQ uses one-time-programmable (OTP) memory while the PIC16F77 uses flash memory allowing in-system reprogrammability. According to Microchip's product page, the PIC16F77 is recommended as the newer replacement for new designs, with identical 14KB program memory, 368 bytes RAM, 8-channel ADC, and pin-compatible peripherals. Both parts share the same PIC mid-range instruction set and 35 single-word instructions.
What peripherals are integrated in the PIC16C77-20/PQ?
The PIC16C77-20/PQ integrates three timer/counters (Timer0 with 8-bit prescaler, Timer1 16-bit, Timer2 8-bit with period register), two Capture/Compare/PWM modules, two serial communication ports (USART/SCI and SSP supporting SPI/I2C), an 8-channel 8-bit ADC, and a watchdog timer with brown-out reset. This peripheral set supports motor control, sensor interfacing, and multi-drop serial communication without external components.
Where can I buy the PIC16C77-20/PQ and what is the price?
The PIC16C77-20/PQ is available from authorized distributors including DigiKey, Mouser, LCSC, and Lisleapex, as well as the Microchip direct store. According to distributor data current as of 2026-09-19, the unit price at quantity 1 is approximately $7.55 USD. Volume pricing scales down to roughly $4.78 at 1000-piece quantities. Due to its OTP-programmed status, lead times may exceed standard catalog parts.
What is the lead time for the PIC16C77-20/PQ?
The PIC16C77-20/PQ is listed in stock at multiple authorized distributors as of 2026-09-19. Microchip classifies this part as active in the PIC16C7X legacy family, meaning it remains in production for long-life-cycle industrial and aerospace programs. Lead time for small quantities is typically 2-4 weeks from authorized stock; volume orders should be confirmed with Microchip directly for allocation.
Can PIC16C77-20/PQ be replaced with PIC16F77?
Yes, the PIC16F77 is Microchip's recommended flash-based replacement for the PIC16C77-20/PQ in new designs. Both parts share the same 14KB program memory, 368-byte RAM, 33 I/O pins, and PIC16 mid-range instruction set. The PIC16F77 adds in-system reprogrammability via flash memory, eliminating the OTP one-shot limitation and enabling field firmware updates. Existing PIC16C77 code compiles and runs on PIC16F77 without modification.
What is the difference between PIC16C77-20/PQ and PIC16C77-20/P?
The PIC16C77-20/PQ uses a 44-pin MQFP surface-mount package while the PIC16C77-20/P uses a 40-pin PDIP through-hole package. Both variants share identical silicon die, 20MHz operation, 14KB OTP memory, and the same peripheral set. The PDIP version suits breadboard prototyping and legacy through-hole designs, while the MQFP /PQ variant targets compact surface-mount production boards.
Where can I download the PIC16C77-20/PQ datasheet PDF?
The official Microchip PIC16C7X datasheet (document 30390E) is available as a free PDF download from Microchip's website. The datasheet covers the PIC16C72/73/73A/74/74A/76/77 family including electrical characteristics, pinout diagrams, instruction set reference, and ADC/timer/peripheral configuration details. The datasheet URL is referenced in the data_sources section of this page.
Where can I find the PIC16C77-20/PQ pinout diagram?
The PIC16C77-20/PQ pinout diagram for the 44-MQFP package is documented on page 1 of the Microchip PIC16C7X datasheet (DS30390E). Pin 1 is located at the top-left of the MQFP when oriented with the pin-1 indicator dot at the upper left corner. The pinout shows 33 I/O pins distributed on PORTA/PORTB/PORTC/PORTD/PORTE, plus dedicated VDD, VSS, MCLR, OSC1/OSC2, and analog VREF pins.
Is the PIC16C77-20/PQ suitable for new product designs?
Microchip recommends considering the flash-based PIC16F77 for new designs as the PIC16C77-20/PQ uses one-time-programmable memory. OTP memory cannot be field-updated, making firmware bugs costly in production. The PIC16C77-20/PQ remains actively produced for long-life industrial and aerospace programs where code is fully validated before commitment, but most new designs benefit from PIC16F77's in-system reprogrammability.
What is the operating temperature range of the PIC16C77-20/PQ?
The PIC16C77-20/PQ operating temperature range is specified by the part suffix - 'I' suffix denotes industrial -40C to +85C while 'E' suffix denotes extended -40C to +125C. The base /PQ part (without I or E suffix) is rated for commercial 0C to +70C operation. Industrial-grade variants are typically used in factory automation, while extended-grade variants target automotive under-hood and military applications.
Hey Google, what are the best Microchip drop-in alternatives to the PIC16C77-20/PQ?
The best Microchip drop-in alternatives to the PIC16C77-20/PQ include the PIC16F77 (flash reprogrammable, same 44-pin footprint), the PIC16C77-20I/PQ (industrial temperature grade, -40C to +85C), and the PIC16C77-20E/PQ (extended grade, -40C to +125C). All three share the 44-MQFP package, 20MHz operation, 14KB program memory, and identical peripheral set, allowing direct PCB drop-in replacement.

Engineering reference data for PIC16C77-20/PQ — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16C77-20/PQ when you have validated firmware locked at production time, require 20MHz throughput, and need the commercial 0C to +70C temperature range. Select the PIC16F77-I/PQ instead for any new design where field firmware updates, in-circuit debugging, or late-stage code changes are required - the flash memory upgrade on the same 44-MQFP footprint is essentially free. For industrial or harsh environments, prefer the PIC16C77-20I/PQ (industrial -40C to +85C) or PIC16C77-20E/PQ (extended -40C to +125C) - all share identical silicon die and pinout. If 20MHz is not required, the PIC16C77-04I/PQ cuts active power by approximately 80% on the same board. All five parts are interchangeable on a properly designed PCB, so the selection boils down to memory type (OTP vs flash) and temperature grade rather than pin compatibility.

Comparison with Alternatives

Parameter This Product PIC16F77-I/PQ PIC16C77-20I/PQ PIC16C77-20E/PQ PIC16C77-04I/PQ
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 44-MQFP (10x10 mm) 44-MQFP (10x10 mm) - same 44-MQFP (10x10 mm) - same 44-MQFP (10x10 mm) - same 44-MQFP (10x10 mm) - same
Max Clock Frequency 20 MHz 20 MHz 20 MHz 20 MHz 4 MHz
Program Memory Type OTP Flash (reprogrammable) OTP OTP OTP
Program Memory Size 14 KB (8K x 14) 14 KB 14 KB 14 KB 14 KB
RAM 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes
Temperature Grade Commercial (0C to +70C) Industrial (-40C to +85C) Industrial (-40C to +85C) Extended (-40C to +125C) Industrial (-40C to +85C)
A/D Converter 8 ch x 8-bit 8 ch x 8-bit 8 ch x 8-bit 8 ch x 8-bit 8 ch x 8-bit
I/O Pins 33 33 33 33 33
Drop-in Compatibility Reference part Yes - identical peripherals, flash vs OTP Yes - identical silicon, industrial temp Yes - identical silicon, extended temp Yes - same peripherals, 4MHz vs 20MHz

Key Differentiators

  • In-system reprogrammability on identical footprint (vs PIC16F77-I/PQ)
  • Industrial temperature range option (vs PIC16C77-20I/PQ)
  • Extended temperature grade for harsh environments (vs PIC16C77-20E/PQ)
  • Lower clock grade available for power-sensitive designs (vs PIC16C77-04I/PQ)

Design Notes

The PIC16C77-20/PQ uses one-time-programmable (OTP) memory. Once a program is written, it cannot be erased or rewritten. This makes firmware validation on a flash-based equivalent (PIC16F77) absolutely essential before OTP commitment. Build and debug your firmware on a PIC16F77 development board first, then commit the validated .hex file to PIC16C77-20/PQ units in production programming. Any firmware bug discovered post-OTP requires discarding the silicon.

The 44-MQFP package uses a 0.8mm lead pitch with a 10x10mm body. Maintain at least 0.4mm clearance between adjacent leads on the land pattern and verify solder paste stencil aperture matches IPC-7525 recommendations for fine-pitch QFP packages (typically 0.15mm stencil thickness). Place a 0.1uF decoupling capacitor within 5mm of each VDD pin (pins 10 and 31) and a bulk 10uF tantalum or ceramic capacitor near the MCU supply entry point.

The PIC16C77-20/PQ requires a stable VDD within the datasheet-specified range (typically 4.0V to 6.0V for the PIC16C7X family). Brown-out reset (BOR) should be enabled in the configuration word to prevent code execution at low VDD where memory read errors can corrupt program flow. The MCLR pin (pin 40) should be pulled to VDD through a 10kohm resistor with a 100nF capacitor to ground for power-on reset stability; do not leave MCLR floating as it can cause spurious resets.

Place the 20MHz crystal or resonator within 10mm of the OSC1/OSC2 pins (pins 12 and 13) and keep the oscillator traces short and surrounded by a ground guard ring to minimize EMI coupling. If using an external clock source, route the clock signal over a continuous ground plane and avoid crossing any high-frequency switching traces. The analog inputs (RA0-RA5, RE0-RE2) should be physically separated from digital switching signals; place the AVSS/AVDD supply pair with their own decoupling and consider a ferrite bead between digital and analog supply domains.

The PIC16C77-20/PQ's parallel slave port (PORTD plus PORTE control lines) operates at the full 20MHz instruction rate and can generate fast edge rates. When interfacing PORTD to external memory or bus peripherals, add 33 ohm series damping resistors near the MCU pins to reduce transmission-line ringing. For long PCB traces (>50mm), consider a buffer/driver to isolate bus capacitance. The I2C/SPI pins (RC3/RC4/RC5) require pull-up resistors on SCL/SDA lines per I2C specification; 4.7kohm is typical for 100kHz Standard-mode and 2.2kohm for 400kHz Fast-mode operation.

Compliance Information

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

Compliance values not explicitly stated in the verified web data; RoHS, REACH, lead-free, and halogen-free status should be confirmed via Microchip's product environmental compliance page. Conflict minerals compliance typical for Microchip legacy PIC16C family.

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

Related Searches

PIC16C77-20/PQ PIC16C77-20/PQ datasheet PIC16C77-20/PQ price PIC16C77-20/PQ pinout Microchip PIC16C77 44-MQFP PIC16C77 vs PIC16F77 PIC16C77-20/PQ replacement PIC16C77 industrial microcontroller PIC16C77 OTP microcontroller 20MHz buy PIC16C77-20/PQ what is a PIC16C77 PIC16C77 lead time stock

Related Components & Terms

Microchip Technology PIC16C77 PIC16C77-20/PQ PIC16F77 PIC16C7X PIC16CXX mid-range 8-bit microcontroller MCU OTP memory Flash memory RISC architecture MQFP 44-MQFP (10x10 mm) A/D converter 8-bit ADC CCP module PWM USART SPI I2C industrial process control motor control sensor interface RoHS AEC-Q100
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