PIC16C77-20I/PQ - 8-Bit 20MHz OTP MCU 14KB | Microchip
Référence : PIC16C77-20I/PQ ✗ Fin de vie| Qté | Prix unitaire | 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 Présentation
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.
Alternatives de remplacement direct pour PIC16C77-20I/PQ — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC16C77-20I/PQ (même facteur de forme et même empreinte) — différant par Package, Serial Interfaces, Timers, Core Architecture, Mounting Type.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16F77-I/PQ
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16C77-10I/PQ
✅ Remplacement direct✓ En stock
$9.85 / unité
Voir la fiche technique →PIC16C77-04I/PQ
✅ Remplacement direct✓ En stock
$7.16 / unité
Voir la fiche technique →PIC16C77-20I/PT
✅ Remplacement direct✓ En stock
$6.1 / unité
Voir la fiche technique →PIC16C76-20I/SP
✅ Remplacement direct✓ En stock
$8.85 / unité
Voir la fiche technique →PIC16C77-20I/PQ Valeurs maximales et caractéristiques électriques
| 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 |
| Boîtier | MQFP-44 (PQ), 10x10 mm, gull-wing |
| Temperature Grade | Industrial (-40C to +85C) |
| Programming Method | OTP, ICSP |
Configuration des broches de PIC16C77-20I/PQ
| Broche 1 | OSC1/CLKIN — Crystal oscillator input or external clock |
| Broche 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Broche 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Broche 4 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| Broche 5 | RA3/AN3/VREF — PORTA bit 3 / Analog input 3 / ADC reference |
| Broche 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Broche 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select |
| Broche 8 | RE0/RD/AN5 — PORTE bit 0 / Read control / Analog input 5 |
| Broche 9 | RE1/WR/AN6 — PORTE bit 1 / Write control / Analog input 6 |
| Broche 10 | RE2/CS/AN7 — PORTE bit 2 / Chip select / Analog input 7 |
| Broche 11 | VDD — Positive supply voltage |
| Broche 12 | VSS — Ground reference |
| Broche 13 | OSC2/CLKOUT — Crystal oscillator output / clock output |
| Broche 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / clock input |
| Broche 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Broche 16 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Broche 17 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Broche 18 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Broche 19 | RC5/SDO — PORTC bit 5 / SPI data out |
| Broche 20 | RC6/TX/CK — PORTC bit 6 / USART transmit / clock |
| Broche 21 | RC7/RX/DT — PORTC bit 7 / USART receive / data |
| Broche 22 | RB0/INT — PORTB bit 0 / External interrupt |
| Broche 23 | RB1 — PORTB bit 1 |
| Broche 24 | RB2 — PORTB bit 2 |
| Broche 25 | RB3 — PORTB bit 3 |
| Broche 26 | RB4 — PORTB bit 4 |
| Broche 27 | RB5 — PORTB bit 5 |
| Broche 28 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Broche 29 | RB7/PGD — PORTB bit 7 / ICSP data |
| Broche 30 | VSS — Ground reference |
| Broche 31 | VDD — Positive supply voltage |
| Broche 32 | RD0 — PORTD bit 0 |
| Broche 33 | RD1 — PORTD bit 1 |
| Broche 34 | RD2 — PORTD bit 2 |
| Broche 35 | RD3 — PORTD bit 3 |
| Broche 36 | RD4 — PORTD bit 4 |
| Broche 37 | RD5 — PORTD bit 5 |
| Broche 38 | RD6 — PORTD bit 6 |
| Broche 39 | RD7 — PORTD bit 7 |
| Broche 40 | VSS — Ground reference |
| Broche 41 | VDD — Positive supply voltage |
| Broche 42 | RB0 — PORTB alternate |
| Broche 43 | NC — Not connected (per datasheet) |
| Broche 44 | MCLR/VPP — Master clear reset / programming voltage |
Applications typiques
PIC16C77-20I/PQ convient pour 6 applications: 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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16C77-20I/PQ — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | 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 |
Principaux différenciateurs
- Higher program memory than PIC16C74 family (vs PIC16C74A-20I/PQ)
- Same-pinout flash upgrade available (vs PIC16F77-I/PQ)
- Highest speed grade in PIC16C77 family (vs PIC16C77-10I/PQ)
- More I/O and ADC channels than PIC16C73 siblings (vs PIC16C73B-20I/SP)
Notes de conception
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.
Informations de conformité
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.