PIC16LC77-04/PT - 8-bit 14KB OTP MCU, 33 I/O, 44-TQFP | Microchip
Артикул: PIC16LC77-04/PT ✗ Снят с производства| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 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 Обзор
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.
Аналоги без доработки для PIC16LC77-04/PT — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16LC77-04/PT (тот же форм-фактор и посадочное место) — отличается по ADC, Package, Timers, Program Memory Size, Watchdog Timer.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16F77-I/PT
✅ Прямая замена✓ В наличии
$5.4 / шт.
Открыть даташит →PIC16LC77T-04/PT
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC16LC65A-04I/PQ
✅ Прямая замена✓ В наличии
$5.3 / шт.
Открыть даташит →PIC16LC74A-04I/PQ
✅ Прямая замена✓ В наличии
$5.1 / шт.
Открыть даташит →PIC16LC64AT-04I/PT
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC16LC77-04/PT Максимальные параметры и электрические характеристики
| 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 |
| Максимальная тактовая частота | 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 |
| Корпус | 44-pin TQFP (PT), 10 mm x 10 mm |
| Диапазон рабочих температур | 0 C to +70 C (commercial) |
| Тип монтажа | Surface Mount |
| Packaging | Tube |
Конфигурация выводов PIC16LC77-04/PT
| Контакт 1 | RA0/AN0 — Bidirectional I/O / analog input channel 0 |
| Контакт 2 | RA1/AN1 — Bidirectional I/O / analog input channel 1 |
| Контакт 3 | RA2/AN2 — Bidirectional I/O / analog input channel 2 |
| Контакт 4 | RA3/AN3/VREF — Bidirectional I/O / analog input channel 3 / ADC reference |
| Контакт 5 | RA4/T0CKI — Bidirectional I/O / Timer0 clock input |
| Контакт 6 | RA5/AN4/SS — Bidirectional I/O / analog input 4 / SPI slave select |
| Контакт 7 | OSC1/CLKIN — External oscillator input / external clock input |
| Контакт 8 | OSC2/CLKOUT — External oscillator output / clock output |
| Контакт 9 | RC0/T1OSO/T1CKI — I/O / Timer1 oscillator output / Timer1 clock input |
| Контакт 10 | RC1/T1OSI/CCP2 — I/O / Timer1 oscillator input / CCP2 module |
| Контакт 11 | RC2/CCP1 — I/O / CCP1 module (PWM/capture/compare) |
| Контакт 12 | RC3/SCK/SCL — I/O / SPI clock / I2C clock |
| Контакт 13 | RC4/SDI/SDA — I/O / SPI data in / I2C data |
| Контакт 14 | RC5/SDO — I/O / SPI data out |
| Контакт 15 | RC6/TX/CK — I/O / USART asynchronous transmit / synchronous clock |
| Контакт 16 | RC7/RX/DT — I/O / USART asynchronous receive / synchronous data |
| Контакт 17 | GND — Ground reference |
| Контакт 18 | RD0/PSP0 — I/O / Parallel Slave Port bit 0 |
| Контакт 19 | RD1/PSP1 — I/O / Parallel Slave Port bit 1 |
| Контакт 20 | RD2/PSP2 — I/O / Parallel Slave Port bit 2 |
| Контакт 21 | RD3/PSP3 — I/O / Parallel Slave Port bit 3 |
| Контакт 22 | RD4/PSP4 — I/O / Parallel Slave Port bit 4 |
| Контакт 23 | RD5/PSP5 — I/O / Parallel Slave Port bit 5 |
| Контакт 24 | RD6/PSP6 — I/O / Parallel Slave Port bit 6 |
| Контакт 25 | RD7/PSP7 — I/O / Parallel Slave Port bit 7 |
| Контакт 26 | VSS — Logic ground |
| Контакт 27 | VDD — Positive logic supply |
| Контакт 28 | RB0/INT — I/O / external interrupt |
| Контакт 29 | RB1 — Bidirectional I/O |
| Контакт 30 | RB2 — Bidirectional I/O |
| Контакт 31 | RB3 — Bidirectional I/O |
| Контакт 32 | RB4 — Bidirectional I/O |
| Контакт 33 | RB5 — Bidirectional I/O |
| Контакт 34 | RB6/PGC — I/O / in-circuit serial programming clock |
| Контакт 35 | RB7/PGD — I/O / in-circuit serial programming data |
| Контакт 36 | RE0/RD — I/O / parallel port read control |
| Контакт 37 | RE1/WR — I/O / parallel port write control |
| Контакт 38 | RE2/CS — I/O / parallel port chip select |
| Контакт 39 | VDD — Positive logic supply (second pin) |
| Контакт 40 | VSS — Logic ground (second pin) |
| Контакт 41 | AN5 — Analog input channel 5 |
| Контакт 42 | AN6 — Analog input channel 6 |
| Контакт 43 | AN7 — Analog input channel 7 |
| Контакт 44 | MCLR/VPP — Master clear (reset) / programming voltage |
Типичное применение
PIC16LC77-04/PT подходит для 7 применениеs: 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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16LC77-04/PT — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | 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 |
Ключевые отличия
- Wide 2.5 V to 6.0 V supply range supports 3.3 V and 5 V rails (против PIC16C77)
- Active flash-based equivalent available for new designs (против PIC16F77-I/PT)
- Higher program memory density than PIC16LC65A-04I/PQ (против PIC16LC65A-04I/PQ)
Заметки по проектированию
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.
Информация о соответствии
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.