PIC16F77-E/PT - 8-bit 20MHz 14KB Flash MCU | Microchip | TQFP-44
Артикул: PIC16F77-E/PT ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $11.5 | $11,50 |
| 10 | $10.35 | $103,50 |
| 100 | $9.2 | $920,00 |
| 500 | $8.05 | $4.025,00 |
| 1.000 | $6.9 | $6.900,00 |
PIC16F77-E/PT Обзор
What is a PIC16F microcontroller? The PIC16F family is a class of 8-bit RISC microcontrollers from Microchip Technology (the broader PIC family sits within the microcontroller IC category of integrated circuits). These MCUs combine a Harvard architecture, a small instruction set of only 35 single-word instructions, and on-chip FLASH program memory with built-in peripherals. The PIC16F77 is the higher-pin-count (40/44-pin) variant in the PIC16F7X subgroup, sitting above the 28-pin PIC16F73/76 and below larger PIC18 devices, targeting embedded control applications that need more I/O and analog channels than the 28-pin devices can offer.
Key features of the PIC16F77-E/PT include the extended temperature grade ('-E' = -40C to +125C) suitable for industrial and automotive under-hood environments, in-circuit serial programming (ICSP) for field-upgradeable firmware, a programmable brown-out reset, a watchdog timer with its own on-chip RC oscillator for reliability, and a wide 4.0V to 5.5V operating voltage range. The 44-pin TQFP footprint gives access to all 33 I/O pins, 8 ADC channels, and both CCP/PWM modules without sharing limitations of the smaller 28-pin variants.
The PIC16F77 uses a 14-bit instruction word with a single accumulator (W) and up to four banks of special function registers. Its FLASH memory is rated for 100,000 erase/write cycles and supports in-circuit programming via two pins, eliminating the need for an external programmer in production. The USART block supports RS-232 and RS-485, while the SSP module can be toggled between SPI master/slave and I2C master/slave modes at run time.
Typical applications for the PIC16F77-E/PT include industrial motor control, HVAC fan and damper controllers, automotive body and chassis ECUs, smart sensor signal conditioning front-ends, simple human-machine interfaces (keypad + LCD), and small appliance control boards. The extended -E temperature grade makes it appropriate for outdoor industrial installations and engine-compartment automotive subsystems.
When designing with the PIC16F77-E/PT, reserve pins 1 (MCLR) and 32 (OSC1) carefully - MCLR must be tied through a 10 kohm pull-up to VDD and OSC1 needs the crystal or resonator network placed within a few millimeters of the IC. Decouple VDD with 100 nF ceramic on every VDD pin (the 44-pin TQFP has multiple VDD/VSS pairs) and place the bulk 10 uF tantalum near the IC.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet, with all data verified against Microchip documentation and DigiKey/Mouser listings as of 2026-09-21.
Аналоги без доработки для PIC16F77-E/PT — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16F77-E/PT (тот же форм-фактор и посадочное место) — отличается по Package, Core Architecture, Operating Temperature, ADC, Timers.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16F777-I/PT
✅ Прямая замена✓ В наличии
$5.75 / шт.
Открыть даташит →PIC16F777T-I/PT
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$4.65 / шт.
Открыть даташит →PIC16F777-E/PT
✅ Прямая замена✓ В наличии
$6.1 / шт.
Открыть даташит →PIC16F74T-I/PT
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$5.21 / шт.
Открыть даташит →PIC16F77-E/PT Максимальные параметры и электрические характеристики
| Device Family | PIC16F (PIC16F7X subgroup) |
| Core Architecture | 8-bit PIC RISC, 14-bit instruction word |
| Instruction Set | 35 single-word instructions |
| Instruction Cycle Time | 200 ns at 20 MHz |
| Maximum CPU Speed | 20 MHz (5 MIPS) |
| Program Memory (FLASH) | 14 KB (8K x 14 words) |
| Data Memory (RAM) | 368 bytes |
| Digital I/O Pins | 33 |
| ADC | 8 channels, 8-bit resolution |
| Timers | 2 x 8-bit + 1 x 16-bit (TMR0, TMR1, TMR2) |
| CCP/PWM Modules | 2 (Capture / Compare / PWM) |
| Serial Interfaces | 1 x USART (SCI), 1 x SSP (SPI or I2C) |
| Operating Voltage (VDD) | 4.0 V to 5.5 V |
| Operating Temperature (E suffix) | -40 C to +125 C (Extended) |
| Корпус | 44-pin TQFP (10 x 10 mm), MS-026 |
| Тип монтажа | Surface Mount (TQFP) |
| Уровень MSL | 3 (168 hours) |
| FLASH Endurance | 100,000 erase/write cycles (typical) |
| Статус RoHS | Compliant |
| In-Circuit Programming | ICSP (2-wire) supported |
Конфигурация выводов PIC16F77-E/PT
| Контакт 1 | MCLR/VPP/RE3 — Master Clear (reset) input or programming voltage; RE3 general I/O |
| Контакт 2 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Контакт 3 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Контакт 4 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| Контакт 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input channel 3 / ADC positive reference |
| Контакт 6 | RA4/T0CKI — PORTA bit 4 / Timer 0 clock input |
| Контакт 7 | RA5/AN4/SS — PORTA bit 5 / Analog input channel 4 / SPI slave select |
| Контакт 8 | RE0/RD/AN5 — PORTE bit 0 / Parallel port read / Analog input 5 |
| Контакт 9 | RE1/WR/AN6 — PORTE bit 1 / Parallel port write / Analog input 6 |
| Контакт 10 | RE2/CS/AN7 — PORTE bit 2 / Parallel port chip select / Analog input 7 |
| Контакт 11 | VDD1 — Positive power supply |
| Контакт 12 | VSS1 — Ground reference |
| Контакт 13 | OSC1/CLKI — Oscillator crystal input / external clock input |
| Контакт 14 | OSC2/CLKO — Oscillator crystal output / clock output |
| Контакт 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer 1 oscillator output / Timer 1 clock input |
| Контакт 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer 1 oscillator input / CCP2 I/O |
| Контакт 17 | RC2/CCP1 — PORTC bit 2 / CCP1 I/O |
| Контакт 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Контакт 19 | RD0/PSP0 — PORTD bit 0 / Parallel slave port bit 0 |
| Контакт 20 | RD1/PSP1 — PORTD bit 1 / Parallel slave port bit 1 |
| Контакт 21 | RD2/PSP2 — PORTD bit 2 / Parallel slave port bit 2 |
| Контакт 22 | RD3/PSP3 — PORTD bit 3 / Parallel slave port bit 3 |
| Контакт 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Контакт 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| Контакт 25 | RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock |
| Контакт 26 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| Контакт 27 | RD4/PSP4 — PORTD bit 4 / Parallel slave port bit 4 |
| Контакт 28 | RD5/PSP5 — PORTD bit 5 / Parallel slave port bit 5 |
| Контакт 29 | RD6/PSP6 — PORTD bit 6 / Parallel slave port bit 6 |
| Контакт 30 | RD7/PSP7 — PORTD bit 7 / Parallel slave port bit 7 |
| Контакт 31 | VSS2 — Ground reference (second pair) |
| Контакт 32 | VDD2 — Positive power supply (second pair) |
| Контакт 33 | RB0/INT — PORTB bit 0 / External interrupt input |
| Контакт 34 | RB1 — PORTB bit 1 |
| Контакт 35 | RB2 — PORTB bit 2 |
| Контакт 36 | RB3/PGM — PORTB bit 3 / Low-voltage programming input |
| Контакт 37 | RB4 — PORTB bit 4 |
| Контакт 38 | RB5 — PORTB bit 5 |
| Контакт 39 | RB6/PGC — PORTB bit 6 / In-circuit debugger clock |
| Контакт 40 | RB7/PGD — PORTB bit 7 / In-circuit debugger data |
| Контакт 41 | NC — Not connected (TQFP-44 mechanical pin) |
| Контакт 42 | NC — Not connected (TQFP-44 mechanical pin) |
| Контакт 43 | NC — Not connected (TQFP-44 mechanical pin) |
| Контакт 44 | NC — Not connected (TQFP-44 mechanical pin) |
Типичное применение
PIC16F77-E/PT подходит для 6 применениеs: Industrial Motor Control, HVAC Fan and Damper Controllers, Automotive Body and Chassis ECUs, Smart Sensor Signal Conditioning Front-Ends, Small Appliance Control Boards, Human-Machine Interface (Keypad + LCD).
Industrial Motor Control
The PIC16F77-E/PT fits industrial motor control applications because its two CCP/PWM modules drive H-bridge or 3-phase inverter gate signals at the required 1-20 kHz switching frequencies while the 8-channel 8-bit ADC samples current shunts and feedback sensors simultaneously. With 14 KB of FLASH, the MCU can store full state-machine control code including PI velocity loop, ramp tables, and fault-handling routines without external program memory. The extended -40 C to +125 C operating range (E suffix) ensures reliable operation near motors where ambient temperatures exceed 85 C. Per Microchip application notes, the USART interfaces directly to RS-485 transceivers for industrial network connectivity.
Рекомендуется
HVAC Fan and Damper Controllers
For HVAC controllers the PIC16F77-E/PT's 33 digital I/O pins support multiple relay outputs for fan speeds and damper actuators, while the 8-channel ADC reads thermistor temperature sensors and pressure transducers. The 368 bytes of RAM is sufficient for the proportional-integral control loop state and a small LCD driver buffer. The extended -40 C to +125 C temperature range is critical for rooftop HVAC unit enclosures where summer ambient plus solar loading can exceed 70 C. USART connectivity enables integration with building management systems over RS-485.
Рекомендуется
Automotive Body and Chassis ECUs
The PIC16F77-E/PT's extended temperature grade (-40 C to +125 C) makes it appropriate for automotive body controllers, climate control head units, and lighting modules that must survive under-hood thermal stress. Its 14 KB FLASH holds typical body-control state machines including CAN-style software filtering or LIN slave stacks, while the two CCP/PWM modules drive LED dimming and small DC loads. Note: for engine control modules or safety-critical ABS/airbag systems, choose a PIC18 or dsPIC with CAN hardware and AEC-Q100 qualification - PIC16F77 is not AEC-Q100 qualified.
Рекомендуется
Smart Sensor Signal Conditioning Front-Ends
Sensor hubs benefit from the PIC16F77-E/PT's 8-channel 8-bit ADC and USART/SSP combination, allowing it to read multiple analog sensors (temperature, pressure, flow) and stream data to a host controller via SPI or RS-232. The 33 I/O pins leave headroom for digital sensor inputs (flow meters, level switches) and indicator LED drivers. The PIC16F77-E's 20 MHz clock rate supports up to 50 kHz ADC sampling aggregate for slow-changing process variables. The extended temperature grade accommodates outdoor and process-plant installations.
Рекомендуется
Small Appliance Control Boards
Small appliances such as coffee machines, washing machines, and dishwashers use PIC16F77-E/PT to consolidate user-interface scanning (keypad + 7-segment or character LCD), motor/valve control via the two CCP/PWM channels, and temperature sensor reading via the on-chip ADC. The 14 KB FLASH stores the full user-interface state machine plus fault detection code, while 368 bytes of RAM supports keypad debouncing and LCD frame buffers. The wide 4.0-5.5 V supply range allows direct connection to rectified 5 V or 12 V power supplies.
Рекомендуется
Human-Machine Interface (Keypad + LCD)
The PIC16F77-E/PT's 33 I/O pins comfortably drive a 4x4 keypad matrix (8 pins) plus a character LCD in 4-bit mode (6 pins), with remaining I/O for status LEDs, buzzer, and a serial console. The 14 KB FLASH holds menu navigation trees and multi-language string tables for HMI applications. The two CCP/PWM channels can generate contrast-control PWM for the LCD backlight or drive a piezo buzzer with audio feedback tones. The USART enables debug logging during firmware development without consuming I/O pins.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16F77-E/PT — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC16F777-I/PT | PIC16F777T-I/PT | PIC16F777-E/PT | PIC16F74T-I/PT |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-pin TQFP (10x10 mm) | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same |
| Program FLASH | 14 KB (8K x 14) | 14 KB - same | 14 KB - same | 14 KB - same | 7 KB (-50%) |
| Data RAM | 368 bytes | 368 bytes - same | 368 bytes - same | 368 bytes - same | 192 bytes (-48%) |
| EEPROM Data Memory | None (FLASH only) | 256 bytes (added) | 256 bytes (added) | 256 bytes (added) | None |
| Maximum Clock | 20 MHz (5 MIPS) | 20 MHz - same | 20 MHz - same | 20 MHz - same | 20 MHz - same |
| Operating Temperature | -40 C to +125 C (E grade) | -40 C to +85 C (I grade) | -40 C to +85 C (I grade) | -40 C to +125 C (E grade) - same | -40 C to +85 C (I grade) |
| ADC Channels | 8 channels, 8-bit | 8 channels, 8-bit - same | 8 channels, 8-bit - same | 8 channels, 8-bit - same | 8 channels, 8-bit - same |
| NanoWatt Power Saving | No | Yes (added) | Yes (added) | Yes (added) | No |
Ключевые отличия
- Extended -40 C to +125 C operating temperature range in TQFP-44 package (против PIC16F777-I/PT)
- PIC16F77 family heritage with extensive legacy code support (против PIC16F74T-I/PT)
- 33 digital I/O pins with full analog/digital flexibility (против PIC16F76-I/ML (28-pin QFN))
Заметки по проектированию
The PIC16F77-E/PT has two VDD/VSS pairs (pins 11/12 and 31/32). Place a 100 nF ceramic decoupling capacitor within 3 mm of each VDD pin and a single 10 uF tantalum or ceramic bulk capacitor near the IC for low-frequency transient suppression. Tie both VSS pins to a low-impedance ground plane via short traces. Brown-out reset should be enabled in configuration bits (BOREN=1) to prevent code execution at low VDD.
Place the crystal or resonator within 5-10 mm of pins 13 (OSC1) and 14 (OSC2), using short symmetrical traces and a grounded guard ring if possible. Avoid routing high-frequency digital signals or PWM traces parallel to the crystal traces. For high-speed SPI bus signals (RC3/RC4/RC5), keep traces under 50 mm and add 22-33 ohm series damping resistors near the MCU if the bus exceeds 5 MHz. The ICSP pins RB6/PGC and RB7/PGD should be accessible via a 2x3 or 1x6 header for production programming.
The MCLR pin (pin 1) must NOT be left floating - tie it to VDD through a 10 kohm pull-up resistor for normal operation and through a diode to VDD for ICSP. Configuring MCLR as RE3 requires the MCLRE configuration bit to be cleared. Analog pins used as digital I/O must have their ADCON1 register's PCFG bits set correctly to disable the ADC and free the pin. When using the ADC, allow at least 20 microseconds acquisition time (Tacq) before starting conversion.
Estimated: At 20 MHz, 5 V VDD, and all I/O toggling, the PIC16F77-E/PT typical IDD is approximately 20 mA (~100 mW dissipation). At the upper temperature limit of +125 C ambient, the TQFP-44 thermal resistance theta_JA of approximately 50 C/W produces a junction rise of 5 C above ambient, well within the 150 C junction maximum. The 'E' extended temperature grade is rated -40 C to +125 C ambient; derate clock speed above +85 C if reliability margin is critical.
Информация о соответствии
RoHS compliant per Microchip product page. NOT AEC-Q100 qualified - for automotive safety-critical applications (ABS, airbag, engine control) use AEC-Q100-qualified parts like PIC18F46K22 or dsPIC33. Lead-free TQFP package per Microchip environmental certification.