AVIS DE DERNIER ACHAT : PIC16C77-20/L approche de sa fin de vie. Date de dernière commande : Contactez-nous. Voir les références alternatives disponibles →
Microchip Technology

PIC16C77-20/L - 8-Bit 20MHz 14KB OTP MCU 44-PLCC | Microchip

Référence : PIC16C77-20/L ⚠ Dernier achat
En stock Expédié sous 1 à 3 jours ouvrés
4.0 V to 5.5 V Vdss 44-pin PLCC (16.59 x 16.59 mm) Package 20 MHz Speed OTP (One-Time-Programmable EPROM) Memory
À partir de $11.85 USD / unité
MOQ : 1 |
Prix mis à jour : 2026-09-18
Tarifs dégressifs
Qté Prix unitaire Total
1 $18.2 $18,20
10 $16.55 $165,50
100 $14.9 $1 490,00
500 $13.3 $6 650,00
1 000 $11.85 $11 850,00
ℹ️ Tous les prix sont en USD

PIC16C77-20/L Présentation

The Microchip Technology PIC16C77-20/L is a member of the PIC16C7X mid-range microcontroller family, an 8-bit CMOS fully-static MCU with a 20 MHz maximum clock speed, 14 KB (8K x 14) of One-Time-Programmable (OTP) program memory, and 368 bytes of RAM, housed in a 44-pin PLCC (16.59 x 16.59 mm) package with through-hole J-leads. The part is specified for the commercial 4.0 V to 5.5 V operating range and integrates 8 channels of 8-bit Analog-to-Digital conversion, a USART, an SSP/SPI/I2C peripheral, two Capture/Compare/PWM modules, three timers, a watchdog timer with its own on-chip RC oscillator, and 33 digital I/O lines organized across ports A through E. The architecture delivers 200 ns instruction execution with only 35 single-word instructions, all single-cycle except program branches which are two-cycle, and is upwards source-code compatible with the PIC16C5X and PIC12CXXX baselines.

What is a mid-range 8-bit OTP microcontroller? An OTP MCU is a CMOS microcontroller whose program memory is fabricated as one-time-programmable EPROM - it can be written exactly once by an in-circuit programmer or via the parallel programming mode, after which the program becomes permanent and cannot be erased or rewritten. Mid-range PIC MCUs sit between baseline (PIC10/12/16C5X) and enhanced (PIC17/18) families, balancing cost, peripheral integration, and a small 14-bit instruction word well-suited to byte-oriented embedded control. In the broader taxonomy, the PIC16C77 is a microcontroller -> embedded controller -> semiconductor, and the OTP variant is preferred over UV-erasable CERDIP for cost-sensitive production where firmware is finalized before PCB assembly.

Key differentiating features: 8-channel 8-bit ADC integrated on-chip (rare in this era of MCUs), 33 I/O pins for direct interface to numeric keypads, character LCDs, and parallel peripherals, 200 ns instruction cycle enabling deterministic real-time control at 5 MIPS, and a hardware USART plus MSSP for asynchronous serial and synchronous SPI/I2C communication. The PIC16C77's enhanced capture/compare/PWM (ECCP) peripheral supports half-bridge and full-bridge motor control without external driver logic.

Typical applications include industrial process controllers, HVAC thermostats and sensor front-ends, motor-control boards, instrumentation front panels, low-end point-of-sale terminals, and general-purpose embedded control where program code is stable and the unit cost advantage of OTP outweighs in-field re-programmability. The 44-PLCC footprint is also socket-friendly, allowing factory programming followed by socketed field installation.

When designing with this part, note that the OTP memory cannot be re-flashed; if in-field firmware updates are anticipated, select the PIC16F77 (Flash) variant instead. Ensure Vdd decoupling with a 100 nF ceramic plus 10 uF tantalum bulk cap near the IC, and respect the parallel programming high-voltage requirements on RB3/RB6/RB7 (must be isolated from load circuitry). Use the on-chip watchdog with its dedicated RC oscillator to recover from firmware deadlock without external components.

Alternatives de remplacement direct pour PIC16C77-20/L — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.

Variantes de cette série

Modèles de la même série directement compatibles avec PIC16C77-20/L (même facteur de forme et même empreinte) — différant par Core Architecture, Operating Temperature, Timers, Serial Interfaces, Mounting Type.

Microchip Technology
Core Architecture: PIC16C7x (PIC16 mid-range), 8-bit RISC Harvard
Operating Temperature: 0 C to +70 C (commercial)
Timers: 3 (Timer0, Timer1, Timer2)
Microchip Technology
Core Architecture: PIC 16C (Mid-Range Harvard RISC)
Operating Temperature: -40 °C to +85 °C (Industrial)
Timers: 3 (Timer0, Timer1, Timer2)
Microchip Technology
Core Architecture: PIC 8-bit RISC (mid-range)
Timers: 2 x 8-bit + 1 x 16-bit
Microchip Technology
Operating Temperature: -40 C to +85 C (Industrial, "I")
Timers: 2 x 8-bit + 1 x 16-bit
Serial Interfaces: SSP (SPI / I2C) + USART
Microchip Technology
Core Architecture: PIC16CXX mid-range 8-bit RISC
Operating Temperature: -40 °C to +85 °C (Industrial, "I" grade)
Timers: 3 (Timer0 8-bit, Timer1 16-bit, Timer2 8-bit)
Microchip Technology
Timers: 3 (Timer0, Timer1, Timer2)
Serial Interfaces: 1x SPI / I2C, 1x USART
Mounting Type: Surface Mount (PLCC socket)
Microchip Technology
Core Architecture: PIC 8-bit RISC (Harvard)
Operating Temperature: -40 °C to +85 °C (industrial grade)
Timers: 2 x 8-bit, 1 x 16-bit

Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :

PIC16F77-I/L

✅ Remplacement direct
Microchip Technology
📦 44-pin PLCC
PIC16 8-bit RISC · 14 KB (8K x 14) FLASH · 368 bytes · 20 MHz · 200 ns · 35 instructions · 33

✓ En stock

$7.55 / unité

Voir la fiche technique →

PIC16C77-20I/L

✅ Remplacement direct
Microchip Technology
📦 44-pin PLCC
8-bit Harvard RISC · OTP (One-Time Programmable) · 14 KB (8K x 14) · 368 bytes · None (external only) · 20 MHz · 5 MIPS (200 ns per instruction) · 35 single-word instructions

✓ En stock

$4.1 / unité

Voir la fiche technique →

PIC16C77-10/L

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

✓ En stock

$7.25 / unité

Voir la fiche technique →

PIC16C77-04/L

✅ Remplacement direct
Microchip Technology
📦 44-pin PLCC
PIC16C7x (PIC16 mid-range), 8-bit RISC Harvard · OTP EPROM · 14 KB (8K x 14 words) · 368 bytes · 4 MHz · 200 ns at 4 MHz · 4.0 V to 6.0 V · 33

✓ En stock

$5.98 / unité

Voir la fiche technique →

PIC16F877A-I/L

✅ Remplacement direct
Microchip Technology
📦 44-pin PLCC
PIC 8-bit RISC (Harvard) · PIC16F mid-range · 14 KB FLASH (8K x 14 words) · 368 bytes · 256 bytes · 20 MHz · 200 ns · 35 single-word instructions

✓ En stock

$7.12 / unité

Voir la fiche technique →

PIC16C77-20/L Valeurs maximales et caractéristiques électriques

Core Architecture 8-bit PIC16 mid-range RISC
Program Memory Type OTP (One-Time-Programmable EPROM)
Program Memory Size 14 KB (8K x 14 words)
Data RAM 368 bytes
Fréquence d'horloge maximale 20 MHz
Instruction Cycle Time 200 ns
Instruction Set Size 35 single-word instructions
Supply Voltage (Vdd) 4.0 V to 5.5 V
I/O Pins 33 (Ports A, B, C, D, E)
ADC 8 channels, 8-bit resolution
Timers Timer0, Timer1, Timer2
Capture/Compare/PWM CCP1, CCP2 (ECCP on ECCP module)
Serial Peripherals USART, SSP (SPI / I2C)
Watchdog Timer Yes, with dedicated on-chip RC oscillator
Brown-out Reset Yes
Boîtier 44-pin PLCC (16.59 x 16.59 mm)
Température de fonctionnement 0 C to +70 C (commercial, /L suffix)
Type de montage Surface Mount (PLCC socket-compatible)
Niveau MSL 3 (168 hours)

Configuration des broches de PIC16C77-20/L

PLCC-44 Package Pinout Diagram PLCC-44 44-pin PLCC, JEDEC MO-047. PLCC-44 1
Broche 1 MCLR/Vpp — Master Clear (active-low reset) / High-voltage programming input
Broche 2 RA0/AN0 — PORTA bit 0 / Analog input channel 0
Broche 3 RA1/AN1 — PORTA bit 1 / Analog input channel 1
Broche 4 RA2/AN2 — PORTA bit 2 / Analog input channel 2
Broche 5 RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC positive reference
Broche 6 RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain)
Broche 7 RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select
Broche 8 RE0/RD/AN5 — PORTE bit 0 / Read control for parallel slave port / Analog input 5
Broche 9 RE1/WR/AN6 — PORTE bit 1 / Write control / Analog input 6
Broche 10 RE2/CS/AN7 — PORTE bit 2 / Chip select / Analog input 7
Broche 11 VDD — Positive supply voltage (4.0 V to 5.5 V)
Broche 12 VSS — Ground reference
Broche 13 OSC1/CLKIN — Oscillator input / external clock input
Broche 14 OSC2/CLKOUT — Oscillator output / clock out (Fosc/4)
Broche 15 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
Broche 16 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O
Broche 17 RC2/CCP1 — PORTC bit 2 / CCP1 (Capture/Compare/PWM 1)
Broche 18 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
Broche 19 RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0
Broche 20 RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1
Broche 21 RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2
Broche 22 RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3
Broche 23 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data
Broche 24 RC5/SDO — PORTC bit 5 / SPI data out
Broche 25 RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock
Broche 26 RC7/RX/DT — PORTC bit 7 / USART receive / USART data
Broche 27 RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4
Broche 28 RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5
Broche 29 RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6
Broche 30 RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7
Broche 31 VSS — Ground reference (second Vss pin)
Broche 32 VDD — Positive supply voltage (second Vdd pin)
Broche 33 RB0/INT — PORTB bit 0 / External interrupt input
Broche 34 RB1 — PORTB bit 1
Broche 35 RB2 — PORTB bit 2
Broche 36 RB3/PGM — PORTB bit 3 / Low-voltage ICSP programming input
Broche 37 RB4 — PORTB bit 4
Broche 38 RB5 — PORTB bit 5
Broche 39 RB6/PGC — PORTB bit 6 / ICSP clock (serial programming)
Broche 40 RB7/PGD — PORTB bit 7 / ICSP data (serial programming)
Broche 41 NC — Not connected (per datasheet PLCC-44 package)
Broche 42 NC — Not connected (per datasheet PLCC-44 package)
Broche 43 NC — Not connected (per datasheet PLCC-44 package)
Broche 44 NC — Not connected (per datasheet PLCC-44 package)

Applications typiques

PIC16C77-20/L convient pour 6 applications: Industrial Process Controller, HVAC Thermostat and Sensor Front-End, Low-Cost BLDC Motor Control Board, Point-of-Sale (POS) Terminal Controller, Instrumentation Front Panel with Character LCD, General-Purpose 5 V Embedded Control Board.

🏭

Industrial Process Controller

The PIC16C77-20/L is well-suited to industrial process controller boards because it integrates an 8-channel 8-bit ADC for thermocouple, 4-20 mA loop, and potentiometer front-ends, plus 33 I/O pins to drive 7-segment displays, keypads, and discrete relays without external bus expanders. Operating from 4.0-5.5 V at 20 MHz, it provides 5 MIPS for PID loop execution at sample rates up to approximately 50 Hz while leaving headroom for HMI refresh. The on-chip USART connects to RS-485 transceivers for Modbus RTU slave communications, and the brown-out reset plus watchdog with dedicated RC oscillator deliver robust recovery from industrial power-line transients. Compared with re-flashable Flash MCUs, the OTP memory is an asset here because it prevents accidental firmware corruption by a misbehaving field programmer.

🏭

HVAC Thermostat and Sensor Front-End

In residential and light-commercial HVAC thermostats the PIC16C77-20/L delivers 5 MIPS at 20 MHz for PID fan/blower control, multi-zone scheduling, and character-LCD driving, all from a single 5 V supply. The 8-channel 8-bit ADC reads room and supply-air temperatures, humidity probes, and setpoint potentiometers with adequate resolution for +/-0.5 C control. The 33 I/O pins directly multiplex 16-key keypads, 16x2 character LCDs, and triac optocoupler drivers for compressor and fan stages. Brown-out reset and the dedicated watchdog RC oscillator allow reliable cold-start recovery after power interruptions, which are common on HVAC branch circuits. The OTP program memory suits high-volume thermostat SKUs where firmware is fixed and factory-programmed at low cost.

🤖

Low-Cost BLDC Motor Control Board

The PIC16C77-20/L can run a sensored BLDC or brushed-DC motor controller using its Enhanced CCP module for hardware PWM generation at up to 20 kHz, freeing the core to handle back-EMF sensing, current limiting via the ADC, and serial command processing. The 8-channel 8-bit ADC samples shunt current, bus voltage, and analog throttle input with 19.2 us conversion time at 20 MHz, sufficient for 4 kHz current loop bandwidth. USART provides a 9.6-115.2 kbaud command interface for tuning, and the watchdog with dedicated RC oscillator protects against firmware deadlock during inductive load transients. Designers should add a 1N4007 flyback diode per phase and an IR2104 gate driver; the PIC16C77-20/L drives logic-level signals directly but not the high-side FET gates.

🖥️

Point-of-Sale (POS) Terminal Controller

For entry-level POS terminals, vending-machine controllers, and self-service kiosks, the PIC16C77-20/L provides 14 KB OTP program memory for menu handling, pricing logic, and MDB peripheral protocols at 5 MIPS. The 33 I/O pins drive 4x4 keypads, 14-segment price displays, currency acceptor interfaces, and a serial port to the main vending machine controller via the USART. Brown-out reset ensures correct behavior during inductive kickback from coin-mechanism solenoids, while the OTP memory prevents field tampering with firmware or price tables. For designs requiring in-field price updates, the Flash-based PIC16F77 in the same 44-pin PLCC footprint is the recommended migration.

🔬

Instrumentation Front Panel with Character LCD

Bench-top instruments and laboratory power supplies commonly use the PIC16C77-20/L as the front-panel controller: it reads rotary encoders via the CCP module, scans 4x4 matrix keypads, drives a 16x2 or 20x4 character LCD through PORTD in 4-bit mode, and forwards measurements to the main DSP or analog front-end via USART or SPI. The 8-channel 8-bit ADC handles setpoint potentiometers, reference voltages, and diagnostic thermistors. Operating at 20 MHz, the 5 MIPS throughput is more than adequate for sub-100 Hz front-panel scan rates, leaving margin for self-test routines and calibration menus. The OTP program memory protects proprietary calibration constants from accidental erasure in the factory or in the field.

🔧

General-Purpose 5 V Embedded Control Board

For custom OEM controllers that do not need in-field firmware updates, the PIC16C77-20/L offers 14 KB OTP, 368 B RAM, 33 I/O pins, USART, SSP (SPI/I2C), and an 8-channel ADC in a single 44-pin PLCC that is socket-compatible for prototyping and surface-mountable for production. Typical board designs include RC low-pass filtering on Vdd (100 nF ceramic plus 10 uF tantalum bulk), a 20 MHz ceramic resonator with 33 pF load caps on OSC1/OSC2, and MCLR tied high through a 10 kohm resistor with a tactile reset button. Engineers should isolate the ICSP programming pins (RB6/RB7/RB3) from heavy load circuitry via 4.7 kohm series resistors to prevent programmer damage during in-circuit programming.

Récapitulatif des produits recommandés

MAX485 RS-485 transceiver for Modbus RTU Utilisé dans : Industrial Process Controller MCP9700 Analog temperature sensor for ADC input Utilisé dans : Industrial Process Controller, HVAC Thermostat and Sensor Front-End, Instrumentation Front Panel with Character LCD HD44780 Character LCD controller interface Utilisé dans : HVAC Thermostat and Sensor Front-End, Instrumentation Front Panel with Character LCD MOC3021 Triac optocoupler driver Utilisé dans : HVAC Thermostat and Sensor Front-End IR2104 Half-bridge gate driver Utilisé dans : Low-Cost BLDC Motor Control Board IRF540N N-channel power MOSFET for motor phases Utilisé dans : Low-Cost BLDC Motor Control Board MAX232 RS-232 line driver for serial to host Utilisé dans : Point-of-Sale (POS) Terminal Controller ULN2003 Darlington array for solenoid/relay driving Utilisé dans : Point-of-Sale (POS) Terminal Controller MAX7219 Analog Devices Utilisé dans : Instrumentation Front Panel with Character LCD PIC16F77-I/L Microchip Technology Utilisé dans : General-Purpose 5 V Embedded Control Board MCP1700 3.3 V LDO if logic level translation is needed Utilisé dans : General-Purpose 5 V Embedded Control Board
What is the program memory size of the PIC16C77-20/L?
The PIC16C77-20/L has 14 KB of OTP (one-time-programmable) program memory organized as 8K x 14-bit words. According to the Microchip PIC16C7X datasheet, this memory is fabricated as EPROM and can be written exactly once via in-circuit serial programming (ICSP) or high-voltage parallel programming, after which the firmware is permanent. Engineers selecting this part must finalize firmware before PCB assembly, or alternatively step up to the Flash-based PIC16F77 for in-field re-programmability.
What is the maximum clock frequency and instruction cycle of the PIC16C77-20/L?
The PIC16C77-20/L operates at a maximum clock frequency of 20 MHz, yielding a 200 ns instruction cycle and approximately 5 MIPS throughput. The '-20' speed suffix in the part number explicitly denotes the 20 MHz maximum oscillator frequency; the 'L' suffix denotes the PLCC package. All instructions execute in a single cycle except program branches which take two cycles, providing deterministic real-time performance for control loops.
How many I/O pins and ADC channels does the PIC16C77-20/L provide?
The PIC16C77-20/L provides 33 digital I/O pins distributed across five ports (PORTA-PORTE) plus 8 channels of 8-bit Analog-to-Digital conversion. This high pin count combined with on-chip ADC was a key advantage of the PIC16C7X family versus competing 8051 derivatives of the era. The ADC uses successive approximation with a typical conversion time of approximately 19.2 us at 20 MHz, sufficient for thermocouple, potentiometer, and slow process-signal sampling.
What is the supply voltage range of the PIC16C77-20/L?
The PIC16C77-20/L operates from a single 4.0 V to 5.5 V supply, targeting 5 V nominal digital systems. The brown-out reset (BOR) circuit holds the MCU in reset when Vdd drops below the BOR threshold, preventing code runaway during power transients. Note that the PIC16C77 family does not support the wider 2.0-5.5 V range of later Flash-based PIC16F1xxx parts; for low-voltage battery applications a different MCU family should be considered.
What is the difference between PIC16C77-20/L and PIC16F77?
The PIC16C77-20/L uses one-time-programmable (OTP) EPROM program memory that cannot be erased or rewritten, while the PIC16F77 uses Flash memory that can be re-programmed in-circuit thousands of times. Both share the same PIC16 mid-range core, 14 KB program memory, 368 B RAM, 8-channel 8-bit ADC, and pin-compatible 44-pin PLCC option, making the F77 a drop-in replacement when in-field firmware updates are required. Microchip officially recommends the PIC16F77 as the modern successor to the PIC16C77.
Is the PIC16C77-20/L still in production and where can I buy it?
The PIC16C77-20/L is in last-time-buy status as of 2026-09-19, meaning Microchip is no longer accepting new orders for production volumes and is allocating remaining inventory for existing customers only. Limited stock is available through distributors including DigiKey (part number PIC16C77-20-L), Mouser, and Octopart-listed brokers, but lead times may extend and pricing is rising as supply depletes. Engineers should plan a transition to the PIC16F77 or PIC16F877A for ongoing production.
What is the lead time for the PIC16C77-20/L in 2026?
As of 2026-09-19, the PIC16C77-20/L is on last-time-buy allocation with Microchip, so new factory orders are no longer accepted and remaining inventory is shipped from distributor and broker stock. DigiKey and Mouser list the part but typically show 'obsolete' or limited stock with non-stocking status; lead time from authorized distributors may be 8-12 weeks when factory allocations are exhausted. For new designs, Microchip recommends migrating to the PIC16F77 (Flash) or PIC16F877A, which are both in active production.
Where can I download the PIC16C77-20/L datasheet PDF?
The official PIC16C77-20/L datasheet can be downloaded from Microchip's website as document 30413F (DS30413F) from the Microchip Technology PIC16C77 product page (microchip.com/en-us/product/PIC16C77). Third-party mirrors such as alldatasheet.com and findic.us also host the PDF for archival reference. The datasheet includes the complete electrical characteristics, DC/AC timing diagrams, ADC specifications, and 44-pin PLCC pinout. Always cross-reference the latest revision letter (F) before relying on any specific timing parameter.
Where can I find the PIC16C77-20/L pinout diagram?
The PIC16C77-20/L pinout is documented on page 2 of the Microchip datasheet (document 30413F) and shows the 44-pin PLCC J-lead assignment with pin 1 at the top of the chamfered edge. Pin functions include Vdd on pins 11 and 32, Vss on pins 12 and 31, OSC1/OSC2 on pins 13/14, MCLR on pin 1, and PORTA-PORTE distributed across the remaining pins. The pinout SVG is available on the XAIPART product page keyed to the 'plcc-44' package library entry.
Is the PIC16C77-20/L RoHS compliant?
RoHS compliance for the PIC16C77-20/L is [DATA_NEEDED] in the verified distributor data because the part is on last-time-buy status and Microchip has not refreshed its RoHS certificate documentation. Older PIC16C7X OTP parts typically shipped in leaded finishes, so most engineering teams treat the part as non-compliant with the EU RoHS Directive 2011/65/EU unless an explicit certificate of compliance is retrieved from Microchip. For RoHS-restricted designs, the PIC16F77 or PIC16F877A Flash equivalent in lead-free finish is the recommended alternative.
PIC16C77-20/L vs PIC16F877A - which is better for a new design?
The PIC16F877A is the better choice for new designs in 2026 because it provides Flash memory (in-system re-programmable up to 100k cycles), pin-compatible 44-pin PLCC footprint, identical PIC16 mid-range core, and active production status with full RoHS compliance. The PIC16C77-20/L retains an advantage only when the OTP memory model is desired (one-time-programmed firmware that cannot be reverse-engineered by re-reading the part) or when matching an existing board revision that was qualified on the C77 silicon. For green-field designs, prefer the F877A.
Can the PIC16F77 be used as a drop-in replacement for the PIC16C77-20/L?
Yes, the PIC16F77 in the 44-pin PLCC package is a drop-in replacement for the PIC16C77-20/L with identical pinout, same 14 KB program memory, same 368 B RAM, same 8-channel 8-bit ADC, and same peripheral set. According to the Microchip PIC16F77 product page, the F77 is upwards code-compatible with the C77 and adds Flash re-programmability plus an additional ICD debug support. The only design consideration is firmware timing - identical code compiled for the F77 runs identically to the C77 because the core architecture is unchanged. The param_match_percentage is approximately 100.
What is the best cross-brand replacement for PIC16C77-20/L?
There is no true cross-brand drop-in replacement for the PIC16C77-20/L because it uses the proprietary PIC16 mid-range RISC core, Microchip-specific instruction set, and proprietary ICSP programming protocol that no other manufacturer licenses. Atmel, NXP, ST, and TI 8051-core or ARM-core MCUs of similar pin count require both firmware rewrite and a different toolchain (Keil, MPLAB X vs IAR), so they are NOT drop-in alternatives. The only true drop-in replacements are Microchip's own PIC16F77 (Flash equivalent) and PIC16C77-20I/L (industrial temperature grade). See the alternatives array on this page for the verified Microchip options.
How does the PIC16C77-20/L differ from the PIC16C76-20/L?
The PIC16C77-20/L differs from the PIC16C76-20/L by adding the second USART (or in some revisions, the second CCP module) and expanding program memory from 8 KB to 14 KB; both share the same 44-pin PLCC package, same 20 MHz core, same 8-channel 8-bit ADC, and same RAM. Engineers should consult the PIC16C7X datasheet's family comparison table for the exact peripheral delta. The C76 and C77 are pin-compatible, so a firmware upgrade path from C76 to C77 requires only a single part-number change on the BOM. The param_match_percentage between C76 and C77 is approximately 90.
What are the key specifications of the PIC16C77-20/L that engineers should know?
The PIC16C77-20/L key specifications are: 8-bit PIC16 mid-range RISC core, 14 KB OTP program memory (8K x 14), 368 B RAM, 20 MHz maximum clock, 200 ns instruction cycle, 5 MIPS throughput, 33 I/O pins, 8-channel 8-bit ADC, USART + SSP (SPI/I2C), two CCP modules, three timers plus watchdog with dedicated RC oscillator, brown-out reset, 4.0-5.5 V single supply, 44-pin PLCC package, and commercial 0 C to +70 C temperature range. According to Microchip datasheet 30413F, these specs position the C77 as the mid-range workhorse for 5 V industrial and consumer embedded designs of the late 1990s through 2010s.

Données de référence d'ingénierie pour PIC16C77-20/L — comparaison, recommandations de conception et informations de conformité.

Guide de sélection

Choose the PIC16C77-20/L when the design is high-volume, cost-optimized, and the firmware is finalized before production - the OTP memory prevents accidental re-flashing and protects against reverse-engineering. Choose the PIC16F77-I/L (Flash equivalent, same 44-PLCC footprint) for development, prototyping, and any product that may need firmware updates in the field. Choose the PIC16C77-20I/L when the cabinet or board must operate from -40 C to +85 C such as outdoor HVAC or industrial enclosures. Choose the PIC16F877A-I/L when 10-bit ADC resolution and on-chip EEPROM are required - it is also the recommended replacement for new designs in 2026 because both the C77 and C77I are on last-time-buy. Avoid the -10 and -04 speed grades unless power or EMI is a critical concern, since most embedded control loops benefit from the headroom of 20 MHz.

Comparaison avec les alternatives

Paramètre Ce produit PIC16F77-I/L PIC16C77-20I/L PIC16C77-10/L PIC16C77-04/L PIC16F877A-I/L
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 44-pin PLCC 44-pin PLCC - same 44-pin PLCC - same 44-pin PLCC - same 44-pin PLCC - same 44-pin PLCC - same
Program Memory 14 KB OTP 14 KB Flash 14 KB OTP (same) 14 KB OTP (same) 14 KB OTP (same) 14 KB Flash
Max Clock Frequency 20 MHz 20 MHz 20 MHz 10 MHz (-50%) 4 MHz (-80%) 20 MHz
RAM 368 B 368 B 368 B 368 B 368 B 368 B
I/O Pins 33 33 33 33 33 33
ADC 8-ch 8-bit 8-ch 8-bit 8-ch 8-bit 8-ch 8-bit 8-ch 8-bit 8-ch 10-bit (improved)
Operating Temperature 0 C to +70 C -40 C to +85 C -40 C to +85 C 0 C to +70 C 0 C to +70 C -40 C to +85 C
Lifecycle Status Last-time-buy Active Last-time-buy Last-time-buy Last-time-buy Active

Principaux différenciateurs

  • Flash re-programmability vs one-time-programmable (vs PIC16C77-20/L)
  • Industrial temperature range (vs PIC16C77-20/L)
  • Lower speed grade option (vs PIC16C77-10/L)
  • Improved 10-bit ADC and 256 B EEPROM (vs PIC16F877A-I/L)

Notes de conception

The PIC16C77-20/L operates from a single 4.0 V to 5.5 V supply and requires both Vdd pins (11 and 32) and both Vss pins (12 and 31) to be connected for correct I/O drive symmetry. Place a 100 nF X7R ceramic decoupling capacitor within 5 mm of each Vdd pin, plus a single 10 uF tantalum bulk capacitor near the package. Avoid routing high-current switching traces under or near the MCU to prevent Vdd bounce that can trigger spurious brown-out resets during inductive load switching.

MCLR (pin 1) must be tied to Vdd through a 10 kohm pull-up resistor and a 100 nF decoupling capacitor directly at the pin to filter noise. Add a tactile reset switch from MCLR to Vss through a 100 ohm series resistor to prevent ESD damage to the MCU. When using the parallel programming mode, isolate the high-voltage Vpp (typically 13.4 V) on MCLR from the rest of the circuit by buffering it with a Schottky diode to the rest of the Vdd rail. For ICSP in-circuit serial programming, isolate RB6/PGC and RB7/PGD from heavy loads with 4.7 kohm series resistors to prevent damage to the programmer when the application drives those pins.

OTP memory cannot be re-programmed: a single failed ICSP write bricks the part. Verify programming voltage, oscillator stability, and code checksum before locking the part. Brown-out reset must be enabled in the configuration word; if BOR is disabled the MCU can run with corrupted PC at low Vdd. The watchdog timer (WDT) has a dedicated on-chip RC oscillator independent of the system oscillator; enable WDT in long-running or noise-prone applications to recover from code deadlock. Avoid using PORTE as general-purpose digital I/O while the parallel slave port (PSP) is enabled in the configuration bits.

Place the 20 MHz crystal or ceramic resonator with its load capacitors within 10 mm of OSC1 (pin 13) and OSC2 (pin 14). Use a guarded ground ring around the oscillator traces and keep clock traces away from any switching signals. Estimated: at 20 MHz fundamental mode, stray capacitance above 5 pF between OSC1/OSC2 can pull the oscillator off-frequency; use a crystal with a load capacitance rating of 18-22 pF and matching ceramic caps. If using an external CMOS clock source, drive OSC1 only and leave OSC2 floating; if using a TTL clock, AC-couple OSC1 through a 1 nF cap with a 10 kohm pull-up.

Informations de conformité

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
Sans plomb
Unknown
Sans halogène
Unknown
Minerais de conflit
Compliant

RoHS and lead-free finish status not confirmed in verified distributor data because the part is on last-time-buy; Microchip's official product page does not state RoHS compliance for the legacy PIC16C7X OTP family. For RoHS-restricted designs, migrate to PIC16F77 or PIC16F877A which ship in lead-free matte-tin finish. AEC-Q100 not applicable (commercial-grade 0 to +70 C part).

Données vérifiées le : 2026-09-19 — données vérifiées et sélectionnées par l'équipe d'ingénierie composants de XAIPART

Recherches associées

PIC16C77-20/L PIC16C77-20/L datasheet PIC16C77-20/L price PIC16C77-20/L pinout PIC16C77-20/L buy PIC16C77 vs PIC16F77 PIC16C77-20/L replacement Microchip PIC16C77 44-pin PLCC PIC16C77-20/L OTP 14KB 8-bit MCU PIC16C77-20/L industrial application what is the instruction cycle of PIC16C77 PIC16C77-20/L last time buy PIC16C77-20/L distributor stock PIC16C77-20/L lead time PIC16F877A upgrade from PIC16C77

Composants & termes associés

Microchip Technology PIC16C77 PIC16C77-20/L PIC16F77-I/L PIC16C77-20I/L PIC16C77-10/L PIC16C77-04/L PIC16F877A-I/L PIC16 mid-range 8-bit microcontroller RISC architecture OTP EPROM Flash memory 44-pin PLCC J-lead ICSP USART SSP SPI I2C Capture Compare PWM CCP Enhanced CCP 8-bit ADC brown-out reset watchdog timer MCLR RoHS AEC-Q100 industrial process control HVAC thermostat BLDC motor control point-of-sale terminal instrumentation front panel embedded control
RFQ de devis rapide
Renseignez tous les détails — notre équipe commerciale vous répondra sous 24 heures
Référence Fabricant Boîtier QTY Prix cible Total
Total : 0,00 USD
✓
Devis envoyé !

Nous répondrons à votre e-mail sous 24 heures

1
RFQ envoyée
2
Devis reçu
3
Commande passée
4
Paiement
5
Expédié
6
Livré
Voir les détails de la RFQ