PIC16F77-I/L - 8-bit PIC MCU, 14KB Flash, 20MHz, 44-PLCC | Microchip
Артикул: PIC16F77-I/L ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $11.36 | $11,36 |
| 10 | $10.22 | $102,20 |
| 100 | $9.08 | $908,00 |
| 500 | $8.2 | $4.100,00 |
| 1.000 | $7.55 | $7.550,00 |
PIC16F77-I/L Обзор
An 8-bit microcontroller (MCU) is a small, self-contained computing device that integrates a CPU, RAM, ROM/FLASH, and peripherals on a single die. The 8-bit MCU family sits at the lower end of performance and cost, well-suited to deterministic real-time control tasks such as motor driving, sensor reading, and user-interface handling. The PIC16F77-I/L belongs to the PIC16 mid-range family of microcontrollers from Microchip, which sits between the baseline PIC10/12/16 families and the high-performance PIC18/dsPIC families. Compared to a 32-bit Cortex-M MCU, an 8-bit PIC16 trades computational throughput for deterministic interrupt latency, simpler instruction set, and lower power consumption.
Key features of the PIC16F77-I/L include 8 channels of 8-bit Analog-to-Digital (A/D) conversion, 2 additional timers, 2 capture/compare/PWM (CCP) modules, and a synchronous serial port configurable as either 3-wire SPI or 2-wire I2C, plus a USART for asynchronous communication. The 33 digital I/O pins support a wide range of peripheral interfacing. The integrated ADC allows direct connection of up to 8 analog sensors without external multiplexer ICs. The CCP and PWM modules simplify closed-loop control of motors, lighting, and power converters.
The RISC Harvard architecture separates instruction and data buses, enabling simultaneous fetch and execute of instructions in a single cycle. FLASH technology allows the program memory to be re-written in-circuit via ICSP (In-Circuit Serial Programming), making firmware updates possible without removing the chip from the board. The 14-bit instruction word provides a compact code density compared to 8-bit baseline PIC devices, while retaining the deterministic interrupt response of the PIC16 family.
Typical applications include industrial control systems, HVAC thermostat controllers, motor control (BLDC, stepper, DC), automotive body electronics (non-safety), home appliance user interfaces, sensor signal conditioning, and consumer electronics that require reliable 8-bit processing with mixed-signal integration. The wide operating voltage range (typically 2.0V to 5.5V for the F variant) supports both 3.3V and 5V system designs. The PLCC-44 package provides socket-mount compatibility for legacy designs and easy prototyping.
When designing with this device, ensure that the MCLR pin is properly pulled high through a 10kΩ resistor and that the in-circuit serial programming (ICSP) clock and data lines are accessible via a 6-pin header for firmware updates. The brown-out reset (BOR) and power-on reset (POR) circuitry must be enabled via configuration bits for reliable startup in noisy industrial environments.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the standalone manufacturer datasheet, providing engineers a one-stop reference for sourcing, replacement, and application guidance for the PIC16F77-I/L.
Аналоги без доработки для PIC16F77-I/L — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16F77-I/L (тот же форм-фактор и посадочное место) — отличается по Core Architecture, Package, Timers, Operating Temperature, ADC.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16F777-I/ML
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$5.48 / шт.
Открыть даташит →PIC16F777T-I/PT
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$4.65 / шт.
Открыть даташит →PIC16F767-I/SS
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$2.18 / шт.
Открыть даташит →PIC16F74-I/PT
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$5.55 / шт.
Открыть даташит →PIC16F76-I/SS
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$5.45 / шт.
Открыть даташит →PIC16C77-10/L
✅ Прямая замена✓ В наличии
$7.25 / шт.
Открыть даташит →PIC16F77-I/L Максимальные параметры и электрические характеристики
| Core | PIC16 8-bit RISC |
| Program Memory Size | 14 KB (8K x 14) FLASH |
| RAM Size | 368 bytes |
| Максимальная тактовая частота | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Instruction Set Size | 35 instructions |
| I/O Pins | 33 |
| ADC Channels | 8 x 8-bit |
| Timers | 3 (Timer0, Timer1, Timer2) |
| CCP Modules | 2 (Capture/Compare/PWM) |
| Serial Interfaces | 1x SPI / I2C, 1x USART |
| Корпус | 44-pin PLCC (16.59 x 16.59 mm) |
| Диапазон рабочих температур | -40C to +85C (Industrial) |
| Тип монтажа | Surface Mount (PLCC socket) |
Конфигурация выводов PIC16F77-I/L
| Контакт 1 | OSC1/CLKIN — Oscillator crystal input or external clock input |
| Контакт 2 | OSC2/CLKOUT — Oscillator crystal output or clock output |
| Контакт 3 | MCLR/VPP — Master Clear reset input / programming voltage input |
| Контакт 4 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Контакт 5 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Контакт 6 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| Контакт 7 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / ADC VREF+ |
| Контакт 8 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Контакт 9 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI SS |
| Контакт 10 | VSS — Ground reference |
| Контакт 11 | VDD — Positive supply voltage |
| Контакт 12 | RB0/INT — PORTB bit 0 / external interrupt |
| Контакт 13 | RB1 — PORTB bit 1 |
| Контакт 14 | RB2 — PORTB bit 2 |
| Контакт 15 | RB3/PGM — PORTB bit 3 / LVP programming input |
| Контакт 16 | RB4 — PORTB bit 4 |
| Контакт 17 | RB5 — PORTB bit 5 |
| Контакт 18 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Контакт 19 | RB7/PGD — PORTB bit 7 / ICSP data |
| Контакт 20 | VSS — Ground reference |
| Контакт 21 | VDD — Positive supply voltage |
| Контакт 22 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Контакт 23 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Контакт 24 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Контакт 25 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Контакт 26 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Контакт 27 | RC5/SDO — PORTC bit 5 / SPI data out |
| Контакт 28 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Контакт 29 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Контакт 30 | VSS — Ground reference |
| Контакт 31 | VDD — Positive supply voltage |
| Контакт 32 | RD0 — PORTD bit 0 |
| Контакт 33 | RD1 — PORTD bit 1 |
| Контакт 34 | RD2 — PORTD bit 2 |
| Контакт 35 | RD3 — PORTD bit 3 |
| Контакт 36 | RD4 — PORTD bit 4 |
| Контакт 37 | RD5 — PORTD bit 5 |
| Контакт 38 | RD6 — PORTD bit 6 |
| Контакт 39 | RD7 — PORTD bit 7 |
| Контакт 40 | VSS — Ground reference |
| Контакт 41 | VDD — Positive supply voltage |
| Контакт 42 | RE0/RD/AN5 — PORTE bit 0 / read control / analog input 5 |
| Контакт 43 | RE1/WR/AN6 — PORTE bit 1 / write control / analog input 6 |
| Контакт 44 | RE2/CS/AN7 — PORTE bit 2 / chip select / analog input 7 |
Типичное применение
PIC16F77-I/L подходит для 6 применениеs: Industrial Process Control, HVAC Thermostat Controllers, Motor Control (BLDC / Stepper / DC), Home Appliance User Interfaces, Sensor Signal Conditioning Hubs, Automotive Body Electronics (Non-Safety).
Industrial Process Control
The PIC16F77-I/L's 8-channel 8-bit ADC and 33 I/O pins allow direct interfacing with multiple sensor types in industrial process controllers. The 20 MHz clock provides deterministic 200 ns instruction cycles suitable for PID loop calculations, while the 14 KB FLASH accommodates substantial look-up tables for nonlinear sensor linearization. The 2 CCP modules generate PWM signals for valve and actuator control. Operating temperature range of -40C to +85C ensures reliability in factory-floor environments.
Рекомендуется
HVAC Thermostat Controllers
Building HVAC thermostats benefit from the PIC16F77-I/L's mixed-signal integration - 8 ADC channels read temperature/humidity sensors while the USART communicates with the building management system. The 14 KB FLASH supports multi-stage scheduling firmware and the 368-byte RAM is ample for setpoint storage. Low-power SLEEP modes extend battery life in wireless thermostat designs, and the wide operating voltage accommodates both 24VAC-powered and battery-backed configurations common in HVAC installations.
Рекомендуется
Motor Control (BLDC / Stepper / DC)
The PIC16F77-I/L's 2 CCP/PWM modules and 20 MHz processing support closed-loop control of small BLDC, stepper, and DC motors. The 8 ADC channels read back-EMF or current-sense amplifiers for commutation and torque control, while the SSP/I2C interfaces connect to external gate drivers or position encoders. The 14-bit instruction word enables compact, deterministic control loops critical for smooth commutation in FOC algorithms. The 33 I/O pins support multiple H-bridge drivers simultaneously.
Рекомендуется
Home Appliance User Interfaces
Washing machines, dishwashers, and microwave ovens use the PIC16F77-I/L to manage user input via keypads and displays while controlling pumps, heaters, and motors. The 33 I/O pins interface directly with 7-segment displays, button matrices, and indicator LEDs without external glue logic. The I2C/SPI peripherals connect to EEPROM for cycle parameter storage, and the USART enables diagnostic interfaces for factory test. FLASH-based program memory supports late-stage firmware customization via ICSP.
Рекомендуется
Sensor Signal Conditioning Hubs
Multi-sensor data acquisition systems leverage the PIC16F77-I/L's 8 ADC channels and 14 KB FLASH to perform on-chip averaging, calibration, and digital filtering before forwarding data over SPI or USART. The 20 MHz clock handles modest DSP tasks such as moving-average filters and peak detection. The wide operating temperature range (-40C to +85C) supports outdoor sensor hubs and industrial monitoring installations. The PIC16F77-I/L integrates ADC, CPU, and serial interfaces into a single chip.
Рекомендуется
Automotive Body Electronics (Non-Safety)
Non-safety automotive applications such as seat controllers, mirror adjusters, and lighting modules use the PIC16F77-I/L for body-electronics functions. The PIC16 mid-range core provides deterministic timing for PWM-based LED dimming and motor control. The 14 KB FLASH supports feature-rich body controller firmware. Note: For safety-critical automotive applications, designers should migrate to AEC-Q100-qualified PIC16F1xxx or dsPIC33 families rather than using the PIC16F77-I/L which lacks automotive qualification.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16F77-I/L — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC16F777-I/ML | PIC16F777T-I/PT | PIC16F767-I/SS | PIC16F74-I/PT | PIC16F76-I/SS | PIC16C77-10/L |
|---|---|---|---|---|---|---|---|
| Package | 44-pin PLCC (L) | 44-pin QFN (ML) | 44-pin TQFP (PT) | 44-pin SSOP (SS) | 44-pin TQFP (PT) | 44-pin SSOP (SS) | 44-pin PLCC (L) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 14 KB FLASH | 14 KB FLASH | 14 KB FLASH | 14 KB FLASH | 7 KB FLASH | 14 KB FLASH | 14 KB EPROM (one-time programmable) |
| Maximum Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 10 MHz |
| I/O Pins | 33 | 36 | 36 | 36 | 33 | 36 | 33 |
| ADC Channels | 8 x 8-bit | 14 x 10-bit | 14 x 10-bit | 14 x 10-bit | 5 x 8-bit | 5 x 8-bit | 8 x 8-bit |
| CCP Modules | 2 | 3 | 3 | 3 | 2 | 2 | 2 |
| Program Memory Type | FLASH (reprogrammable) | FLASH | FLASH | FLASH | FLASH | FLASH | EPROM (one-time programmable) |
Ключевые отличия
- Largest FLASH in mid-range PIC16 with 8 ADC channels (против PIC16F74-I/PT)
- PLCC-44 socket-mount compatibility for legacy designs (против PIC16F777-I/ML)
- FLASH memory vs OTP/EPROM reprogrammability (против PIC16C77-10/L)
Заметки по проектированию
The PIC16F77-I/L requires multiple VDD/VSS pin pairs (pins 11, 21, 31, 41 for VDD; pins 10, 20, 30, 40 for VSS). All VDD pins must be connected to the supply, and all VSS pins must be tied to ground. Decoupling capacitors (100 nF ceramic + 10 uF bulk) should be placed as close as possible to each VDD/VSS pair to suppress switching noise on the internal digital logic. Brown-out reset (BOR) configuration must be enabled to ensure reliable startup in industrial 24V-derived supply rails.
Do not leave the MCLR pin floating; always tie MCLR through a 10 kohm pull-up resistor to VDD. Low-Voltage Programming (LVP) via the RB3/PGM pin requires the LVP configuration bit to be enabled in firmware - if LVP is enabled, the RB3 pin is unavailable as general-purpose I/O. ICSP clock (RB6/PGC) and ICSP data (RB7/PGD) pins must be accessible via a 6-pin header for in-circuit firmware updates. Always verify the oscillator configuration bits match the crystal or resonator selected.
For ADC accuracy, separate the analog traces (RA0-RA5, RE0-RE2) from digital switching traces to prevent coupling into sensitive analog measurements. Place a small RC filter (typically 100 ohm + 100 nF) on each analog input if the source impedance is high (> 10 kohm). Place the analog ground (AGND, if present) star-connected to the digital ground at a single point near the MCU. The PLCC-44 package socket should be socketed for prototype development to ease firmware upgrade cycles.
Информация о соответствии
RoHS/REACH status not explicitly stated in the verified web data; the /L package variant may or may not be RoHS-compliant depending on date code. Microchip PIC16F77 datasheet (DS30292D) should be checked for the latest material declaration. Not AEC-Q100 qualified - for automotive applications, use AEC-Q100 qualified PIC16F1xxx or dsPIC33 families.