PIC16C77T-10/PT - 14KB OTP 8-Bit MCU, 10MHz, 44-TQFP | Microchip
MPN: PIC16C77T-10/PT ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $18.5 | $18.50 |
| 10 | $16.2 | $162.00 |
| 100 | $14.05 | $1,405.00 |
| 500 | $12.4 | $6,200.00 |
| 1,000 | $10.85 | $10,850.00 |
PIC16C77T-10/PT Overview
An OTP microcontroller is a class of programmable logic device whose program memory can be written only once, using either a parallel or serial programmer, after which the code becomes permanent. The PIC16C77 belongs to Microchip's PIC16C7x mid-range family — an 8-bit Harvard-architecture microcontroller -> mid-range MCU -> 8-bit microcontroller -> embedded controller hierarchy — widely adopted in cost-sensitive industrial, automotive, and consumer designs where flash reprogrammability is not required and unit cost is the dominant constraint.
Key features include 14KB OTP program memory organized as 8K x 14 words (14-bit instruction word width typical of the PIC16C family), 368 bytes of data RAM, 33 I/O lines, an 8-channel 8-bit Analog-to-Digital Converter (ADC), a Universal Synchronous/Asynchronous Receiver/Transmitter (USART), a Capture/Compare/PWM (CCP) module, two 8-bit timers plus one 16-bit timer, a watchdog timer with its own on-chip RC oscillator, and a brown-out reset (BOR) circuit for supply-voltage monitoring.
Architecturally the PIC16C77T-10/PT uses Microchip's enhanced mid-range RISC core, providing a single-cycle instruction fetch with a 200ns instruction cycle at 20MHz (proportionally 400ns at 10MHz). The 14-bit wide instruction word allows most instructions to be executed in a single instruction cycle, and the Harvard memory architecture separates program and data buses for predictable, deterministic real-time behavior. The on-chip ADC, USART, and CCP peripherals share I/O pins via a peripheral pin-select multiplexer.
Typical applications include industrial process-control sensor interfaces, HVAC thermostat and valve actuators, automotive body controllers and dashboard clusters, consumer appliance control boards, and remote sensor/transmitter nodes. The 33 I/O and 8 ADC channels are well-matched to multi-signal acquisition boards, while the 44-pin TQFP footprint enables compact board layouts. The wide 2.5V–6.0V operating range supports both 3.3V and 5V designs.
When designing with the PIC16C77T-10/PT, reserve one I/O line for in-circuit programming (even though OTP cannot be re-flashed in-circuit) so factory programming can be verified, and budget at least 4 bytes of stack depth for interrupt nesting. Note that the 44-TQFP variant has lower thermal mass than the 44-PLCC variant, so derate maximum operating temperature in enclosed enclosures.
This page synthesizes current distributor pricing, drop-in same-package alternatives (PIC16C77-10/PT, PIC16C77T-10I/PT, PIC16C76T-10/PT) and practical design notes — engineering context not found in the standalone Microchip datasheet.
Drop-in alternatives for PIC16C77T-10/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 PIC16C77T-10/PT (same form factor and footprint) — differing in Maximum Clock Frequency, Operating Temperature Range, Program Memory Size, Program Memory Type, RoHS Status.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C77-10/PT
✅ Drop-In✓ In Stock
$5.7 / Unit
View Datasheet →PIC16C77T-10I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C77T-04/PT
✅ Drop-In✓ In Stock
$6.8 / Unit
View Datasheet →PIC16C77T-04E/PT
✅ Drop-In✓ In Stock
$9.42 / Unit
View Datasheet →PIC16C76T-10/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C77T-10/PT Maximum Ratings & Electrical Characteristics
| Product Family | PIC® 16C Mid-Range |
| Core Architecture | 8-bit RISC (Harvard) |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 14KB (8K x 14 words) |
| RAM Size | 368 bytes |
| Number of I/O Pins | 33 |
| Maximum Clock Frequency | 10 MHz |
| Instruction Cycle Time @ 10MHz | 400 ns |
| ADC | 8-channel, 8-bit |
| Timers | 2 x 8-bit, 1 x 16-bit, 1 x WDT |
| Communication | USART (SCI/SPI) |
| CCP Module | Capture/Compare/PWM x 1 |
| Operating Voltage Range | 2.5 V to 6.0 V |
| Operating Temperature Range | -40 °C to +85 °C (commercial) |
| Package / Case | 44-TQFP (10 x 10 mm) |
| Mounting Type | Surface Mount |
| Packaging | Tape & Reel (TR) |
| RoHS Status | Non-RoHS (legacy OTP windowed/process) |
| Pin Count | 44 |
PIC16C77T-10/PT Pin Configuration
| Pin 1 | OSC1/CLKIN — Crystal oscillator input or external clock input |
| Pin 2 | OSC2/CLKOUT — Crystal oscillator output or clock output (Fosc/4) |
| Pin 3 | MCLR/VPP — Master Clear reset input / programming voltage input |
| Pin 4 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Pin 5 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Pin 6 | RA2/AN2/VREF- — PORTA bit 2 / Analog input channel 2 / ADC VREF- |
| Pin 7 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input channel 3 / ADC VREF+ |
| Pin 8 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 9 | RA5/AN4/SS — PORTA bit 5 / Analog input channel 4 / SPI slave select |
| Pin 10 | RE0/RD/AN5 — PORTE bit 0 / Read control for parallel slave port / Analog input channel 5 |
| Pin 11 | RE1/WR/AN6 — PORTE bit 1 / Write control for parallel slave port / Analog input channel 6 |
| Pin 12 | RE2/CS/AN7 — PORTE bit 2 / Chip select for parallel slave port / Analog input channel 7 |
| Pin 13 | VDD — Positive supply voltage (2.5V to 6.0V) |
| Pin 14 | VSS — Ground reference |
| 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 output |
| Pin 17 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 output |
| Pin 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 19 | RD0/PSP0 — PORTD bit 0 / Parallel slave port data bit 0 |
| Pin 20 | RD1/PSP1 — PORTD bit 1 / Parallel slave port data bit 1 |
| Pin 21 | RD2/PSP2 — PORTD bit 2 / Parallel slave port data bit 2 |
| Pin 22 | RD3/PSP3 — PORTD bit 3 / Parallel slave port data bit 3 |
| Pin 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 25 | RC6/TX/CK — PORTC bit 6 / USART asynchronous transmit / USART synchronous clock |
| Pin 26 | RC7/RX/DT — PORTC bit 7 / USART asynchronous receive / USART synchronous data |
| Pin 27 | RD4/PSP4 — PORTD bit 4 / Parallel slave port data bit 4 |
| Pin 28 | RD5/PSP5 — PORTD bit 5 / Parallel slave port data bit 5 |
| Pin 29 | RD6/PSP6 — PORTD bit 6 / Parallel slave port data bit 6 |
| Pin 30 | RD7/PSP7 — PORTD bit 7 / Parallel slave port data bit 7 |
| Pin 31 | VSS — Ground reference |
| Pin 32 | VDD — Positive supply voltage (2.5V to 6.0V) |
| Pin 33 | RB0/INT — PORTB bit 0 / External interrupt input |
| Pin 34 | RB1 — PORTB bit 1 |
| Pin 35 | RB2 — PORTB bit 2 |
| Pin 36 | RB3/PGM — PORTB bit 3 / Low-voltage programming input |
| Pin 37 | RB4 — PORTB bit 4 |
| Pin 38 | RB5 — PORTB bit 5 |
| Pin 39 | RB6/PGC — PORTB bit 6 / ICSP serial clock |
| Pin 40 | RB7/PGD — PORTB bit 7 / ICSP serial 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-10/PT is suitable for 6 applications: Industrial Process Control Sensor Interface, HVAC Thermostat and Valve Actuator Controller, Automotive Body and Dashboard Cluster, Consumer Appliance Control Board, Remote Sensor and Transmitter Nodes, Legacy Industrial Display and Keypad Interface.
Industrial Process Control Sensor Interface
The PIC16C77T-10/PT is well matched to multi-channel industrial sensor acquisition boards thanks to its 8-channel 8-bit ADC, 33 I/O pins, and USART for RS-232/485 host communication. Its 10MHz clock provides sufficient headroom for sampling four thermocouple or 4-20mA current-loop transducers at 100Hz each while executing linearization routines in firmware. The 14KB OTP code space accommodates typical PID loop and Modbus protocol stacks. Brown-out reset and watchdog timer are essential for unattended factory-floor deployment where electrical noise and supply droops are common. The 44-TQFP package enables compact DIN-rail-mounted controller designs.
Recommended
HVAC Thermostat and Valve Actuator Controller
The PIC16C77T-10/PT suits HVAC zone controllers and motorized valve actuators because its CCP module generates the PWM outputs that drive proportional valves and damper motors, while the 8-channel ADC reads multiple temperature sensors (NTC thermistors or 10K PTs). The 14KB OTP holds scheduling logic for multi-day setback programs, and the watchdog timer prevents lockups that would otherwise strand a damper in mid-position. The 2.5V-6.0V supply range runs directly from 24VAC-rectified rails with minimal regulation. Its 44-TQFP footprint integrates cleanly with character-LCD and keypad daughter boards commonly found on wall-mounted thermostats.
Recommended
Automotive Body and Dashboard Cluster
The PIC16C77T-10/PT historically powered automotive body controllers, instrument cluster stepper-motor drivers, and accessory multiplex nodes where its 33 I/O lines, USART, and CCP module handled turn signals, wipers, gauges, and keypad input. OTP memory was preferred over Flash for tamper resistance in field-deployed ECUs. The 10MHz instruction rate runs gauge-sweep algorithms and CAN/SCI gateway code comfortably. Designers now migrate to the PIC16F877A-I/PT or PIC18F family for AEC-Q100 qualification and Flash reprogrammability, but the PIC16C77 remains in legacy service-part catalogs.
Recommended
Consumer Appliance Control Board
The PIC16C77T-10/PT is found in washing-machine controllers, dishwasher user-interface boards, and microwave oven keypads where its 8 ADC channels read water level, temperature, and motor current sensors while the CCP module drives triac-gated heater and motor relays. The 14KB OTP provides sufficient code for menu logic, fault detection, and buzzer feedback without the cost premium of Flash. Its wide 2.5V-6.0V supply simplifies designs powered directly from rectified 5V or 12V rails. Surface-mount 44-TQFP placement supports automated assembly lines common in white-goods manufacturing.
Recommended
Remote Sensor and Transmitter Nodes
The PIC16C77T-10/PT fits remote battery-powered sensor nodes that transmit readings over UART, SPI, or RF link because its 2.5V-6.0V supply range accepts 3.6V lithium-thionyl-chloride cells directly, and its low-power sleep modes extend operating life. The 8-channel ADC multiplexes multiple analog sensors (temperature, humidity, pressure), and 33 I/O lines drive status LEDs, pushbuttons, and digital sensor interfaces. OTP memory prevents accidental firmware tampering in field-deployed installations. The 44-TQFP package is small enough for pole-mounted weather-station or irrigation controller enclosures.
Recommended
Legacy Industrial Display and Keypad Interface
The PIC16C77T-10/PT is widely deployed in legacy industrial HMIs, character-LCD message displays, and 4x4 matrix keypad scanners where its 33 I/O drive direct connections to LCD modules and scanned keypads without external logic. The USART links to upstream PLCs or barcode readers, and the CCP module handles backlight PWM dimming. The 14KB OTP code space supports multi-language menu trees and diagnostics firmware. Many existing installations are still in service 15-20 years after manufacture, and procurement teams continue to source PIC16C77 variants for MRO spare parts to avoid re-certifying entire operator consoles.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C77T-10/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C77-10/PT | PIC16C77T-10I/PT | PIC16C77T-04/PT | PIC16C77T-04E/PT | PIC16C76T-10/PT |
|---|---|---|---|---|---|---|
| Package | 44-TQFP (PT) | 44-TQFP (PT) | 44-TQFP (PT) | 44-TQFP (PT) | 44-TQFP (PT) | 44-TQFP (PT) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 14KB OTP | 14KB OTP | 14KB OTP | 14KB OTP | 14KB OTP | 8KB OTP |
| Max Clock Frequency | 10 MHz | 10 MHz | 10 MHz | 4 MHz | 4 MHz | 10 MHz |
| RAM Size | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| Number of I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| ADC | 8 ch x 8-bit | 8 ch x 8-bit | 8 ch x 8-bit | 8 ch x 8-bit | 8 ch x 8-bit | 8 ch x 8-bit |
| Operating Temperature | 0 °C to +70 °C | 0 °C to +70 °C | -40 °C to +85 °C | 0 °C to +70 °C | -40 °C to +125 °C | 0 °C to +70 °C |
| Packaging Carrier | Tape & Reel | Tube | Tape & Reel | Tape & Reel | Tape & Reel | Tape & Reel |
| Lifecycle Status | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete |
Key Differentiators
- Same-die alternative with tube carrier for prototyping (vs PIC16C77-10/PT)
- Industrial temperature variant for harsh environments (vs PIC16C77T-10I/PT)
- Lower-speed grade for ultra-low-power designs (vs PIC16C77T-04/PT)
- Lower-memory variant for code-budget designs (vs PIC16C76T-10/PT)
Design Notes
OTP memory on the PIC16C77T-10/PT can be programmed only ONCE — verify firmware thoroughly using a windowed PIC16C77-10/JW emulator or by running the same code on a PIC16F877A-I/PT Flash equivalent before committing to production. A single bit-flip in code means scrapping the entire chip. Estimate: a typical 14KB firmware image takes 4-8 seconds to program via ICSP at 5V, so plan factory programming throughput accordingly.
Decouple the VDD pins (13 and 32 on the 44-TQFP) with a 100 nF ceramic capacitor placed within 5 mm of each pin, plus a bulk 10 uF tantalum or aluminum-polymer capacitor on the main supply rail. Brown-out reset (BOR) must be enabled in the configuration word to protect against supply droops during motor or relay switching events. Estimated: at 10 MHz and 5V supply, the PIC16C77T-10/PT draws approximately 5-10 mA active current; idle current in sleep mode drops to microamps.
Route the crystal traces (OSC1/OSC2, pins 1-2) short and symmetric, with the crystal and load capacitors placed within 5 mm of the MCU. Keep high-current switching traces (motor drivers, relay coils) at least 10 mm away from the analog ADC inputs (RA0-RA5) and the VREF pins (RA2/RA3). The 44-TQFP exposed thermal pad is not present on this package, but a continuous ground plane beneath the device improves ADC noise performance by 1-2 LSBs.
When using the USART at baud rates above 38400 bps, add 100 ohm series termination resistors at the TX/RX pins (RC6/RC7) to dampen ringing on long PCB traces. For I2C or SPI peripherals sharing the same PORT, allocate 10K pull-up resistors on SCL/SDA lines because the PIC16C77's PORTB weak pull-ups are only 50-100K and may be insufficient for multi-device buses. The CCP1 output (RC2) can source/sink up to 20 mA but should still be buffered for inductive loads.
Compliance Information
PIC16C77T-10/PT is a legacy OTP device predating RoHS; lead-bearing finish confirmed by Microchip legacy datasheet. For RoHS-compliant new designs migrate to PIC16F877A-I/PT. No AEC-Q100 qualification; not recommended for new automotive designs.