PIC16LC77-04/PT - 8-bit 14KB OTP MCU, 33 I/O, 44-TQFP | Microchip
Référence : PIC16LC77-04/PT ✗ Fin de vie| Qté | Prix unitaire | 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 Présentation
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.
Alternatives de remplacement direct pour PIC16LC77-04/PT — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC16LC77-04/PT (même facteur de forme et même empreinte) — différant par ADC, Package, Timers, Program Memory Size, Watchdog Timer.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16F77-I/PT
✅ Remplacement direct✓ En stock
$5.4 / unité
Voir la fiche technique →PIC16LC77T-04/PT
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16LC65A-04I/PQ
✅ Remplacement direct✓ En stock
$5.3 / unité
Voir la fiche technique →PIC16LC74A-04I/PQ
✅ Remplacement direct✓ En stock
$5.1 / unité
Voir la fiche technique →PIC16LC64AT-04I/PT
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16LC77-04/PT Valeurs maximales et caractéristiques électriques
| 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 |
| Fréquence d'horloge maximale | 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 |
| Boîtier | 44-pin TQFP (PT), 10 mm x 10 mm |
| Plage de température de fonctionnement | 0 C to +70 C (commercial) |
| Type de montage | Surface Mount |
| Packaging | Tube |
Configuration des broches de PIC16LC77-04/PT
| Broche 1 | RA0/AN0 — Bidirectional I/O / analog input channel 0 |
| Broche 2 | RA1/AN1 — Bidirectional I/O / analog input channel 1 |
| Broche 3 | RA2/AN2 — Bidirectional I/O / analog input channel 2 |
| Broche 4 | RA3/AN3/VREF — Bidirectional I/O / analog input channel 3 / ADC reference |
| Broche 5 | RA4/T0CKI — Bidirectional I/O / Timer0 clock input |
| Broche 6 | RA5/AN4/SS — Bidirectional I/O / analog input 4 / SPI slave select |
| Broche 7 | OSC1/CLKIN — External oscillator input / external clock input |
| Broche 8 | OSC2/CLKOUT — External oscillator output / clock output |
| Broche 9 | RC0/T1OSO/T1CKI — I/O / Timer1 oscillator output / Timer1 clock input |
| Broche 10 | RC1/T1OSI/CCP2 — I/O / Timer1 oscillator input / CCP2 module |
| Broche 11 | RC2/CCP1 — I/O / CCP1 module (PWM/capture/compare) |
| Broche 12 | RC3/SCK/SCL — I/O / SPI clock / I2C clock |
| Broche 13 | RC4/SDI/SDA — I/O / SPI data in / I2C data |
| Broche 14 | RC5/SDO — I/O / SPI data out |
| Broche 15 | RC6/TX/CK — I/O / USART asynchronous transmit / synchronous clock |
| Broche 16 | RC7/RX/DT — I/O / USART asynchronous receive / synchronous data |
| Broche 17 | GND — Ground reference |
| Broche 18 | RD0/PSP0 — I/O / Parallel Slave Port bit 0 |
| Broche 19 | RD1/PSP1 — I/O / Parallel Slave Port bit 1 |
| Broche 20 | RD2/PSP2 — I/O / Parallel Slave Port bit 2 |
| Broche 21 | RD3/PSP3 — I/O / Parallel Slave Port bit 3 |
| Broche 22 | RD4/PSP4 — I/O / Parallel Slave Port bit 4 |
| Broche 23 | RD5/PSP5 — I/O / Parallel Slave Port bit 5 |
| Broche 24 | RD6/PSP6 — I/O / Parallel Slave Port bit 6 |
| Broche 25 | RD7/PSP7 — I/O / Parallel Slave Port bit 7 |
| Broche 26 | VSS — Logic ground |
| Broche 27 | VDD — Positive logic supply |
| Broche 28 | RB0/INT — I/O / external interrupt |
| Broche 29 | RB1 — Bidirectional I/O |
| Broche 30 | RB2 — Bidirectional I/O |
| Broche 31 | RB3 — Bidirectional I/O |
| Broche 32 | RB4 — Bidirectional I/O |
| Broche 33 | RB5 — Bidirectional I/O |
| Broche 34 | RB6/PGC — I/O / in-circuit serial programming clock |
| Broche 35 | RB7/PGD — I/O / in-circuit serial programming data |
| Broche 36 | RE0/RD — I/O / parallel port read control |
| Broche 37 | RE1/WR — I/O / parallel port write control |
| Broche 38 | RE2/CS — I/O / parallel port chip select |
| Broche 39 | VDD — Positive logic supply (second pin) |
| Broche 40 | VSS — Logic ground (second pin) |
| Broche 41 | AN5 — Analog input channel 5 |
| Broche 42 | AN6 — Analog input channel 6 |
| Broche 43 | AN7 — Analog input channel 7 |
| Broche 44 | MCLR/VPP — Master clear (reset) / programming voltage |
Applications typiques
PIC16LC77-04/PT convient pour 7 applications: 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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16LC77-04/PT — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | 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 |
Principaux différenciateurs
- 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)
Notes de conception
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.
Informations de conformité
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.