PIC16C77T-10I/L - 8-Bit 10MHz MCU, 14KB OTP, 44-PLCC | Microchip
MPN: PIC16C77T-10I/L ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $11.2 | $11.20 |
| 10 | $10.05 | $100.50 |
| 100 | $8.92 | $892.00 |
| 500 | $7.85 | $3,925.00 |
| 1,000 | $6.95 | $6,950.00 |
PIC16C77T-10I/L Overview
An 8-bit microcontroller (MCU) is a small single-chip computer built around an 8-bit data bus, typically using Harvard architecture with separate program and data memory spaces. Within the broader taxonomy, this part belongs to: 8-bit MCU -> microcontroller -> embedded processor -> semiconductor IC. The PIC16C family uses Microchip's enhanced mid-range RISC core, optimized for deterministic interrupt response and compact code density, making PIC MCUs the dominant choice for cost-sensitive, low-power embedded control applications such as motor control, sensor interfacing, and user-interface handling.
Key features of the PIC16C77T-10I/L include 14KB of OTP program memory allowing custom firmware to be written exactly once during manufacturing, 368 bytes of data RAM for scratchpad operations, and a hardware USART for asynchronous serial communication. The integrated ADC provides up to eight analog input channels at 8-bit resolution, ideal for sensor reading and battery monitoring. An industrial temperature grade (-40C to +85C) supports deployment in harsh environments, and the 44-pin PLCC package allows easy prototyping on through-hole carriers while still being surface-mountable for production. Synchronous Serial Port (SSP) and I2C support allow the part to communicate with external EEPROMs, real-time clocks, and sensor ICs.
Architecturally, the PIC16C77T-10I/L uses a 14-bit instruction word with a two-stage pipeline, providing deterministic one-instruction-per-cycle execution except for program branches. The brown-out reset, power-on reset, and watchdog timer with its own on-chip RC oscillator enhance field reliability in unattended installations. The 33 I/O pins can source/sink up to 25 mA each, enabling direct LED drive and small relay coil activation without external drivers. Interrupt-on-change inputs simplify user-interface keypads and rotary-encoder reading.
Typical applications include industrial process controllers, HVAC fan and damper actuators, automotive body modules, white-goods user interfaces, and small-form-factor sensor hubs. Its ADC and PWM peripherals also make it a fit for battery chargers and uninterruptible power supply (UPS) control boards.
When designing with this device, engineers should allocate one I/O pin for the MCLR reset, allow a 100 ms decoupling window for power-on reset, and follow Microchip's recommended in-circuit serial programming (ICSP) header pinout to retain firmware-upgrade capability on the production board.
This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes not found on individual datasheet pages.
Drop-in alternatives for PIC16C77T-10I/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 PIC16C77T-10I/L (same form factor and footprint) — differing in Package, Program Memory Size, Mounting Type, ADC, Maximum Clock Frequency.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C77-10I/L
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C77T-10/L
✅ Drop-In✓ In Stock
$7.1 / Unit
View Datasheet →PIC16C77T-10I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C77-20I/L
✅ Drop-In✓ In Stock
$4.1 / Unit
View Datasheet →PIC16F877-10I/L
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F877A-I/L
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C77T-10I/L Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC16C mid-range RISC |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 14 KB (8K x 14 words) |
| RAM Size | 368 bytes |
| Maximum CPU Frequency | 10 MHz |
| Instruction Cycle Time | 200 ns |
| I/O Pins | 33 |
| ADC | 8-bit, 8 channels |
| Timers | 3 (Timer0, Timer1, Timer2) |
| CCP Modules | 2 (Capture/Compare/PWM) |
| Communication | USART (SCI), SSP (SPI/I2C) |
| Temperature Grade | Industrial (-40C to +85C) |
| Package | 44-pin PLCC (16.59 x 16.59 mm), J-Lead |
| Package Code | QCCJ (J-Lead, square) |
| Mounting Type | Surface Mount (PLCC socket compatible) |
PIC16C77T-10I/L Pin Configuration
| Pin 1 | MCLR/VPP — Master Clear (Reset) input or programming voltage input |
| Pin 2 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Pin 4 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| Pin 5 | RA3/AN3/VREF — PORTA bit 3 / Analog input 3 / ADC reference |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select |
| Pin 8 | RE0/RD/AN5 — PORTE bit 0 / Parallel Slave Port read / AN5 |
| Pin 9 | RE1/WR/AN6 — PORTE bit 1 / PSP write / AN6 |
| Pin 10 | RE2/CS/AN7 — PORTE bit 2 / PSP chip select / AN7 |
| Pin 11 | VDD — Positive power supply |
| Pin 12 | VSS — Ground reference |
| Pin 13 | OSC1/CLKI — Crystal oscillator input / external clock input |
| Pin 14 | OSC2/CLKO — Crystal oscillator output / clock output |
| Pin 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock |
| Pin 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O |
| Pin 17 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| 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 | RB0/INT — PORTB bit 0 / External interrupt |
| Pin 24 | RB1 — PORTB bit 1 |
| Pin 25 | RB2 — PORTB bit 2 |
| Pin 26 | RB3/PGM — PORTB bit 3 / Low-voltage ICSP programming |
| Pin 27 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Pin 28 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Pin 29 | RB6/PGC — PORTB bit 6 / ICSP clock (interrupt-on-change) |
| Pin 30 | RB7/PGD — PORTB bit 7 / ICSP data (interrupt-on-change) |
| Pin 31 | VSS — Ground reference |
| Pin 32 | VDD — Positive power supply |
| Pin 33 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port data |
| Pin 34 | RD1/PSP1 — PORTD bit 1 / PSP data |
| Pin 35 | RD2/PSP2 — PORTD bit 2 / PSP data |
| Pin 36 | RD3/PSP3 — PORTD bit 3 / PSP data |
| Pin 37 | RD4/PSP4 — PORTD bit 4 / PSP data |
| Pin 38 | RD5/PSP5 — PORTD bit 5 / PSP data |
| Pin 39 | RD6/PSP6 — PORTD bit 6 / PSP data |
| Pin 40 | RD7/PSP7 — PORTD bit 7 / PSP data |
| 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
PIC16C77T-10I/L is suitable for 6 applications: Industrial Process Controller, HVAC Fan and Damper Controller, White-Goods User Interface Board, Automotive Body Module, Sensor Hub / Data Logger, Battery Charger Controller.
Industrial Process Controller
The PIC16C77T-10I/L is well-suited to industrial process controller boards thanks to its 8-channel 8-bit ADC for reading temperature, pressure, and flow sensors, dual CCP modules for PWM valve and actuator drive, and 25 mA per-pin I/O capable of directly switching small relays and optocouplers. Industrial-grade -40C to +85C operation permits deployment in factory cabinets, while USART and SSP peripherals support Modbus RTU over RS-485 or I2C sensor networks. The 14KB OTP program memory holds typical ladder-logic-style state machines plus a small HMI driver.
Recommended
HVAC Fan and Damper Controller
In HVAC damper and blower controllers, the PIC16C77T-10I/L drives triac-gated AC fan motors via its CCP PWM outputs and reads thermistor/duct-pressure signals through its 8-channel ADC. The 33 digital I/O lines accommodate multiple relay outputs for zone dampers and tri-state fan-speed taps, while the integrated USART links the board to a building management system over RS-232 or RS-485. Industrial temperature rating supports unconditioned mechanical-room installation where ambient can exceed 60C.
Recommended
White-Goods User Interface Board
For washing-machine, dishwasher, and oven control panels, the PIC16C77T-10I/L provides enough I/O to scan 4x4 keypads, drive 7-segment or 14-segment LED displays directly via high-current ports, and time motor phases using the dual CCP modules. The 368-byte RAM supports menu state structures, and OTP memory keeps bill-of-materials cost low for high-volume consumer appliances. Industrial temp grade handles the heat of an oven door-closed enclosure.
Recommended
Automotive Body Module
Body controllers for window lifters, mirror adjusters, and seat positioners use the PIC16C77T-10I/L to read Hall-effect position sensors via the ADC, generate PWM for mirror motors, and multiplex switch inputs through interrupt-on-change pins. The 33 I/O count supports multiple motor outputs and switch-matrix scanning on a single MCU. While the OTP memory is acceptable for fixed-function body controllers, automotive designs typically pair it with an external watchdog supervisor for ISO 7637 transient compliance.
Recommended
Sensor Hub / Data Logger
The PIC16C77T-10I/L acts as a low-power sensor hub aggregating analog inputs from thermocouples, load cells, or gas sensors through its 8-channel ADC, timestamping readings with the integrated Timer1 RTC, and streaming data to a host via the USART. The 368-byte RAM plus 14KB OTP code space accommodates a small ring buffer and Modbus or custom serial protocol stack. Industrial temp grade permits outdoor cabinet use in weather stations and agricultural sensor packages.
Recommended
Battery Charger Controller
Sealed lead-acid and lithium battery charger boards use the PIC16C77T-10I/L to implement constant-current / constant-voltage charge profiles, with the ADC measuring battery voltage and charge current, and the CCP PWM controlling a buck or flyback converter gate driver. The 10 MHz clock supports the PID loop rates needed for tight charge-current regulation, while 33 I/O allow multi-stage relay-based load sharing. OTP memory locks the firmware to the specific battery chemistry, preventing field mis-configuration.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C77T-10I/L — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C77-10I/L | PIC16C77T-10/L | PIC16C77-20I/L | PIC16F877-10I/L | PIC16F877A-I/L |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-PLCC (16.59x16.59 mm) | 44-PLCC - same | 44-PLCC - same | 44-PLCC - same | 44-PLCC - same | 44-PLCC - same |
| Program Memory | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB Flash | 14 KB Flash |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| Max Clock Frequency | 10 MHz | 10 MHz | 10 MHz | 20 MHz | 10 MHz | 20 MHz |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| Temperature Grade | Industrial (-40C to +85C) | Industrial (-40C to +85C) | Commercial (0C to +70C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) |
| Lifecycle Status | NRND | NRND | NRND | NRND | NRND | Active |
| Memory Type | OTP (one-time programmable) | OTP | OTP | OTP | Flash (reprogrammable) | Flash (reprogrammable) |
Key Differentiators
- Identical silicon with packaging variant alternative (vs PIC16C77-10I/L)
- Pin-compatible Flash migration path (vs PIC16F877A-I/L)
- Higher-speed variant available in same package (vs PIC16C77-20I/L)
Design Notes
Place a 100 nF decoupling capacitor as close as possible to each VDD/VSS pair (pins 11/12 and 31/32). Add a bulk 10 uF tantalum or aluminum electrolytic on the board's main VDD rail. The PIC16C77T-10I/L brown-out reset circuitry requires VDD to rise monotonically; if the supply has slow ramp or significant ripple, add an external voltage supervisor such as MCP100 to drive MCLR for reliable cold-start behavior.
Keep the 10 MHz crystal or resonator within 5 mm of pins 13 (OSC1) and 14 (OSC2), with the load capacitors grounded directly to the VSS pin closest to the oscillator. Route the MCLR/VPP trace (pin 1) directly to its own bypass capacitor and the ICSP header; avoid running noisy switching traces near MCLR or the oscillator loop to prevent false resets or erratic clock behavior.
Do not assume the 33 I/O pins are 5 V tolerant when the device is running at 3.3 V; they are TTL-level inputs with Schmitt triggers and accept 5 V only when VDD is also 5 V. Never drive the MCLR pin with a slow RC rise time - this can trigger unreliable brown-out behavior. Always reserve an ICSP header footprint (5 pins: VPP/PGD/PGC/VSS/VDD) on production boards to allow field firmware recovery, even though the OTP memory normally prevents in-field reprogramming.
Compliance Information
RoHS, REACH, lead-free, and halogen-free status were not present in the verified distributor data; marked as unknown. The part is not AEC-Q100 qualified - it is an industrial-grade MCU, not automotive-grade.