PIC16F777-I/P - 8-Bit 20MHz 14KB Flash MCU | Microchip | 40-PDIP
部品番号: PIC16F777-I/P ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $10.96 | $10.96 |
| 10 | $9.84 | $98.40 |
| 100 | $8.72 | $872.00 |
| 500 | $7.45 | $3,725.00 |
| 1,000 | $6.38 | $6,380.00 |
PIC16F777-I/P 概要
An 8-bit microcontroller (MCU) is a small computer-on-a-chip built around an 8-bit data path, integrating a CPU, program memory (ROM/Flash), data RAM, and peripherals on a single die. Within the semiconductor hierarchy, MCUs sit under microcontrollers -> embedded processors -> digital ICs. PIC16F-series parts occupy Microchip's mid-range position between baseline PIC10/12/16 and enhanced PIC18, targeting cost-sensitive embedded designs that need more peripherals than baseline parts but not the overhead of a 16-bit or 32-bit core.
Key features include 200ns instruction execution, only 35 single-word instructions for simplified programming, nanoWatt power management for low-power modes, and upwards compatibility with PIC16C5X, PIC12CXXX, and PIC16C7X devices. The 10-bit ADC with 14 input channels enables direct sensor interfacing, while the dual CCP modules deliver flexible PWM, capture, and compare functions for motor control and signal generation. The USART plus configurable SSP give designers both asynchronous RS-232/485 and synchronous SPI/I²C in one peripheral block.
The PIC16F777 uses a Harvard architecture with separate program and data buses, providing deterministic instruction fetch and allowing the CPU and memory to operate concurrently. Its RISC instruction set with 35 fixed-format instructions simplifies compiler support (MPLAB XC8) and accelerates bring-up. The 40-pin PDIP package is breadboard-friendly and supports hand-soldering for prototypes and low-volume production runs.
Typical applications include industrial control systems, motor control boards, sensor interface front-ends, consumer appliances, and educational/development platforms. The wide 2.0V-5.5V VDD range supports both 3.3V and 5V rails, and the 14 ADC channels suit multi-zone temperature, voltage, or current monitoring.
When designing with this part, plan for the 40-pin PDIP footprint and supply a stable clock source (crystal, resonator, or internal oscillator). Designers migrating from PIC16C7X or PIC12CXXX can reuse code with minimal modification thanks to upwards compatibility. This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
ドロップイン代替品: PIC16F777-I/P — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC16F777-I/P (同一形状・フットプリント) — 相違点: Package, I/O Pins, ADC, Core Architecture, Serial Interfaces.
クイック比較ツール — 並列比較する代替部品を選択:
PIC16F767-I/P
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC16F777-I/PT
✅ ドロップイン✓ 在庫あり
$5.75 / 個
データシートを見る →PIC16F777-I/ML
✅ ドロップイン✓ 在庫あり
$5.48 / 個
データシートを見る →PIC16F737-I/SP
✅ ドロップイン✓ 在庫あり
$3.34 / 個
データシートを見る →PIC16F747-I/P
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC16F777-I/P 最大定格&電気的特性
| Core Architecture | PIC16 8-bit RISC (Harvard) |
| Program Memory | 14 KB Flash (8K x 14 words) |
| Maximum CPU Speed | 20 MHz |
| Instruction Execution Time | 200 ns (at 20 MHz) |
| Instruction Set Size | 35 single-word instructions |
| ADC | 10-bit, 14 channels |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Capture/Compare/PWM | 3 ECCP/CCP modules |
| Serial Interfaces | 1x SSP (SPI or I²C), 1x USART |
| I/O Pins | 36 (estimated for 40-pin PDIP) |
| Supply Voltage (VDD) | 2.0 V to 5.5 V |
| 動作温度 | -40C to +85C (Industrial, -I suffix) |
| パッケージ | 40-pin PDIP (0.600 in, 15.24 mm) |
| 実装タイプ | Through-Hole |
| Power-Saving Modes | nanoWatt technology (Sleep, etc.) |
| RoHS ステータス | Compliant (Pb-free) |
| Programming Interface | ICSP (In-Circuit Serial Programming) |
| Debug Support | ICD (In-Circuit Debugger) via ICSP |
PIC16F777-I/P ピン構成
| ピン 1 | MCLR/VPP/RE3 — Master Clear reset / programming voltage / PORTE bit 3 |
| ピン 2 | RA0/AN0 — PORTA bit 0 / ADC channel 0 |
| ピン 3 | RA1/AN1 — PORTA bit 1 / ADC channel 1 |
| ピン 4 | RA2/AN2/VREF- — PORTA bit 2 / ADC channel 2 / ADC negative reference |
| ピン 5 | RA3/AN3/VREF+ — PORTA bit 3 / ADC channel 3 / ADC positive reference |
| ピン 6 | RA4/AN4/T0CKI — PORTA bit 4 / ADC channel 4 / Timer0 clock input |
| ピン 7 | RA5/AN5/SS/LVDIN — PORTA bit 5 / ADC channel 5 / SPI slave select / LVD input |
| ピン 8 | RE0/RD/AN6 — PORTE bit 0 / parallel slave port read / ADC channel 6 |
| ピン 9 | RE1/WR/AN7 — PORTE bit 1 / parallel slave port write / ADC channel 7 |
| ピン 10 | RE2/CS/AN8 — PORTE bit 2 / parallel slave port chip select / ADC channel 8 |
| ピン 11 | VDD — Positive supply voltage (2.0V to 5.5V) |
| ピン 12 | VSS — Ground reference |
| ピン 13 | OSC1/CLKI — Crystal oscillator input / external clock input |
| ピン 14 | OSC2/CLKO — Crystal oscillator output / clock output |
| ピン 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| ピン 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 module |
| ピン 17 | RC2/CCP1 — PORTC bit 2 / CCP1 module (PWM output) |
| ピン 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I²C clock |
| ピン 19 | RD0/PSP0/C1IN+ — PORTD bit 0 / parallel slave port bit 0 / comparator 1 positive input |
| ピン 20 | RD1/PSP1/C1IN- — PORTD bit 1 / parallel slave port bit 1 / comparator 1 negative input |
| ピン 21 | RD2/PSP2/C2IN+ — PORTD bit 2 / parallel slave port bit 2 / comparator 2 positive input |
| ピン 22 | RD3/PSP3/C2IN- — PORTD bit 3 / parallel slave port bit 3 / comparator 2 negative input |
| ピン 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I²C data |
| ピン 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| ピン 25 | RC6/TX/CK — PORTC bit 6 / USART async transmit / USART sync clock |
| ピン 26 | RC7/RX/DT — PORTC bit 7 / USART async receive / USART sync data |
| ピン 27 | RD4/PSP4 — PORTD bit 4 / parallel slave port bit 4 |
| ピン 28 | RD5/PSP5/P1B — PORTD bit 5 / parallel slave port bit 5 / Enhanced PWM output 1B |
| ピン 29 | RD6/PSP6/P1C — PORTD bit 6 / parallel slave port bit 6 / Enhanced PWM output 1C |
| ピン 30 | RD7/PSP7/P1D — PORTD bit 7 / parallel slave port bit 7 / Enhanced PWM output 1D |
| ピン 31 | VSS — Ground reference |
| ピン 32 | VDD — Positive supply voltage (2.0V to 5.5V) |
| ピン 33 | RB0/INT0/CCP3 — PORTB bit 0 / external interrupt 0 / CCP3 module |
| ピン 34 | RB1/INT1 — PORTB bit 1 / external interrupt 1 |
| ピン 35 | RB2/INT2/PortB Pull-up — PORTB bit 2 / external interrupt 2 |
| ピン 36 | RB3/CCP2/P2A — PORTB bit 3 / CCP2 alternate / Enhanced PWM output 2A |
| ピン 37 | RB4 — PORTB bit 4 (interrupt-on-change) |
| ピン 38 | RB5/PGM — PORTB bit 5 / LVP programming entry (interrupt-on-change) |
| ピン 39 | RB6/PGC — PORTB bit 6 / ICSP clock (interrupt-on-change) |
| ピン 40 | RB7/PGD — PORTB bit 7 / ICSP data (interrupt-on-change) |
主な用途
PIC16F777-I/P の用途: 6 件s: Industrial Control & Automation, Motor Control & PWM Drive, Sensor Interface Front-End, Consumer Appliance Controllers, Educational & Development Platforms, Data Acquisition & Logging Systems.
Industrial Control & Automation
The PIC16F777-I/P is a strong fit for industrial control PLCs and sensor interface boards because it integrates 14 channels of 10-bit ADC, 3 CCP/PWM modules, and dual serial interfaces (USART + SPI/I²C) on a single 8-bit core. With 14 KB of Flash and 5 MIPS throughput (at 20 MHz), the device handles multiple sensor scans per cycle while leaving headroom for closed-loop PID math. The nanoWatt low-power modes suit battery-backed remote telemetry, and the -40C to +85C industrial temperature grade supports factory-floor deployment without additional thermal hardening.
おすすめ
Motor Control & PWM Drive
Motor control applications benefit from the PIC16F777-I/P's 3 Capture/Compare/PWM modules, which can drive brushed DC, stepper, or simple BLDC motors with independent PWM channels. The 20 MHz clock provides 5 MIPS for commutation logic and back-EMF sensing, while the 10-bit ADC with 14 channels allows simultaneous phase-current and bus-voltage monitoring. For brushed DC motor control in the 10-100 kHz PWM range, the part runs cool at typical loads, and the USART/SPI peripherals enable feedback to a host controller for coordinated multi-axis systems.
おすすめ
Sensor Interface Front-End
The PIC16F777-I/P is ideal for sensor interface modules thanks to its 14-channel 10-bit ADC, which can simultaneously sample temperature, pressure, humidity, or analog voltage signals in monitoring systems. The configurable SSP (SPI or I²C) connects to digital sensors, while the USART provides RS-232/RS-485 reporting to a host. With 36 digital I/O pins available, the part can directly drive indicator LEDs, keypads, and 7-segment displays without external glue logic. The 2.0V-5.5V VDD range accommodates both 3.3V and 5V sensor ecosystems.
おすすめ
Consumer Appliance Controllers
Consumer appliances such as washing machines, microwave ovens, and HVAC controllers leverage the PIC16F777-I/P for its balance of cost, peripherals, and code stability. The 14 KB Flash accommodates menu-driven user interfaces and fault-detection routines, while the 3 PWM channels drive variable-speed fans, pumps, or heater elements. The ICSP debug port simplifies field firmware updates, and the nanoWatt sleep modes enable <1 µA standby current for ENERGY STAR compliance. The -40C to +85C industrial temperature grade is suitable for most indoor appliance environments.
おすすめ
Educational & Development Platforms
Universities, hobbyists, and rapid-prototyping labs choose the PIC16F777-I/P for the breadboard-friendly 40-pin PDIP package, free MPLAB X IDE + XC8 toolchain, and abundant documentation including application notes and reference designs. The 14 ADC channels, USART, and SPI/I²C peripherals cover the full spectrum of introductory embedded systems curricula: ADC sampling, PWM, serial communication, and interrupt-driven design. The ICSP debug port allows students to step through code in real time without extra hardware beyond a PICkit programmer.
おすすめ
Data Acquisition & Logging Systems
Standalone data loggers benefit from the PIC16F777-I/P's 14 ADC channels, 36 digital I/O for status LEDs and storage interfaces, and 14 KB Flash for FAT-style file system code. The USART/SPI peripherals connect to external EEPROM or SD card adapters for bulk storage, while the nanoWatt power modes extend battery life by waking the part only on timer or interrupt events. With 5 MIPS throughput, the device can sample multiple channels at >1 kSPS aggregate rate, sufficient for vibration, temperature, or environmental monitoring in remote deployments.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC16F777-I/P — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC16F767-I/P | PIC16F777-I/PT | PIC16F777-I/ML | PIC16F737-I/SP | PIC16F747-I/P |
|---|---|---|---|---|---|---|
| Package | 40-pin PDIP (through-hole) | 40-pin PDIP (same) | 44-pin TQFP (SMD) | 44-pin QFN (SMD) | 28-pin SPDIP | 40-pin PDIP (same) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core Architecture | 8-bit PIC16 RISC (Harvard) | 8-bit PIC16 RISC | 8-bit PIC16 RISC | 8-bit PIC16 RISC | 8-bit PIC16 RISC | 8-bit PIC16 RISC |
| Maximum CPU Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Flash Program Memory | 14 KB | 14 KB | 14 KB | 14 KB | 7 KB | 7 KB |
| ADC Resolution / Channels | 10-bit / 14 channels | 10-bit / 14 channels | 10-bit / 14 channels | 10-bit / 14 channels | 10-bit / 11 channels | 10-bit / 14 channels |
| CCP/PWM Modules | 3 (ECCP + CCPx2) | 3 | 3 | 3 | 2 | 3 |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
主な差別化要因
- 14 ADC channels at 10-bit resolution with dual CCP/ECCP PWM modules (vs PIC16F737-I/SP)
- Through-hole PDIP-40 package for breadboard prototyping and hand-soldering (vs PIC16F777-I/ML (QFN-44))
- Upwards code compatibility with PIC16C5X, PIC12CXXX, and PIC16C7X legacy parts (vs PIC18F4520-I/P)
設計ノート
The PIC16F777-I/P operates from 2.0V to 5.5V VDD; both VDD pins (11 and 32) and both VSS pins (12 and 31) MUST be connected for proper operation. Place a 100 nF decoupling capacitor as close as possible to each VDD/VSS pair to suppress switching noise from internal logic. For ADC accuracy, add a 10 µF bulk capacitor on VDD and a separate filtered analog supply (AVDD) trace, using a ferrite bead to isolate noisy digital currents. The ICSP programming voltages (VPP up to 13V) must not be applied to any pin other than MCLR without proper isolation.
Configure all unused I/O pins as outputs (set low) rather than inputs to prevent floating-pin oscillation that can draw extra supply current and inject noise into analog inputs. The MCLR pin (pin 1) requires a 10 kΩ pull-up to VDD if not used in-circuit debug; do NOT leave it floating. The ICSP pins RB6/PGC and RB7/PGD must be left disconnected from external circuitry that could interfere with programming. The internal weak pull-ups on PORTB are typically 20-50 kΩ and may be insufficient for noisy environments - add external pull-ups when reading switches.
Place the crystal (or resonator) as close to OSC1 (pin 13) and OSC2 (pin 14) as possible, with short traces and a ground guard ring to reduce EMI susceptibility. For ADC accuracy, route analog signals (AN0-AN8) away from digital switching lines - especially PWM outputs and clock traces - to minimize coupling noise. Use a separate analog ground plane if possible, joining analog and digital grounds at a single point near the VSS pins. The dual VDD/VSS pin pairs on the 40-pin PDIP help distribute current and reduce Ldi/dt voltage drops.
コンプライアンス情報
RoHS compliant per Microchip product page. PIC microcontrollers are not typically AEC-Q100 qualified - choose PIC16F777-E/P (-40C to +125C) for extended-temperature applications. Lead-free (Pb-free) packaging confirmed.