PIC16LC77-04/PT - 8-bit 14KB OTP MCU, 33 I/O, 44-TQFP | Microchip
MPN: PIC16LC77-04/PT ✗ Cuối đờiPIC16LC77-04/PT Tóm tắt
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.
Bộ thay thế dễ dàng lắp đặt cho PIC16LC77-04/PT — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với PIC16LC77-04/PT (cùng hình factor và footprint) — khác nhau ở ADC, Package, Timers, Program Memory Size, Watchdog Timer.
PIC16F77-I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16LC77T-04/PT
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16LC65A-04I/PQ
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16LC74A-04I/PQ
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16LC64AT-04I/PT
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16LC77-04/PT Tỷ lệ tối đa & tính chất điện
| 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 |
| Tần số xung maksimum | 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 |
| Hộp | 44-pin TQFP (PT), 10 mm x 10 mm |
| Khoảng nhiệt độ hoạt động | 0 C to +70 C (commercial) |
| Kiểu lắp đặt | Surface Mount |
| Packaging | Tube |
Cấu hình chân PIC16LC77-04/PT
| Chân 1 | RA0/AN0 — Bidirectional I/O / analog input channel 0 |
| Chân 2 | RA1/AN1 — Bidirectional I/O / analog input channel 1 |
| Chân 3 | RA2/AN2 — Bidirectional I/O / analog input channel 2 |
| Chân 4 | RA3/AN3/VREF — Bidirectional I/O / analog input channel 3 / ADC reference |
| Chân 5 | RA4/T0CKI — Bidirectional I/O / Timer0 clock input |
| Chân 6 | RA5/AN4/SS — Bidirectional I/O / analog input 4 / SPI slave select |
| Chân 7 | OSC1/CLKIN — External oscillator input / external clock input |
| Chân 8 | OSC2/CLKOUT — External oscillator output / clock output |
| Chân 9 | RC0/T1OSO/T1CKI — I/O / Timer1 oscillator output / Timer1 clock input |
| Chân 10 | RC1/T1OSI/CCP2 — I/O / Timer1 oscillator input / CCP2 module |
| Chân 11 | RC2/CCP1 — I/O / CCP1 module (PWM/capture/compare) |
| Chân 12 | RC3/SCK/SCL — I/O / SPI clock / I2C clock |
| Chân 13 | RC4/SDI/SDA — I/O / SPI data in / I2C data |
| Chân 14 | RC5/SDO — I/O / SPI data out |
| Chân 15 | RC6/TX/CK — I/O / USART asynchronous transmit / synchronous clock |
| Chân 16 | RC7/RX/DT — I/O / USART asynchronous receive / synchronous data |
| Chân 17 | GND — Ground reference |
| Chân 18 | RD0/PSP0 — I/O / Parallel Slave Port bit 0 |
| Chân 19 | RD1/PSP1 — I/O / Parallel Slave Port bit 1 |
| Chân 20 | RD2/PSP2 — I/O / Parallel Slave Port bit 2 |
| Chân 21 | RD3/PSP3 — I/O / Parallel Slave Port bit 3 |
| Chân 22 | RD4/PSP4 — I/O / Parallel Slave Port bit 4 |
| Chân 23 | RD5/PSP5 — I/O / Parallel Slave Port bit 5 |
| Chân 24 | RD6/PSP6 — I/O / Parallel Slave Port bit 6 |
| Chân 25 | RD7/PSP7 — I/O / Parallel Slave Port bit 7 |
| Chân 26 | VSS — Logic ground |
| Chân 27 | VDD — Positive logic supply |
| Chân 28 | RB0/INT — I/O / external interrupt |
| Chân 29 | RB1 — Bidirectional I/O |
| Chân 30 | RB2 — Bidirectional I/O |
| Chân 31 | RB3 — Bidirectional I/O |
| Chân 32 | RB4 — Bidirectional I/O |
| Chân 33 | RB5 — Bidirectional I/O |
| Chân 34 | RB6/PGC — I/O / in-circuit serial programming clock |
| Chân 35 | RB7/PGD — I/O / in-circuit serial programming data |
| Chân 36 | RE0/RD — I/O / parallel port read control |
| Chân 37 | RE1/WR — I/O / parallel port write control |
| Chân 38 | RE2/CS — I/O / parallel port chip select |
| Chân 39 | VDD — Positive logic supply (second pin) |
| Chân 40 | VSS — Logic ground (second pin) |
| Chân 41 | AN5 — Analog input channel 5 |
| Chân 42 | AN6 — Analog input channel 6 |
| Chân 43 | AN7 — Analog input channel 7 |
| Chân 44 | MCLR/VPP — Master clear (reset) / programming voltage |
Ứng dụng tiêu biểu
PIC16LC77-04/PT phù hợp cho 7 Áp dụngs: 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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho PIC16LC77-04/PT — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | 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 |
Bảo phân biệt quan trọng
- Wide 2.5 V to 6.0 V supply range supports 3.3 V and 5 V rails (vsPIC16C77)
- Active flash-based equivalent available for new designs (vsPIC16F77-I/PT)
- Higher program memory density than PIC16LC65A-04I/PQ (vsPIC16LC65A-04I/PQ)
Ghi chú thiết kế
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.
Thông tin tuân thủ
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.