PIC16F77-E/P - 8-bit MCU, 14KB Flash, 20MHz, 40-PDIP | Microchip
部品番号: PIC16F77-E/P ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $8.9 | $8.90 |
| 10 | $8.01 | $80.10 |
| 100 | $7.12 | $712.00 |
| 500 | $6.35 | $3,175.00 |
| 1,000 | $5.69 | $5,690.00 |
| 2,500 | $5.04 | $12,600.00 |
PIC16F77-E/P 概要
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, an ALU sized to operate on 8-bit operands, and an integrated instruction set. PIC16 MCUs implement a RISC (Reduced Instruction Set Computer) Harvard architecture with separate program and data buses, allowing the CPU to fetch an instruction from Flash and read/write a data operand in the same cycle. Within the broader semiconductor taxonomy this part sits in the hierarchy microcontroller -> embedded microcontroller -> 8-bit MCU -> RISC MCU -> flash-based MCU -> industrial-grade MCU, and in the system hierarchy it is a compute and control element inside a printed circuit board, sitting above power, sensors, and passives and below the application firmware layer.
Key features of the PIC16F77-E/P include 33 digital I/O pins multiplexed with the analog and peripheral functions, an 8-channel 10-/8-bit-capable ADC (per family references eight 8-bit channels on F77), hardware USART for RS-232/485 links, programmable brown-out reset, power-on reset, watchdog timer with its own on-chip low-power oscillator, an in-circuit serial programming (ICSP) interface, and nanoWatt power management with multiple sleep modes. The instruction word is 14 bits wide, the program counter is 13 bits addressing up to 8K words, and interrupts can be sourced from external RB0/INT pins, RB port change, Timer0 overflow, Timer1 overflow, Timer2 match, ADC completion, USART TX/RX, and the synchronous serial port.
Typical applications include industrial motor and process control, building automation (HVAC, lighting controllers, security panels), instrumentation front-ends, automotive body and accessory ECUs, point-of-sale terminals, and appliance control boards where the 40-pin PDIP package simplifies hand-rework and breadboard prototyping. The wide 4.0 V to 5.5 V supply range and -40 °C to +125 °C operating range also make the part a common choice for harsh-environment sensor interface boards.
When using this device, designers should note that the 8-bit ADC limits raw converter resolution but simplifies firmware, and that the 40-pin PDIP footprint is larger and more accessible than surface-mount equivalents - ideal for legacy or through-hole designs, but not suited to high-density boards. For new designs targeting smaller footprints or richer peripherals, the PIC16F777 family or PIC16F18877 can be reviewed as compatible upgrades sharing the same PIC16 mid-range toolchain and instruction set.
This page synthesizes Microchip distributor pricing, the cross-reference landscape from DigiKey and third-party catalog tools, and the same-family drop-in alternatives not consolidated on the manufacturer product page itself, giving engineers a one-stop parametric and commercial snapshot for sourcing decisions.
ドロップイン代替品: PIC16F77-E/P — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC16F77-E/P (同一形状・フットプリント) — 相違点: Package, Mounting Type, Operating Temperature, Timers, I/O Pins.
クイック比較ツール — 並列比較する代替部品を選択:
PIC16F877A-I/P
✅ ドロップイン✓ 在庫あり
価格はお問い合わせください
データシートを見る →PIC16F777-I/PT
✅ ドロップイン✓ 在庫あり
$5.75 / 個
データシートを見る →PIC16F777T-I/PT
✅ ドロップイン✓ 在庫あり
$4.65 / 個
データシートを見る →PIC16F777-I/ML
✅ ドロップイン✓ 在庫あり
$5.48 / 個
データシートを見る →PIC16F777-E/PT
✅ ドロップイン✓ 在庫あり
$6.1 / 個
データシートを見る →PIC16F18877-E/P
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC16F77-E/P 最大定格&電気的特性
| Device Family | PIC16F Mid-Range 8-bit MCU |
| Architecture | Harvard RISC, 8-bit data path, 14-bit instruction word |
| Program Memory (Flash) | 14 KB |
| RAM | 368 bytes |
| Maximum CPU Clock | 20 MHz |
| Supply Voltage (VDD) | 4.0 V to 5.5 V |
| 動作温度範囲 | -40 °C to +125 °C (Extended grade, -E suffix) |
| Digital I/O Pins | 33 |
| Timers | Timer0, Timer1, Timer2 (plus WDT) |
| Capture/Compare/PWM Modules | 2 (CCP) |
| Serial Interfaces | USART (asynchronous), SSP (SPI / I2C software-selectable) |
| パッケージ | 40-pin PDIP (P suffix) |
| Lead Pitch | 2.54 mm (0.100 in) |
| 実装タイプ | Through-Hole (PDIP) |
| In-Circuit Programming | ICSP (2-wire serial) |
| Watchdog Timer | Yes, with dedicated on-chip oscillator |
| Brown-Out Reset / Power-On Reset | Yes |
| Power-Saving Modes | nanoWatt technology, multiple sleep modes |
| RoHS ステータス | Compliant (Pb-free, by part suffix -E/P) |
PIC16F77-E/P ピン構成
| ピン 1 | MCLR/VPP — Master clear (reset) / ICSP programming voltage |
| ピン 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 VREF+ |
| ピン 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| ピン 7 | RA5/AN4/SS — PORTA bit 5 / Analog input channel 4 / SPI slave select |
| ピン 8 | RE0/RD/AN5 — PORTE bit 0 / Read control / Analog input channel 5 |
| ピン 9 | RE1/WR/AN6 — PORTE bit 1 / Write control / Analog input channel 6 |
| ピン 10 | RE2/CS/AN7 — PORTE bit 2 / Chip select / Analog input channel 7 |
| ピン 11 | VDD — Positive supply voltage |
| ピン 12 | VSS — Ground |
| ピン 13 | OSC1/CLKIN — Oscillator crystal input / external clock in |
| ピン 14 | OSC2/CLKOUT — Oscillator crystal output / clock out |
| ピン 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / Timer1 clock in |
| ピン 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 I/O |
| ピン 17 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| ピン 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 TX / clock |
| ピン 26 | RC7/RX/DT — PORTC bit 7 / USART RX / 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 | VSS — Ground |
| ピン 32 | VDD — Positive supply voltage |
| ピン 33 | RB0/INT — PORTB bit 0 / External interrupt |
| ピン 34 | RB1 — PORTB bit 1 |
| ピン 35 | RB2 — PORTB bit 2 |
| ピン 36 | RB3/PGM — PORTB bit 3 / ICSP LVP programming |
| ピン 37 | RB4 — PORTB bit 4 (interrupt-on-change) |
| ピン 38 | RB5 — PORTB bit 5 (interrupt-on-change) |
| ピン 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| ピン 40 | RB7/PGD — PORTB bit 7 / ICSP data |
主な用途
PIC16F77-E/P の用途: 6 件s: Industrial Motor and Process Control, Building Automation (HVAC, Lighting, Security Panels), Automotive Body and Accessory ECUs, Instrumentation Front-Ends and Data Loggers, Point-of-Sale Terminals and Retail Peripherals, Appliance Control Boards (Washers, Ovens, Vacuums).
Industrial Motor and Process Control
The PIC16F77-E/P is well suited to industrial motor and process control loops because of its 20 MHz 8-bit core, 8-channel ADC multiplexed onto PORTB and PORTE, and 2 CCP modules that can synthesize PWM outputs for brushed DC or stepper driver stages. With 14 KB of Flash, the device hosts deterministic PID routines and small lookup tables that characterize thermistor, RTD, or 4-20 mA loop inputs without external memory, and the wide 4.0 V to 5.5 V supply tolerates 5 V industrial rails. The 33 digital I/O lines drive relay banks, indicator LEDs, and discrete I/O modules with no external glue logic. Designers pair the F77 with a HIP4081 H-bridge driver or a TC4427 dual MOSFET driver to build compact variable-frequency drives, and use the extended -40 °C to +125 °C junction range for cabinet or outdoor enclosures.
おすすめ
Building Automation (HVAC, Lighting, Security Panels)
For HVAC controllers, lighting ballast drivers, and security/access-control panels the PIC16F77-E/P provides a 5 V-tolerant industrial core with enough flash to hold Modbus or simple proprietary protocols over its USART and SSP peripherals. The 2 CCP modules generate PWM dimming signals for triac-phototriac LED dimmer stages, while 8 ADC channels read panel-mount thermistors or current loops. Battery-backed security panels benefit from the F77's nanoWatt sleep mode plus watchdog timer, drawing microamp-level quiescent while still monitoring door/window contact closures via PORTB change interrupts. Designers typically pair the F77 with a MAX232 or MAX485 transceiver to bridge Modbus RTU or RS-485 trunks, and the legacy PIC16 mid-range toolchain (MPLAB X IDE + XC8) accelerates firmware porting from older PIC16 designs.
おすすめ
Automotive Body and Accessory ECUs
Although not AEC-Q100 qualified, the PIC16F77-E/P's Extended -40 °C to +125 °C temperature range and 5 V operation suit non-safety automotive body ECUs such as window lift controllers, mirror adjusters, seat controllers, and ambient lighting nodes. The 2 CCP modules drive brushed DC motors through discrete half-bridge drivers, and the 8-channel ADC multiplexes Hall sensors, current shunts, and potentiometer wiper inputs. The synchronous serial port interfaces to external SPI EEPROM (for trim memory) or to neighboring ECUs, and the USART supports LIN-bus transceivers for sub-network communication in body domains. The 40-pin PDIP package is convenient for breadboard prototyping of body-control modules on the laboratory bench; once validated, designers port to a PIC16F18877 or PIC18-Q40 SMD variant for production.
おすすめ
Instrumentation Front-Ends and Data Loggers
The PIC16F77-E/P forms a flexible instrumentation front-end thanks to its 8-channel ADC, USART for PC serial logging, SSP (SPI/I2C) for external flash or EEPROM memories, and 14 KB Flash to host sensor-conditioning firmware. Strain-gauge bridges, thermistors, pH probes, and 4-20 mA current loops are easily digitized through the on-chip ADC with external op-amp signal conditioning. The asynchronous serial link to a host PC or PLC runs at 115,200 baud via the USART or bridges through USB-to-UART bridges such as the MCP2200 or MCP2221. Designers frequently combine the F77 with a microSD breakout (over SPI) and a 24LC256 I2C EEPROM to log thousands of samples per session, while the nanoWatt sleep mode preserves battery life between measurements.
おすすめ
Point-of-Sale Terminals and Retail Peripherals
Point-of-sale terminals and retail peripherals benefit from the PIC16F77-E/P's deterministic 8-bit core, robust USART, and stable 5 V supply rail operation. The 2 CCP modules drive beepers and stepper motors in receipt printers, while 8 ADC channels read keypad/button matrices and battery voltage on portable bar-code scanners. ICSP in-circuit programming supports field firmware upgrades via the printer or scanner's service port without disassembly. The 33 I/O lines easily accommodate a 4-by-4 keypad matrix, LCD interface, magnetic-stripe reader, and a beeper, leaving headroom to drive the device's internal timers and interrupts for low-power standby. Designers often pair the F77 with an MCP2200 USB HID bridge to expose bar-code scanner and MSR data to the host point-of-sale terminal without writing custom USB firmware.
おすすめ
Appliance Control Boards (Washers, Ovens, Vacuums)
Home appliance control boards lean on the PIC16F77-E/P's 5 V operation, 8-channel ADC and 2 CCP PWM modules to drive triac-phototriac stages, valve solenoids, and motor drivers in washers, dryers, ovens, dishwashers, and robotic vacuums. The extended -40 °C to +125 °C temperature range handles the harsh thermal environment behind oven control panels and motor compartments. The on-board CCP/PWM channels synthesize phase-controlled dimming and proportional valve signals, while 8 ADC inputs read thermistor strings, water-level sensors, and motor current shunts. The USART enables service-port diagnostics for technicians using MCP2200 bridges, and ICSP allows field firmware updates across the supply chain. After design freeze, the same firmware often relocates to a PIC16F777-I/P through-hole upgrade or PIC16F18877 surface-mount migration to lower long-term BOM cost.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC16F77-E/P — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC16F877A-I/P | PIC16F777-I/PT | PIC16F777T-I/PT | PIC16F777-I/ML | PIC16F777-E/PT | PIC16F18877-E/P |
|---|---|---|---|---|---|---|---|
| Package | 40-pin PDIP | 40-pin PDIP - same | 44-pin TQFP - pin-out differs | 44-pin TQFP - pin-out differs | 44-pin QFN - pin-out differs | 44-pin TQFP, -40 to +125 °C - pin-out differs | 40-pin PDIP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Program Memory | 14 KB | 14 KB | 14 KB | 14 KB | 14 KB | 14 KB | 56 KB |
| RAM | 368 B | 368 B | 368 B | 368 B | 368 B | 368 B | 4096 B |
| EEPROM | none on legacy F77 | 256 B | 256 B | 256 B | 256 B | 256 B | 256 B |
| ADC Channels | 8 | 8 (PORTE adds 3 analog inputs, software-disabled on F77) | 12 | 12 | 12 | 12 | Up to 35 |
| CCP/PWM Modules | 2 | 2 | 3 | 3 | 3 | 3 | Up to 4 |
| Maximum CPU Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 32 MHz |
| Operating Temperature Range | -40 °C to +125 °C (Extended grade) | -40 °C to +85 °C (Industrial grade -I) | -40 °C to +85 °C (Industrial grade -I) | -40 °C to +85 °C (Industrial grade -I) | -40 °C to +85 °C (Industrial grade -I) | -40 °C to +125 °C (Extended grade) | -40 °C to +125 °C (Extended grade) |
主な差別化要因
- Drop-in 40-pin PDIP upgrade to PIC16F877A-I/P adds EEPROM and extra analog channels without PCB rework (vs PIC16F877A-I/P)
- Same-family surface-mount migration path via PIC16F777 in 44-pin QFN/TQFP (vs PIC16F777-I/ML)
- Modern 56 KB Flash step-up in same 40-pin PDIP format via PIC16F18877-E/P (vs PIC16F18877-E/P)
- Extended temperature grade support across the F77 family (vs PIC16F877A-I/P)
設計ノート
The PIC16F77-E/P has two VDD pins (pin 11 and pin 32) and two VSS pins (pin 12 and pin 31); both pairs MUST be decoupled with 100 nF ceramic capacitors placed as close as possible to each VDD/VSS pair, plus a single bulk 10 µF tantalum or aluminum polymer capacitor on the board's main 5 V rail. Power-on-reset is reliable if the rise time of VDD remains faster than the datasheet specification (typically 0.05 V/ms); add an RC ramp on MCLR if the upstream regulator is too slow. Brown-out reset can be enabled via the BOREN configuration fuse to hold the part in reset when VDD drops below ~4.0 V, which is required for robust industrial deployments.
Place the crystal or resonator (typically 20 MHz AT-cut plus two 22 pF loading caps) within 5 mm of pins 13/14 (OSC1/OSC2); keep the oscillator traces short and routed over a continuous ground pour to minimize radiated EMI. The MCLR/VPP pin should be pulled to VDD through a 10 kΩ resistor with a 100 nF cap to ground for noise filtering, plus a low-ESR diode (1N4148) to VDD so that in-circuit serial programming voltage can be applied without conflict. Avoid routing analog signals (PORTA, PORTE ANx) across noisy digital traces to maximize ADC signal integrity; keep analog ground return currents separated from digital ones until they meet at the regulator.
Do not confuse the legacy F77 (no on-chip EEPROM) with the F877A (256 B EEPROM); code that relies on the EECON1/EECON2 registers must be adjusted when migrating. The CCP2 pin is shared with PORTC bit 1 on the F77; if both CCP2 and T1OSI are needed, choose timing strategies that do not require concurrent use of the two functions. PORTB interrupt-on-change is sensitive to spurious wakeups - always read PORTB to clear the mismatch condition before re-enabling interrupts. Watchdog timer (WDT) overflow period depends on postscaler; use WDTPS configuration bits carefully because the WDT runs even in sleep mode and can keep the part from ever reaching nanoWatt-level quiescent current.
コンプライアンス情報
PIC16F77-E/P is supplied in Pb-free matte-tin lead plating compliant with EU RoHS Directive 2011/65/EU per the "/P" part suffix. The part is not AEC-Q100 qualified for automotive safety applications; designers targeting automotive should consider PIC16F18877-Q1 or PIC18F-Q40 derivatives. Halogen-free status is not explicitly declared in the available datasheet excerpt and is therefore marked unknown. Conflict-minerals declaration follows Microchip's standard policy posted on the corporate website.