PIC16F77-E/P - 8-bit MCU, 14KB Flash, 20MHz, 40-PDIP | Microchip
Teilenummer: PIC16F77-E/P ✓ Aktiv| Menge | Stückpreis | Gesamt |
|---|---|---|
| 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 Übersicht
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.
Drop-in-Alternativen für PIC16F77-E/P – gleiches Gehäuse, Pin-kompatibel. Bauteile mit anderem Gehäuse, die eine PCB-Überarbeitung erfordern, sind ausgeschlossen.
Varianten dieser Serie
Modelle derselben Serie, die drop-in-kompatibel sind mit PIC16F77-E/P (gleiche Bauform und Footprint) – abweichend in Package, Mounting Type, Operating Temperature, Timers, I/O Pins.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
PIC16F877A-I/P
✅ Drop-In✓ Auf Lager
Preis auf Anfrage
Datenblatt ansehen →PIC16F777-I/PT
✅ Drop-In✓ Auf Lager
$5.75 / Stück
Datenblatt ansehen →PIC16F777T-I/PT
✅ Drop-In✓ Auf Lager
$4.65 / Stück
Datenblatt ansehen →PIC16F777-I/ML
✅ Drop-In✓ Auf Lager
$5.48 / Stück
Datenblatt ansehen →PIC16F777-E/PT
✅ Drop-In✓ Auf Lager
$6.1 / Stück
Datenblatt ansehen →PIC16F18877-E/P
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC16F77-E/P Grenzwerte & elektrische Eigenschaften
| 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 |
| Betriebstemperaturbereich | -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) |
| Gehäuse | 40-pin PDIP (P suffix) |
| Lead Pitch | 2.54 mm (0.100 in) |
| Montageart | 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-Status | Compliant (Pb-free, by part suffix -E/P) |
PIC16F77-E/P Pin-Konfiguration
| Pin 1 | MCLR/VPP — Master clear (reset) / ICSP programming voltage |
| Pin 2 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Pin 4 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input channel 3 / ADC VREF+ |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / Analog input channel 4 / SPI slave select |
| Pin 8 | RE0/RD/AN5 — PORTE bit 0 / Read control / Analog input channel 5 |
| Pin 9 | RE1/WR/AN6 — PORTE bit 1 / Write control / Analog input channel 6 |
| Pin 10 | RE2/CS/AN7 — PORTE bit 2 / Chip select / Analog input channel 7 |
| Pin 11 | VDD — Positive supply voltage |
| Pin 12 | VSS — Ground |
| Pin 13 | OSC1/CLKIN — Oscillator crystal input / external clock in |
| Pin 14 | OSC2/CLKOUT — Oscillator crystal output / clock out |
| Pin 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / Timer1 clock in |
| Pin 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 I/O |
| Pin 17 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Pin 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 19 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin 20 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin 21 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin 22 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pin 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 25 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| Pin 26 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Pin 27 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Pin 28 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Pin 29 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Pin 30 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Pin 31 | VSS — Ground |
| Pin 32 | VDD — Positive supply voltage |
| Pin 33 | RB0/INT — PORTB bit 0 / External interrupt |
| Pin 34 | RB1 — PORTB bit 1 |
| Pin 35 | RB2 — PORTB bit 2 |
| Pin 36 | RB3/PGM — PORTB bit 3 / ICSP LVP programming |
| Pin 37 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Pin 38 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Pin 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 40 | RB7/PGD — PORTB bit 7 / ICSP data |
Typische Anwendungen
PIC16F77-E/P ist geeignet für 6 Anwendungs: 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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für PIC16F77-E/P – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | 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) |
Wichtigste Unterscheidungsmerkmale
- 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)
Designhinweise
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.
Compliance-Informationen
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.