PIC16C77-20I/P - 8-Bit MCU, 14KB OTP, 20MHz, CERDIP-40 | Microchip
MPN: PIC16C77-20I/P ✓ فعالPIC16C77-20I/P جائزہ
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, RAM, non-volatile program memory, and peripherals on a single die. The PIC16CXX mid-range family sits between the baseline PIC10/12/16C5X and the enhanced PIC17CXX, offering 35 single-word instructions with Harvard architecture. Within the broader taxonomy, the PIC16C77 belongs to microcontrollers -> integrated circuits -> semiconductors. The PIC16C7X family (PIC16C71, PIC16C72, PIC16C73, PIC16C74, PIC16C76, PIC16C77) is upward compatible with PIC16C5X and PIC12CXXX devices, easing migration.
Key features of the PIC16C77-20I/P include a high-performance RISC CPU with only 35 instructions to learn, all single-cycle except program branches (two cycles). It supports synchronous serial communication via SPI or I²C (configurable on the SSP module), a USART for asynchronous serial, two 8-bit timers plus one 16-bit timer (Timer2 with CCP), a 16-bit Capture/Compare/PWM (CCP) module, and a Watchdog Timer with its own on-chip RC oscillator for reliable operation. Wide operating voltage range is 2.5 V to 6.0 V; high sink/source current is 25/25 mA per pin.
Architecture-wise, the device uses a Harvard bus with separate program and data paths, an ALU working on 8-bit data, and a 14-bit instruction word. The 20 MHz oscillator drives a four-phase internal clock so every instruction executes in 200 ns except branches (400 ns). Power consumption is exceptionally low: 5 V at 4 MHz draws only 15 µA typical, and standby at 3 V / 32 kHz drops to 1 µA typical.
Typical applications include industrial process control, instrumentation, sensor signal conditioning with on-chip ADC, motor control via PWM, and legacy embedded systems originally designed around the PIC16C7X family. A newer pin-compatible Flash replacement, the PIC16F77, is recommended by Microchip for new designs.
Design consideration: Because this is an OTP device with a windowed CERDIP package, firmware cannot be field-updated and the package allows UV erasure for prototyping. Choose the PIC16F877A-I/P for new production designs requiring flash reprogrammability, or PIC16F77 for in-circuit reprogramming.
This page synthesizes distributor pricing, drop-in alternative listings (PIC16C77 family and pin-compatible variants), and practical design notes not aggregated on manufacturer or distributor pages.
کے لیے ڈراپ اِن متبادل PIC16C77-20I/P — یکساں پیکیج، پن سے پن مطابقت پذیر۔ مختلف پیکیج والے پرزے جن کے لیے PCB دوبارہ کام درکار ہو، شامل نہیں ہیں۔
اس سیریز میں مختلف ورژن
اسی سیریز کے ماڈلز جو ڈراپ اِن مطابقت رکھتے ہیں PIC16C77-20I/P (یکساں فارم فیکٹر اور فٹ پرنٹ) — میں مختلف Package, Timers, Core Architecture, Operating Temperature, Mounting Type.
PIC16C77-10I/P
✅ ڈراپ-اِنقیمت کے لیے رابطہ کریں
ڈیٹا شیٹ دیکھیں →PIC16C77-04I/P
✅ ڈراپ-اِنقیمت کے لیے رابطہ کریں
ڈیٹا شیٹ دیکھیں →PIC16C77-20/L
✅ ڈراپ-اِنقیمت کے لیے رابطہ کریں
ڈیٹا شیٹ دیکھیں →PIC16F77-I/P
✅ ڈراپ-اِنقیمت کے لیے رابطہ کریں
ڈیٹا شیٹ دیکھیں →PIC16F877A-I/P
✅ ڈراپ-اِنقیمت کے لیے رابطہ کریں
ڈیٹا شیٹ دیکھیں →PIC16C77-20I/P زیادہ سے زیادہ ریٹنگز اور برقی خصوصیات
| Core Architecture | PIC16CXX mid-range 8-bit RISC |
| Instruction Set Width | 14-bit |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 14 KB (8K x 14 words) |
| RAM | 368 bytes |
| EEPROM Data Memory | Not present on PIC16C77 |
| زیادہ سے زیادہ کلاک فریکوئنسی | 20 MHz |
| Instruction Execution Time | 200 ns (single cycle) |
| Supply Voltage (Vdd) | 2.5 V to 6.0 V (4.0 V to 5.5 V for 20 MHz) |
| I/O Pins | 33 |
| ADC | 8 channels, 8-bit |
| Timers | 3 (Timer0 8-bit, Timer1 16-bit, Timer2 8-bit) |
| Capture/Compare/PWM | 2 CCP modules |
| Serial Interfaces | SSP (SPI / I²C) + USART (SCI) |
| پیکیج | 40-pin CERDIP, windowed (through-hole, 0.300 inch) |
| آپریٹنگ درجہ حرارت | -40 °C to +85 °C (Industrial, "I" grade) |
| Power Consumption (active) | 15 µA typical at 5 V / 4 MHz |
| Power Consumption (standby) | 1 µA typical at 3 V / 32 kHz |
| I/O Sink/Source Current | 25 mA / 25 mA per pin |
| Watchdog Timer | Yes (with dedicated on-chip RC oscillator) |
| RoHS اسٹیٹس | Not compliant (CERDIP / PDIP lead finish) |
| MSL لیول | 1 (not moisture-sensitive for through-hole) |
PIC16C77-20I/P پن کنفیگریشن
| پن 1 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| پن 2 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| پن 3 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| پن 4 | RA3/AN3/VREF — PORTA bit 3 / Analog input channel 3 / ADC VREF+ |
| پن 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| پن 6 | RA5/AN4/SS — PORTA bit 5 / Analog input channel 4 / SPI Slave Select |
| پن 7 | RE0/RD/AN5 — PORTE bit 0 / Read control for parallel slave port / Analog input channel 5 |
| پن 8 | RE1/WR/AN6 — PORTE bit 1 / Write control for parallel slave port / Analog input channel 6 |
| پن 9 | RE2/CS/AN7 — PORTE bit 2 / Chip Select for parallel slave port / Analog input channel 7 |
| پن 10 | VSS — Ground reference |
| پن 11 | VDD — Positive supply voltage (2.5 V to 6.0 V) |
| پن 12 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| پن 13 | OSC2/CLKOUT — Crystal oscillator output / clock output (Fosc/4) |
| پن 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| پن 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O |
| پن 16 | RC2/CCP1 — PORTC bit 2 / CCP1 I/O (Capture/Compare/PWM) |
| پن 17 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I²C clock |
| پن 18 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| پن 19 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| پن 20 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| پن 21 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| پن 22 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I²C data |
| پن 23 | RC5/SDO — PORTC bit 5 / SPI data out |
| پن 24 | RC6/TX/CK — PORTC bit 6 / USART TX / USART synchronous clock |
| پن 25 | RC7/RX/DT — PORTC bit 7 / USART RX / USART synchronous data |
| پن 26 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| پن 27 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| پن 28 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| پن 29 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| پن 30 | VSS — Ground reference |
| پن 31 | VDD — Positive supply voltage (2.5 V to 6.0 V) |
| پن 32 | RB0/INT — PORTB bit 0 / External interrupt input |
| پن 33 | RB1 — PORTB bit 1 |
| پن 34 | RB2 — PORTB bit 2 |
| پن 35 | RB3 — PORTB bit 3 (low-voltage programming clock on PIC16F variants) |
| پن 36 | RB4 — PORTB bit 4 (interrupt-on-change) |
| پن 37 | RB5 — PORTB bit 5 (interrupt-on-change) |
| پن 38 | RB6/PGC — PORTB bit 6 / ICSP clock (Flash variants only) |
| پن 39 | RB7/PGD — PORTB bit 7 / ICSP data (Flash variants only) |
| پن 40 | MCLR/VPP — Master Clear reset input / Programming voltage input |
عام استعمالات
PIC16C77-20I/P کے لیے موزوں ہے 6 ایپلیکیشنs: Industrial Process Control PLCs, Sensor Signal Conditioning & Data Acquisition, Motor Control and PWM Drive, Legacy Embedded System Maintenance, Educational and Hobby Robotics, Consumer Appliance Control Boards.
Industrial Process Control PLCs
The PIC16C77-20I/P fits legacy industrial process control PLCs because its 8-channel 8-bit ADC, two CCP modules, and USART/SSP provide a complete signal-chain interface. With 20 MHz instruction throughput (200 ns per cycle) the MCU can sample eight thermocouples or 4-20 mA loop inputs at >1 kHz aggregate and run a PID loop with 5 ms update time. Industrial temperature grade (-40 to +85 °C) supports cabinet-mounted installations.
تجویز کردہ
Sensor Signal Conditioning & Data Acquisition
For multi-channel data-acquisition front-ends, the PIC16C77-20I/P's 8-channel ADC, 33 I/O pins, and 14 KB program space allow firmware-side digital filtering (moving average, median) without external DSP. Its 368-byte RAM supports a circular buffer of ~50 samples at 8-bit resolution. SPI/I²C on the SSP module lets the MCU slave to a higher-level processor for log forwarding.
تجویز کردہ
Motor Control and PWM Drive
The two 16-bit Capture/Compare/PWM modules produce complementary or edge-aligned PWM at up to 20 kHz with 200 ns resolution, suitable for brushed DC or stepper motor control. The 25 mA sink/source I/O can drive MOSFET gate drivers directly with a small gate resistor, eliminating an external buffer. Industrial temp grade suits factory-floor equipment.
تجویز کردہ
Legacy Embedded System Maintenance
Many end-of-life industrial machines still use PIC16C77-based controllers. Keeping a PIC16C77-20I/P source available extends the service life of legacy equipment without requiring a board redesign. The windowed CERDIP package also enables last-time-buy customers to verify and re-burn firmware before assembly, which is critical when the original tooling is no longer supported.
تجویز کردہ
Educational and Hobby Robotics
The 20 MHz PIC16C77-20I/P's 35-instruction RISC architecture makes it approachable for classroom teaching, while its PWM and ADC features support line-following and maze-solving robots. Industrial temp grade is overkill for classrooms but useful for outdoor robotics projects exposed to temperature swings. The 40-pin DIP form factor is breadboard-friendly.
تجویز کردہ
Consumer Appliance Control Boards
Refrigerator, dishwasher, and washing-machine controller boards commonly use PIC16C7X-family MCUs. The PIC16C77-20I/P runs user-interface tasks (LEDs, keypads, displays), runs the washing-machine drum motor via PWM, and reads water-level sensors via ADC. Its low standby current (1 µA at 3 V / 32 kHz) is critical for meeting energy-star idle targets.
تجویز کردہ
تجویز کردہ پروڈکٹس کا خلاصہ
کے لیے انجینئرنگ ریفرنس ڈیٹا PIC16C77-20I/P — موازنہ، ڈیزائن رہنمائی، اور تعمیل کی معلومات۔
انتخاب کی گائیڈ
متبادلات کے ساتھ موازنہ
| پیرامیٹر | یہ پروڈکٹ | PIC16C77-10I/P | PIC16C77-04I/P | PIC16F77-I/P | PIC16F877A-I/P |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | PDIP-40 (CERDIP windowed) | PDIP-40 (same) | PDIP-40 (same) | PDIP-40 (same) | PDIP-40 (same) |
| Maximum Clock Speed | 20 MHz | 10 MHz | 4 MHz | 20 MHz | 20 MHz |
| Program Memory | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB Flash | 14 KB Flash |
| RAM | 368 B | 368 B | 368 B | 368 B | 368 B |
| ADC | 8-ch, 8-bit | 8-ch, 8-bit | 8-ch, 8-bit | 8-ch, 8-bit | 8-ch, 10-bit |
| In-System Programming | No (OTP, windowed UV-erase) | No (OTP) | No (OTP) | Yes (ICSP) | Yes (ICSP) |
| Operating Temperature | -40 to +85 °C (Industrial) | -40 to +85 °C (Industrial) | -40 to +85 °C (Industrial) | -40 to +85 °C (Industrial) | -40 to +85 °C (Industrial) |
اہم امتیازی خصوصیات
- Windowed CERDIP for prototype UV erasure (بمقابلہPIC16C77-20I/P (standard PDIP))
- 20 MHz industrial-grade variant (بمقابلہPIC16C77-10I/P (10 MHz))
- OTP memory guarantees firmware stability (بمقابلہPIC16F77-I/P (Flash))
ڈیزائن نوٹس
Do not attempt in-system programming on the PIC16C77-20I/P - it is OTP and lacks ICSP. For prototypes, use the windowed CERDIP variant (PIC16C77-20I/L) and erase with UV light (~30 minutes at 12 mW/cm² squared). The MCLR/VPP pin is NOT a programming pin on OTP parts; only windowed variants expose the program memory for UV erase. Production firmware should be burned on a gang programmer supporting 14-bit PIC16CXX OTP.
Estimated: at Vdd=5 V and 20 MHz, the PIC16C77-20I/P draws approximately 5-15 mA active (datasheet typical 15 µA at 5 V / 4 MHz; scaling by clock ratio and CMOS switching losses gives the 20 MHz figure). For sleep-mode designs, gate the oscillator via the configuration bits (LP / XT / HS modes) and use SLEEP instruction; the 1 µA typical standby at 3 V / 32 kHz is verified per the datasheet.
Place the decoupling capacitor (0.1 µF ceramic) within 5 mm of each VDD/VSS pair (pins 11/10 and 31/30). The 40-pin CERDIP package has two VDD/VSS pin pairs; bypass both. For ADC accuracy, add a 10 µF tantalum + 0.1 µF ceramic on AVdd/AVss (sharing with VDD on this part) and route analog traces (RA0-RA5, RE0-RE2) away from the oscillator and PWM outputs to minimize crosstalk into the 8-bit ADC result.
The CERDIP-40 (windowed) package has theta_JA around 50 C/W in still air and around 30 C/W with 100 LFPM airflow. Estimated: at 20 MHz / 5 V active, internal dissipation is ~75 mW, giving a junction temperature rise of ~4 C/W above ambient. Industrial grade (-40 to +85 °C ambient) and windowed hermeticity give ample margin. No external heatsink is required.
تعمیل کی معلومات
CERDIP-40 and PDIP-40 packages use lead-containing solder finish. For RoHS-compliant designs, source the PIC16C77-04I/PT or PIC16F77-I/P in surface-mount variants. AEC-Q100 not qualified - choose PIC18F or dsPIC for automotive.