PIC16C77-10/L - 8-Bit 10MHz OTP MCU, 14KB, 44-PLCC | Microchip
MPN: PIC16C77-10/L ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $11.36 | $11.36 |
| 10 | $10.5 | $105.00 |
| 100 | $9.2 | $920.00 |
| 500 | $8.1 | $4,050.00 |
| 1,000 | $7.25 | $7,250.00 |
PIC16C77-10/L Overview
A microcontroller (MCU) is a single-chip computer containing a CPU core, program memory (ROM/Flash/EPROM), data memory (RAM), and peripherals such as timers, I/O ports, ADCs, and communication interfaces. The PIC16C77 belongs to the mid-range PIC16C family, positioned within the PIC architecture hierarchy of PIC10/12/14/16/18/24/dsPIC families, and is built on OTP (One-Time Programmable) EPROM technology, meaning the program memory can be written only once but offers mature, well-characterized CMOS behavior.
Key features include 33 digital I/O lines, an 8-channel 8-bit A/D converter, three timers (Timer0, Timer1, Timer2), a USART module for serial communication, and an instruction execution time of 200 ns at 10 MHz. The device operates from 4.0 V to 6.0 V across an industrial temperature range of -40 °C to +85 °C, and is upward code-compatible with PIC16C5X and PIC12CXXX devices, easing migration for legacy designs.
Architecturally, the PIC16C77 uses a Harvard-style RISC core with 35 single-word instructions, a hardware stack of 8 levels, and direct/indirect addressing modes. Its CMOS-EPROM process gives low standby current (~1 µA typical) and robust noise immunity, while on-chip peripherals such as the Capture/Compare/PWM module and the parallel slave port make it suitable for embedded control tasks without external glue logic.
Typical applications include industrial automation controllers, motor control front-ends, instrumentation with analog sensing, automotive body electronics modules, and legacy embedded systems requiring a 5 V supply rail. The 33 I/O pins allow direct connection to keypads, LED or LCD displays, and analog sensors through the integrated ADC.
When designing with the PIC16C77-10/L, note that OTP memory cannot be erased, so firmware must be fully verified before programming; a windowed UV-erasable variant (PIC16C77JW) is recommended for prototype development. The 44-PLCC footprint simplifies through-hole and socketed assembly, supporting field-replaceable modules in industrial equipment.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone, enabling faster sourcing and design-in decisions.
Drop-in alternatives for PIC16C77-10/L — 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-10/L (same form factor and footprint) — differing in Program Memory Type, Core Architecture, Package, Timers, Operating Temperature.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C77-04/L
✅ Drop-In✓ In Stock
$5.98 / Unit
View Datasheet →PIC16C77-20/L
✅ Drop-In✓ In Stock
$11.85 / Unit
View Datasheet →PIC16C77-04I/L
✅ Drop-In✓ In Stock
$6.1 / Unit
View Datasheet →PIC16C77-04/PT
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$6.08 / Unit
View Datasheet →PIC16F77-I/L
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C77-10/L Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 16C (Mid-Range Harvard RISC) |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 14 KB (8K x 14) |
| RAM | 368 bytes |
| CPU Speed | 10 MHz |
| Instruction Execution Time | 200 ns |
| Number of Instructions | 35 |
| I/O Pins | 33 |
| ADC | 8 channels, 8-bit |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Serial Interface | USART (SCI) |
| CCP/PWM Module | Yes |
| Supply Voltage (Vcc) | 4.0 V to 6.0 V |
| Operating Temperature | -40 °C to +85 °C (Industrial) |
| Package | 44-pin PLCC (J-Lead, 16.59 x 16.59 mm) |
| Mounting Type | Surface Mount |
PIC16C77-10/L Pin Configuration
| Pin 1 | MCLR/Vpp — Master Clear (Reset) input / Programming voltage |
| Pin 2 | OSC1/CLKIN — Oscillator crystal input / External clock input |
| Pin 3 | OSC2/CLKOUT — Oscillator crystal output / Clock output (RC1) |
| Pin 4 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Pin 5 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pin 6 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| Pin 7 | RA3/AN3/Vref — PORTA bit 3 / Analog input 3 / ADC Vref |
| Pin 8 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 9 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / Slave Select |
| Pin 10 | RE0/RD/AN5 — PORTE bit 0 / Parallel Slave Port Read / Analog input 5 |
| Pin 11 | RE1/WR/AN6 — PORTE bit 1 / Parallel Slave Port Write / Analog input 6 |
| Pin 12 | RE2/CS/AN7 — PORTE bit 2 / Parallel Slave Port Chip Select / Analog input 7 |
| Pin 13 | Vss — Ground reference |
| Pin 14 | Vdd — Positive supply voltage (4.0 V to 6.0 V) |
| Pin 15 | OSC1 — (duplicate — see pin 2 in package variant) |
| Pin 16 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 17 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 output |
| Pin 18 | RC2/CCP1 — PORTC bit 2 / CCP1 I/O |
| Pin 19 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 20 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 21 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 22 | RC6/TX/CK — PORTC bit 6 / USART async transmit / sync clock |
| Pin 23 | RC7/RX/DT — PORTC bit 7 / USART async receive / sync data |
| Pin 24 | RB0/INT — PORTB bit 0 / External interrupt input |
| Pin 25 | RB1 — PORTB bit 1 |
| Pin 26 | RB2 — PORTB bit 2 |
| Pin 27 | RB3 — PORTB bit 3 |
| Pin 28 | RB4 — PORTB bit 4 |
| Pin 29 | RB5 — PORTB bit 5 |
| Pin 30 | RB6/PGC — PORTB bit 6 / ICSP clock (serial programming) |
| Pin 31 | RB7/PGD — PORTB bit 7 / ICSP data (serial programming) |
| Pin 32 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin 33 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin 34 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin 35 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pin 36 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Pin 37 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Pin 38 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Pin 39 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Pin 40 | Vss — Ground reference |
| Pin 41 | Vdd — Positive supply voltage (4.0 V to 6.0 V) |
| Pin 42 | NC — Not connected (per datasheet) |
| Pin 43 | NC — Not connected (per datasheet) |
| Pin 44 | NC — Not connected (per datasheet) |
Typical Applications
PIC16C77-10/L is suitable for 6 applications: Industrial Process Control, Motor Control Front-End, Instrumentation with Analog Sensing, Automotive Body Electronics, Embedded HMI Keypad/Display Controllers, Legacy Embedded System Maintenance.
Industrial Process Control
The PIC16C77-10/L fits industrial process controllers because it delivers 33 digital I/O lines, 8 channels of 8-bit ADC, and a USART for host communication on a single 5 V rail. Its 14 KB OTP program memory accommodates mid-sized ladder-logic or state-machine code, while the Harvard RISC core provides deterministic 200 ns instruction timing for time-critical loops. The industrial -40 to +85 °C temperature range suits factory-floor deployments, and the 44-PLCC package supports socketed modules for fast field replacement.
Recommended
Motor Control Front-End
In motor-control subsystems the PIC16C77-10/L serves as the command and feedback front-end, generating PWM via its Capture/Compare/PWM module and reading back encoder or current-sense signals through the ADC. The 10 MHz instruction cycle provides 200 ns resolution, enough for sub-millisecond torque loops on fractional-horsepower DC or stepper drives. With 33 I/O, the MCU can multiplex bridge driver controls, fault inputs, and HMI buttons without external glue logic.
Recommended
Instrumentation with Analog Sensing
The integrated 8-channel 8-bit ADC makes the PIC16C77-10/L suitable for multi-sensor instruments such as temperature loggers, weigh scales, or gas-detection boards. Each ADC conversion completes in roughly 20 µs, allowing up to 50,000 samples per second aggregate, which exceeds the update requirements of most low-bandwidth instrumentation. The 368 bytes of RAM buffer instantaneous readings while the USART streams them to a host PC or display module.
Recommended
Automotive Body Electronics
Within 12 V-derived automotive body modules (seat controllers, mirror adjusters, climate panels) the PIC16C77-10/L functions as a 5 V logic island providing switch scanning, lighting PWM, and LIN-style serial communication through its USART. The MCU's CMOS-EPROM design is rugged against automotive electrical transients when paired with external TVS protection. Industrial temperature rating of -40 to +85 °C covers cabin and under-hood zones, and 33 I/O lines accommodate multi-channel body loads.
Recommended
Embedded HMI Keypad/Display Controllers
The PIC16C77-10/L drives small HMIs that combine 4x4 keypads, 7-segment or character LCDs, and indicator LEDs, because its 33 I/O pins can scan a matrix keypad and refresh an LCD bus directly. At 10 MHz the firmware can debounce keys and refresh displays in real time without missing presses. The USART enables updates from a master controller, making this MCU a flexible peripheral in larger distributed-embedded systems.
Recommended
Legacy Embedded System Maintenance
The PIC16C77-10/L is a direct fit for maintenance of long-lifecycle industrial or military systems originally designed around the PIC16C7X family, where OTP memory prevents unauthorized field firmware updates and the 44-PLCC package enables socketed board-level replacement. The MCU's mature CMOS-EPROM process is widely understood and supported by legacy compilers and emulators. Designers can perform drop-in board swaps using PIC16C77-04/L, -20/L, or industrial -I variants with identical pinouts.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C77-10/L — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C77-04/L | PIC16C77-20/L | PIC16C77-04I/L | PIC16C77-04/PT | PIC16F77-I/L |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-pin PLCC (J-Lead) | 44-pin PLCC (J-Lead) - same | 44-pin PLCC (J-Lead) - same | 44-pin PLCC (J-Lead) - same | 44-pin TQFP (PT) - same die, SMD variant | 44-pin PLCC (J-Lead) - same |
| Core / Family | PIC16C Mid-Range 8-bit | PIC16C Mid-Range 8-bit | PIC16C Mid-Range 8-bit | PIC16C Mid-Range 8-bit | PIC16C Mid-Range 8-bit | PIC16F Mid-Range 8-bit (Flash) |
| Program Memory | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB Flash |
| Max Clock Speed | 10 MHz | 4 MHz (-60%) | 20 MHz (+100%) | 4 MHz (-60%) | 4 MHz (-60%) | 20 MHz (+100%) |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| Operating Voltage | 4.0 V to 6.0 V | 4.0 V to 6.0 V | 4.0 V to 6.0 V | 4.0 V to 6.0 V | 4.0 V to 6.0 V | 2.0 V to 5.5 V (Flash version) |
| Temperature Range | 0 °C to +70 °C (Commercial) | 0 °C to +70 °C | 0 °C to +70 °C | -40 °C to +85 °C (Industrial) | 0 °C to +70 °C | -40 °C to +85 °C (Industrial) |
Key Differentiators
- Higher clock speed than the -04 variant (vs PIC16C77-04/L)
- Lower cost option than -20 grade for clock-limited systems (vs PIC16C77-20/L)
- OTP memory for code-locked applications (vs PIC16F77-I/L)
Design Notes
The PIC16C77-10/L uses OTP EPROM which cannot be electrically erased. Verify all firmware logic on a windowed UV-erasable variant (PIC16C77JW) or use a development toolchain with full simulation before programming production units. In-circuit programming is not supported on OTP parts, so failed programming yields scrap parts. Allow a programming-margin margin of at least 10 % above the Vpp spec during in-circuit programming.
Place a 100 nF decoupling capacitor as close as possible to the Vdd pins (pins 14 and 41 on the 44-PLCC) with a short trace to Vss. Add a 10 µF bulk capacitor at the board entry point to suppress noise injected by relay coils or motor loads. The PIC16C77-10/L is rated for 4.0 V to 6.0 V; operation outside this range can cause memory corruption or ADC reference drift. Estimated: typical operating current is 5 mA active and 1 µA standby.
The 44-pin PLCC package provides J-leads that wrap under the package body; ensure the land pattern follows JEDEC MS-018 guidelines with at least 0.5 mm pad overhang. For socketed designs, use a Mill-Max or 3M Textool PLCC socket to allow field replacement. Keep the crystal oscillator traces (OSC1/OSC2) under 10 mm and surround them with a ground guard ring to avoid noise coupling into the internal oscillator.
Compliance Information
RoHS and lead-free status not explicitly stated in verified web data; set to unknown pending datasheet confirmation. AEC-Q100 not applicable for non-automotive-grade OTP MCU; choose automotive-grade PIC16C77-10I/L variants for AEC-Q100 contexts.