PIC16LC77-04/PT - 8-bit 14KB OTP MCU, 33 I/O, 44-TQFP | Microchip
N.º da peça: PIC16LC77-04/PT ✗ Fim de vida| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $6.04 | $6,04 |
| 10 | $5.43 | $54,30 |
| 100 | $4.82 | $482,00 |
| 500 | $4.31 | $2.155,00 |
| 1.000 | $3.85 | $3.850,00 |
PIC16LC77-04/PT Visão geral
What is an 8-bit microcontroller? An 8-bit MCU is a single-chip computer with a wide-word data path, on-chip program memory, RAM, peripherals, and I/O that executes one 8-bit operation per cycle. The PIC16LC77 sits in the hierarchy: 8-bit microcontroller -> PIC16 mid-range family -> RISC microcontroller -> embedded controller. The "LC" suffix denotes the low-power CMOS process variant, while "-04" indicates the 4 MHz speed grade; the PIC16C77 is the higher-voltage ROM/EPROM counterpart.
Key features of this device include 14KB of one-time-programmable (OTP) EPROM, an external oscillator interface, two 8-bit timers and one 16-bit timer, a synchronous/asynchronous serial port (USART/SCI), 8 channels of 8-bit A/D conversion, a watchdog timer with dedicated on-chip RC oscillator, and 33 digital I/O lines. It operates over a wide 2.5 V to 6.0 V supply range (typical 3.3 V or 5 V rails) and supports in-circuit serial programming (ICSP) for field updates.
Technically, the PIC16LC77-04/PT uses Harvard architecture with separate program and data buses, a 14-bit wide instruction word, and a 14-level deep hardware stack. The 44-pin TQFP (PT) package provides a compact 10 mm x 10 mm footprint suitable for high-density PCB designs. It is a drop-in functional upgrade to the older PIC16C77 with identical pinout and peripheral set but lower power consumption, allowing modern low-voltage designs to retain the same PCB layout.
Typical applications include industrial control systems, HVAC and building automation, sensor interfaces with ADC, automotive body and chassis subsystems, low-power instrumentation, white goods and appliance control, and embedded communication bridges. The 33 I/O and 8 ADC channels make it well suited for systems that need to read many analog sensors while driving relays, displays, or keypads.
When designing with this part, ensure the external clock source meets the 4 MHz timing specification for the -04 speed grade; higher-frequency variants exist in the family. The OTP EPROM cannot be re-programmed, so plan for socketed or ICSP-friendly prototypes if iteration is expected.
Alternativas drop-in para PIC16LC77-04/PT — 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 PIC16LC77-04/PT (mesmo formato e footprint) — diferindo em ADC, Package, Timers, Program Memory Size, Watchdog Timer.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16F77-I/PT
✅ Drop-In✓ Em estoque
$5.4 / unidade
Ver ficha técnica →PIC16LC77T-04/PT
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC16LC65A-04I/PQ
✅ Drop-In✓ Em estoque
$5.3 / unidade
Ver ficha técnica →PIC16LC74A-04I/PQ
✅ Drop-In✓ Em estoque
$5.1 / unidade
Ver ficha técnica →PIC16LC64AT-04I/PT
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC16LC77-04/PT Classificações máximas e características elétricas
| Core Architecture | PIC16 8-bit RISC |
| Program Memory Size | 14 KB (8K x 14) OTP EPROM |
| RAM Size | 368 bytes |
| EEPROM Size | None (OTP only) |
| Number of I/O Pins | 33 |
| Frequência máxima de clock | 4 MHz |
| Instruction Execution Time | 200 ns (at 20 MHz / 4T cycle) |
| Supply Voltage Range | 2.5 V to 6.0 V |
| Typical Operating Voltage | 3.3 V or 5 V |
| Oscillator Type | External |
| ADC | 8 channels x 8-bit |
| Timers | 2 x 8-bit + 1 x 16-bit |
| Communication Interfaces | USART/SCI (1), I2C/SPI capable via MSSP |
| Watchdog Timer | Yes, with dedicated RC oscillator |
| Encapsulamento | 44-pin TQFP (PT), 10 mm x 10 mm |
| Faixa de temperatura de operação | 0 C to +70 C (commercial) |
| Tipo de montagem | Surface Mount |
| Packaging | Tube |
Configuração de pinos do PIC16LC77-04/PT
| Pino 1 | RA0/AN0 — Bidirectional I/O / analog input channel 0 |
| Pino 2 | RA1/AN1 — Bidirectional I/O / analog input channel 1 |
| Pino 3 | RA2/AN2 — Bidirectional I/O / analog input channel 2 |
| Pino 4 | RA3/AN3/VREF — Bidirectional I/O / analog input channel 3 / ADC reference |
| Pino 5 | RA4/T0CKI — Bidirectional I/O / Timer0 clock input |
| Pino 6 | RA5/AN4/SS — Bidirectional I/O / analog input 4 / SPI slave select |
| Pino 7 | OSC1/CLKIN — External oscillator input / external clock input |
| Pino 8 | OSC2/CLKOUT — External oscillator output / clock output |
| Pino 9 | RC0/T1OSO/T1CKI — I/O / Timer1 oscillator output / Timer1 clock input |
| Pino 10 | RC1/T1OSI/CCP2 — I/O / Timer1 oscillator input / CCP2 module |
| Pino 11 | RC2/CCP1 — I/O / CCP1 module (PWM/capture/compare) |
| Pino 12 | RC3/SCK/SCL — I/O / SPI clock / I2C clock |
| Pino 13 | RC4/SDI/SDA — I/O / SPI data in / I2C data |
| Pino 14 | RC5/SDO — I/O / SPI data out |
| Pino 15 | RC6/TX/CK — I/O / USART asynchronous transmit / synchronous clock |
| Pino 16 | RC7/RX/DT — I/O / USART asynchronous receive / synchronous data |
| Pino 17 | GND — Ground reference |
| Pino 18 | RD0/PSP0 — I/O / Parallel Slave Port bit 0 |
| Pino 19 | RD1/PSP1 — I/O / Parallel Slave Port bit 1 |
| Pino 20 | RD2/PSP2 — I/O / Parallel Slave Port bit 2 |
| Pino 21 | RD3/PSP3 — I/O / Parallel Slave Port bit 3 |
| Pino 22 | RD4/PSP4 — I/O / Parallel Slave Port bit 4 |
| Pino 23 | RD5/PSP5 — I/O / Parallel Slave Port bit 5 |
| Pino 24 | RD6/PSP6 — I/O / Parallel Slave Port bit 6 |
| Pino 25 | RD7/PSP7 — I/O / Parallel Slave Port bit 7 |
| Pino 26 | VSS — Logic ground |
| Pino 27 | VDD — Positive logic supply |
| Pino 28 | RB0/INT — I/O / external interrupt |
| Pino 29 | RB1 — Bidirectional I/O |
| Pino 30 | RB2 — Bidirectional I/O |
| Pino 31 | RB3 — Bidirectional I/O |
| Pino 32 | RB4 — Bidirectional I/O |
| Pino 33 | RB5 — Bidirectional I/O |
| Pino 34 | RB6/PGC — I/O / in-circuit serial programming clock |
| Pino 35 | RB7/PGD — I/O / in-circuit serial programming data |
| Pino 36 | RE0/RD — I/O / parallel port read control |
| Pino 37 | RE1/WR — I/O / parallel port write control |
| Pino 38 | RE2/CS — I/O / parallel port chip select |
| Pino 39 | VDD — Positive logic supply (second pin) |
| Pino 40 | VSS — Logic ground (second pin) |
| Pino 41 | AN5 — Analog input channel 5 |
| Pino 42 | AN6 — Analog input channel 6 |
| Pino 43 | AN7 — Analog input channel 7 |
| Pino 44 | MCLR/VPP — Master clear (reset) / programming voltage |
Aplicações típicas
PIC16LC77-04/PT é adequado para 7 aplicaçãos: Industrial Control Systems, HVAC and Building Automation, Automotive Body and Chassis Modules, Low-Power Instrumentation and Data Loggers, White Goods and Appliance Control, Embedded Communication Bridges, Sensor Interface Front-Ends.
Industrial Control Systems
The PIC16LC77-04/PT's 33 I/O pins, 8-channel 8-bit ADC, and USART make it well suited to industrial PLC-style controllers that read many analog sensors and drive relays. At a 4 MHz instruction rate it can sample switch ports every 200 ns while servicing communication and timer interrupts. The wide 2.5 V to 6.0 V supply allows the part to operate directly from a 3.3 V sensor rail without an extra LDO. Pair with discrete relays or low-side MOSFETs such as IRF540N; add an RS-485 transceiver like MAX485 to extend the USART to a multi-drop fieldbus.
Recomendado
HVAC and Building Automation
The 8 ADC channels of the PIC16LC77-04/PT support temperature, humidity, and pressure sensors common in HVAC controllers, while 33 I/O drive triac-controlled fan motors, dampers, and display keypads. The OTP EPROM provides firmware protection against unauthorized modification in commercial building systems. Operating at 3.3 V or 5 V matches typical HVAC board rails, and the USART can connect to BACnet or Modbus gateways via an external transceiver. Use optocouplers (e.g., MOC3021) for triac isolation, and 24LC256 I2C EEPROM for non-volatile parameter storage.
Recomendado
Automotive Body and Chassis Modules
Automotive body controllers (window lifts, seat controllers, mirror adjusters, climate panel logic) benefit from the PIC16LC77-04/PT's 33 I/O, USART for CAN/LIN bridges, and 8 ADC channels for switch and potentiometer inputs. Its commercial 0 C to +70 C temperature grade is acceptable for cabin modules, and the 44-pin TQFP footprint fits the compact PCBs typical of body electronics. Add a TJA1050 CAN transceiver (or MCP2515/MCP2551 CAN bridge) for vehicle network connectivity. For under-hood applications, migrate to the AEC-Q100-qualified PIC18 family.
Recomendado
Low-Power Instrumentation and Data Loggers
The PIC16LC77-04/PT's low-power CMOS core makes it a good fit for battery or line-powered instrumentation that logs analog sensor data to external storage. The 8 ADC channels read temperature, voltage, and current sensors, while the USART streams data to an external UART-based SD card adapter or Bluetooth module. The wide 2.5 V to 6.0 V supply accommodates 3.3 V lithium packs and 5 V regulated rails. Pair with a 24LC256 I2C EEPROM for local buffering and an LMC662 op-amp for signal conditioning before the ADC pins.
Recomendado
White Goods and Appliance Control
Washing machines, dishwashers, microwave ovens, and refrigerators use the PIC16LC77-04/PT to combine keypad input, LCD/LED display drive, temperature sensing, and motor/valve actuation on a single chip. Its 33 I/O pins accept matrix keypads and seven-segment displays without external I/O expanders, and the USART links to inverter boards or sensor hubs. The OTP EPROM locks the firmware against field tampering, a long-standing requirement for appliance-grade designs. Use ULN2003A drivers to interface the 5 V GPIO to 24 V appliance relays.
Recomendado
Embedded Communication Bridges
The PIC16LC77-04/PT's USART and I/O density make it a flexible protocol-bridge MCU between UART sensors and SPI/I2C peripherals, or between RS-232 and TTL/UART buses. Its 4 MHz instruction rate can sustain 9600 to 115200 baud through the serial interface, and the 33 GPIOs serve as handshake lines for handshaking. Designers use the part to bridge legacy RS-232 to TTL modems, sensor arrays to host MCUs, and Modbus to proprietary fieldbuses. Add an SP3232 for RS-232 levels and an MCP2515 for CAN bridging as needed.
Recomendado
Sensor Interface Front-Ends
The PIC16LC77-04/PT's 8-channel 8-bit ADC is well matched to multi-sensor front-ends in weighing scales, gas detectors, smart meters, and medical instrumentation. The 33 I/O drive LCD/LED indicators and accept matrix keypad inputs; the USART relays digitized measurements to a host. The wide 2.5 V to 6.0 V supply matches 3.3 V lithium battery packs and 5 V regulated mains rails. For higher ADC resolution, migrate to PIC18F46K22 or dsPIC33 families; for portable designs, PIC16LF1907 provides nanoWatt XLP sleep current.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16LC77-04/PT — 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/PT | PIC16LC77T-04/PT | PIC16LC65A-04I/PQ | PIC16LC74A-04I/PQ | PIC16LC64AT-04I/PT |
|---|---|---|---|---|---|---|
| Package | 44-pin TQFP (PT) | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 14 KB OTP EPROM | 14 KB Flash | 14 KB OTP EPROM | 7 KB OTP EPROM | 4 KB OTP EPROM | 7 KB OTP EPROM |
| Max Clock Speed | 4 MHz (-04 grade) | 20 MHz | 4 MHz (-04 grade) | 4 MHz (-04 grade) | 4 MHz (-04 grade) | 4 MHz (-04 grade) |
| Memory Type | OTP EPROM (one-time) | Flash (reprogrammable) | OTP EPROM | OTP EPROM | OTP EPROM | OTP EPROM |
| Number of I/O | 33 | 33 | 33 | 33 | 33 | 33 |
| ADC | 8 x 8-bit | 8 x 8-bit | 8 x 8-bit | 5 x 8-bit | 8 x 8-bit | 8 x 8-bit |
| Operating Voltage | 2.5 V to 6.0 V | 2.0 V to 5.5 V | 2.5 V to 6.0 V | 2.5 V to 6.0 V | 2.5 V to 6.0 V | 2.5 V to 6.0 V |
| Lifecycle Status | Obsolete (last-time-buy) | Active | Obsolete | Obsolete | Obsolete | Obsolete |
Principais diferenciais
- Wide 2.5 V to 6.0 V supply range supports 3.3 V and 5 V rails (vs PIC16C77)
- Active flash-based equivalent available for new designs (vs PIC16F77-I/PT)
- Higher program memory density than PIC16LC65A-04I/PQ (vs PIC16LC65A-04I/PQ)
Notas de projeto
The PIC16LC77-04/PT operates from 2.5 V to 6.0 V. Place a 100 nF decoupling capacitor plus a 10 uF bulk capacitor as close as possible to each VDD/VSS pair (the 44-pin TQFP provides two VDD/VSS pairs, pins 6/13 and 27/26 in TQFP numbering; check your package outline). For battery-powered designs, switch to PIC16LF1907 (nanoWatt XLP) for sub-uA sleep current. Estimated: at 4 MHz and 25 mA active current, the rail must source ~125 mA peak from the bulk cap; size the bulk cap to hold VDD above 2.5 V during ADC burst sampling.
Keep the OSC1/OSC2 traces short (<10 mm) and symmetric to minimize stray capacitance; place the crystal/ceramic resonator within 5 mm of the pins. Route the MCLR/VPP pin through a 10 kohm pull-up to VDD and add a 100 nF cap to ground for decoupling; never leave MCLR floating. The 8 ADC analog inputs should be routed away from switching nodes (relay coils, PWM outputs) and guarded with a ground trace to avoid coupling into the 8-bit conversion. The RB6/RB7 pins serve dual functions as ICSP clock/data; expose them on a 2x3 header for in-circuit programming.
Do not exceed 4 MHz with the -04 speed grade; the higher-frequency LC77 grades (e.g. -10, -20) are needed for >4 MHz operation. The OTP EPROM cannot be erased, so bench prototypes should use the PIC16F77 flash equivalent on a compatible adapter to avoid burning parts during firmware iteration. Watchdog timer must be disabled or serviced correctly or the MCU will reset unexpectedly after ~18 ms (typical WDT period); the WDT operates from an internal RC oscillator independent of the system clock. The 33 I/O on PORTB/PORTC/PORTD/PORTE are not 5 V tolerant when VDD is below 5 V; verify ADB (Anderson-Darling analog plotter) before connecting to external 5 V peripherals at 3.3 V rails.
The PIC16LC77-04/PT's 8-bit ADC requires a low-impedance source (<10 kohm) for full-scale settling within the acquisition time; add an external op-amp buffer (LMC662 or MCP602) if the sensor impedance exceeds 5 kohm. Use the VREF+ pin to drive the ADC reference from a stable low-noise source (e.g., MCP1541 4.096 V) instead of VDD when absolute accuracy matters. The USART TX/RX lines should be routed as a differential pair when driving long cables; add a 100 ohm series termination at the MCU pin and 120 ohm termination at the receiver end for RS-485/RS-422 links. Estimated: at 4 MHz instruction rate with 8 ADC channels round-robin sampled, the ADC input rate is at most ~50 kHz per channel, well below the 8-bit ADC's Nyquist limit.
Informações de conformidade
RoHS, REACH, AEC-Q100, lead-free, halogen-free, and conflict-minerals status not stated in the verified distributor data; LC77-04/PT predates the RoHS lead-free transition and obsolete stock may include SnPb finish. Migrate to PIC16F77-I/PT for RoHS-compliant designs. AEC-Q100 not applicable for commercial 0 C to +70 C part.