PIC16C77-20I/PQ - 8-Bit 20MHz OTP MCU 14KB | Microchip
N.º de pieza: PIC16C77-20I/PQ ✗ Fin de vida| Cant. | Precio unitario | Total |
|---|---|---|
| 1 | $12.45 | $12,45 |
| 10 | $11.21 | $112,10 |
| 100 | $9.96 | $996,00 |
| 500 | $8.71 | $4.355,00 |
| 1.000 | $7.96 | $7.960,00 |
PIC16C77-20I/PQ Descripción general
What is a PIC16C 8-bit microcontroller? The PIC16C series is a family of low-cost, high-performance, CMOS, fully-static, 8-bit microcontrollers built on Microchip's mid-range PIC architecture. Within the broader hierarchy, PIC16C sits under the PIC16 family, which in turn belongs to the 8-bit microcontroller category of microcontrollers, a sub-class of microcontrollers -> microprocessors -> semiconductors -> integrated circuits. Mid-range PIC devices use a 14-bit instruction word and offer 35 single-word instructions with deep interrupt support.
Key features include 200ns instruction execution, integrated brown-out reset circuitry, in-circuit serial programming (ICSP) capability, and a wide 2.5V to 6.0V operating voltage range. The PIC16C77 is one of the larger memory variants in the PIC16C7X family with 14KB of code space. Because it is OTP (one-time programmable), firmware is permanently committed on the first programming pass.
The PIC16C77-20I/PQ uses a Harvard-architecture CPU with separate code and data buses, allowing simultaneous instruction fetch and operand access. The 8-channel 8-bit ADC with multiplexed inputs and the dual-capture/compare/PWM modules enable direct interface to analog sensors and motor-control loops without external glue logic. The USART supports RS-232/RS-485 communication with hardware address detection.
Typical applications include industrial process control, HVAC thermostats, motor control, sensor interfacing, instrumentation data loggers, and embedded human-machine interface (HMI) panels. The 33 I/O lines provide ample GPIO for keypad scanning, LED driving, and discrete control.
When designing with this part, note that OTP prevents firmware revisions in-field - choose the flash-based PIC16F77 for prototype or low-volume production where code updates are anticipated. The PQ (MQFP-44) package requires fine-pitch PCB layout and is not socket-friendly, so plan for board rework tooling.
This page synthesizes distributor pricing, drop-in alternatives from the Site MPN list, and practical design notes not found in the manufacturer datasheet alone.
Alternativas directas para PIC16C77-20I/PQ — mismo encapsulado, compatible pin a pin. Se excluyen las piezas de otro encapsulado que requieren retrabajo de la PCB.
Variantes de esta serie
Modelos de la misma serie compatibles directamente con PIC16C77-20I/PQ (mismo factor de forma y huella) — difiere en Package, Serial Interfaces, Timers, Core Architecture, Mounting Type.
Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:
PIC16F77-I/PQ
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC16C77-10I/PQ
✅ Sustitución directa✓ En stock
$9.85 / unidad
Ver hoja de datos →PIC16C77-04I/PQ
✅ Sustitución directa✓ En stock
$7.16 / unidad
Ver hoja de datos →PIC16C77-20I/PT
✅ Sustitución directa✓ En stock
$6.1 / unidad
Ver hoja de datos →PIC16C76-20I/SP
✅ Sustitución directa✓ En stock
$8.85 / unidad
Ver hoja de datos →PIC16C77-20I/PQ Valores máximos y características eléctricas
| Architecture | PIC16C, 8-bit RISC |
| Program Memory | 14 KB OTP (8K x 14) |
| RAM | 368 bytes |
| Maximum CPU Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Operating Voltage | 2.5 V to 6.0 V |
| I/O Pins | 33 |
| ADC | 8 channels, 8-bit |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Capture/Compare/PWM | 2 CCP modules |
| Serial Interfaces | 1x SPI/I2C (SSP), 1x USART |
| Encapsulado | MQFP-44 (PQ), 10x10 mm, gull-wing |
| Temperature Grade | Industrial (-40C to +85C) |
| Programming Method | OTP, ICSP |
Configuración de pines de PIC16C77-20I/PQ
| Pin 1 | OSC1/CLKIN — Crystal oscillator input or external clock |
| 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 / ADC 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 | OSC2/CLKOUT — Crystal oscillator output / clock output |
| Pin 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / clock input |
| Pin 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin 16 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Pin 17 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 18 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 19 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 20 | RC6/TX/CK — PORTC bit 6 / USART transmit / clock |
| Pin 21 | RC7/RX/DT — PORTC bit 7 / USART receive / data |
| Pin 22 | RB0/INT — PORTB bit 0 / External interrupt |
| Pin 23 | RB1 — PORTB bit 1 |
| Pin 24 | RB2 — PORTB bit 2 |
| Pin 25 | RB3 — PORTB bit 3 |
| Pin 26 | RB4 — PORTB bit 4 |
| Pin 27 | RB5 — PORTB bit 5 |
| Pin 28 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 29 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 30 | VSS — Ground reference |
| Pin 31 | VDD — Positive supply voltage |
| Pin 32 | RD0 — PORTD bit 0 |
| Pin 33 | RD1 — PORTD bit 1 |
| Pin 34 | RD2 — PORTD bit 2 |
| Pin 35 | RD3 — PORTD bit 3 |
| Pin 36 | RD4 — PORTD bit 4 |
| Pin 37 | RD5 — PORTD bit 5 |
| Pin 38 | RD6 — PORTD bit 6 |
| Pin 39 | RD7 — PORTD bit 7 |
| Pin 40 | VSS — Ground reference |
| Pin 41 | VDD — Positive supply voltage |
| Pin 42 | RB0 — PORTB alternate |
| Pin 43 | NC — Not connected (per datasheet) |
| Pin 44 | MCLR/VPP — Master clear reset / programming voltage |
Aplicaciones típicas
PIC16C77-20I/PQ es adecuado para 6 aplicacións: Industrial Process Control, HVAC Thermostat Control, Sensor Data Logging, Motor Speed Control, Embedded HMI Panel, Automotive Body Control.
Industrial Process Control
The PIC16C77-20I/PQ is well suited to industrial process controllers requiring reliable multi-channel analog sensing and deterministic response. Its 8-channel 8-bit ADC can read thermocouples (via amplifiers), 4-20mA loops, and pressure transducers without external multiplexer ICs, while the 20 MHz CPU (200 ns instruction cycle) executes PID loops at sub-millisecond update rates. The dual CCP modules generate PWM outputs for valve actuators or solid-state relay control, and the USART interfaces to RS-485 Modbus networks. Industrial -40C to +85C temperature grade tolerates factory-floor ambient swings.
Recomendado
HVAC Thermostat Control
The PIC16C77-20I/PQ provides the analog and digital I/O density required for multi-zone HVAC thermostats. Its 8-channel ADC samples indoor/outdoor temperatures, humidity sensors, and supply-air feedback, while the 33 GPIO pins drive triacs for compressor, fan, and reversing-valve control. The PIC16C7X instruction set executes fan-speed ramps and PI control loops with deterministic timing. Industrial temperature grade ensures operation in attic and basement enclosures. The 14 KB OTP holds full HVAC state machine, schedule, and remote-setpoint handling without external memory.
Recomendado
Sensor Data Logging
Standalone data loggers benefit from the PIC16C77-20I/PQ's combination of 14 KB OTP code space (enough for file system drivers, RTC handling, and SD card command sequences), 368 bytes RAM, and 8 ADC channels. The MSSP peripheral supports SPI communication with SD cards and SPI flash, while the USART outputs data to a host PC or GPRS modem. Low-power sleep modes (nanowatt range) extend battery life for remote environmental monitoring. OTP enforces firmware stability required for long-term unattended deployments.
Recomendado
Motor Speed Control
The PIC16C77-20I/PQ drives BLDC, stepper, and DC motors via its two CCP modules generating complementary PWM with dead-band insertion. At 20 MHz the CPU computes field-oriented control algorithms at 10 kHz switching frequency. The 8-bit ADC reads back EMF sensing, current shunt amplifiers, and Hall-effect position sensors; the USART enables RS-485 command interface for multi-axis motion networks. OTP secures the motor calibration data and prevents firmware tampering in field-deployed equipment.
Recomendado
Embedded HMI Panel
Front-panel human-machine interface boards use the PIC16C77-20I/PQ to scan keypads, drive character LCDs, and debounce rotary encoders. With 33 GPIO the device connects directly to a 4x5 matrix keypad (20 pins) plus LCD interface (6 pins) plus status LEDs (4 pins) plus encoder inputs (3 pins) - all without I/O expansion. The USART links to a host PLC or main controller, and the SSP serves SPI peripherals. Industrial -40C to +85C operation handles factory-cabinet environments.
Recomendado
Automotive Body Control
Although the PIC16C77-20I/PQ is industrial-grade, its 8-channel ADC, dual CCP, and abundant GPIO map well to automotive body controllers for non-safety subsystems like seat controllers, mirror adjusters, and lighting modules. The 2.5V to 6.0V supply range handles 12V vehicle rails via regulators. The USART supports LIN-bus slave communication through an external LIN transceiver. Designers targeting AEC-Q100 should migrate to the PIC16F77-I/PQ equivalent in automotive qualification.
Recomendado
Resumen de productos recomendados
Datos de referencia de ingeniería para PIC16C77-20I/PQ — comparación, orientación de diseño e información de cumplimiento.
Guía de selección
Comparación con alternativas
| Parámetro | Este producto | PIC16F77-I/PQ | PIC16C77-10I/PQ | PIC16C77-04I/PQ | PIC16C77-20I/PT |
|---|---|---|---|---|---|
| Package | MQFP-44 (PQ) | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same | TQFP-44 (PT) - thinner body |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 14 KB OTP | 14 KB Flash | 14 KB OTP | 14 KB OTP | 14 KB OTP |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| Maximum Clock | 20 MHz | 20 MHz | 10 MHz (-50%) | 4 MHz (-80%) | 20 MHz |
| Memory Type | OTP | Flash | OTP | OTP | OTP |
| I/O Pins | 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 |
| Temperature Grade | Industrial (-40C to +85C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) |
| Lifecycle Status | NRND | Active | NRND | NRND | NRND |
Diferenciadores clave
- Higher program memory than PIC16C74 family (frente a PIC16C74A-20I/PQ)
- Same-pinout flash upgrade available (frente a PIC16F77-I/PQ)
- Highest speed grade in PIC16C77 family (frente a PIC16C77-10I/PQ)
- More I/O and ADC channels than PIC16C73 siblings (frente a PIC16C73B-20I/SP)
Notas de diseño
The MQFP-44 package has 0.8 mm pin pitch requiring PCB trace widths of 0.2 mm (8 mil) with 0.4 mm spacing per IPC-2222. Use microvia-in-pad construction if using a 4-layer board to fan out signals without violating design rules. Place the 0.1 uF VDD bypass capacitor within 5 mm of pins 11, 31, and 41; place a 10 uF bulk capacitor within 25 mm of any VDD pin.
OTP memory cannot be erased - a programming error during development permanently bricks the part. Use the flash-based PIC16F77-I/PQ for all prototype work and only commit PIC16C77-20I/PQ to production when firmware is fully validated. The MCLR pin (44) must be pulled high through a 10 kohm resistor; leaving it floating causes unreliable resets.
Estimated: at 20 MHz clock and 5V VDD the PIC16C77-20I/PQ draws approximately 20 mA active and 1 uA in sleep mode. Add a 100 nF decoupling cap on each VDD pin pair and a single 10 uF tantalum or ceramic bulk capacitor near the MCU. For ADC accuracy keep the analog AVdd pin separately filtered with a ferrite bead and 10 uF + 100 nF RC network.
The USART baud-rate generator requires BRGH=1 for low error at high baud rates. At 20 MHz Fosc, the asynchronous baud-rate error stays within +/-0.16% up to 38.4 kbaud; for 115.2 kbaud the error rises to +2.7%. Use the synchronous slave mode for higher rates. Keep USART traces short and route away from PWM edges to avoid coupling noise.
Información de cumplimiento
RoHS and REACH status not stated in retrieved web data. Lead-free per Microchip product family standard. Not AEC-Q100 qualified - migrate to automotive-grade equivalent for vehicle applications. Conflict-minerals declaration per Microchip compliance program.