PIC16C77-20I/PQ - 8-Bit 20MHz OTP MCU 14KB | Microchip
MPN: PIC16C77-20I/PQ ✗ סוף ייצורPIC16C77-20I/PQ סקירה
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.
חלופות תחליף ישיר עבור PIC16C77-20I/PQ — אותו מארז, תואם פין-לפין. חלקים במארז שונה הדורשים עיבוד מחדש של ה-PCB אינם נכללים.
וריאנטים בסדרה זו
דגמים מאותה סדרה התואמים Drop-in עם PIC16C77-20I/PQ (אותו גורם צורה וטביעת רגל) — שונים ב Package, Serial Interfaces, Timers, Core Architecture, Mounting Type.
PIC16F77-I/PQ
✅ Drop-In📋 חלופה להתייחסות (לא בקטלוג)
PIC16C77-10I/PQ
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16C77-04I/PQ
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16C77-20I/PT
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16C76-20I/SP
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16C77-20I/PQ דירוגים מרביים ומאפיינים חשמליים
| 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 |
| מארז | MQFP-44 (PQ), 10x10 mm, gull-wing |
| Temperature Grade | Industrial (-40C to +85C) |
| Programming Method | OTP, ICSP |
תצורת פינים של PIC16C77-20I/PQ
| פין 1 | OSC1/CLKIN — Crystal oscillator input or external clock |
| פין 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| פין 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| פין 4 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| פין 5 | RA3/AN3/VREF — PORTA bit 3 / Analog input 3 / ADC reference |
| פין 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| פין 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select |
| פין 8 | RE0/RD/AN5 — PORTE bit 0 / Read control / Analog input 5 |
| פין 9 | RE1/WR/AN6 — PORTE bit 1 / Write control / Analog input 6 |
| פין 10 | RE2/CS/AN7 — PORTE bit 2 / Chip select / Analog input 7 |
| פין 11 | VDD — Positive supply voltage |
| פין 12 | VSS — Ground reference |
| פין 13 | OSC2/CLKOUT — Crystal oscillator output / clock output |
| פין 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / clock input |
| פין 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| פין 16 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| פין 17 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| פין 18 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| פין 19 | RC5/SDO — PORTC bit 5 / SPI data out |
| פין 20 | RC6/TX/CK — PORTC bit 6 / USART transmit / clock |
| פין 21 | RC7/RX/DT — PORTC bit 7 / USART receive / data |
| פין 22 | RB0/INT — PORTB bit 0 / External interrupt |
| פין 23 | RB1 — PORTB bit 1 |
| פין 24 | RB2 — PORTB bit 2 |
| פין 25 | RB3 — PORTB bit 3 |
| פין 26 | RB4 — PORTB bit 4 |
| פין 27 | RB5 — PORTB bit 5 |
| פין 28 | RB6/PGC — PORTB bit 6 / ICSP clock |
| פין 29 | RB7/PGD — PORTB bit 7 / ICSP data |
| פין 30 | VSS — Ground reference |
| פין 31 | VDD — Positive supply voltage |
| פין 32 | RD0 — PORTD bit 0 |
| פין 33 | RD1 — PORTD bit 1 |
| פין 34 | RD2 — PORTD bit 2 |
| פין 35 | RD3 — PORTD bit 3 |
| פין 36 | RD4 — PORTD bit 4 |
| פין 37 | RD5 — PORTD bit 5 |
| פין 38 | RD6 — PORTD bit 6 |
| פין 39 | RD7 — PORTD bit 7 |
| פין 40 | VSS — Ground reference |
| פין 41 | VDD — Positive supply voltage |
| פין 42 | RB0 — PORTB alternate |
| פין 43 | NC — Not connected (per datasheet) |
| פין 44 | MCLR/VPP — Master clear reset / programming voltage |
יישומים טיפוסיים
PIC16C77-20I/PQ מתאים עבור 6 יישוםs: 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.
מומלץ
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.
מומלץ
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.
מומלץ
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.
מומלץ
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.
מומלץ
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.
מומלץ
סיכום מוצרים מומלצים
נתוני עזר הנדסיים עבור PIC16C77-20I/PQ — השוואה, הנחיות תכנון ומידע על תאימות.
מדריך בחירה
השוואה עם חלופות
| פרמטר | מוצר זה | 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 |
מבדילים עיקריים
- Higher program memory than PIC16C74 family (לעומתPIC16C74A-20I/PQ)
- Same-pinout flash upgrade available (לעומתPIC16F77-I/PQ)
- Highest speed grade in PIC16C77 family (לעומתPIC16C77-10I/PQ)
- More I/O and ADC channels than PIC16C73 siblings (לעומתPIC16C73B-20I/SP)
הערות תכנון
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.
מידע על תאימות
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.