PIC16C77T-04E/PQ - 14KB EPROM 8-Bit MCU, 20MHz, 44-MQFP | Microchip
MPN: PIC16C77T-04E/PQ ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $18.45 | $18.45 |
| 10 | $16.92 | $169.20 |
| 100 | $14.78 | $1,478.00 |
| 500 | $13.05 | $6,525.00 |
| 1,000 | $11.85 | $11,850.00 |
PIC16C77T-04E/PQ Overview
An 8-bit microcontroller (MCU) is a single-chip computer with an 8-bit data bus, integrated CPU, program memory, RAM, and peripheral set optimized for embedded control. The PIC16C7X family belongs to the broader hierarchy of microcontrollers -> microcontrollers (MCU) -> microcontrollers -> embedded ICs -> semiconductors. The PIC16C77T variant adds a 'T' suffix indicating tape-and-reel packaging and an 'E' suffix denoting the Extended (automotive/industrial) temperature grade, enabling operation across -40C to +125C.
Key features of the PIC16C77T-04E/PQ include an integrated 8-channel 8-bit Analog-to-Digital Converter (ADC), three hardware timers (Timer0, Timer1, Timer2), a Universal Synchronous Asynchronous Receiver Transmitter (USART) for serial communication, a Synchronous Serial Port (SSP) supporting SPI and I2C, and a capture/compare/PWM (CCP) module. The instruction set is RISC-based with only 35 single-word instructions to learn, supporting efficient code density.
Architecturally, the device uses Harvard memory architecture with separate program and data buses, enabling simultaneous instruction fetch and data access. Its fully-static CMOS design offers low power consumption with sleep mode current below 1 uA typical. The on-chip EPROM requires a UV-erasable windowed package (the ceramic CERDIP variant, not the PQ plastic MQFP) for development, while the production MQFP version is OTP for cost-sensitive volume manufacturing.
Typical applications include industrial automation controllers, automotive body and chassis ECUs, sensor signal conditioning, motor control peripherals, and consumer appliance control boards. The 33 I/O lines and on-chip ADC are well-matched to multi-channel analog sensing and PWM-driven actuator control without external glue logic.
Designers should note the 4V to 5.5V supply voltage requirement, the need for a 20 MHz external crystal or resonator for full-speed operation, and the limited 14KB program memory which suits small-to-medium state machines and protocol stacks rather than large RTOS or GUI workloads. Industrial-grade temperature range is standard for the E-suffix variant.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for PIC16C77T-04E/PQ — 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-04E/PQ (same form factor and footprint) — differing in Program Memory Size, ADC, Core, Family, Maximum Clock Frequency.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C77T-04I/PQ
✅ Drop-In✓ In Stock
$12.1 / Unit
View Datasheet →PIC16C77-04E/PQ
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C77-04/PQ
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F877A-I/PQ
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F877-I/PQ
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C74BT-04E/PQ
✅ Drop-In✓ In Stock
$7.9 / Unit
View Datasheet →PIC16C77T-04E/PQ Maximum Ratings & Electrical Characteristics
| Family | PIC16C7X (PIC mid-range) |
| Core Architecture | 8-bit RISC (Harvard) |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 14 KB (8K x 14 words) |
| Data RAM | 368 bytes |
| Data EEPROM | Not present |
| Maximum Clock Speed | 20 MHz |
| Instruction Throughput | 5 MIPS |
| Instruction Set Size | 35 instructions |
| I/O Pins | 33 |
| ADC | 8 channels, 8-bit |
| Supply Voltage | 4.0 V to 5.5 V |
| Operating Temperature | -40 C to +125 C (E = Extended grade) |
| Package | 44-pin MQFP (PQ), surface mount |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Communication | USART (SCI), SSP (SPI/I2C) |
| CCP Module | 1 (Capture / Compare / PWM) |
| Reset/Power-on | POR, BOR, MCLR |
| Mounting Type | Surface Mount |
PIC16C77T-04E/PQ Pin Configuration
| Pin 1 | MCLR/VPP — Master Clear (Reset) input or programming voltage |
| 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/CLKI — Oscillator crystal input / external clock in |
| Pin 14 | OSC2/CLKO — Oscillator crystal output / clock out |
| Pin 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock in |
| 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 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin 20 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin 21 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin 22 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port 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 transmit / clock |
| Pin 26 | RC7/RX/DT — PORTC bit 7 / USART receive / data |
| 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 (second VSS pin) |
| Pin 32 | VDD — Positive supply voltage (second VDD pin) |
| 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 |
| Pin 38 | RB5 — PORTB bit 5 |
| Pin 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 40 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 41 | AVDD — Analog positive supply |
| Pin 42 | AVSS — Analog ground |
| Pin 43 | NC — Not connected (per datasheet) |
| Pin 44 | NC — Not connected (per datasheet) |
Typical Applications
PIC16C77T-04E/PQ is suitable for 6 applications: Industrial Automation Controllers, Automotive Body and Chassis ECUs, Consumer Appliance Control Boards, HVAC Climate Control Systems, Sensor Signal Conditioning Hubs, Motor Control Peripheral Modules.
Industrial Automation Controllers
The PIC16C77T-04E/PQ suits industrial automation controllers with its 33 I/O lines for sensor and actuator interfacing, an integrated 8-channel 8-bit ADC for analog sensor reading (temperature, pressure, flow), and the 4.0-5.5V supply matching 5V industrial rails. The 14KB OTP EPROM holds PID control loops, Modbus RTU frame handlers, and watchdog routines; the USART drives RS-485 transceivers for industrial fieldbus, while the SSP block supports SPI I/O expanders. The Extended -40C to +125C grade covers factory-floor cabinets and outdoor enclosures. Engineers value the PIC16C77T-04E/PQ's 20 MHz throughput for sub-millisecond control loop times, and its EPROM one-time-programmability protects intellectual property against unauthorized firmware copying in distributed controller deployments.
Recommended
Automotive Body and Chassis ECUs
The PIC16C77T-04E/PQ Extended temperature grade is qualified for automotive under-hood ECU modules including body controllers, instrument clusters, climate control head units, and lighting modules. With 33 I/O lines and an 8-bit ADC, it handles switch scanning, potentiometer reading (HVAC blend doors, throttle position), and PWM-driven loads (lamp dimming, motor speed) via its CCP module. The 14KB EPROM stores OBD-II diagnostic handlers and CAN calibration tables; USART pairs with external CAN transceivers like MCP2551 for ISO 15765 communication. Microchip's automotive-grade PIC16C77T-04E/PQ supports the long production lifecycle (10+ years) required by automotive OEMs, and its EPROM security bit prevents reverse engineering of calibration data in deployed vehicles.
Recommended
Consumer Appliance Control Boards
The PIC16C77T-04E/PQ is widely deployed in white-goods appliance control boards: washing machine motor controllers, dishwasher user interfaces, microwave oven keypads, and refrigerator temperature regulators. Its 5 MIPS throughput runs state machines for wash-cycle sequencing, while the 8-bit ADC reads NTC thermistors, water-level sensors, and motor current shunts. The Extended temperature grade tolerates the +85C ambient inside sealed appliance enclosures and the +125C peaks near compressor compartments. The 33 I/O lines drive 7-segment LED displays, keypad matrices, relay coils, and triac gates for heater and motor power control. OTP EPROM keeps per-unit firmware costs below flash equivalents for high-volume appliance manufacturing.
Recommended
HVAC Climate Control Systems
The PIC16C77T-04E/PQ's combination of 8-channel ADC and PWM capability makes it well-suited for commercial and residential HVAC climate control panels. The MCU reads mixed air temperature, return air temperature, and outdoor air sensors; computes PID setpoint control; and drives damper actuators and compressor contactors via PWM outputs and I/O lines. The USART supports BACnet MS-TP or Modbus communication with building management systems. Extended temperature operation covers rooftop unit enclosures and attic-mounted air handlers. The 14KB EPROM is sufficient for scheduling routines, filter-life counters, and fault-history logging, while OTP security prevents unauthorized firmware modification that could compromise refrigeration charge calibration.
Recommended
Sensor Signal Conditioning Hubs
The PIC16C77T-04E/PQ serves as a multi-channel sensor signal conditioning hub in process control and instrumentation, accepting analog signals from strain gauges, load cells, RTDs, and 4-20 mA current loops via its 8-channel 8-bit ADC. The MCU performs linearization, scaling, and digital filtering before transmitting the conditioned values over USART (RS-232/RS-485) or SPI to a host PLC or data logger. With 33 I/O, it can drive isolated digital outputs for alarm relays and excitation sources for transducer bridges. The Extended temperature rating supports outdoor instrumentation cabinets and process plant floors. The 14KB OTP EPROM holds calibration coefficients, linearization tables, and Modbus register maps.
Recommended
Motor Control Peripheral Modules
The PIC16C77T-04E/PQ is used in motor control peripheral modules such as small BLDC fan controllers, stepper motor indexers, and DC motor speed regulators. Its CCP module generates PWM for H-bridge or 3-phase inverter gate drivers, while the 8-bit ADC samples back-EMF, current shunt, and tachometer feedback for closed-loop control. The 5 MIPS throughput sustains trapezoidal commutation loops for fans and pumps up to several hundred Hz electrical frequency. With 33 I/O, the MCU handles Hall-effect sensor inputs, direction logic, brake control, and fault signaling. Extended temperature operation suits motor-integrated electronics where ambient can exceed +100C near stator windings.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C77T-04E/PQ — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C77T-04I/PQ | PIC16C77-04E/PQ | PIC16F877A-I/PQ | PIC16F877-I/PQ | PIC16C74BT-04E/PQ |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-pin MQFP (PQ) | 44-pin MQFP (PQ) - same | 44-pin MQFP (PQ) - same | 44-pin MQFP (PQ) - same | 44-pin MQFP (PQ) - same | 44-pin MQFP (PQ) - same |
| Program Memory | 14 KB OTP EPROM | 14 KB OTP EPROM | 14 KB OTP EPROM | 14 KB Flash | 14 KB Flash | 7 KB OTP EPROM (-50%) |
| ADC Resolution | 8-bit | 8-bit | 8-bit | 10-bit (upgrade) | 10-bit (upgrade) | 8-bit |
| Temperature Grade | Extended -40C to +125C | Industrial -40C to +85C (lower) | Extended -40C to +125C | Industrial -40C to +85C | Industrial -40C to +85C | Extended -40C to +125C |
| Max Clock Speed | 20 MHz (5 MIPS) | 20 MHz (5 MIPS) | 20 MHz (5 MIPS) | 20 MHz (5 MIPS) | 20 MHz (5 MIPS) | 20 MHz (5 MIPS) |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| In-Circuit Programming | No (OTP only) | No (OTP only) | No (OTP only) | Yes (ICSP + flash) | Yes (ICSP + flash) | No (OTP only) |
| Data EEPROM | Not present | Not present | Not present | 256 bytes (added) | 256 bytes (added) | Not present |
Key Differentiators
- Extended automotive temperature grade in same 44-MQFP footprint (vs PIC16C77T-04I/PQ)
- Flash-reprogrammable upgrade path with same pinout (vs PIC16F877A-I/PQ)
- Double the program memory versus PIC16C74B series (vs PIC16C74BT-04E/PQ)
Design Notes
The PIC16C77T-04E/PQ requires a stable 4.0-5.5 V supply; Microchip recommends a 100 nF decoupling capacitor within 5 mm of each VDD pin (pins 11 and 32) and a 10 uF bulk capacitor on the board's 5V rail. For battery-backed applications, retain VDD within specification during sleep mode (sleep current typically <1 uA). Brown-out reset (BOR) must be enabled in the configuration word for reliable startup in automotive and industrial environments with supply transients.
Place the 20 MHz crystal or ceramic resonator within 10 mm of pins 13 (OSC1) and 14 (OSC2); keep the oscillator traces short and shield them from high-current switching signals. The MCLR/VPP pin (pin 1) should be tied to VDD through a 10 kohm pull-up resistor and decoupled with a 100 nF capacitor to ground for proper reset behavior. Route analog inputs (RA0-RA5, RE0-RE2) away from digital switching signals to minimize ADC noise coupling; use a ground pour under the analog section.
Do not assume the PIC16C77T silicon can be reprogrammed - the OTP EPROM (window-less MQFP package) can be programmed once and is non-erasable. Develop and debug firmware on a PIC16F877A-I/PQ (same pinout, flash-based) or a windowed CERDIP PIC16C77-04/JW before committing to OTP programming. Estimated: programming one PIC16C77T-04E/PQ unit costs roughly $0.50 in programming time per Microchip's PRO MATE II typical cycle, so plan for engineering samples carefully.
Estimated: at 20 MHz / 5 V operation the PIC16C77T-04E/PQ consumes roughly 15 mA active and <1 uA sleep. In the 44-MQFP package, theta_JA is approximately 50 C/W on a 4-layer JEDEC test board, giving a thermal rise of about 0.75 C/W per mA above ambient. At +125C maximum junction temperature and +85C ambient, the device can dissipate up to 800 mW - adequate for normal operation. For continuous high-IO-current applications summing to 200 mA, verify with a thermal probe to avoid exceeding Tj.
When using the USART at 115.2 kbaud or higher with long traces, add a 100 ohm series resistor at the driver output to dampen reflections. For SPI communications above 5 MHz, keep clock and data traces matched in length and use a ground reference plane beneath them. The PSP (Parallel Slave Port) on PORTD should be reserved for short-distance interconnects only - long parallel buses are susceptible to crosstalk in noisy industrial environments.
Compliance Information
The PQ MQFP package uses SnPb lead finish typical for legacy OTP EPROM parts; not RoHS compliant by default. PIC16C77T-04E grade is Extended temperature (-40C to +125C), not formally AEC-Q100 qualified per Microchip's public automotive qualification list; consult factory for AEC-Q100 PPAP documentation. Reach SVHC declaration compliant per Microchip regulatory page.