PIC16C77-20I/PQ - 8-Bit 20MHz OTP MCU 14KB | Microchip
MPN: PIC16C77-20I/PQ ✗ Akhir HidupPIC16C77-20I/PQ Ringkasan
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.
Alternatif penggantian untuk PIC16C77-20I/PQ — paket yang sama, pin-pada-pin kompatibel. Bagian paket yang berbeda memerlukan kerja ulang PCB diabaikan.
Variasi di dalam seri ini
Model-series yang sama yang kompatibel dengan penggantian PIC16C77-20I/PQ (sama faktor bentuk dan footprint) — berbeda di dalam Package, Serial Interfaces, Timers, Core Architecture, Mounting Type.
PIC16F77-I/PQ
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PIC16C77-10I/PQ
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C77-04I/PQ
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C77-20I/PT
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C76-20I/SP
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C77-20I/PQ Rating Maksimal & Karakteristik Listrik
| 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 |
| Paket | MQFP-44 (PQ), 10x10 mm, gull-wing |
| Temperature Grade | Industrial (-40C to +85C) |
| Programming Method | OTP, ICSP |
Konfigurasi Pin PIC16C77-20I/PQ
| Pin produk 1 | OSC1/CLKIN — Crystal oscillator input or external clock |
| Pin produk 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Pin produk 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pin produk 4 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| Pin produk 5 | RA3/AN3/VREF — PORTA bit 3 / Analog input 3 / ADC reference |
| Pin produk 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin produk 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select |
| Pin produk 8 | RE0/RD/AN5 — PORTE bit 0 / Read control / Analog input 5 |
| Pin produk 9 | RE1/WR/AN6 — PORTE bit 1 / Write control / Analog input 6 |
| Pin produk 10 | RE2/CS/AN7 — PORTE bit 2 / Chip select / Analog input 7 |
| Pin produk 11 | VDD — Positive supply voltage |
| Pin produk 12 | VSS — Ground reference |
| Pin produk 13 | OSC2/CLKOUT — Crystal oscillator output / clock output |
| Pin produk 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / clock input |
| Pin produk 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin produk 16 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Pin produk 17 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin produk 18 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin produk 19 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin produk 20 | RC6/TX/CK — PORTC bit 6 / USART transmit / clock |
| Pin produk 21 | RC7/RX/DT — PORTC bit 7 / USART receive / data |
| Pin produk 22 | RB0/INT — PORTB bit 0 / External interrupt |
| Pin produk 23 | RB1 — PORTB bit 1 |
| Pin produk 24 | RB2 — PORTB bit 2 |
| Pin produk 25 | RB3 — PORTB bit 3 |
| Pin produk 26 | RB4 — PORTB bit 4 |
| Pin produk 27 | RB5 — PORTB bit 5 |
| Pin produk 28 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin produk 29 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin produk 30 | VSS — Ground reference |
| Pin produk 31 | VDD — Positive supply voltage |
| Pin produk 32 | RD0 — PORTD bit 0 |
| Pin produk 33 | RD1 — PORTD bit 1 |
| Pin produk 34 | RD2 — PORTD bit 2 |
| Pin produk 35 | RD3 — PORTD bit 3 |
| Pin produk 36 | RD4 — PORTD bit 4 |
| Pin produk 37 | RD5 — PORTD bit 5 |
| Pin produk 38 | RD6 — PORTD bit 6 |
| Pin produk 39 | RD7 — PORTD bit 7 |
| Pin produk 40 | VSS — Ground reference |
| Pin produk 41 | VDD — Positive supply voltage |
| Pin produk 42 | RB0 — PORTB alternate |
| Pin produk 43 | NC — Not connected (per datasheet) |
| Pin produk 44 | MCLR/VPP — Master clear reset / programming voltage |
Aplikasi Umum
PIC16C77-20I/PQ cocok untuk 6 aplikasis: 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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
Ringkasan Produk Direkomendasikan
Data referensi engineering untuk PIC16C77-20I/PQ — pembandingan, panduan desain, dan informasi konformitas.
Panduan Pemilihan
Pembandingan dengan Alternatif
| Parameter Umum | Produk Ini | 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 |
Diferensiator Kunci
- Higher program memory than PIC16C74 family (vsPIC16C74A-20I/PQ)
- Same-pinout flash upgrade available (vsPIC16F77-I/PQ)
- Highest speed grade in PIC16C77 family (vsPIC16C77-10I/PQ)
- More I/O and ADC channels than PIC16C73 siblings (vsPIC16C73B-20I/SP)
Catatan Desain
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.
Informasi Konformitas
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.