PIC16C77-04/PQ - 8-bit CMOS MCU 14KB EPROM 368 RAM | Microchip
Teilenummer: PIC16C77-04/PQ ✓ Aktiv| Menge | Stückpreis | Gesamt |
|---|---|---|
| 1 | $5.63 | $5,63 |
| 10 | $5.2 | $52,00 |
| 100 | $4.75 | $475,00 |
| 500 | $4.3 | $2.150,00 |
| 1.000 | $3.95 | $3.950,00 |
PIC16C77-04/PQ Übersicht
What is a PIC16C7X microcontroller? The PIC16C7X family is a mid-range 8-bit RISC microcontroller line from Microchip, sitting between the baseline PIC16C5X and the high-performance PIC18 families. These MCUs integrate on-chip EPROM, RAM, an ADC, and a variety of timers and serial peripherals into a single CMOS device, enabling compact embedded designs without external program memory. They are widely used as drop-in upgrade paths from PIC16C5X designs that require A/D conversion and interrupt-driven peripherals.
Key features include 14 KB EPROM program memory, 368 bytes RAM, 22 I/O lines capable of 25 mA source/sink drive, eight 8-bit A/D channels, three timers, USART, and a watchdog timer. The -04 speed grade denotes a 4 MHz oscillator input / 20 MHz instruction execution, while the /PQ suffix indicates the windowed CERDIP-style 44-pin plastic MQFP package, an older through-hole-style plastic-quad flat-pack form factor used in legacy industrial designs.
Architecturally, the PIC16C77-04/PQ uses Harvard-architecture separate program and data buses, allowing simultaneous instruction fetch and operand access. The RISC CPU implements 35 fixed-format instructions, all single-cycle except for program branches, which take two cycles. This compact instruction set, combined with 8 hardware stack levels and interrupt-driven peripherals, makes the PIC16C77-04/PQ suitable for deterministic real-time control loops.
Typical applications include industrial motor control, instrumentation with analog sensor input, legacy embedded control boards, automotive subsystems, and white-goods control where integrated ADC and EPROM-based field programmability are valued. The wide operating voltage range and strong I/O drive capability also support driving discrete transistors and small relays.
When designing with the PIC16C77-04/PQ, pay attention to the EPROM windowed package variant if in-circuit reprogrammability is required, and ensure the watchdog timer is properly handled in software to recover from lockups. The Microchip recommendation for new designs is the flash-based PIC16F77, which provides identical peripherals in a pin-compatible footprint with field-upgradeable program memory.
This page synthesizes distributor pricing, drop-in PIC16C7X family alternatives, and practical design notes not consolidated on any single manufacturer datasheet.
Drop-in-Alternativen für PIC16C77-04/PQ – gleiches Gehäuse, Pin-kompatibel. Bauteile mit anderem Gehäuse, die eine PCB-Überarbeitung erfordern, sind ausgeschlossen.
Varianten dieser Serie
Modelle derselben Serie, die drop-in-kompatibel sind mit PIC16C77-04/PQ (gleiche Bauform und Footprint) – abweichend in Package, Core Architecture, Timers, Mounting Type, A/D Converter.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
PIC16F77
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC16C77-04I/PQ
✅ Drop-In✓ Auf Lager
$7.16 / Stück
Datenblatt ansehen →PIC16C77T-04E/PQ
✅ Drop-In✓ Auf Lager
$11.85 / Stück
Datenblatt ansehen →PIC16C76-10I/SO
✅ Drop-In✓ Auf Lager
$5.3 / Stück
Datenblatt ansehen →PIC16C765-I/P
✅ Drop-In✓ Auf Lager
$5.1 / Stück
Datenblatt ansehen →PIC16C77-04/P
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC16C77-04/PQ Grenzwerte & elektrische Eigenschaften
| Product Family | PIC16C7X (mid-range 8-bit RISC) |
| Architecture | 8-bit Harvard RISC, 35 instructions |
| Program Memory Type | OTP EPROM (14 KB) |
| Program Memory Size | 14 KB |
| RAM | 368 bytes |
| I/O Ports | 33 (22 high-drive capable at 25 mA sink/source) |
| ADC | 8 channels, 8-bit resolution |
| Versorgungsspannung | 4 V to 5.5 V |
| Maximale Taktfrequenz | 20 MHz instruction execution (200 ns cycle) |
| Betriebstemperaturbereich | -40 C to +85 C (commercial/industrial grade) |
| Package Type | MQFP-44 (PQ), 0.300 inch body, gull-wing leads |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Communication | USART/SCI, SSP/SPI/I2C |
| Watchdog Timer | Yes (on-chip, software-controlled) |
| Pin-Anzahl | 44 |
| Speed Grade | -04 (4 MHz oscillator input, 20 MHz equivalent cycle) |
| Montageart | Surface Mount (gull-wing MQFP) |
PIC16C77-04/PQ Pin-Konfiguration
| 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 |
| 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 — PORTA bit 2 / analog input channel 2 |
| Pin 7 | RA3/AN3/VREF — PORTA bit 3 / analog input channel 3 / ADC reference |
| 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 / analog input channel 5 |
| Pin 11 | RE1/WR/AN6 — PORTE bit 1 / write control / analog input channel 6 |
| Pin 12 | RE2/CS/AN7 — PORTE bit 2 / chip select / analog input channel 7 |
| Pin 13 | VDD — Positive supply voltage (4 V to 5.5 V) |
| Pin 14 | VSS — Ground reference |
| Pin 15 | OSC1/CLKIN — Secondary oscillator input (PIC16C77 dual-clock variant) |
| Pin 16 | OSC2/CLKOUT — Secondary oscillator output |
| Pin 17 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 18 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / Capture-Compare-PWM 2 |
| Pin 19 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1 |
| Pin 20 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 21 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 22 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 23 | RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock |
| Pin 24 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| Pin 25 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin 26 | RB1 — PORTB bit 1 |
| Pin 27 | RB2 — PORTB bit 2 |
| Pin 28 | RB3 — PORTB bit 3 |
| Pin 29 | RB4 — PORTB bit 4 |
| Pin 30 | RB5 — PORTB bit 5 |
| Pin 31 | RB6 — PORTB bit 6 |
| Pin 32 | RB7 — PORTB bit 7 |
| Pin 33 | RD0 — PORTD bit 0 |
| Pin 34 | RD1 — PORTD bit 1 |
| Pin 35 | RD2 — PORTD bit 2 |
| Pin 36 | RD3 — PORTD bit 3 |
| Pin 37 | RD4 — PORTD bit 4 |
| Pin 38 | RD5 — PORTD bit 5 |
| Pin 39 | RD6 — PORTD bit 6 |
| Pin 40 | RD7 — PORTD bit 7 |
| Pin 41 | VSS — Ground reference (secondary) |
| Pin 42 | VDD — Positive supply (secondary) |
| Pin 43 | NC — Not connected (per datasheet) |
| Pin 44 | NC — Not connected (per datasheet) |
Typische Anwendungen
PIC16C77-04/PQ ist geeignet für 6 Anwendungs: Industrial Motor Control, Analog Sensor Instrumentation, Legacy White-Goods Control, Automotive Body Electronics Subsystems, Educational Development Boards, Industrial Control Panel Displays.
Industrial Motor Control
The PIC16C77-04/PQ suits industrial motor control loops because its 200 ns instruction cycle supports deterministic PWM updates and its 25 mA source/sink I/O can directly drive small discrete transistors or optocouplers for gate drivers. The integrated 8-channel 8-bit ADC samples feedback signals such as back-EMF, current shunt voltage, and thermistor inputs without external glue logic, reducing BOM cost in brushed-DC and small stepper drive boards. The 14 KB EPROM holds state-machine firmware plus lookup tables for trapezoidal commutation, while the watchdog timer recovers the MCU from electrical noise-induced lockups common near motor phases. In a typical 24 V brushed-DC drive the part runs from a 5 V post-regulator and is paired with the PIC16C77-04I/PQ for industrial temperature environments.
Empfohlen
Analog Sensor Instrumentation
Sensor instrumentation front ends benefit from the PIC16C77-04/PQ's integrated 8-channel 8-bit ADC and 5 V supply tolerance, which lets engineers read multiple analog transducers (thermistors, photocells, pressure sensors) with a single MCU. The 200 ns instruction execution enables real-time linearization and digital filtering on each conversion, while the 368 bytes RAM buffers averaged readings before UART transmission. Compared with external ADC solutions, the integrated converter eliminates an extra chip and the SPI/I2C bus, simplifying PCB layout. In a typical 4-channel temperature logger the device samples four analog inputs at 100 Hz each, applies a moving-average filter in firmware, and streams results over the on-chip USART to a host PC.
Empfohlen
Legacy White-Goods Control
White-goods controllers (washing machines, dishwashers, microwave ovens) traditionally use the PIC16C77-04/PQ because its OTP EPROM holds appliance firmware permanently and its 25 mA I/O drives relays, triacs, and seven-segment LEDs directly. The 14 KB program memory is sufficient for state-machine cycle logic plus display multiplexing routines, and the integrated ADC reads water level, temperature, and door-switch sensors without extra ICs. Compared with flash-based replacements, OTP EPROM parts cost less in volume and survive high-temperature solder reflow during appliance assembly. The Microchip product page officially recommends PIC16F77 for new white-goods designs, but production lines still source PIC16C77-04/PQ for spare-parts continuity.
Empfohlen
Automotive Body Electronics Subsystems
Body electronics modules (window controllers, mirror adjusters, lighting drivers) historically use the PIC16C77-04/PQ with the industrial-temperature -04I suffix variant for under-hood thermal robustness. The 4 V to 5.5 V supply range tolerates cranking transients when paired with a 5 V automotive regulator, while the on-chip USART streams diagnostics to a body control module. The integrated ADC reads potentiometers for seat-position memory and photocells for automatic headlamp dimming. Compared with newer automotive MCUs, the PIC16C77 lacks CAN bus, so it is restricted to LIN or simple PWM body networks rather than powertrain domains. Production-grade automotive designs have largely migrated to PIC16F1939 or dsPIC33 families.
Empfohlen
Educational Development Boards
University embedded-systems courses and hobbyist development boards have used the PIC16C77-04/PQ as a teaching platform because its 35-instruction RISC architecture is approachable for first-time programmers and its 8-channel ADC illustrates analog-to-digital principles. The 44-pin MQFP package exposes most peripherals on breakout headers, and the EPROM programming model teaches students about one-time-programmable device constraints before they encounter flash MCUs. Compared with modern Curiosity or MPLAB Xpress boards, legacy PIC16C77 trainers cost less in surplus channels but lack in-circuit debug. New pedagogy now prefers the PIC16F877A or PIC18F4550 for the same reasons plus flash reprogrammability and built-in ICD.
Empfohlen
Industrial Control Panel Displays
Control panel HMI boards use the PIC16C77-04/PQ to multiplex 7-segment displays and scan keypads because its 33 I/O lines and 25 mA drive capability can directly sink LED segments without transistor arrays. The integrated timers drive multiplexed display refresh in the background while the main loop scans up to 4x4 key matrices, and the on-chip USART links the panel to a PLC over RS-485. Compared with character-LCD coprocessor solutions, a single PIC16C77 saves board space and BOM cost in panels with simple numeric readouts. The EPROM-based firmware is locked against unauthorized parameter changes in field-deployed industrial panels, a security advantage over flash parts.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für PIC16C77-04/PQ – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | PIC16F77 | PIC16C77-04I/PQ | PIC16C77T-04E/PQ | PIC16C76-10I/SO | PIC16C765-I/P | PIC16C77-04/P |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | MQFP-44 (PQ) | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same | SOIC-28 (smaller package, not pin-compatible) | DIP-40 (different package) | DIP-40 (different package) |
| Program Memory | 14 KB EPROM (OTP) | 14 KB Flash | 14 KB EPROM (OTP) | 14 KB EPROM (OTP) | 8 KB EPROM (-43%) | 14 KB EPROM (OTP) | 14 KB EPROM (OTP) |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 22 (smaller pin-count variant) | 33 (with USB) | 33 |
| ADC | 8 channels, 8-bit | 8 channels, 8-bit | 8 channels, 8-bit | 8 channels, 8-bit | 5 channels, 8-bit | 8 channels, 8-bit | 8 channels, 8-bit |
| Temperature Grade | Commercial | Commercial/Industrial | Industrial (-40 to +85 C) | Enhanced/Industrial | Industrial | Industrial | Commercial |
| Maximum Clock | 20 MHz (200 ns cycle) | 20 MHz | 20 MHz | 20 MHz | 10 MHz (-50%) | 20 MHz | 20 MHz |
| Program Memory Type | OTP EPROM | Flash (reprogrammable) | OTP EPROM | OTP EPROM | OTP EPROM | OTP EPROM | OTP EPROM |
Wichtigste Unterscheidungsmerkmale
- 14 KB OTP EPROM is at the top of the PIC16C7X family (vs. PIC16C76-10I/SO)
- Microchip's official recommended replacement is the flash-based PIC16F77 (vs. PIC16C77-04/PQ (this product))
- Industrial-temperature sibling available with no silicon change (vs. PIC16C77-04I/PQ)
Designhinweise
The PIC16C77-04/PQ operates from a single 4.0 V to 5.5 V rail; place a 100 nF decoupling capacitor within 5 mm of each VDD/VSS pair (two pairs exist on the 44-pin MQFP). For analog accuracy, add a 10 uF bulk capacitor and a ferrite bead between the digital VDD and AVDD (or analog supply pin on the PORTE VREF pin) to keep ADC reference noise below 1 LSB at 8-bit resolution.
Do not confuse the /PQ package (44-pin MQFP, surface-mount gull-wing) with the /P package (40-pin DIP, through-hole). The /P variant is the same die but has only 33 I/O pins accessible (no PORTE) and lacks 3 ADC channels. If a legacy design assumes PORTE pins RE0-RE2, ordering the /P variant by mistake will leave the design without the external memory bus control signals and the AN5-AN7 ADC inputs.
The 44-pin MQFP has 0.8 mm pitch gull-wing leads; design the PCB land pattern per IPC-7351 nominal MQFP with a 0.4 mm x 1.5 mm pad and 0.2 mm solder mask expansion. Use NSMD pads for high-vibration applications because SMD pads survive thermal cycling better than solder-mask-defined pads. Keep the exposed thermal pad (if present on the die flag) soldered to a copper pour for improved thermal dissipation during high-I/O drive operation.
OSC1 and OSC2 traces should be kept under 10 mm and routed over a continuous ground plane to prevent oscillator pickup of switching noise from adjacent PWM or relay drive lines. If using a crystal, add 15-33 pF load capacitors per the PIC16C7X datasheet; if driving OSC1 from an external CMOS clock, keep rise/fall times below 20 ns to avoid violating the clock-input specification. Long MCLR traces can pick up noise and cause spurious resets - add a 10 kohm pull-up and a 100 nF cap to ground on MCLR.
Compliance-Informationen
Explicit RoHS/REACH compliance status for PIC16C77-04/PQ is not present in the verified web data. The PIC16C77-04/PQ is not AEC-Q100 qualified (industrial-grade -04I/PQ variant exists). The MQFP package predates the lead-free reflow transition, so lead-free status should be verified with Microchip before Pb-free assembly.