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 — 同一パッケージでピン互換。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 (vs PIC16F74-I/PT)
- PLCC-44 socket-mount compatibility for legacy designs (vs PIC16F777-I/ML)
- FLASH memory vs OTP/EPROM reprogrammability (vs 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.