PIC16C77-10/PQ - 14KB OTP 8-bit MCU, 44-PQFP, 20MHz | Microchip
N.º da peça: PIC16C77-10/PQ ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $7.2 | $7,20 |
| 10 | $6.55 | $65,50 |
| 100 | $5.9 | $590,00 |
| 500 | $5.3 | $2.650,00 |
| 1.000 | $4.8 | $4.800,00 |
PIC16C77-10/PQ Visão geral
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, non-volatile program memory, volatile data memory, and peripheral interfaces on one die. PIC microcontrollers belong to the broader hierarchy: 8-bit microcontroller -> microcontroller -> embedded processor -> semiconductor. The PIC16C7X mid-range family is upwardly instruction-compatible with the PIC16C5X baseline and PIC12CXXX devices, allowing code portability across the family while offering richer peripherals.
Key features include 35 single-word instructions, a 4 to 5.5 V supply range, an 8-bit ADC with 8 input channels, hardware USART for asynchronous/synchronous serial communication, a synchronous serial port (SSP) for SPI or I2C master/slave operation, two CCP modules for PWM generation or input capture, two 8-bit timers plus one 16-bit timer (Timer1), and a watchdog timer with its own on-chip RC oscillator. The 44-pin PQFP provides ample I/O for interfacing with displays, sensors, and external memory in commercial-temperature embedded designs.
Architecturally, the PIC16C77 uses a Harvard-style memory organization with separate program and data buses, a 14-bit instruction word, and a peripheral-rich mid-range core that supports priority-based interrupts. The OTP (One-Time-Programmable) program memory is suited to volume production where code is finalized, while the UV-erasable CERDIP variant supports development; the /PQ suffix denotes the windowless Plastic Quad Flat Pack.
Typical applications include industrial control panels, instrumentation, sensor interfacing with on-chip ADC, motor control using CCP/PWM outputs, embedded communication bridges (USART, SPI, I2C), and consumer appliance controllers. The wide I/O count also suits keypad-scanned human-machine interfaces and small graphical LCD drivers.
When designing, observe the 4.0 V minimum supply for oscillator start-up, ensure decoupling capacitors are placed within 1 cm of VDD/VSS pins, and confirm that the ADC acquisition time meets the source-impedance requirements of the chosen analog channel. New designs should evaluate the flash-based PIC16F77 as a direct pin-compatible modern alternative with in-circuit reprogrammability.
This page synthesizes distributor pricing, drop-in alternatives, pinout detail, and practical design notes not found in a single source on the manufacturer datasheet, enabling faster BOM validation and second-source decisions.
Alternativas drop-in para PIC16C77-10/PQ — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC16C77-10/PQ (mesmo formato e footprint) — diferindo em Package, Timers, Program Memory Size, A/D Converter, ADC.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16F77-I/PQ
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC16C77-10I/PQ
✅ Drop-In✓ Em estoque
$9.85 / unidade
Ver ficha técnica →PIC16C77-04I/PQ
✅ Drop-In✓ Em estoque
$7.16 / unidade
Ver ficha técnica →PIC16C77-10/PQ Classificações máximas e características elétricas
| Product Type | 8-bit Microcontroller (MCU) |
| Family | PIC16C7X Mid-Range |
| Program Memory Size | 14 KB (8K x 14) OTP |
| RAM Size | 368 bytes |
| Frequência máxima de clock | 20 MHz |
| Instruction Execution Time | 200 ns (single cycle) |
| Supply Voltage Range | 4.0 V to 5.5 V |
| Number of I/O Pins | 33 |
| ADC | 8 channels, 8-bit |
| Timers | Two 8-bit + one 16-bit (Timer1) |
| Capture/Compare/PWM Modules | 2 (CCP) |
| Serial Interfaces | USART + SSP (SPI/I2C) |
| Encapsulamento | 44-pin MQFP (PQFP), Gull Wing |
| Temperatura de operação | 0C to +70C (Commercial) |
| Program Memory Type | OTP (One-Time-Programmable) |
| Architecture | Harvard, 14-bit instruction word, RISC |
| Number of Instructions | 35 single-word |
| Watchdog Timer | Yes, with dedicated on-chip RC oscillator |
| Status RoHS | Compliant |
Configuração de pinos do PIC16C77-10/PQ
| Pino 1 | MCLR — Master Clear (reset) input, active low |
| Pino 2 | RA0/AN0 — PORTA bit 0 / ADC channel 0 |
| Pino 3 | RA1/AN1 — PORTA bit 1 / ADC channel 1 |
| Pino 4 | RA2/AN2 — PORTA bit 2 / ADC channel 2 |
| Pino 5 | RA3/AN3/VREF — PORTA bit 3 / ADC channel 3 / Voltage Reference |
| Pino 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pino 7 | RA5/AN4/SS — PORTA bit 5 / ADC channel 4 / SPI Slave Select |
| Pino 8 | RE0/RD/AN5 — PORTE bit 0 / Read control for parallel slave port / ADC channel 5 |
| Pino 9 | RE1/WR/AN6 — PORTE bit 1 / Write control for PSP / ADC channel 6 |
| Pino 10 | RE2/CS/AN7 — PORTE bit 2 / Chip Select for PSP / ADC channel 7 |
| Pino 11 | VDD — Positive power supply (4.0-5.5V) |
| Pino 12 | VSS — Ground reference |
| Pino 13 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| Pino 14 | OSC2/CLKOUT — Oscillator crystal output / clock output (Fosc/4) |
| Pino 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pino 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O |
| Pino 17 | RC2/CCP1 — PORTC bit 2 / CCP1 I/O |
| Pino 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pino 19 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pino 20 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pino 21 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pino 22 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pino 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pino 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pino 25 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pino 26 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pino 27 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Pino 28 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Pino 29 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Pino 30 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Pino 31 | VSS — Ground reference |
| Pino 32 | VDD — Positive power supply (4.0-5.5V) |
| Pino 33 | RB0/INT — PORTB bit 0 / External interrupt input |
| Pino 34 | RB1 — PORTB bit 1 |
| Pino 35 | RB2 — PORTB bit 2 |
| Pino 36 | RB3/PGM — PORTB bit 3 / Low-voltage programming input |
| Pino 37 | RB4 — PORTB bit 4 |
| Pino 38 | RB5 — PORTB bit 5 |
| Pino 39 | RB6/PGC — PORTB bit 6 / In-circuit debugger clock |
| Pino 40 | RB7/PGD — PORTB bit 7 / In-circuit debugger data |
| Pino 41 | NC — Not connected (per datasheet) |
| Pino 42 | NC — Not connected (per datasheet) |
| Pino 43 | NC — Not connected (per datasheet) |
| Pino 44 | NC — Not connected (per datasheet) |
Aplicações típicas
PIC16C77-10/PQ é adequado para 6 aplicaçãos: Industrial Control Panels, Sensor Data Acquisition Systems, Motor Control with CCP/PWM, Embedded Communication Bridges (USART / SPI / I2C), Consumer Appliance Controllers, Test & Measurement Instrumentation.
Industrial Control Panels
The PIC16C77-10/PQ's 33 I/O lines, 8-channel 8-bit ADC, and dual CCP/PWM modules make it well-suited for industrial control panels requiring multiple sensor inputs and actuator outputs. The 20 MHz instruction rate enables responsive control loops under 1 ms, while the 4 to 5.5 V supply range tolerates 5 V industrial rails. Place the MCU between the operator keypad/display and the relay driver stage, using the ADC to monitor analog sensors (temperature, pressure) and the USART to bridge to a higher-level PLC or HMI.
Recomendado
Sensor Data Acquisition Systems
The PIC16C77-10/PQ integrates an 8-channel 8-bit ADC that directly samples up to 8 analog sensors without external multiplexer, supporting 0-5 V signals in step with the supply range. With 368 bytes of RAM and 14 KB of program memory, the device can buffer 50+ ADC samples and run simple digital filtering or averaging algorithms before transmitting via USART or SPI. Use it as a front-end digitizer for thermocouple arrays, photodiode banks, or potentiometric sensor arrays in laboratory instruments.
Recomendado
Motor Control with CCP/PWM
The PIC16C77-10/PQ's two Capture/Compare/PWM modules generate hardware PWM outputs independent of CPU load, suitable for brushed DC motor speed control or LED dimming up to 20 kHz. With Timer2 as the PWM time base and 10-bit PWM resolution, designers can implement open-loop H-bridge control, RC servo drive, or closed-loop PID using the ADC for tachometer feedback. The 20 MHz core supports 200 ns PWM update granularity for smooth analog-style motion profiles.
Recomendado
Embedded Communication Bridges (USART / SPI / I2C)
The PIC16C77-10/PQ exposes a hardware USART plus a Synchronous Serial Port configurable as SPI or I2C, making it ideal as a protocol bridge between legacy equipment and modern MCUs. Use it to translate RS-232/RS-485 to SPI sensors, I2C peripherals to UART-modem links, or to add wireless module control via AT-command UART while monitoring with the ADC. The 200 ns instruction cycle keeps latency below 1 ms in typical 9600-115200 baud applications.
Recomendado
Consumer Appliance Controllers
The PIC16C77-10/PQ's 33 I/O, dual PWM, and on-chip ADC make it a cost-effective controller for consumer appliances such as washing machines, microwave ovens, or HVAC zone controllers. Connect it to a character LCD via PORTC, scan a keypad via PORTB, drive a buzzer via PWM, and read temperature/level sensors via the ADC - all from a single chip at 5 V. The OTP program memory prevents field firmware tampering in shipped units.
Recomendado
Test & Measurement Instrumentation
The PIC16C77-10/PQ's combination of 8-bit ADC, USART, and 20 MIPS throughput suits bench-top instruments such as handheld multimeters, signal-source modules, or production-line testers. Stream ADC samples over UART at 115200 baud while driving a 7-segment display via PORTB and reading rotary encoder inputs via CCP capture. The 44-pin MQFP footprint also provides enough I/O for multi-range switching relays controlled by the MCU.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16C77-10/PQ — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | PIC16F77-I/PQ | PIC16C77-10I/PQ | PIC16C77-04I/PQ | PIC16C77-04I/P |
|---|---|---|---|---|---|
| Package | 44-pin MQFP (PQFP) | 44-pin MQFP - same | 44-pin MQFP - same | 44-pin MQFP - same | 40-pin PDIP - different |
| 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 |
| Max Clock Speed | 20 MHz | 20 MHz | 20 MHz | 4 MHz | 4 MHz |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 |
| ADC | 8-ch, 8-bit | 8-ch, 8-bit | 8-ch, 8-bit | 8-ch, 8-bit | 8-ch, 8-bit |
| Operating Temperature | 0C to +70C (Commercial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| Memory Type | OTP | Flash (10k cycles) | OTP | OTP | OTP |
Principais diferenciais
- Flash-based pin-compatible modern alternative available (vs PIC16F77-I/PQ)
- Industrial temperature option in same 44-pin MQFP (vs PIC16C77-10I/PQ)
- Slower speed grade for cost-sensitive designs (vs PIC16C77-04I/PQ)
Notas de projeto
Place a 100 nF ceramic decoupling capacitor within 1 cm of each VDD/VSS pair (pins 11/12 and 31/32). Add a bulk 10 uF tantalum or aluminum electrolytic capacitor at the board entry point to suppress supply noise from relay or solenoid switching. Per Microchip datasheet 30365E, VDD must reach at least 4.0 V for reliable oscillator start-up; operation below this threshold may produce undefined program execution.
The MCLR pin (pin 1) requires a 10 kohm pull-up to VDD; leaving it floating can cause intermittent resets, especially in electrically noisy environments. Optionally add a diode from VDD to MCLR for power-on decoupling if using an RC delay reset. Configuration bits must be programmed explicitly to enable the watchdog timer, brown-out detect, and oscillator mode - the default unprogrammed state may not match your design intent.
Route the 20 MHz oscillator traces (OSC1/OSC2, pins 13/14) as short as possible and guard with a ground ring to minimize EMI radiation. The 44-pin MQFP has a 0.8 mm pitch - use fine-pitch soldering techniques and confirm the PCB pad pattern matches Microchip's recommended land geometry (IPC-7351 nominal). Keep ADC analog traces (AN0-AN7) away from digital switching lines; if unavoidable, use a ground trace between them.
The PIC16C77-10/PQ in MQFP package has a thermal resistance theta_JA of approximately 80 C/W. At 5 V operation and 20 MHz with all peripherals active, typical supply current is 13-20 mA, producing negligible self-heating (~1 mW). For closed enclosures above 60C ambient, verify junction temperature stays below 125C by estimating: TJ = TA + (PDISS x theta_JA).
Informações de conformidade
RoHS compliance per Microchip product page. Not AEC-Q100 qualified - automotive designs should select AEC-Q100 qualified PIC variants such as PIC16F77-I/PQ with industrial temp range. Lead-free finish confirmed for MQFP package.