Microchip Technology

PIC16C77-20E/PT - 8-bit 20MHz MCU 14KB OTP 44-TQFP | Microchip

MPN: PIC16C77-20E/PT βœ— End of Life
In Stock Ships in 1-3 business days
2.5 V to 6.0 V Vdss 25 mA / 25 mA Id 44-pin TQFP (10x10 mm) Package 20 MHz Speed OTP (One-Time Programmable) Memory
From $8.75 USD / Unit
MOQ: 1 |
Price updated: 2026-09-18
Volume Pricing
Qty Unit Price Extended
1 $14.5 $14.50
10 $12.95 $129.50
100 $11.2 $1,120.00
500 $9.85 $4,925.00
1,000 $8.75 $8,750.00
ℹ️ All prices are in USD

PIC16C77-20E/PT Overview

The Microchip Technology PIC16C77-20E/PT is an 8-bit CMOS microcontroller from the PIC16C7X mid-range family, operating at up to 20MHz with 14KB (8K x 14) of One-Time Programmable (OTP) program memory and 368 bytes of RAM, housed in a 44-pin TQFP (10x10 mm) surface-mount package. The '-20E' suffix denotes a 20MHz maximum clock and the Extended temperature grade, while '/PT' designates the TQFP package option.

A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, volatile data memory (RAM), and programmable I/O peripherals on one IC. The PIC16C77 belongs to the mid-range PIC family - a hierarchy of PIC microcontrollers -> 8-bit PIC -> mid-range -> PIC16C7X sub-family. This sub-family adds integrated 8-bit Analog-to-Digital conversion to the baseline mid-range architecture, making it well suited to mixed-signal embedded control where discrete ADC chips would otherwise add board area and cost.

Key features include 33 digital I/O lines, 8 channels of 8-bit A/D conversion with 2 additional timers, 2 Capture/Compare/PWM modules, and a synchronous serial port configurable as either 3-wire SPI or 2-wire I2C, plus a USART for asynchronous serial communications. The device supports wide operating voltage up to 6.0V, high 25/25 mA sink/source current on I/O, and offers Commercial, Industrial, and Extended temperature ranges with low-power consumption at 5V/4MHz.

The architecture is a fully-static CMOS RISC design with a 14-bit instruction word, Harvard memory structure, and a 35-instruction set optimized for compact code generation. On-chip peripherals include two 8-bit timers plus one 16-bit timer, watchdog timer, brown-out reset, and power-on reset. The 8-channel 8-bit ADC simplifies sensor-interface designs by eliminating an external converter.

Typical applications include industrial process control with analog sensor inputs, motor control via the PWM and Capture modules, embedded data-acquisition front-ends, and automotive body/comfort modules. The OTP program memory suits low-to-medium volume production runs where firmware is finalized at board build time.

When designing with this device, plan for OTP one-time programming during manufacturing and consider a Flash-based PIC16F77 variant if in-field firmware updates are required. Always add a 0.1 uF decoupling capacitor near VDD and route the MCLR pin through the recommended reset-circuit topology.

This page synthesizes distributor inventory snapshots, drop-in alternatives from the PIC16C7X family, and practical design notes that the manufacturer datasheet alone does not provide.

Drop-in alternatives for PIC16C77-20E/PT β€” 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-20E/PT (same form factor and footprint) β€” differing in Package, Serial Interfaces, Timers, Program Memory Size, RAM Size.

Microchip Technology
Serial Interfaces: USART, SPI, I2C (SSP)
Timers: 3 (Timer0/1/2)
Program Memory Size: 14 KB (8K x 14) OTP
Microchip Technology
Package: 44-pin PLCC (J-Lead)
Serial Interfaces: SSP (SPI/I2C), USART
Program Memory Size: 7 KB (4K x 14)
Microchip Technology
Package: 44-TQFP (10x10 mm), "PT" suffix
Timers: 2 x 8-bit, 1 x 16-bit (CCP)
RAM Size: 368 B
Microchip Technology
Package: 44-pin TQFP (PT)
Serial Interfaces: SSP (SPI / I2C) + USART/SCI
Timers: 2 x 8-bit + 1 x 16-bit

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

PIC16C77-10I/PT

βœ… Drop-In
Microchip Technology
πŸ“¦ 44-TQFP (PT)
14 KB (8K x 14) Β· OTP (One-Time Programmable) Β· 368 x 8 bytes Β· None Β· 33 Β· PIC16C7X (8-bit Harvard RISC) Β· 35 single-word instructions Β· 10 MHz

βœ“ In Stock

$5.65 / Unit

View Datasheet β†’

PIC16C77-04I/PT

βœ… Drop-In
πŸ“¦ 44-TQFP (PT)
4 MHz max clock (vs 20 MHz), Industrial temp grade, otherwise identical pinout

πŸ“‹ Reference alternative (not in catalog)

PIC16F77-I/PT

βœ… Drop-In
Microchip Technology
πŸ“¦ 44-TQFP (PT)
PIC16 8-bit RISC (14-bit instruction word) Β· Flash Β· 14 KB Β· 368 bytes Β· 33 Β· 44-pin TQFP (PT) Β· Surface Mount, Thin Quad Flat Pack

βœ“ In Stock

$5.4 / Unit

View Datasheet β†’

PIC16F877-20/PT

βœ… Drop-In
πŸ“¦ 44-TQFP (PT)
Flash memory, 14KB program, same peripherals, fully pin-compatible upgrade path

πŸ“‹ Reference alternative (not in catalog)

PIC16C76-20I/PT

βœ… Drop-In
πŸ“¦ 44-TQFP (PT)
8KB OTP (vs 14KB), otherwise same 44-TQFP pinout and peripherals

πŸ“‹ Reference alternative (not in catalog)

PIC16C74A-20I/L

βœ… Drop-In ⚠️ 参数待ιͺŒθ―
Microchip Technology
πŸ“¦ 44-LCC (L)
8-bit PIC RISC (mid-range) Β· 35 single-word instructions Β· 20 MHz Β· OTP (One-Time Programmable) Β· 7 KB (4K x 14) Β· 192 bytes Β· Not present on this OTP variant Β· 2.5 V to 6.0 V

βœ“ In Stock

$8.75 / Unit

View Datasheet β†’

PIC16C77-20E/PT Maximum Ratings & Electrical Characteristics

Core Architecture PIC 8-bit RISC (mid-range)
Program Memory Type OTP (One-Time Programmable)
Program Memory Size 14 KB (8K x 14)
RAM Size 368 x 8 bytes
Maximum Clock Frequency 20 MHz
Operating Voltage Range 2.5 V to 6.0 V
Number of I/O Pins 33
A/D Converter 8 channels, 8-bit
Timers 2x 8-bit + 1x 16-bit (Timer0/1/2)
Capture/Compare/PWM 2 modules (CCP)
Serial Interfaces SPI / I2C (SSP) + USART (SCI)
I/O Sink/Source Current 25 mA / 25 mA
Package 44-pin TQFP (10x10 mm)
Temperature Grade (E suffix) Extended -40C to +125C
Mounting Type Surface Mount
Oscillator Type External
Instruction Set 35 instructions, 14-bit word

PIC16C77-20E/PT Pin Configuration

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
Pin 1 MCLR β€” Master Clear (Reset) input, active low
Pin 2 RA0/AN0 β€” PORTA bit 0 / Analog input 0
Pin 3 RA1/AN1 β€” PORTA bit 1 / Analog input 1
Pin 4 RA2/AN2 β€” PORTA bit 2 / Analog input 2
Pin 5 RA3/AN3/VREF β€” PORTA bit 3 / Analog input 3 / Voltage reference
Pin 6 RA4/T0CKI β€” PORTA bit 4 / Timer0 clock input
Pin 7 RA5/AN4/SS β€” PORTA bit 5 / Analog input 4 / SPI slave select
Pin 8 RE0/RD/AN5 β€” PORTE bit 0 / Read control / Analog input 5
Pin 9 RE1/WR/AN6 β€” PORTE bit 1 / Write control / Analog input 6
Pin 10 RE2/CS/AN7 β€” PORTE bit 2 / Chip select / Analog input 7
Pin 11 VDD β€” Positive supply voltage
Pin 12 VSS β€” Ground reference
Pin 13 OSC1/CLKIN β€” Oscillator input / external clock input
Pin 14 OSC2/CLKOUT β€” 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
Pin 17 RC2/CCP1 β€” PORTC bit 2 / Capture/Compare/PWM 1
Pin 18 RC3/SCK/SCL β€” PORTC bit 3 / SPI clock / I2C clock
Pin 19 RC4/SDI/SDA β€” PORTC bit 4 / SPI data in / I2C data
Pin 20 RC5/SDO β€” PORTC bit 5 / SPI data out
Pin 21 RC6/TX/CK β€” PORTC bit 6 / USART TX / USART clock
Pin 22 RC7/RX/DT β€” PORTC bit 7 / USART RX / USART data
Pin 23 RD0/PSP0 β€” PORTD bit 0 / Parallel Slave Port bit 0
Pin 24 RD1/PSP1 β€” PORTD bit 1 / Parallel Slave Port bit 1
Pin 25 RD2/PSP2 β€” PORTD bit 2 / Parallel Slave Port bit 2
Pin 26 RD3/PSP3 β€” PORTD bit 3 / Parallel Slave Port bit 3
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
Pin 33 RB0/INT β€” PORTB bit 0 / External interrupt
Pin 34 RB1 β€” PORTB bit 1
Pin 35 RB2 β€” PORTB bit 2
Pin 36 RB3/PGM β€” PORTB bit 3 / Low-voltage programming
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
Pin 41 VSS β€” Ground reference
Pin 42 VDD β€” Positive supply voltage
Pin 43 NC β€” Not connected (per datasheet)
Pin 44 NC β€” Not connected (per datasheet)

Typical Applications

PIC16C77-20E/PT is suitable for 6 applications: Industrial Process Control with Analog Sensor Inputs, Motor Control with PWM and CCP Modules, Embedded Data Acquisition Front-End, Automotive Body and Comfort Modules, Consumer Appliance Control Boards, HVAC and Building Automation Sensors.

🏭

Industrial Process Control with Analog Sensor Inputs

The PIC16C77-20E/PT fits industrial process-control front-ends thanks to its on-chip 8-channel 8-bit ADC, 33 digital I/O, and 20 MHz RISC core. With 14 KB OTP and 368 bytes RAM, it can run PID loops, scan multiple 4-20 mA sensor inputs via op-amp conditioning, and drive relays or solid-state outputs. The Extended -40C to +125C temperature grade handles cabinet environments, while the 25 mA I/O sink/source directly drives opto-isolators and small solenoids without buffer transistors. Compared to a discrete ADC + 8051 design, the integrated ADC eliminates one IC and the 14-bit instruction word keeps the C-equivalent code compact.

πŸ€–

Motor Control with PWM and CCP Modules

The PIC16C77-20E/PT supports DC and stepper motor control via its 2 Capture/Compare/PWM modules, which generate PWM at up to 20 MHz with 10-bit resolution (or 8-bit at higher frequencies). The 16-bit Timer1 enables precise tachometer feedback via the Capture input, while the 25 mA I/O directly drives H-bridge logic inputs through 100 ohm gate resistors. The 8-channel ADC samples current-sense amplifiers and potentiometer speed references. 14 KB of OTP accommodates state-machine control code plus a UART diagnostic interface for factory tuning.

πŸ“Š

Embedded Data Acquisition Front-End

With 8 ADC channels, USART, and SPI/I2C, the PIC16C77-20E/PT serves as a multi-sensor data-acquisition front-end for SCADA and remote-monitoring nodes. The 368-byte RAM buffers ADC samples while the USART streams data to a host PLC or radio module; alternatively the SSP configures as I2C to read external 16-bit ADCs or EEPROM for higher-resolution logging. The 20 MHz core samples all 8 channels within milliseconds and the Extended temperature range suits outdoor enclosures. OTP memory locks the acquisition firmware against field tampering.

πŸš—

Automotive Body and Comfort Modules

The PIC16C77-20E/PT's 33 I/O lines, 2 CCP modules, and Extended -40C to +125C temperature grade suit automotive body controllers for window lifts, seat positioners, mirror adjusters, and lighting multiplex nodes. The 8-channel ADC reads thermistor inputs for seat-heater control; the USART communicates with the body control module via LIN or K-line transceivers. The OTP memory and 25 mA I/O drive small relay coils directly. Note: this is the industrial/extended grade part, not AEC-Q100; automotive designs targeting -40C to +125C should still validate against OEM-specific EMC and ESD requirements.

πŸ”§

Consumer Appliance Control Boards

The PIC16C77-20E/PT targets mid-range consumer appliances - washing machines, dishwashers, microwave ovens, and HVAC indoor units - where a 14 KB code image with on-chip ADC and PWM control suffices. The OTP memory locks the appliance firmware against end-user modification, while the 8-channel ADC reads temperature sensors (NTC), water level probes, and motor current. The 25 mA I/O directly drives TRIAC optocouplers and LED indicator arrays. The Extended temperature grade tolerates under-cabinet heat, and the 44-TQFP package suits conformal-coated PCBAs.

🏒

HVAC and Building Automation Sensors

The PIC16C77-20E/PT powers building-automation sensor nodes: CO2/temperature/humidity transmitters, smart thermostats, and VAV box controllers. Its 8 ADC channels read multiple analog sensors, the USART or SSP connects to 4-20 mA loops or RS-485 transceivers, and the 33 I/O drive relay outputs for damper actuators. The Extended -40C to +125C grade handles rooftop and mechanical-room environments. 14 KB OTP accommodates BACnet or Modbus application-layer stacks for protocol translation gateways.

Recommended Products Summary

PIC16F877A-I/PT Flash-based upgrade with same pinout for field-updateable industrial firmware Used in: Industrial Process Control with Analog Sensor Inputs, Automotive Body and Comfort Modules MCP6002 Op-amp for 4-20 mA sensor signal conditioning before ADC input Used in: Industrial Process Control with Analog Sensor Inputs PIC16F877-20/PT Drop-in Flash variant for development iterations and field tuning Used in: Motor Control with PWM and CCP Modules, Consumer Appliance Control Boards IR2104 Half-bridge gate driver for MOSFET H-bridge Used in: Motor Control with PWM and CCP Modules MCP3421 External 18-bit I2C ADC for high-resolution companion channel Used in: Embedded Data Acquisition Front-End 25LC256 32 KB SPI EEPROM for local sample buffering Used in: Embedded Data Acquisition Front-End MCP2021 LIN transceiver for in-vehicle networking Used in: Automotive Body and Comfort Modules MOC3041 Zero-cross TRIAC optocoupler driver for AC load control Used in: Consumer Appliance Control Boards MAX485 RS-485 transceiver for industrial bus connectivity Used in: HVAC and Building Automation Sensors SHT31 I2C temperature/humidity sensor with calibrated output Used in: HVAC and Building Automation Sensors
What is the program memory size of PIC16C77-20E/PT?
The PIC16C77-20E/PT provides 14 KB of OTP (One-Time Programmable) program memory, organized as 8K x 14 instruction words. According to the Microchip PIC16C7X datasheet, this is one of the largest OTP densities in the PIC16C7X mid-range family, suitable for codebases requiring more than 8 KB without stepping up to the PIC17C or PIC18C architectures. The OTP cells are written once during manufacturing.
Is PIC16C77-20E/PT still in production or discontinued?
The PIC16C77-20E/PT is classified as Not Recommended for New Designs (NRND) by Microchip. Per the Microchip product page, the family remains available for legacy designs and maintenance purchases, but new designs should select the Flash-based PIC16F877A-I/PT or PIC18F family. Last-time-buy and PCN notifications have appeared for some PIC16C7X speed grades, so check with authorized distributors for current lifecycle status.
What is the operating voltage of PIC16C77-20E/PT?
The PIC16C77-20E/PT operates from 2.5 V to 6.0 V across the Extended temperature range. The 'E' suffix in -20E denotes the Extended -40C to +125C temperature grade. For 20 MHz operation, Microchip specifies a minimum VDD of 4.0 V; at lower VDD the maximum clock frequency scales down linearly. Always consult the DC/AC characteristic tables in the datasheet before choosing a regulator.
Where can I download the PIC16C77-20E/PT datasheet PDF?
The official PIC16C77 datasheet is available from Microchip's website as document 30324e. The PDF covers the entire PIC16C7X family including PIC16C73/74/76/77 variants, electrical characteristics, instruction set, and peripheral descriptions. You can also request a copy from authorized distributors, though Microchip's site is the authoritative source.
What is the difference between PIC16C77 and PIC16F77?
The PIC16C77 uses One-Time Programmable (OTP) EPROM program memory while the PIC16F77 uses Flash memory that can be reprogrammed in-circuit thousands of times. Both share the same pinout in the 44-TQFP package and the same peripheral set including the 8-channel 8-bit ADC, 2 CCP modules, SPI/I2C, and USART. For new designs where firmware updates may be needed, prefer the PIC16F77 or PIC16F877A.
How many ADC channels does PIC16C77-20E/PT have?
The PIC16C77-20E/PT integrates an 8-channel, 8-bit Analog-to-Digital converter with sample-and-hold. The ADC input pins are multiplexed with general-purpose I/O on PORT A and PORT E. According to the datasheet, the conversion time is programmable and can complete in as few as 19 ADC clock cycles, supporting sampling rates up to approximately 50 ksps depending on TAD configuration.
Where to buy PIC16C77-20E/PT online?
The PIC16C77-20E/PT can be purchased from authorized Microchip distributors including Heisener, DigiKey, Mouser, TrustedParts, Hotenda, Jotrin, and ETEI. Inventory levels vary; one listing on Heisener showed approximately 7,024 pieces in stock as of 2026-09-19. Pricing for this NRND part is typically quote-only above 100 pieces; expect lead times of 1-2 weeks for tube-packaged Tray orders.
What is the lead time for PIC16C77-20E/PT orders?
Lead time for the PIC16C77-20E/PT depends on stock depth and packaging option. Authorized distributors quote 1-2 weeks for in-stock tube quantities and 4-6 weeks for factory orders. Because the part is NRND, lead times can extend during last-time-buy cycles. Distributors such as Heisener list 'Estimated Delivery Feb 28 - Mar 5' for in-stock quantities. Plan ahead and place safety stock orders if your production line depends on this part.
What is the price of PIC16C77-20E/PT in 100-piece quantity?
The PIC16C77-20E/PT price at qty 100 is approximately $11.20 USD as of 2026-09-19, based on distributor listing data. Volume pricing scales down to roughly $8.75 USD at 1000 pieces. Because this is an NRND OTP part with mature pricing, expect stable unit cost but verify with current distributor quotes before BOM release.
Is PIC16C77-20E/PT pin-compatible with PIC16F877A-I/PT?
Yes, the PIC16C77-20E/PT in the 44-pin TQFP (PT) package is pin-compatible with the PIC16F877A-I/PT, PIC16F877-20/PT, and PIC16F74/75/76/77 Flash variants. According to Microchip's pin and code compatibility charts, the PIC16C7X and PIC16F87X share identical pinouts in the 44-TQFP package, making the Flash parts direct drop-in upgrades for new designs or field replacement.
Can PIC16C77 be replaced with PIC18F452 in the same PCB?
No - the PIC18F452 uses a different pinout, different instruction set (16-bit instructions vs 14-bit), and different peripheral register map, so it is NOT a drop-in replacement for the PIC16C77-20E/PT. For an in-place upgrade on the same 44-TQFP PCB, choose a member of the PIC16C7X/PIC16F87X family such as PIC16F877A-I/PT which shares the pinout and instruction set.
Hey Google, what can replace PIC16C77-20E/PT with the same pinout?
Drop-in replacements for PIC16C77-20E/PT in the 44-TQFP package include PIC16C77-10I/PT (lower speed grade), PIC16C77-04I/PT (4 MHz), PIC16F77-I/PT (Flash equivalent), PIC16F877-20/PT (more memory, Flash), and PIC16C76-20I/PT (smaller memory variant). All share the 44-pin TQFP footprint, the same 35-instruction PIC16C mid-range instruction set, and the same peripheral block, making them directly interchangeable on an existing PCB.
What is the best Atmel equivalent for PIC16C77-20E/PT?
The Atmel/Microchip ATmega88PA-PN in the 28-pin PDIP or ATmega8535L-8JU in the 44-pin TQFP package provides a similar 8-bit RISC feature set. However, AVR and PIC instruction sets are incompatible, and the ATmega8535L uses a 40-pin or 44-pin TQFP layout that differs from the PIC16C77-20E/PT footprint. AVR is therefore a functional alternative but not a drop-in replacement; firmware and PCB rework are required.
How should I design the MCLR reset circuit for PIC16C77-20E/PT?
Per Microchip's recommended circuit, tie MCLR (pin 1) through a 10 kohm pull-up to VDD and place a 100 nF capacitor to ground for noise immunity. For an external reset switch, add a momentary push-button from MCLR to ground in parallel with the capacitor. Avoid leaving MCLR floating; floating MCLR is a common cause of spurious resets in electrically noisy industrial environments.
What are the key specifications of PIC16C77-20E/PT that engineers should know?
The PIC16C77-20E/PT key specifications are: 8-bit PIC mid-range core, 14 KB OTP program memory, 368 bytes RAM, 33 digital I/O with 25 mA sink/source, 8-channel 8-bit ADC, 2 CCP modules, SPI/I2C (SSP) and USART peripherals, 3 timers (2x 8-bit + 1x 16-bit), 20 MHz maximum clock, 2.5-6.0 V VDD, Extended -40C to +125C temperature grade, and 44-pin TQFP package. NRND lifecycle status as of 2026-09-19.

Engineering reference data for PIC16C77-20E/PT β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16C77-20E/PT when you need an 8-bit PIC mid-range MCU with 14 KB of OTP program memory, 8 channels of 8-bit ADC, USART, SPI/I2C, and 33 digital I/O in a 44-pin TQFP package, and your application demands Extended -40C to +125C temperature operation. If your firmware is finalized at production build-time and field updates are not required, OTP is the lowest-cost option. For development cycles or in-field firmware revisions, choose the pin-compatible PIC16F77-I/PT (Flash) instead. If 20 MHz is not required, step down to PIC16C77-10I/PT (10 MHz) or PIC16C77-04I/PT (4 MHz) for lower cost. For new designs, prefer the PIC16F877A-I/PT (Flash, 10-bit ADC, 14 KB Flash) for its modern feature set and active production status; this part is classified NRND as of 2026-09-19, so check distributor inventory before committing.

Comparison with Alternatives

Parameter This Product PIC16C77-10I/PT PIC16C77-04I/PT PIC16F77-I/PT PIC16F877-20/PT PIC16C76-20I/PT
Package 44-TQFP (PT) 10x10 mm 44-TQFP (PT) - same 44-TQFP (PT) - same 44-TQFP (PT) - same 44-TQFP (PT) - same 44-TQFP (PT) - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Max Clock Frequency 20 MHz 10 MHz 4 MHz 20 MHz 20 MHz 20 MHz
Program Memory 14 KB OTP 14 KB OTP 14 KB OTP 14 KB Flash 14 KB Flash 8 KB OTP
RAM 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes
ADC 8 ch x 8-bit 8 ch x 8-bit 8 ch x 8-bit 8 ch x 8-bit 8 ch x 10-bit 5 ch x 8-bit
Memory Type OTP (one-time) OTP (one-time) OTP (one-time) Flash (reprogrammable) Flash (reprogrammable) OTP (one-time)
I/O Pins 33 33 33 33 33 22

Key Differentiators

  • High-density OTP with full PIC16C7X peripheral set (vs PIC16C76-20I/PT)
  • Reprogrammable Flash upgrade path available (vs PIC16F77-I/PT)
  • Extended temperature grade for harsh environments (vs PIC16C77-20I/PT (Industrial))

Design Notes

Place a 0.1 uF decoupling capacitor as close as possible to each VDD pin (pins 11, 32, and 42) with the trace length below 5 mm to limit switching noise on the analog supply. Add a bulk 10 uF tantalum or ceramic capacitor at the board entry point. For ADC accuracy, the AVdd pin (shared with VDD on this device) should be filtered with a ferrite bead if the digital load is heavy. Estimated: at 20 MHz and 5 V VDD, core current draw is approximately 16 mA per the datasheet DC characteristics.

Route the crystal/oscillator traces (OSC1/OSC2, pins 13/14) symmetrically and within 5 mm of the MCU, surrounded by a ground guard ring. Place the MCLR pull-up (10 kohm to VDD) and decoupling capacitor (100 nF to GND) within 10 mm of pin 1. Keep the ICSP clock and data pins (RB6/PGC, RB7/PGD, pins 39/40) accessible on the board edge for in-circuit programming and debug. Avoid running high-speed switching traces under the TQFP footprint to reduce substrate noise coupling into the ADC inputs.

Three common pitfalls when designing with the PIC16C77-20E/PT: (1) OTP memory cannot be erased - a single bad bit in production programming bricks the device; always verify code with a Flash-equivalent PIC16F77 prototype first; (2) The Parallel Slave Port (PORTD) pins are multiplexed with PSP functions and require disabling PSPTRIS before using PORTD as general I/O; (3) The ADC reference voltage (VREF) defaults to VDD unless the VCFG bit is set in the ADCON1 register - confirm the reference source matches your sensor signal range. Failure to handle these correctly is the root cause of most PIC16C7X field returns.

For reliable ICSP programming, dedicate two test pads or header pins to RB6/PGC and RB7/PGD and route them with no series resistors or buffers between the pad and the MCU pin. The MCLR line should be brought to its own test point so the programmer can drive reset directly. Avoid sharing the ICSP clock pin with any other low-impedance load; this pin is driven by the programmer during debug. If the application uses RB3/PGM for low-voltage programming, ensure that pin is not pulled low at power-up by external circuitry.

Compliance Information

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

RoHS status not explicitly listed in retrieved web data; PIC16C7X family parts marked with PT suffix are typically lead-free per Microchip package designators. AEC-Q100 not qualified for this part; refer to PIC16F877A-I/PT automotive versions if required. Halogen-free status unknown from retrieved data.

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

Related Searches

PIC16C77-20E/PT PIC16C77-20E/PT datasheet Microchip PIC16C77-20E/PT 8-bit OTP microcontroller 14KB 44-TQFP 44-pin TQFP PIC MCU PIC16C77 industrial ADC application PIC16C77 vs PIC16F77 PIC16C77 drop-in replacement PIC16C77-20E/PT price buy what is OTP microcontroller PIC16C77 pinout 44-TQFP PIC16C77 motor control PWM

Related Components & Terms

Microchip Technology PIC16C77 PIC16C77-20E/PT PIC16C7X PIC16F77 PIC16F877-20/PT PIC16C76 PIC16C77-10I/PT 8-bit microcontroller MCU OTP (One-Time Programmable) Flash memory TQFP-44 TQFP package Surface mount ADC (Analog-to-Digital Converter) USART SPI I2C CCP (Capture/Compare/PWM) Mid-range PIC architecture RoHS Industrial automation Motor control PIC16 instruction set
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