PIC16C77-10E/L - 8-Bit OTP MCU 14KB Flash 44-PLCC | Microchip
MPN: PIC16C77-10E/L β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $18.5 | $18.50 |
| 10 | $16.2 | $162.00 |
| 100 | $13.95 | $1,395.00 |
| 500 | $11.4 | $5,700.00 |
| 1,000 | $9.85 | $9,850.00 |
PIC16C77-10E/L Overview
An 8-bit microcontroller (MCU) is a small computer-on-a-chip that integrates a CPU, program memory, data RAM, and peripherals onto a single silicon die. Within the broader semiconductor hierarchy, the PIC16C77 sits as a mid-range 8-bit MCU under the PIC16 family, itself under the Microchip PIC architecture tree, classified as a general-purpose embedded microcontroller. The "16C" prefix indicates the classic CMOS OTP (UV-erasable windowed or one-time-programmable) process generation that preceded modern flash-based PIC16F parts, used widely in the 1990s and still maintained today for legacy industrial designs.
Key features include 33 I/O pins across five ports, an 8-channel 8-bit Analog-to-Digital (A/D) converter, two 8-bit timers plus one 16-bit timer, a synchronous serial port configurable as SPI or I2C, a USART, two Capture/Compare/PWM (CCP) modules, and a watchdog timer. The high-performance RISC CPU executes 35 single-word instructions, with most instructions completing in a single 200 ns cycle. Brown-out reset and power-on reset circuitry protect against invalid operation during supply transients, while the wide 2.5 V to 6.0 V operating range supports both 3.3 V and 5 V designs.
Typical applications include industrial process control, automotive body and chassis subsystems, appliance controllers, and embedded instrumentation requiring on-chip ADC and serial communication. Design considerations include ceramic resonator or crystal selection for the oscillator, in-circuit serial programming (ICSP) header implementation for OTP devices, and thermal management within the 44-PLCC exposed-pad footprint for full industrial temperature operation.
This page consolidates Microchip datasheet parameters, current distributor pricing tiers, and drop-in PLCC-44 alternatives so engineers can select the correct OTP mid-range MCU without leaving the page.
Drop-in alternatives for PIC16C77-10E/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-10E/L (same form factor and footprint) β differing in Core Architecture, Program Memory Size, Program Memory Type, Timers, Capture/Compare/PWM.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16C77-10/L
β Drop-Inπ Reference alternative (not in catalog)
PIC16C77-20/L
β Drop-Inβ In Stock
$11.85 / Unit
View Datasheet βPIC16C77-04/L
β Drop-Inβ In Stock
$5.98 / Unit
View Datasheet βPIC16C77-04I/L
β Drop-Inβ In Stock
$6.1 / Unit
View Datasheet βPIC16F877-20/L
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC16F877A-I/L
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC16C77-10E/L 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 bytes |
| Maximum Clock Frequency | 10 MHz |
| Instruction Cycle Time | 200 ns |
| Operating Voltage Range | 2.5 V to 6.0 V |
| I/O Pins | 33 |
| ADC Channels | 8 channels x 8-bit |
| Timers | 2 x 8-bit + 1 x 16-bit |
| Communication Interfaces | SPI / I2C / USART |
| CCP Modules | 2 (Capture/Compare/PWM) |
| Temperature Range | -40C to +125C (Extended) |
| Package Type | 44-PLCC (16.59 x 16.59 mm) |
| Watchdog Timer | Yes |
PIC16C77-10E/L Pin Configuration
| Pin 1 | MCLR β Master Clear (reset) input, active low |
| Pin 2 | RA0/AN0 β Port A bit 0 / Analog input channel 0 |
| Pin 3 | RA1/AN1 β Port A bit 1 / Analog input channel 1 |
| Pin 4 | RA2/AN2 β Port A bit 2 / Analog input channel 2 |
| Pin 5 | RA3/AN3/VREF β Port A bit 3 / Analog input 3 / VREF+ |
| Pin 6 | RA4/T0CKI β Port A bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS β Port A bit 5 / Analog input 4 / SPI Slave Select |
| Pin 8 | RE0/RD/AN5 β Port E bit 0 / Read control / Analog input 5 |
| Pin 9 | RE1/WR/AN6 β Port E bit 1 / Write control / Analog input 6 |
| Pin 10 | RE2/CS/AN7 β Port E bit 2 / Chip Select / Analog input 7 |
| Pin 11 | VDD β Positive supply voltage (2.5V to 6.0V) |
| 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 β Port C bit 0 / Timer1 oscillator output / Timer1 clock |
| Pin 16 | RC1/T1OSI/CCP2 β Port C bit 1 / Timer1 oscillator in / CCP2 |
| Pin 17 | RC2/CCP1 β Port C bit 2 / CCP1 output |
| Pin 18 | RC3/SCK/SCL β Port C bit 3 / SPI clock / I2C clock |
| Pin 19 | RC4/SDI/SDA β Port C bit 4 / SPI data in / I2C data |
| Pin 20 | RC5/SDO β Port C bit 5 / SPI data out |
| Pin 21 | RC6/TX/CK β Port C bit 6 / USART TX / USART clock |
| Pin 22 | RC7/RX/DT β Port C bit 7 / USART RX / USART data |
| Pin 23 | RD0/PSP0 β Port D bit 0 / Parallel Slave Port bit 0 |
| Pin 24 | RD1/PSP1 β Port D bit 1 / Parallel Slave Port bit 1 |
| Pin 25 | RD2/PSP2 β Port D bit 2 / Parallel Slave Port bit 2 |
| Pin 26 | RD3/PSP3 β Port D bit 3 / Parallel Slave Port bit 3 |
| Pin 27 | RD4/PSP4 β Port D bit 4 / Parallel Slave Port bit 4 |
| Pin 28 | RD5/PSP5 β Port D bit 5 / Parallel Slave Port bit 5 |
| Pin 29 | RD6/PSP6 β Port D bit 6 / Parallel Slave Port bit 6 |
| Pin 30 | RD7/PSP7 β Port D bit 7 / Parallel Slave Port bit 7 |
| Pin 31 | VSS β Ground reference |
| Pin 32 | VDD β Positive supply voltage |
| Pin 33 | RB0/INT β Port B bit 0 / External interrupt input |
| Pin 34 | RB1 β Port B bit 1 |
| Pin 35 | RB2 β Port B bit 2 |
| Pin 36 | RB3/PGM β Port B bit 3 / Low-voltage programming |
| Pin 37 | RB4 β Port B bit 4 |
| Pin 38 | RB5 β Port B bit 5 |
| Pin 39 | RB6/PGC β Port B bit 6 / ICSP clock |
| Pin 40 | RB7/PGD β Port B bit 7 / ICSP data |
| Pin 41 | NC β Not connected (PLCC-44 pin reserved) |
| Pin 42 | NC β Not connected (PLCC-44 pin reserved) |
| Pin 43 | NC β Not connected (PLCC-44 pin reserved) |
| Pin 44 | NC β Not connected (PLCC-44 pin reserved) |
Typical Applications
PIC16C77-10E/L is suitable for 6 applications: Industrial Process Control, Automotive Body Electronics, Appliance Control Boards, Embedded Instrumentation, HVAC Control Systems, Security & Access Control Panels.
Industrial Process Control
The PIC16C77-10E/L's 8-channel 8-bit ADC and 33 I/O pins fit mid-complexity industrial control boards driving sensors, relays, and indicator panels. Its extended -40C to +125C temperature grade and 2.5 V to 6.0 V supply range support factory-floor PLCs, motor contactor interfaces, and 4-20 mA loop transmitters. The USART enables Modbus RTU master/slave communication to remote I/O modules, while the two CCP modules generate PWM outputs for proportional valve control and H-bridge drive signals. The PIC16C77-10E/L's 200 ns instruction cycle at 10 MHz gives enough throughput for typical PID control loops at 1 kHz sample rates without taxing the CPU, and the OTP memory ensures code stability in vibration-prone cabinet installations.
Recommended
Automotive Body Electronics
The PIC16C77-10E/L's extended temperature range and wide supply tolerance suit 12 V automotive body modules such as central locking, seat controllers, mirror adjusters, and lighting drivers. The 8-channel ADC reads multiple switch and sensor inputs (door ajar, ambient light, potentiometer wiper positions), while the CCP modules drive small DC motors via PWM at up to 10-bit resolution. The on-chip USART connects to body network gateways or diagnostic OBD-II interfaces. The 44-PLCC package provides robust J-lead attachment resistant to thermal cycling and vibration typical of under-dash and door-mount enclosures, while the OTP memory secures the firmware against accidental reprogramming during field service.
Recommended
Appliance Control Boards
White goods such as washing machines, dishwashers, and HVAC indoor units commonly integrate mid-range 8-bit MCUs like the PIC16C77-10E/L for user interface, motor sequencing, and sensor monitoring. The 33 I/O lines drive 7-segment displays, keypads, buzzer, relay coils, and triac gate drivers, while the 8-channel ADC reads temperature thermistors, water level probes, and motor current shunt amplifiers. The two timer modules handle line-frequency zero-crossing detection for triac phase-angle control of heater elements. The OTP memory locks production firmware against field tampering, and the wide supply range tolerates rectified 24 V transformer rails common in appliance power supplies.
Recommended
Embedded Instrumentation
Laboratory instruments, data loggers, and panel meters benefit from the PIC16C77-10E/L's combination of on-chip ADC, USART, and SPI/I2C peripherals. The 8-channel 8-bit ADC digitizes thermocouple, RTD bridge, and process signal inputs at sampling rates suitable for 10 Hz update displays. The SPI peripheral interfaces to external 12-bit or 16-bit ADCs for higher-precision channels, while the I2C bus reads EEPROM calibration constants and RTC chips. The USART streams measured data to host PCs or remote displays. The OTP memory provides deterministic boot behavior critical for metrology applications where firmware integrity must be auditable throughout the product lifecycle.
Recommended
HVAC Control Systems
Heating, ventilation, and air-conditioning controllers leverage the PIC16C77-10E/L's CCP PWM outputs to drive variable-speed fan motors, damper actuators, and compressor unloaders with precise duty-cycle control. The 8-channel ADC reads return-air temperature, supply-air temperature, humidity sensors, and pressure switches, while the USART links to BACnet or Modbus building-automation networks. The wide 2.5 V to 6.0 V supply range accommodates 24 VAC rectified rails via simple regulator circuits. The extended temperature grade -40C to +125C ensures reliable operation in unconditioned equipment closets, and the OTP memory guarantees firmware stability across multi-year field deployments where service reprogramming is undesirable.
Recommended
Security & Access Control Panels
Alarm control panels and access control systems use the PIC16C77-10E/L's multiple peripherals to monitor zones, drive keypads, and communicate with central stations. The 33 I/O lines scan 8-16 zone loops, status LEDs, relay outputs for sirens and strobes, and 4x4 matrix keypads. The on-chip USART dials out to central-station receivers or connects to local keypad bus networks, while the ADC monitors backup battery voltage and AC-line status. The OTP memory prevents unauthorized firmware swaps, and the extended temperature rating supports outdoor-rated enclosures and unheated vestibules where commercial-grade parts would fail. The CCP modules generate timed output pulses for fail-safe door strikes.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C77-10E/L β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C77-10/L | PIC16C77-20/L | PIC16C77-04/L | PIC16F877-20/L | PIC16F877A-I/L |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-PLCC (L) | 44-PLCC (L) - same | 44-PLCC (L) - same | 44-PLCC (L) - same | 44-PLCC (L) - same | 44-PLCC (L) - same |
| Maximum Clock Frequency | 10 MHz | 10 MHz | 20 MHz | 4 MHz | 20 MHz | 20 MHz |
| Program Memory Type | OTP (14 KB) | OTP (14 KB) | OTP (14 KB) | OTP (14 KB) | Flash (14 KB) | Flash (14 KB) |
| Temperature Range | -40C to +125C (Extended) | 0C to +70C (Commercial) | 0C to +70C (Commercial) | 0C to +70C (Commercial) | 0C to +70C (Commercial) | -40C to +85C (Industrial) |
| RAM Size | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| ADC Channels | 8 x 8-bit | 8 x 8-bit | 8 x 8-bit | 8 x 8-bit | 8 x 10-bit | 8 x 10-bit |
| EEPROM | None (OTP only) | None | None | None | 256 bytes | 256 bytes |
| Recommended Migration Path | OTP Legacy (current) | Same family, commercial temp | Higher speed OTP option | Lower power OTP option | Flash migration, higher ADC resolution | Flash migration, recommended for new designs |
Key Differentiators
- Extended -40C to +125C operating temperature range (vs PIC16C77-10/L (commercial 0C to +70C))
- Balanced 10 MHz / 200 ns performance for power-sensitive designs (vs PIC16C77-20/L (20 MHz / 100 ns))
- Industry-standard PIC16C7X peripheral set with parallel slave port (vs PIC16C77-04/L (4 MHz, lower throughput))
- True drop-in flash migration path exists within same package (vs End-of-life silicon (potential future OTP obsolescence))
Design Notes
Because the PIC16C77-10E/L is OTP memory, firmware bugs cannot be field-repaired - every device must be programmed once and discarded if the code has errors. For development, use a windowed CERDIP variant (PIC16C77-10E/P) or migrate to PIC16F877A-I/L flash-based equivalent. Ensure programming verification step in your production flow reads back the entire program memory checksum to catch blank or mis-programmed units.
Estimated: at 10 MHz clock and 5 V supply, the PIC16C77-10E/L draws approximately 15 mA typical (per Microchip DS30390 electrical characteristics). For 3.3 V designs, current drops to about 5 mA. Add a 100 nF decoupling capacitor as close as possible to each VDD pin (pins 11 and 32 on PLCC-44) plus a bulk 10 uF tantalum on the supply rail to suppress switching transients from the internal charge pump.
For 44-PLCC socket designs, use a quality machined-pin PLCC socket (e.g., 3M 8444-21B1-RK-TP or equivalent) to withstand the J-lead insertion cycles during prototyping. The PLCC package has a thermal resistance of approximately 45 C/W theta-JA in still air; for high-duty-cycle or high-temperature applications, consider thermal vias under the package center pad to ground plane to reduce junction temperature.
Route the OSC1/OSC2 traces short and symmetrical to minimize parasitic capacitance on the oscillator loop. Place the crystal or resonator within 5 mm of the OSC pins, and guard the traces with a ground pour. For ADC accuracy, route analog signals (AN0-AN7) away from the digital port lines and oscillator traces; reference Microchip application note TB040 for ADC layout best practices, especially when using the AVREF+ pin for voltage reference.
Although the PIC16C77-10E/L is rated to +125C junction, the extended temperature grade requires designers to derate clock frequency at low VDD (per DS30390 electrical characteristics table). For applications near the temperature extremes, validate oscillator startup behavior across the full -40C to +125C range using your specific crystal or resonator, since ESR and load capacitance vary significantly with temperature.
Compliance Information
PLCC-44 package contains lead in the J-lead solder plating; not RoHS compliant by default. Original Microchip PIC16C77-10E/L is not AEC-Q100 qualified; for automotive designs consider AEC-Q100 qualified PIC16F877A-I/L equivalent. REACH compliance per Microchip substance declarations. No halogen-free claim found in verified web data.