PIC16F77-I/PT - 8-bit Flash MCU, 14KB, 33 I/O, 44-TQFP | Microchip
Référence : PIC16F77-I/PT ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $8.93 | $8,93 |
| 10 | $7.99 | $79,90 |
| 100 | $6.95 | $695,00 |
| 500 | $6.1 | $3 050,00 |
| 1 000 | $5.4 | $5 400,00 |
PIC16F77-I/PT Présentation
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, optimized for deterministic control of peripherals (sensors, motors, displays, communications buses) rather than for raw computational throughput. Within the broader taxonomy, the PIC16F77 belongs to the PIC16 mid-range family -> 8-bit MCU -> microcontroller -> embedded processor -> semiconductor. It uses a Harvard RISC core with a 14-bit instruction word and typically executes most instructions in one cycle, which is the defining architectural choice of the PIC16F mid-range line.
Key features include up to 20 MHz operation, hardware USART, master SPI/I2C, two CCP/PWM channels for motor or lighting control, an 8-channel 8-bit ADC, and an operating voltage range suitable for 5V systems. The 33 I/O pins can source or sink up to 25 mA, making the part well-suited for directly driving LEDs, relays, and small solenoids without buffering transistors. Brown-out reset, watchdog timer, and an in-circuit serial programming (ICSP) interface complete the embedded feature set.
Typical applications include industrial control panels, appliance control boards, automotive body and aftermarket modules, sensor signal acquisition boards, and general-purpose data-logging front-ends. The combination of Flash memory, ICD-friendly debug, and rich on-chip peripherals lets the PIC16F77 replace multiple 8-bit glue-logic ICs in a single 44-pin TQFP.
When designing with this device, plan carefully to allocate ADC, CCP, and USART pins early, since they share I/O with general-purpose GPIO. Always include decoupling (100 nF + bulk) close to VDD/VSS pairs, follow Microchip AN822 and AN589 layout guidance for oscillator stability, and reserve the MCLR pin for a proper reset network with a pull-up.
Alternatives de remplacement direct pour PIC16F77-I/PT — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC16F77-I/PT (même facteur de forme et même empreinte) — différant par Serial Interfaces, Package, Core Architecture, Timers, RoHS Status.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16F74-I/PT
✅ Remplacement direct✓ En stock
$5.55 / unité
Voir la fiche technique →PIC16F74T-I/PT
✅ Remplacement direct✓ En stock
$5.21 / unité
Voir la fiche technique →PIC16F777-I/PT
✅ Remplacement direct✓ En stock
$5.75 / unité
Voir la fiche technique →PIC16F777T-I/PT
✅ Remplacement direct✓ En stock
$4.65 / unité
Voir la fiche technique →PIC16F747-I/PT
✅ Remplacement direct✓ En stock
$4.4 / unité
Voir la fiche technique →PIC16F737-I/SP
✅ Remplacement direct ⚠️ Spécifications non vérifiées✓ En stock
$3.34 / unité
Voir la fiche technique →PIC16F77-I/PT Valeurs maximales et caractéristiques électriques
| Core Architecture | PIC16 8-bit RISC (14-bit instruction word) |
| Program Memory Type | Flash |
| Program Memory Size | 14 KB |
| RAM | 368 bytes |
| I/O Pins | 33 |
| Boîtier | 44-pin TQFP (PT) |
| Package Type | Surface Mount, Thin Quad Flat Pack |
| Plage de température de fonctionnement | -40C to +85C (Industrial, I grade) |
| Fréquence d'horloge maximale | 20 MHz |
| ADC | 8 channels, 8-bit resolution |
| Timers | 3 (Timer0, Timer1, Timer2) |
| CCP/PWM Modules | 2 |
| Serial Interfaces | USART, SSP (SPI master / I2C master/slave) |
| I/O Sink/Source Current | 25 mA per pin |
| Watchdog Timer | Yes (with on-chip RC oscillator) |
| In-Circuit Debug | ICSP / ICD |
| Brown-out Reset | Yes |
| Statut RoHS | Compliant |
Configuration des broches de PIC16F77-I/PT
| Broche 1 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| Broche 2 | OSC2/CLKOUT — Oscillator crystal output; in RC mode, Fosc/4 clock output |
| Broche 3 | MCLR/VPP — Master Clear reset input / programming voltage |
| Broche 4 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Broche 5 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Broche 6 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC VREF- |
| Broche 7 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC VREF+ |
| Broche 8 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Broche 9 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SSP slave select |
| Broche 10 | RA6 — PORTA bit 6 |
| Broche 11 | RA7 — PORTA bit 7 |
| Broche 12 | VSS — Logic ground |
| Broche 13 | VDD — Logic supply (5V) |
| Broche 14 | RB0/INT — PORTB bit 0 / External interrupt input |
| Broche 15 | RB1 — PORTB bit 1 |
| Broche 16 | RB2 — PORTB bit 2 |
| Broche 17 | RB3/PGM — PORTB bit 3 / LVP programming |
| Broche 18 | RB4 — PORTB bit 4 |
| Broche 19 | RB5 — PORTB bit 5 |
| Broche 20 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Broche 21 | RB7/PGD — PORTB bit 7 / ICSP data |
| Broche 22 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / clock input |
| Broche 23 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Broche 24 | RC2/CCP1 — PORTC bit 2 / CCP1 |
| Broche 25 | RC3/SCK/SCL — PORTC bit 3 / SSP SPI clock / I2C clock |
| Broche 26 | RC4/SDI/SDA — PORTC bit 4 / SSP SPI data in / I2C data |
| Broche 27 | RC5/SDO — PORTC bit 5 / SSP SPI data out |
| Broche 28 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| Broche 29 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Broche 30 | VSS — Logic ground |
| Broche 31 | VDD — Logic supply (5V) |
| Broche 32 | RD0 — PORTD bit 0 |
| Broche 33 | RD1 — PORTD bit 1 |
| Broche 34 | RD2 — PORTD bit 2 |
| Broche 35 | RD3 — PORTD bit 3 |
| Broche 36 | RD4 — PORTD bit 4 |
| Broche 37 | RD5 — PORTD bit 5 |
| Broche 38 | RD6 — PORTD bit 6 |
| Broche 39 | RD7 — PORTD bit 7 |
| Broche 40 | RE0/RD — PORTE bit 0 / read control for PSP |
| Broche 41 | RE1/WR — PORTE bit 1 / write control for PSP |
| Broche 42 | RE2/CS — PORTE bit 2 / chip select for PSP |
| Broche 43 | VSS — Logic ground |
| Broche 44 | VDD — Logic supply (5V) |
Applications typiques
PIC16F77-I/PT convient pour 6 applications: Industrial Control Panel, Appliance Control Board, Automotive Aftermarket Module, Sensor Signal Acquisition Front-End, General Data Logger, Hobbyist / Educational Platform.
Industrial Control Panel
The PIC16F77-I/PT is well suited to industrial control-panel HMIs and discrete-I/O subsystems. With 33 I/O pins, an 8-channel 8-bit ADC, and a USART for panel-bus communications, it can directly scan a 4x4 key matrix, drive status LEDs and a 16x2 LCD, and read 4-20 mA loop sensors via the ADC. The 14 KB Flash accommodates state-machine plus Modbus RTU firmware, while the industrial -40C to +85C operating range handles factory-floor temperatures without derating. The 44-TQFP (PT) package provides low thermal resistance and easy optical inspection on wave-type VMCOR solder joints. Compared with newer PIC18F parts, the PIC16F77's simpler mid-range core keeps interrupt latency deterministic, ideal for time-critical control loops.
Recommandé
Appliance Control Board
White-goods control boards (washing machines, dishwashers, microwave ovens) use the PIC16F77-I/PT for motor timing, sensor reading, and HMI scan. The two CCP/PWM channels drive a triac-based motor-control or universal-motor phase-angle dimmer directly with MOSFET gate drivers, while the 8-channel 8-bit ADC reads temperature, water level, and door-switch sensors. 14 KB Flash fits standard mid-range appliance firmware including IEC 60335 safety hooks. The 25 mA per-pin I/O drives LED indicators and relay coils directly, eliminating driver transistors. The 44-TQFP surface-mount package withstands conformal coating and high-humidity wash cycles typical in appliance environments, and the wide MCU operating range covers unheated garages and outdoor enclosures.
Recommandé
Automotive Aftermarket Module
The PIC16F77-I/PT serves cost-sensitive automotive aftermarket modules such as alarm systems, auxiliary lighting controllers, and OBD-II data loggers in non-safety applications. The USART connects directly to an OBD-II ELM327-compatible transceiver, the SSP/I2C drives an external EEPROM for trip-log storage, and the ADC reads battery voltage and analog sensor inputs. Industrial -40C to +85C operation covers under-dash and cabin environments; for under-hood applications the AEC-Q100 qualified automotive-grade variant is required. The 44-TQFP package is well suited to small-form-factor aftermarket PCBs and the 33 I/O pins drive multiple relay outputs and LED indicators.
Recommandé
Sensor Signal Acquisition Front-End
The PIC16F77-I/PT is an effective front-end for multi-channel sensor signal acquisition boards. The 8-channel 8-bit ADC samples thermocouples, thermistors, photodiodes, and potentiometer outputs at up to 20 MHz instruction rate (5 MIPS), giving ~50 ksps aggregate throughput with software averaging. The two CCP/PWM channels generate excitation signals for bridge-type ratiocells, while the USART streams digitized readings to a host PC or PLC. 14 KB Flash supports linearization tables and calibration constants in firmware. The 44-TQFP surface-mount package provides low noise coupling to analog sections when paired with proper analog/digital ground separation per Microchip AN822.
Recommandé
General Data Logger
General-purpose data loggers for HVAC monitoring, environmental sensing, and energy metering commonly use the PIC16F77-I/PT as the central controller. The USART interfaces to a GSM/4G modem or Wi-Fi module for cloud upload, the SSP drives an external SD-card or serial EEPROM for local buffering, and the 8-channel ADC samples analog process variables. 368 bytes of RAM holds circular sample buffers, while 14 KB Flash stores the logger's main loop plus a FAT12/16 file-system driver. The 44-TQFP surface-mount package supports compact PCB designs and the industrial temperature range operates in unconditioned mechanical rooms and rooftops.
Recommandé
Hobbyist / Educational Platform
The PIC16F77-I/PT is widely used in university embedded-systems courses and hobbyist projects. Its 44-TQFP (PT) package is breadboard-friendly via breakout adapters, and the on-chip peripherals (USART, SSP/SPI/I2C, CCP/PWM, ADC) cover the canonical embedded-curriculum topics. 14 KB Flash is sufficient for a Modbus slave, a small RTOS, or a PID controller demonstration. The MPLAB X IDE, XC8 compiler, and PICkit programmers all support the PIC16F77 directly with example code and application notes (AN589, AN822, AN1078). At the I-grade pricing band, classroom boards can use the PIC16F77-I/PT without per-student cost concerns while teaching real industrial MCU concepts.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16F77-I/PT — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | PIC16F74-I/PT | PIC16F777-I/PT | PIC16F747-I/PT | PIC16F74T-I/PT |
|---|---|---|---|---|---|
| Package | 44-pin TQFP (PT) | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 14 KB | 7 KB | 14 KB | 7 KB | 7 KB |
| ADC Resolution | 8-bit | 8-bit | 10-bit | 8-bit | 8-bit |
| ADC Channels | 8 | 8 | 14 | 8 | 8 |
| SSP (SPI/I2C) | Yes | No | Yes | Yes | No |
| CCP/PWM Modules | 2 | 2 | 3 | 3 | 2 |
| Operating Temperature | -40C to +85C (I) | -40C to +85C (I) | -40C to +85C (I) | -40C to +85C (I) | -40C to +85C (I) |
Principaux différenciateurs
- 44-pin TQFP with synchronous serial port (SSP) for SPI/I2C (vs PIC16F74-I/PT)
- Lower price than the 10-bit ADC variant (vs PIC16F777-I/PT)
- 33 I/O and 8-channel ADC in 44-TQFP (vs PIC16F76-I/SS)
Notes de conception
Place a 100 nF decoupling capacitor as close as possible to every VDD/VSS pair (pins 13/12, 31/30, and 44/43 on the 44-TQFP). Add a bulk 10 uF tantalum or ceramic at the board supply origin. Brown-out-reset (BOR) should be enabled in the configuration word to ensure a clean reset on power-up; combined with the integrated POR this prevents code lock-up from a low-voltage brown-out on noisy industrial rails.
Keep the 44-TQFP exposed thermal pad properly soldered to a ground pad for thermal and electrical performance. Separate analog and digital grounds with a single-point connection under the MCU; route AVdd/AVss and Vref+ separately to avoid ADC error. Follow Microchip application notes AN822 (PCB layout for PIC MCUs) and AN589 (oscillator design) to maintain oscillator start-up reliability and minimize ADC offset/gain errors.
The PIC16F77 MCLR pin requires a 10 kohm pull-up to VDD and a diode clamp to VDD for proper reset behavior; do not leave MCLR floating, or the MCU may intermittently reset or fail to start. The ICSP pins RB6/RB7 should be isolated from external pull-ups or pull-downs strong enough to prevent programming - a typical 10 kohm isolation works. Maintain a short oscillator trace length (under 1 cm) and guard the crystal traces with a ground ring.
On the 44-TQFP, several pins are multiplexed between GPIO and analog or alternate functions. Always reconfigure ADCON1 (PCFG bits) to disable the analog buffer on any pin that you intend to use as a digital I/O; otherwise the digital input will be stuck at 0 because the analog input dominates. Also note that PORTE pins RE0/RE1/RE2 default to analog mode and must be configured to digital mode via the TRISE register before use as GPIO.
At maximum operating frequency (20 MHz, 5V), the PIC16F77-I/PT draws roughly 15 mA active and 1 uA sleep. Estimated: at 5V VDD and full 20 MHz operation, average power dissipation is approximately 75 mW, which gives a junction temperature rise of ~6 C above ambient over a 44-TQFP with moderate copper. The industrial -40C to +85C operating range still leaves comfortable margin; no external heatsink is required.
Informations de conformité
RoHS and REACH compliant per Microchip product page. I-grade part is not AEC-Q100 qualified; AEC-Q100 qualified automotive variants of PIC16F77 use the 'F' suffix.