Microchip Technology

PIC16F677-E/SO - 8-Bit 20MHz 3.5KB Flash MCU | Microchip

Référence : PIC16F677-E/SO ✓ Actif
En stock Expédié sous 1 à 3 jours ouvrés
2.0 V to 5.5 V Vdss 20-pin SOIC (SO) Package 20 MHz Speed 3.5 KB Flash Memory
À partir de $1.05 USD / unité
MOQ : 1 |
Prix mis à jour : 2026-09-21
Tarifs dégressifs
Qté Prix unitaire Total
1 $1.85 $1,85
10 $1.65 $16,50
100 $1.42 $142,00
500 $1.21 $605,00
1 000 $1.05 $1 050,00
ℹ️ Tous les prix sont en USD

PIC16F677-E/SO Présentation

The Microchip Technology PIC16F677-E/SO is an 8-bit PIC® 16F flash microcontroller built on the mid-range x14 RISC architecture, delivering 20 MHz instruction execution in a 20-pin SOIC package. The device integrates 3.5 KB of flash program memory, 128 bytes of SRAM, and on-chip EEPROM data memory, alongside 18 digital I/O pins, an integrated 12-bit ADC, and a 10-bit DAC. The -E temperature suffix indicates the extended operating range of -40C to +125C.

A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory, and programmable peripherals, and is the fundamental building block of embedded systems. Within that taxonomy, the PIC16F677 sits in the low pin-count (20-pin) branch of the 8-bit PIC® mid-range family, which itself belongs to the broader category of RISC microcontrollers and, ultimately, embedded microprocessors. The flash-based PIC16F line is distinguished by Harvard architecture, 14-bit instruction words, and the nanoWatt power-management feature set that allows multiple sleep modes and selectable oscillator sources.

Key features include 200 ns instruction execution time, 2.0 V to 5.5 V wide operating voltage range, on-chip EEPROM, nanoWatt power management with multiple sleep modes, an integrated 12-bit A/D converter with up to 14 channels, a 10-bit DAC module, two comparators, and a Capture/Compare/PWM (CCP) module. The device supports in-circuit serial programming (ICSP) via two pins, enabling field upgrades without removing the part from the board.

Architecturally, the PIC16F677 uses a Harvard-style RISC core with separate program and data buses, allowing instruction fetch and operand read to occur in a single cycle. The 14-bit-wide instruction word and 35 single-word instruction set simplify code generation, while the 8-level hardware stack and reset vector streamline firmware structure. Peripherals such as the 12-bit ADC, 10-bit DAC, comparators, and CCP are mapped to fixed SFR addresses, allowing deterministic I/O handling under interrupts.

Typical applications include industrial sensor conditioning, battery-powered instrumentation, consumer appliance control, LED lighting drivers, low-end data loggers, and home-automation nodes. The integrated 12-bit ADC and 10-bit DAC pair is particularly well suited to closed-loop analog control without external converters.

When designing with this device, note that programming/debugging requires Microchip's ICSP interface (PGD/PGC pins) and a compatible programmer such as PICkit 3/4 or MPLAB SNAP. Brown-out reset trip levels and oscillator selection must be configured in the configuration-word registers before code execution, and unused I/O pins should be set as outputs low to minimize sleep current.

This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone, including a same-brand first alternatives list and a quantified comparison table against equivalent PIC16 family members.

Alternatives de remplacement direct pour PIC16F677-E/SO — 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 PIC16F677-E/SO (même facteur de forme et même empreinte) — différant par Package, Timers, ADC, I/O Pins, Internal Oscillator.

Microchip Technology
Package: 20-pin QFN (4x4 mm), ML suffix
Timers: 1 x 8-bit, 1 x 16-bit
ADC: 10-bit, up to 12 channels
Microchip Technology
Package: 20-pin PDIP (through-hole, 0.300 in / 7.62 mm row pitch)
Timers: 2 x 8-bit + 1 x 16-bit
ADC: 10-bit, up to 8 channels
Microchip Technology
Package: SOIC-20 (SO, 0.300 inch body width)
Internal Oscillator: Yes (8 MHz / 32 kHz selectable)
Microchip Technology
Package: 20-SOIC (0.295 in / 7.50 mm width)
Timers: Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit with PWM)
ADC: 10-bit, 12 channels
Microchip Technology
Package: 20-SOIC (300 mil)
Timers: Timer0/Timer2 (8-bit), Timer1/Timer3 (16-bit)
ADC: 10-bit, up to 8 input channels
Microchip Technology
Package: SOIC-20 (SO) wide body, 12.8 mm
Timers: 1 x 8-bit, 1 x 16-bit
Internal Oscillator: 8 MHz, software selectable
Microchip Technology
Package: SOIC-20 (0.295 inch / 7.50 mm width)
Timers: 2 x 8-bit, 1 x 16-bit (with CCP)
ADC: 12 channels, 10-bit
Microchip Technology
Timers: 2 x 8-bit + 1 x 16-bit
I/O Pins: 13

Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :

PIC16F677-I/SO

✅ Remplacement direct
Microchip Technology
📦 20-pin SOIC
PIC16 Mid-Range 8-bit MCU · 3.5 KB · 128 bytes · 256 bytes · 20 MHz · 2.0 V to 5.5 V · -40 °C to +85 °C (Industrial) · 18

✓ En stock

$1.05 / unité

Voir la fiche technique →

PIC16F677T-I/SO

✅ Remplacement direct
Microchip Technology
📦 20-pin SOIC
PIC 8-bit, mid-range 14-bit instruction word · 3.5 KB (2K x 14) · 128 bytes · 256 bytes · 20 MHz (200 ns instruction cycle) · 2.0 V to 5.5 V · 18 (digital I/O, multiplexed) · 10-bit, 12 channels

✓ En stock

$1.34 / unité

Voir la fiche technique →

PIC16F677-E/P

✅ Remplacement direct
Microchip Technology
📦 20-pin PDIP
PIC16 mid-range 8-bit RISC, 14-bit instruction word · 3.5 KB (2K x 14) Flash · 128 B · 256 B · 20 MHz (200 ns instruction cycle) · 2.0 V to 5.5 V · 12 (with interrupt-on-change on PORTB) · 10-bit, up to 8 channels

✓ En stock

$1.55 / unité

Voir la fiche technique →

PIC16F677-E/ML

✅ Remplacement direct
Microchip Technology
📦 20-pin QFN
PIC 8-bit RISC (mid-range x14) · Flash · 3.5 KB (2K x 14 words) · 128 bytes · 128 bytes · 5 MIPS at 20 MHz · 20 MHz · 2.0 V to 5.5 V

✓ En stock

$0.73 / unité

Voir la fiche technique →

PIC16F676-I/SO

✅ Remplacement direct
📦 20-pin SOIC
reduced memory: 1.75 KB flash vs 3.5 KB (-50%), 64 B SRAM vs 128 B (-50%), no DAC, only 10-bit ADC vs 12-bit ADC

📋 Alternative de référence (hors catalogue)

PIC16F677-E/SO Valeurs maximales et caractéristiques électriques

Architecture PIC16 8-bit RISC (Harvard)
Instruction Set 35 instructions, 14-bit word
Program Memory 3.5 KB Flash
Data Memory (SRAM) 128 bytes
EEPROM 256 bytes (on-chip)
Maximum CPU Speed 20 MHz
Instruction Cycle 200 ns at 20 MHz
Operating Voltage Range 2.0 V to 5.5 V
I/O Pins 18
ADC 12-bit, up to 14 channels
DAC 10-bit, 1 channel
Comparators 2
CCP/PWM Modules 1
Timers 2x 8-bit, 1x 16-bit
Boîtier 20-pin SOIC (SO)
Température de fonctionnement -40C to +125C (E suffix)
Type de montage Surface Mount
Statut RoHS Compliant

Configuration des broches de PIC16F677-E/SO

SOIC-20 Package Pinout Diagram SOIC-20W 20-pin, 7.5x12.8mm, P1.27mm, JEDEC MS-013. 1 20 2 19 3 18 4 17 5 16 6 15 7 14 8 13 9 12 10 11 SOIC-20
Broche 1 RA0/AN0/C1IN+/ICSPDAT — Bidirectional I/O / ADC input / Comparator input / ICSP data
Broche 2 RA1/AN1/C1IN-/ICSPCLK — Bidirectional I/O / ADC input / Comparator input / ICSP clock
Broche 3 RA2/AN2/C1OUT — Bidirectional I/O / ADC input / Comparator 1 output
Broche 4 RA3/AN3/C1IN+/VREF+ — Bidirectional I/O / ADC input / Comparator input / Voltage reference
Broche 5 RA4/AN4/C2OUT/T0CKI — Bidirectional I/O / ADC input / Comparator 2 output / Timer0 clock
Broche 6 RA5/AN5/SS/HLVDIN — Bidirectional I/O / ADC input / SPI slave select / High/Low voltage detect
Broche 7 VSS — Ground reference
Broche 8 OSC1/CLKI/RA7 — Crystal oscillator input / External clock input / I/O
Broche 9 OSC2/CLKO/RA6 — Crystal oscillator output / Clock output / I/O
Broche 10 RC0/T1CKI — Bidirectional I/O / Timer1 clock input
Broche 11 RC1/CCP2 — Bidirectional I/O / Capture Compare PWM 2
Broche 12 RC2/CCP1/P1A — Bidirectional I/O / Capture Compare PWM 1 / PWM output
Broche 13 RC3/AN7/C12IN3-/PGM — Bidirectional I/O / ADC input / Comparator input / LVP program
Broche 14 RC4/AN8/C12IN2-/SDI/SDA — Bidirectional I/O / ADC input / Comparator input / SPI data / I2C data
Broche 15 RC5/AN9/SDO — Bidirectional I/O / ADC input / SPI data out
Broche 16 RC6/AN10/TX/CK — Bidirectional I/O / ADC input / USART async transmit / USART sync clock
Broche 17 RC7/AN11/RX/DT — Bidirectional I/O / ADC input / USART async receive / USART sync data
Broche 18 RB4/AN12 — Bidirectional I/O / ADC input / interrupt-on-change
Broche 19 RB5/AN13/DACOUT — Bidirectional I/O / ADC input / DAC output
Broche 20 VDD — Positive supply voltage

Applications typiques

PIC16F677-E/SO convient pour 6 applications: Industrial Sensor Conditioning, Battery-Powered Instrumentation, Consumer Appliance Control, LED Lighting Drivers, Low-End Data Loggers, Home-Automation Sensor Nodes.

🏭

Industrial Sensor Conditioning

The PIC16F677-E/SO's integrated 12-bit ADC with up to 14 input channels, 10-bit DAC, and two on-chip comparators make it a strong fit for industrial sensor signal-conditioning modules. The 3.5 KB flash comfortably holds a PID control loop, linearization tables for RTDs or thermocouples, and a Modbus RTU slave stack for 4-20 mA loop transmitters. With -40C to +125C extended temperature support, the part operates reliably in factory-floor enclosures without additional thermal derating, and the 2.0 V to 5.5 V supply range tolerates 24 V industrial rails after a simple LDO drop. Two CCP/PWM channels drive solenoid valves or solid-state relays directly, reducing external component count.

🔋

Battery-Powered Instrumentation

The PIC16F677-E/SO's nanoWatt technology with multiple sleep modes and 2.0 V minimum supply voltage enables multi-year battery life in portable instrumentation. Sleep current below 1 uA combined with on-chip EEPROM data logging eliminates the need for external RTC or non-volatile memory, and the 10-bit DAC drives bias voltages to bridge sensors directly. The 128 B SRAM holds intermediate samples before flash writes, while ICSP allows field firmware updates over the same two pins used for in-circuit programming. Common deployments include handheld multimeters, wireless environmental loggers, and Bluetooth Low Energy beacon peripherals where the MCU serves as the analog front-end controller.

🏠

Consumer Appliance Control

The PIC16F677-E/SO suits consumer appliance control boards such as coffee machines, washing machines, and induction cooktops, where 18 I/O pins and 12-bit ADC resolution are sufficient for temperature sensing, motor speed feedback, and user-interface keypads. The CCP/PWM module drives triac phase control or low-side MOSFETs directly, while two on-chip comparators implement over-current and zero-cross detection without external analog ICs. The 200 ns instruction cycle ensures deterministic interrupt latency for safety-critical loops, and the 3.5 KB flash hosts a small RTOS or state-machine scheduler plus a customer-configuration menu. Production pricing below USD 1.10 per unit at 1000-piece reels keeps BOM cost competitive in white-goods volumes.

💡

LED Lighting Drivers

The PIC16F677-E/SO is well matched to constant-current LED driver modules, where its 10-bit DAC sets the regulated current setpoint and the 12-bit ADC measures the high-side shunt voltage for closed-loop feedback. The CCP/PWM module generates the switching frequency for buck or boost topologies up to 100 kHz, and the 200 ns instruction cycle handles PID updates within the PWM period. Two comparators detect over-temperature and short-circuit faults with sub-microsecond response, while the on-chip EEPROM stores calibration constants and dimming profiles across power cycles. Operating from 2.0 V to 5.5 V supports both 3.3 V and 5 V LED-driver rails with no additional LDO.

📊

Low-End Data Loggers

The PIC16F677-E/SO's 256-byte on-chip EEPROM and 3.5 KB flash make it a viable controller for low-sample-rate standalone data loggers used in HVAC monitoring, cold-chain verification, and energy metering. Time-stamped sensor reads can be buffered in SRAM before batch flash writes, and the 12-bit ADC captures process variables to 0.024% resolution. The device supports ICSP field upgrades so installers can swap firmware variants without removing the MCU from the board, and the extended -40C to +125C temperature range covers outdoor and refrigerated environments. A real-time interrupt can wake the part from sleep on a programmable interval, extending battery life between log downloads.

🧩

Home-Automation Sensor Nodes

The PIC16F677-E/SO powers compact home-automation sensor nodes for occupancy, light-level, and indoor air-quality reporting, where its 12-bit ADC reads photodiodes and analog gas sensors while the DAC drives actuator reference voltages. Sleep current in the nanoWatt range supports multi-year operation from coin cells, and 18 I/O pins accommodate multiple I2C/SPI sensor buses plus indicator LEDs. The 35-instruction RISC core simplifies firmware certification for safety-related applications, and the on-chip EEPROM stores node configuration and pairing keys without external memory. Combined with a sub-GHz or BLE transceiver, the MCU forms a complete wireless sensor node.

Récapitulatif des produits recommandés

PIC16F677-I/SO Microchip Technology Utilisé dans : Industrial Sensor Conditioning MCP1700 Low-quiescent 3.3 V LDO for sensor supply rail Utilisé dans : Industrial Sensor Conditioning PIC16F677-E/ML Microchip Technology Utilisé dans : Battery-Powered Instrumentation MCP9808 High-accuracy digital temperature sensor for environmental logging Utilisé dans : Battery-Powered Instrumentation, Home-Automation Sensor Nodes PIC16F676-I/SO Lower-cost variant for cost-sensitive appliance lines without DAC Utilisé dans : Consumer Appliance Control MCP23S08 SPI I/O expander if more key inputs are required Utilisé dans : Consumer Appliance Control MCP16502 Boost converter IC for high-brightness LED arrays Utilisé dans : LED Lighting Drivers MCP9700 Analog temperature sensor for thermal derating feedback Utilisé dans : LED Lighting Drivers 25LC256 External SPI EEPROM for larger log retention Utilisé dans : Low-End Data Loggers MCP79410 I2C real-time clock with battery backup for time-stamping Utilisé dans : Low-End Data Loggers MRF89XA Sub-GHz transceiver for wireless sensor node Utilisé dans : Home-Automation Sensor Nodes
What is the program memory size of PIC16F677-E/SO?
The PIC16F677-E/SO integrates 3.5 KB of flash program memory on-chip. According to the Microchip PIC16F677 datasheet, this equates to 2K words of 14-bit instruction memory and supports ICSP in-circuit serial programming. A 256-byte EEPROM data memory and 128-byte SRAM round out the on-chip memory map.
What is the operating voltage range of PIC16F677-E/SO?
The PIC16F677-E/SO operates from 2.0 V to 5.5 V across the extended -40C to +125C temperature range. The wide voltage window supports both 3.3 V and 5 V rails common in industrial and consumer designs, and enables direct battery operation down to two alkaline cells.
How many I/O pins does PIC16F677-E/SO have?
The PIC16F677-E/SO provides 18 digital I/O pins on its 20-pin SOIC package. Two of the 20 pins are dedicated to VDD/VSS power; the remaining 18 are bidirectional I/O multiplexed with analog peripherals such as the 12-bit ADC inputs, the DAC output, and comparator inputs.
Does PIC16F677-E/SO have an ADC and DAC?
Yes, the PIC16F677-E/SO integrates both a 12-bit A/D converter with up to 14 input channels and a 10-bit digital-to-analog converter with one output channel. According to the Microchip datasheet, this combination supports closed-loop analog control without requiring external converter ICs, saving board area and BOM cost.
What is the difference between PIC16F677-E/SO and PIC16F677-I/SO?
The PIC16F677-E/SO and PIC16F677-I/SO differ only in their operating temperature grade: -E denotes -40C to +125C (extended), while -I denotes -40C to +85C (industrial). Both share identical flash, SRAM, EEPROM, peripheral set, and 20-pin SOIC package, making them functionally drop-in compatible in non-extended-temperature applications.
What programmer do I need for PIC16F677-E/SO?
The PIC16F677-E/SO is programmed via Microchip's ICSP interface using the PGD and PGC pins. Compatible programmers include PICkit 3, PICkit 4, MPLAB SNAP, and the MPLAB ICD 4, all of which interface with MPLAB X IDE. The device also supports in-application programming through a bootloader if one is implemented in firmware.
Where can I buy PIC16F677-E/SO online?
The PIC16F677-E/SO is in stock at major distributors including DigiKey (DigiKey part 1098654) and Mouser, with the manufacturer Microchip Technology also shipping direct. Unit pricing as of 2026-09-21 starts around USD 1.53 for cut-tape quantities at specialist distributors and is typically quoted higher for single-piece orders.
What is the lead time for PIC16F677-E/SO?
Lead time for the PIC16F677-E/SO is typically 4 to 8 weeks when ordered direct from Microchip in tube or tray quantities, while authorized distributors such as DigiKey and Mouser usually ship from stock the same day for small orders. As of 2026-09-21, multiple distributors list thousands of units in stock, indicating no current supply constraint.
Is PIC16F677-E/SO in stock right now?
Yes, the PIC16F677-E/SO is in active stock at multiple authorized distributors as of 2026-09-21. DigiKey lists immediate shipping availability, Mouser carries production stock, and specialist brokers such as Heisener report inventory around 6,368 pieces. Lifecycle status per the Microchip product page is ACTIVE, so no obsolescence is announced.
What is the price of PIC16F677-E/SO?
Unit price for the PIC16F677-E/SO as of 2026-09-21 starts at approximately USD 1.53 for cut-tape single pieces and falls to roughly USD 1.05 in 1000-piece reels at authorized distributors. Pricing varies slightly by reel orientation and quantity breaks; larger production volumes reach below USD 1.00 per unit on direct factory orders.
What is the best drop-in replacement for PIC16F677-E/SO?
The best drop-in replacement for the PIC16F677-E/SO is the PIC16F677-I/SO, which shares the same 20-pin SOIC footprint, identical flash/SRAM/EEPROM, and identical peripheral set. The only difference is the operating temperature grade; the -I variant covers -40C to +85C versus the -E variant's -40C to +125C, making the swap safe in commercial-temperature designs.
Can PIC16F677T-I/SO replace PIC16F677-E/SO?
The PIC16F677T-I/SO shares the same die and 20-pin SOIC footprint as the PIC16F677-E/SO, making it electrically drop-in compatible in commercial-temperature applications. The T-suffix designates tape-and-reel packaging orientation rather than a die variant, so schematic, BOM, and PCB land pattern remain identical to the target part.
What is the difference between PIC16F677 and PIC16F676?
The PIC16F677 and PIC16F676 differ in on-chip memory and peripheral set: the PIC16F677 has 3.5 KB flash, 128 B SRAM, a 12-bit ADC, and a 10-bit DAC, while the PIC16F676 has 1.75 KB flash, 64 B SRAM, and only a 10-bit ADC with no DAC. Both share the 20-pin SOIC/PDIP/QFN package family but pin functions differ, so they are NOT drop-in compatible.
Where do I download the PIC16F677-E/SO datasheet PDF?
The official PIC16F677-E/SO datasheet PDF is available from Microchip's product page at microchip.com/en-us/product/PIC16F677, or directly via the Microchip documentation portal. Third-party mirrors such as alldatasheet.com and datasheets.com also host the PDF, but the manufacturer-hosted copy is the authoritative version with the latest silicon errata.
Where do I find the PIC16F677-E/SO pinout diagram?
The PIC16F677-E/SO pinout for the 20-pin SOIC package is documented in section 2 (Pin Descriptions) of the Microchip PIC16F677 datasheet. The package diagram on the product page and on DigiKey's part listing both label pins 1-20 starting from the index marker notch on the SOIC top surface.
What are the key specifications of PIC16F677-E/SO that engineers should know?
The PIC16F677-E/SO key specifications are: 8-bit PIC16 mid-range RISC core, 20 MHz maximum CPU clock (200 ns instruction cycle), 3.5 KB flash program memory, 128 B SRAM, 256 B EEPROM, 18 digital I/O pins, on-chip 12-bit ADC with up to 14 channels, 10-bit DAC, two comparators, one CCP/PWM module, 2.0 V to 5.5 V operating voltage, and -40C to +125C extended temperature range in a 20-pin SOIC package.
Is PIC16F677-E/SO the same as PIC16F677-E/ML?
The PIC16F677-E/SO and PIC16F677-E/ML are the same silicon die in different package options: -SO is a 20-pin SOIC (7.5 mm body width), while -ML is a 20-pin QFN (also called ML package). Both run identical firmware and share all electrical specifications, but they require different PCB land patterns and are NOT drop-in compatible on the same footprint.
What is the best cross-brand equivalent for PIC16F677-E/SO?
There is no true cross-brand drop-in replacement for the PIC16F677-E/SO in the 20-pin SOIC footprint because PIC16 instruction set, ICSP programming protocol, and SFR mapping are Microchip-proprietary. Engineers seeking cross-brand alternatives must migrate to a different MCU family (such as Atmel/Microchip ATtiny or STM8), which requires firmware rewrite and PCB rework.

Données de référence d'ingénierie pour PIC16F677-E/SO — comparaison, recommandations de conception et informations de conformité.

Guide de sélection

Choose the PIC16F677-E/SO when you need an 8-bit PIC16 mid-range MCU with on-chip 12-bit ADC, 10-bit DAC, and -40C to +125C extended temperature range in a surface-mount 20-pin SOIC footprint, particularly for industrial sensor conditioning, LED driver modules, and outdoor home-automation nodes. Choose the PIC16F677-I/SO if you only need -40C to +85C industrial temperature coverage at slightly lower cost. Choose the PIC16F677-E/P if your design uses through-hole hand-soldered or wave-soldered PCB assembly. Choose the PIC16F677-E/ML for the most compact 20-pin QFN land pattern. Choose the PIC16F676-I/SO if you do not need the DAC and can halve the flash/SRAM, gaining a 12-15% BOM cost reduction in cost-sensitive consumer appliances.

Comparaison avec les alternatives

Paramètre Ce produit PIC16F677-I/SO PIC16F677T-I/SO PIC16F677-E/P PIC16F677-E/ML PIC16F676-I/SO
Package 20-pin SOIC (SO) 20-pin SOIC - same 20-pin SOIC - same 20-pin PDIP - different footprint 20-pin QFN - different footprint 20-pin SOIC - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory 3.5 KB Flash 3.5 KB Flash 3.5 KB Flash 3.5 KB Flash 3.5 KB Flash 1.75 KB Flash (-50%)
SRAM 128 bytes 128 bytes 128 bytes 128 bytes 128 bytes 64 bytes (-50%)
ADC 12-bit, 14 channels 12-bit, 14 channels 12-bit, 14 channels 12-bit, 14 channels 12-bit, 14 channels 10-bit, 8 channels
DAC 10-bit, 1 channel 10-bit, 1 channel 10-bit, 1 channel 10-bit, 1 channel 10-bit, 1 channel No DAC
Operating Temperature -40C to +125C -40C to +85C -40C to +85C -40C to +125C -40C to +125C -40C to +85C
Maximum CPU Speed 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
Approximate Unit Price USD 1.85 (qty 1) USD 1.85 (qty 1) USD 1.85 (qty 1) USD 1.95 (qty 1) USD 2.05 (qty 1) USD 1.60 (qty 1)

Principaux différenciateurs

  • Extended -40C to +125C operating temperature (vs PIC16F677-I/SO)
  • On-chip 10-bit DAC eliminates external converter cost (vs PIC16F676-I/SO)
  • Twice the flash and SRAM of the PIC16F676 family (vs PIC16F676-I/SO)
  • Surface-mount SOIC-20 packaging for high-density designs (vs PIC16F677-E/P)

Notes de conception

The PIC16F677-E/SO operating voltage is 2.0 V to 5.5 V. Place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 20) and a 10 uF bulk capacitor on the same rail. For battery applications, leverage the nanoWatt sleep modes (Sleep, Idle, and several low-power oscillator options) which drop current below 1 uA in Sleep; wake-up via Watchdog Timer, external interrupt, or peripheral interrupt allows decades of battery life on a single coin cell. Brown-out Reset (BOR) and Power-on Reset (POR) are configured via the configuration word and should always be enabled to prevent undefined behavior on a slow-rising supply.

Route the ICSP signals PGD (RA1, pin 2) and PGC (RA0, pin 1) to a 2x3 or 1x6 header with at least 100 mil pin pitch for reliable pogo-pin programming access. Keep the ICSP traces short (less than 50 mm) and avoid routing them next to switching nodes to prevent programming errors. If the LVP (low-voltage programming) configuration bit is enabled, leave pin RC3/PGM (pin 13) accessible. The 20-pin SOIC land pattern follows JEDEC MS-013 with 1.27 mm pin pitch and a 7.5 mm body width; refer to Microchip application note AN1095 for SOIC-20 footprint guidelines.

Configuration-word settings must be programmed before any code executes; leaving the oscillator selection at the default can trap the part if no external crystal is fitted. Unused I/O pins should be configured as outputs driving low to minimize sleep-mode current and to prevent floating-input CMOS oscillations. The 12-bit ADC requires the acquisition time to be calculated based on source impedance (typical TACQ = 4 us for 10 kohm source); using TACQ = 0 will produce inaccurate readings. The CCP/PWM module uses Timer2 as the time base; ensure Timer2 is enabled and configured before enabling the PWM output.

When the 12-bit ADC is sampling high-impedance sensors (above 10 kohm), add an external op-amp buffer to keep source impedance below 1 kohm so the internal sample-and-hold settles within the acquisition window. Place ADC traces away from digital switching signals and clock lines, and provide a solid ground plane under analog pins (AN0-AN13) to minimize digital-noise coupling. If using the internal voltage reference (VREF+), enable the reference only after a 5 ms stabilization delay to avoid ADC offset error on the first conversion.

Informations de conformité

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Sans plomb
Yes
Sans halogène
Yes
Minerais de conflit
Compliant

RoHS compliant per Microchip product page. The -E extended temperature grade is not AEC-Q100 automotive qualified; for automotive applications, request the PIC16F677-E/SO automotive variant or higher-grade PIC16 family member. Lead-free and halogen-free per Microchip packaging datasheet.

Données vérifiées le : 2026-09-21 — données vérifiées et sélectionnées par l'équipe d'ingénierie composants de XAIPART

Recherches associées

PIC16F677-E/SO datasheet PIC16F677-E/SO price PIC16F677-E/SO buy PIC16F677 3.5KB flash 20MHz SOIC Microchip PIC16F677-E/SO distributor stock PIC16F677-E/SO vs PIC16F677-I/SO PIC16F677-E/SO vs PIC16F676-I/SO PIC16F677-E/SO pinout 20-pin SOIC PIC16F677-E/SO industrial sensor conditioning PIC16F677-E/SO LED driver PIC16F677-E/SO drop-in replacement what is the ADC of PIC16F677-E/SO Microchip 8-bit MCU 20-pin SOIC 3.5KB PIC16F677-E/SO ICSP programming

Composants & termes associés

Microchip Technology PIC16F677-E/SO PIC16F677-I/SO PIC16F677T-I/SO PIC16F677-E/P PIC16F677-E/ML PIC16F676-I/SO PIC16 mid-range family PIC microcontroller 8-bit RISC Harvard architecture Flash memory EEPROM 12-bit ADC 10-bit DAC nanoWatt technology ICSP CCP/PWM 20-pin SOIC RoHS PICkit programmer MPLAB X IDE industrial sensor LED driver home automation
RFQ de devis rapide
Renseignez tous les détails — notre équipe commerciale vous répondra sous 24 heures
Référence Fabricant Boîtier QTY Prix cible Total
Total : 0,00 USD
✓
Devis envoyé !

Nous répondrons à votre e-mail sous 24 heures

1
RFQ envoyée
2
Devis reçu
3
Commande passée
4
Paiement
5
Expédié
6
Livré
Voir les détails de la RFQ