PIC16C77-20/PT - 8-bit MCU, 14KB OTP, 20MHz, 44-TQFP | Microchip
Teilenummer: PIC16C77-20/PT ✗ Abgekündigt| Menge | Stückpreis | Gesamt |
|---|---|---|
| 1 | $12.5 | $12,50 |
| 10 | $11.25 | $112,50 |
| 100 | $9.95 | $995,00 |
| 500 | $8.75 | $4.375,00 |
| 1.000 | $7.5 | $7.500,00 |
PIC16C77-20/PT Übersicht
What is an OTP microcontroller? An OTP (one-time-programmable) microcontroller is a class of MCU whose program memory can be written exactly once after manufacture and is thereafter read-only, providing lower per-unit cost than flash-based parts while eliminating in-system reprogrammability. OTP MCUs sit beneath the broader category hierarchy of microcontroller -> embedded controller -> semiconductor device, and the PIC16C77 belongs to Microchip's mid-range PIC® architecture, which is code-compatible with the PIC16C5X and PIC12CXXX families.
Key features include 2 capture/compare/PWM modules, a synchronous serial port configurable as 3-wire SPI™ or 2-wire I²C™, and a USART for asynchronous serial communication. Two additional timers (Timer0, Timer1, Timer2) provide flexible event timing, and 8 channels of 8-bit A/D conversion support sensor and analog-signal acquisition. The PIC16C77 is upwards source-compatible with PIC16C5X and PIC12CXXX devices, simplifying migration for legacy designs.
Architecturally, the device uses a Harvard-class RISC core with 35 single-word instructions, a hardware multiplier-free ALU optimized for bit-manipulation and BCD arithmetic, and separate program and data buses. The OTP program memory is fabricated using standard CMOS EPROM cells, which trade reprogrammability for die-area efficiency and lower cost in mature production volumes.
Typical applications include industrial control panels, automotive body electronics, sensor-interface boards, and legacy embedded systems where deterministic 8-bit control and ample I/O are required. The wide operating-temperature variants and USART peripheral also suit point-of-sale terminals, instrumentation front-ends, and simple motor-control boards.
When designing with this device, ensure the OTP programming step is planned into manufacturing flow because post-deployment firmware updates are not possible. The 4 V to 6 V supply range must be respected, and decoupling capacitors should be placed within 5 mm of VDD/VSS pins per Microchip's mid-range reference design.
This page consolidates distributor pricing, drop-in compatible alternatives (including the recommended flash-based successor PIC16F77), and practical design notes not found in the standalone manufacturer datasheet.
Drop-in-Alternativen für PIC16C77-20/PT – gleiches Gehäuse, Pin-kompatibel. Bauteile mit anderem Gehäuse, die eine PCB-Überarbeitung erfordern, sind ausgeschlossen.
Varianten dieser Serie
Modelle derselben Serie, die drop-in-kompatibel sind mit PIC16C77-20/PT (gleiche Bauform und Footprint) – abweichend in Serial Interfaces, RoHS Status, Program Memory Type, Operating Temperature, Package.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
PIC16F77-I/PT
✅ Drop-In✓ Auf Lager
$5.4 / Stück
Datenblatt ansehen →PIC16C77-20I/PT
✅ Drop-In✓ Auf Lager
$6.1 / Stück
Datenblatt ansehen →PIC16C77-10/PT
✅ Drop-In✓ Auf Lager
$5.7 / Stück
Datenblatt ansehen →PIC16C77-04/PT
✅ Drop-In✓ Auf Lager
$6.08 / Stück
Datenblatt ansehen →PIC16C77-04I/PT
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC16C77-04E/PT
✅ Drop-In✓ Auf Lager
$10.45 / Stück
Datenblatt ansehen →PIC16C67-20/PT
✅ Drop-In✓ Auf Lager
$5.95 / Stück
Datenblatt ansehen →PIC16C77-20/PT Grenzwerte & elektrische Eigenschaften
| Core Architecture | PIC16C (8-bit Harvard RISC) |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 14 KB (8K x 14) |
| RAM | 368 bytes |
| Maximale Taktfrequenz | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Instruction Set Size | 35 single-word instructions |
| Supply Voltage (Vdd) | 4 V to 6 V |
| Digital I/O Pins | 33 |
| A/D Converter | 8 channels, 8-bit resolution |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Capture/Compare/PWM Modules | 2 |
| Serial Interfaces | 1x SSP (SPI or I2C), 1x USART |
| Gehäuse | 44-TQFP (10x10 mm) |
| Montageart | Surface Mount |
| RoHS-Status | ROHS3 Compliant |
PIC16C77-20/PT Pin-Konfiguration
| Pin 1 | RA0/AN0 — PORTA bit 0 / analog input channel 0 |
| Pin 2 | RA1/AN1 — PORTA bit 1 / analog input channel 1 |
| Pin 3 | RA2/AN2 — PORTA bit 2 / analog input channel 2 |
| Pin 4 | RA3/AN3/VREF — PORTA bit 3 / analog input channel 3 / A/D reference |
| Pin 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| Pin 6 | RA5/AN4/SS — PORTA bit 5 / analog input channel 4 / SPI slave select |
| Pin 7 | RE0/RD/AN5 — PORTE bit 0 / parallel slave port read / analog input 5 |
| Pin 8 | RE1/WR/AN6 — PORTE bit 1 / parallel slave port write / analog input 6 |
| Pin 9 | RE2/CS/AN7 — PORTE bit 2 / parallel slave port chip select / analog input 7 |
| Pin 10 | VDD — Positive supply voltage (4 V to 6 V) |
| Pin 11 | VSS — Ground reference |
| Pin 12 | OSC1/CLKIN — Oscillator input / external clock input |
| Pin 13 | OSC2/CLKOUT — Oscillator output / clock output |
| Pin 14 | T1OSO/T1CKI — Timer1 oscillator output / Timer1 clock input |
| Pin 15 | T1OSI — Timer1 oscillator input |
| Pin 16 | RC0/T1OSO — PORTC bit 0 / Timer1 oscillator output |
| Pin 17 | RC1/T1OSI — PORTC bit 1 / Timer1 oscillator input |
| Pin 18 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM module 1 |
| Pin 19 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 20 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 21 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 22 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pin 23 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pin 24 | RB0/INT — PORTB bit 0 / external interrupt input |
| Pin 25 | RB1 — PORTB bit 1 |
| Pin 26 | RB2 — PORTB bit 2 |
| Pin 27 | RB3 — PORTB bit 3 |
| Pin 28 | RB4 — PORTB bit 4 |
| Pin 29 | RB5 — PORTB bit 5 |
| Pin 30 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 31 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 32 | RD0/PSP0 — PORTD bit 0 / parallel slave port bit 0 |
| Pin 33 | RD1/PSP1 — PORTD bit 1 / parallel slave port bit 1 |
| Pin 34 | RD2/PSP2 — PORTD bit 2 / parallel slave port bit 2 |
| Pin 35 | RD3/PSP3 — PORTD bit 3 / parallel slave port bit 3 |
| Pin 36 | RD4/PSP4 — PORTD bit 4 / parallel slave port bit 4 |
| Pin 37 | RD5/PSP5 — PORTD bit 5 / parallel slave port bit 5 |
| Pin 38 | RD6/PSP6 — PORTD bit 6 / parallel slave port bit 6 |
| Pin 39 | RD7/PSP7 — PORTD bit 7 / parallel slave port bit 7 |
| Pin 40 | VSS — Ground reference (second VSS pin) |
| Pin 41 | VDD — Positive supply voltage (second VDD pin) |
| Pin 42 | NC — Not connected (per datasheet) |
| Pin 43 | NC — Not connected (per datasheet) |
| Pin 44 | MCLR/VPP — Master clear reset / OTP programming voltage input |
Typische Anwendungen
PIC16C77-20/PT ist geeignet für 6 Anwendungs: Industrial Control Panels, Automotive Body Electronics, Sensor Interface Boards, Point-of-Sale (POS) Terminals, Simple Motor Control Boards, Instrumentation Front-Ends.
Industrial Control Panels
The PIC16C77-20/PT suits industrial control panels thanks to its 33 digital I/O pins (each capable of 25 mA source/sink) and 8 channels of 8-bit A/D conversion. In a typical control panel application, the device reads potentiometers, pushbuttons, and sensor outputs through its A/D channels while driving relays, indicator LEDs, and 7-segment displays directly from PORTB and PORTD. The synchronous serial port (SPI or I2C) connects to EEPROM for parameter storage, and the USART links to a host PLC or HMI display over RS-485. The 4 V to 6 V supply range accommodates 5 V industrial backplanes without level shifters, and the 200 ns instruction cycle delivers deterministic loop times for closed-loop control loops.
Empfohlen
Automotive Body Electronics
The PIC16C77-20/PT (and its industrial-temperature sibling PIC16C77-20I/PT) is well-suited to automotive body-electronics modules such as central-locking controllers, seat-position memory, and instrument-cluster back-end controllers. The 33 I/O pins drive multiple relay coils and read switch-matrix inputs, while the 8-bit A/D monitors analog sensors such as battery voltage, ambient light, and potentiometer-set climate controls. The USART links the body controller to the vehicle CAN gateway via a discrete CAN transceiver, and the PWM modules generate variable-intensity lighting effects. Designers should note that for new automotive designs, Microchip recommends the PIC16F877A-I/PT or PIC18F equivalents with full AEC-Q100 qualification and Flash memory for field firmware updates.
Empfohlen
Sensor Interface Boards
The PIC16C77-20/PT functions as a multi-channel sensor-interface board controller, leveraging its 8-channel 8-bit A/D converter to read analog sensors (temperature, pressure, humidity, light) and its 33 I/O pins to drive actuators or shift-register expansion. The PIC16C7X datasheet specifies an A/D acquisition time of approximately 19.5 microseconds at 20 MHz, sufficient for slow-changing process variables in HVAC or environmental-monitoring systems. The SSP module in I2C mode connects to external digital sensors and EEPROM for calibration constants, while the USART streams processed sensor data to a host data-acquisition system. The 368 bytes of RAM accommodate moving-average filtering on 8 sensor channels without external memory.
Empfohlen
Point-of-Sale (POS) Terminals
The PIC16C77-20/PT historically powered simple point-of-sale terminals where its 33 I/O pins read keypad matrices and drive character-LCD displays, while the USART handles communication with the main transaction processor. The OTP program memory holds the fixed terminal firmware (display driver, keypad debouncer, encryption helper), and the 368 bytes of RAM buffer receipt text. The 4 V to 6 V supply range accepts power from a regulated 5 V rail inside the terminal chassis. For new POS designs, the PIC16F77 or PIC18F25K22 is recommended for its Flash memory, which allows in-the-field firmware updates and security patches.
Empfohlen
Simple Motor Control Boards
The PIC16C77-20/PT drives simple brushed-DC and stepper motor control boards using its two capture/compare/PWM modules to generate variable-duty PWM signals up to 20 kHz, and its 8-channel A/D to read current-sense amplifiers and back-EMF feedback. The PIC16C7X datasheet specifies the PWM module supports frequencies above the audible band to eliminate motor whine. The USART links the controller to a host motion controller, and the SSP peripheral drives an SPI-based intelligent power module for H-bridge switches. The 200 ns instruction cycle at 20 MHz provides deterministic current-loop update rates of up to 20 kHz, adequate for small stepper and DC brushed motors.
Empfohlen
Instrumentation Front-Ends
The PIC16C77-20/PT serves as the digital back-end in portable instrumentation front-ends such as digital multimeters, process calibrators, and bench-top signal generators. Its 8-channel 8-bit A/D converter quantizes sensor signals after analog front-end conditioning, and its 33 I/O pins drive the LCD module, rotary encoder, and function-selection switches. The 368 bytes of RAM store measurement history and averaging buffers, while the USART streams logged data to a PC over RS-232. The OTP program memory ensures that production firmware cannot be accidentally overwritten in the field, a desirable property in safety-critical test equipment. For new instrumentation designs, the PIC16F877A-I/PT offers 10-bit A/D resolution and Flash memory for calibration updates.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für PIC16C77-20/PT – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | PIC16F77-I/PT | PIC16C77-20I/PT | PIC16C77-10/PT | PIC16C77-04/PT | PIC16C67-20/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP (10x10 mm) | 44-TQFP (10x10 mm) | 44-TQFP (10x10 mm) | 44-TQFP (10x10 mm) | 44-TQFP (10x10 mm) | 44-TQFP (10x10 mm) |
| Program Memory Type | OTP (14 KB) | Flash (14 KB, 10K cycles) | OTP (14 KB) | OTP (14 KB) | OTP (14 KB) | OTP (8 KB, -43%) |
| Maximum Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 10 MHz (-50%) | 4 MHz (-80%) | 20 MHz |
| Instruction Cycle Time | 200 ns | 200 ns | 200 ns | 400 ns | 1 us | 200 ns |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| Digital I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| A/D Converter | 8 channels, 8-bit | 8 channels, 8-bit | 8 channels, 8-bit | 8 channels, 8-bit | 8 channels, 8-bit | None (no A/D converter) |
| Operating Temperature Grade | Commercial (0C to +70C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) | Commercial (0C to +70C) | Commercial (0C to +70C) | Commercial (0C to +70C) |
| Lifecycle Status | Obsolete | Active | Obsolete | Obsolete | Obsolete | Obsolete |
Wichtigste Unterscheidungsmerkmale
- Active-production Flash drop-in replacement (vs. PIC16F77-I/PT)
- Lower-frequency variants available in same package (vs. PIC16C77-04/PT and PIC16C77-10/PT)
- Industrial temperature grade variant (vs. PIC16C77-20I/PT)
- More A/D channels and PWM modules than the PIC16C67 (vs. PIC16C67-20/PT)
Designhinweise
The PIC16C77-20/PT operates from a single 4 V to 6 V Vdd rail, drawing typical active current of 13 mA at 20 MHz (per PIC16C7X datasheet DC characteristics). Place a 0.1 microfarad decoupling capacitor within 5 mm of each VDD/VSS pin pair (the device has two VDD pins on 44-TQFP, pins 10 and 41), plus a bulk 10 microfarad tantalum or aluminum electrolytic capacitor on the board-level supply. The VPP pin (pin 44) requires 13 V for OTP programming - ensure your production programming fixture applies VPP only during the programming window to prevent accidental writes during board power-up.
Route the OSC1/OSC2 traces to the crystal or resonator as short as possible (less than 10 mm) and keep digital switching traces away from the oscillator loop to minimize EMI pickup. According to Microchip's mid-range MCU layout guidelines, place a ground guard ring around the oscillator components and connect the crystal case to analog ground. The A/D converter inputs (RA0-RA5, RE0-RE2) should be routed with separate analog ground and analog Vdd traces, and a single-point ground connection to digital ground should be placed within 25 mm of the MCU. This layout practice keeps A/D conversion noise below 1 LSB.
Do not exceed the 6 V absolute-maximum Vdd rating; the OTP memory cells are permanently damaged by over-voltage. The MCLR/VPP pin (pin 44) is rated to 13.5 V during programming - never apply 13 V to VPP with Vdd below 4.5 V as this can damage internal charge-pump circuitry. When migrating from PIC16C77-20/PT to PIC16F77-I/PT, existing OTP programming files (.HEX) must be re-flashed onto the Flash-based PIC16F77; the hex content is identical because both parts share the same instruction set and configuration bits, but the Flash programming algorithm uses different row-write commands than the OTP programming algorithm.
Estimated: at 20 MHz Fosc with 4 MHz Tosc instruction cycle, the parallel slave port (PSP) on PORTD can sustain a maximum throughput of approximately 4 MB/s when continuously read by an external host. The I2C peripheral on PIC16C77 supports standard mode (100 kHz) and fast mode (400 kHz) but not fast-mode-plus (1 MHz); for higher I2C speeds, migrate to PIC16F77 or PIC18F25K22. The USART can sustain continuous asynchronous transmission at 57600 baud without flow control at 20 MHz; above that rate, hardware flow control (CTS/RTS) is recommended to prevent FIFO overrun in the 2-byte USART buffer.
Compliance-Informationen
ROHS3 compliant per ics-embedded.com part listing. Not AEC-Q100 qualified - for automotive applications requiring full PPAP, Microchip recommends the PIC16F877A-I/PT or PIC18F automotive-grade equivalents. Halogen-free status not explicitly documented in available data - marked 'unknown'.