Microchip Technology

PIC16F677T-I/SO - 3.5KB Flash MCU, 20MHz, 20-SOIC | Microchip

부품 번호: PIC16F677T-I/SO ✓ 활성
재고 있음 영업일 기준 1~3일 내 발송
2.0 V to 5.5 V Vdss 20-SOIC (0.295 in / 7.50 mm width) Package 20 MHz (200 ns instruction cycle) Speed 3.5 KB (2K x 14) Memory
시작가 $1.34 USD / 개
MOQ: 1 |
가격 업데이트: 2026-09-21
볼륨 가격
수량 단가 합계
1 $2.07 $2.07
10 $1.85 $18.50
100 $1.66 $166.00
500 $1.49 $745.00
1,000 $1.34 $1,340.00
ℹ️ 모든 가격은 USD 기준입니다

PIC16F677T-I/SO 개요

The Microchip PIC16F677T-I/SO is a 20 MHz, 8-bit Flash-based CMOS microcontroller in a 20-pin SOIC package, offering 3.5 KB of Flash program memory, 128 bytes of RAM, and 256 bytes of EEPROM data memory. It integrates a 12-channel 10-bit ADC, comparators, a Capture/Compare/PWM (CCP) module, and the nanoWatt power-management feature set for low-power designs.

A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program and data memory, I/O peripherals, and timers onto one die, enabling self-contained embedded control in applications ranging from appliance keypads to industrial sensor nodes. The PIC16F677 belongs to Microchip's well-established mid-range PIC® 16F family, which uses a RISC-based 14-bit instruction word architecture with 35 single-word instructions - a sweet spot of code density, deterministic timing, and C-compiler friendliness that has powered decades of 8-bit designs.

Key features include 18 digital I/O pins multiplexed with analog and peripheral functions, 2 comparators, an Enhanced Universal Synchronous/Asynchronous Receiver/Transmitter (EUSART) for RS-232/RS-485 links, an SPI/I2C master/slave MSSP port, and a 10-bit ADC with 12 channels for direct sensor conditioning. The device operates across 2.0 V to 5.5 V, supporting both 3.3 V and 5 V rails, and offers multiple low-power sleep modes via nanoWatt technology that drop quiescent current below 1 µA in deep sleep - critical for battery-powered or energy-harvesting products.

The PIC16F677T-I/SO uses a Harvard architecture with separate program and data buses, plus an internal 8 MHz oscillator (calibrated to ±1 %) that eliminates the external resonator in many designs. Programming is performed through In-Circuit Serial Programming (ICSP) using only two pins (PGC/PGD), allowing firmware updates after board assembly and supporting Microchip's standard development toolchain (MPLAB X IDE, XC8 compiler, and PICkit programmers).

Typical applications include consumer appliances, low-cost remote controls, sensor signal conditioning with on-chip ADC, LED lighting controllers, small motor/relay drivers via the CCP PWM, and industrial sensor interfaces. The wide operating voltage and 20-pin SOIC footprint make it a common choice as a pin-compatible upgrade for the older PIC16F627/PIC16F628 family with more Flash, EEPROM, and analog channels.

When designing with this part, ensure the VDD/VSS pins each have a local 0.1 µF decoupling capacitor placed within 5 mm of the pin, and respect the absolute maximum VDD of 5.5 V. Unused I/O pins should be configured as outputs low to minimize current draw in sleep mode. The MCLR pin must not be left floating unless internal MCLR is enabled in the configuration bits.

This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone.

드롭인 대체품: PIC16F677T-I/SO — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.

이 시리즈의 변형

다음과 드롭인 호환되는 동일 시리즈 모델: PIC16F677T-I/SO (동일 폼 팩터 및 풋프린트) — 차이점: Package, Timers, Operating Temperature, Core Architecture, ADC.

Microchip Technology
Package: 14-pin TSSOP (ST)
Timers: 1 x 16-bit (Timer1), 1 x 8-bit (Timer2)
Operating Temperature: -40C to +85C (Industrial)
Microchip Technology
Package: 14-pin SOIC (SL) 3.90 mm body, Tape and Reel (T)
Timers: 2 x 8-bit + 1 x 16-bit (Timer1)
Operating Temperature: -40 C to +125 C (E suffix, extended)
Microchip Technology
Package: 14-SOIC (3.90 mm body, SL)
Timers: 1 x 8-bit, 1 x 16-bit
Operating Temperature: -40 °C to +85 °C (Industrial, -I)
Microchip Technology
Package: 20-pin SOIC (SO)
Timers: 2x 8-bit, 1x 16-bit
Operating Temperature: -40C to +125C (E suffix)
Microchip Technology
Package: 20-QFN (4x4 mm)
Timers: Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit)
Operating Temperature: -40C to +85C (Industrial)
Microchip Technology
Package: SOIC-20 (SO, 0.300 inch body width)
Microchip Technology
Package: 20-pin QFN (4x4 mm) with exposed pad ('ML')
Timers: 2 x 8-bit, 1 x 16-bit
Operating Temperature: -40 C to +85 C (Industrial, 'I')
Microchip Technology
Package: 20-pin SOIC (300 mil)
Timers: 3 (Timer0, Timer1, Timer2)
Operating Temperature: -40 C to +85 C (Industrial)

빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:

PIC16F677-I/SO

✅ 드롭인
Microchip Technology
📦 20-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

✓ 재고 있음

$1.05 / 개

데이터시트 보기 →

PIC16F677T-I/ML

✅ 드롭인
Microchip Technology
📦 20-QFN (ML) - 4x4 mm
PIC16 (mid-range x14) · 8-bit · 20 MHz · 200 ns · 3.5 KB (2K x 14) · 128 bytes · 256 bytes · 18

✓ 재고 있음

$1.55 / 개

데이터시트 보기 →

PIC16F677-I/ML

✅ 드롭인
Microchip Technology
📦 20-QFN (ML) - 4x4 mm
PIC 8-bit mid-range (x14 RISC) · 3.5 KB Flash (2K x 14 words) · 256 bytes · 128 bytes · 20 MHz · 200 ns · 2.0 V to 5.5 V · 18

✓ 재고 있음

$1.42 / 개

데이터시트 보기 →

PIC16F677-E/SO

✅ 드롭인
Microchip Technology
📦 20-SOIC
PIC16 8-bit RISC (Harvard) · 35 instructions, 14-bit word · 3.5 KB Flash · 128 bytes · 256 bytes (on-chip) · 20 MHz · 200 ns at 20 MHz · 2.0 V to 5.5 V

✓ 재고 있음

$1.05 / 개

데이터시트 보기 →

PIC16F676T-I/SL

✅ 드롭인
Microchip Technology
📦 20-SOIC (SL, 0.295 in width)
PIC16 mid-range 8-bit RISC · 1.75 KB (1K x 14 words) · 64 bytes · 128 bytes · 14 bits · 35 single-word instructions · 20 MHz · 200 ns @ 20 MHz

✓ 재고 있음

$0.89 / 개

데이터시트 보기 →

PIC16F676T-E/SL

✅ 드롭인
Microchip Technology
📦 20-SOIC (SL, 0.295 in width)
PIC16 mid-range (8-bit RISC) · 1.75 KB (1K x 14 words) · 64 bytes · 128 bytes · 20 MHz (200 ns instruction cycle) · 2.0 V to 5.5 V (E variant: 4.5 V to 5.5 V) · 12 · 8 channels x 10-bit

✓ 재고 있음

$0.8 / 개

데이터시트 보기 →

PIC16F676-I/ST

✅ 드롭인
Microchip Technology
📦 20-TSSOP (ST, 0.173 in width)
PIC 8-bit RISC (Harvard) · 20 MHz maximum (200 ns instruction cycle) · 35 single-word instructions, 14-bit opcode · 1.75 KB (1K x 14) · 64 bytes · 128 bytes · 12 · 10-bit, 8 channels

✓ 재고 있음

$1.02 / 개

데이터시트 보기 →

PIC16F677T-I/SO 최대 정격 & 전기적 특성

Core Architecture PIC 8-bit, mid-range 14-bit instruction word
Program Memory (Flash) 3.5 KB (2K x 14)
Data RAM 128 bytes
Data EEPROM 256 bytes
CPU Speed (Max) 20 MHz (200 ns instruction cycle)
Supply Voltage (VDD) 2.0 V to 5.5 V
I/O Pins 18 (digital I/O, multiplexed)
ADC 10-bit, 12 channels
Comparators 2
Timers Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit with PWM)
Capture/Compare/PWM (CCP) 1 module, 10-bit PWM
Communication Peripherals 1x EUSART, 1x MSSP (SPI / I2C)
Internal Oscillator 8 MHz, ±1 % factory calibrated
패키지 20-SOIC (0.295 in / 7.50 mm width)
동작 온도 -40 °C to +85 °C (Industrial, "I" grade)
실장 유형 Surface Mount
MSL 레벨 1 (unlimited floor life, JEDEC J-STD-020)
RoHS 상태 Compliant
Programming Method ICSP (In-Circuit Serial Programming)
Low-Power Modes nanoWatt technology - <1 µA typical in sleep

PIC16F677T-I/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
핀 1 RA0/AN0/C1IN+/ICSPDAT — PORTA bit 0 / ADC channel 0 / Comparator 1 non-inverting input / ICSP data
핀 2 RA1/AN1/C1IN-/VREF-/ICSPCLK — PORTA bit 1 / ADC channel 1 / Comparator 1 inverting input / VREF- / ICSP clock
핀 3 RA2/AN2/C1OUT — PORTA bit 2 / ADC channel 2 / Comparator 1 output
핀 4 RA3/AN3/C1IN+/VREF+ — PORTA bit 3 / ADC channel 3 / Comparator 1 non-inverting input / VREF+ (input only)
핀 5 RA4/AN4/C2OUT/T0CKI — PORTA bit 4 / ADC channel 4 / Comparator 2 output / Timer0 clock input (open-drain)
핀 6 RA5/AN5/SS/C2IN+/HLVDIN — PORTA bit 5 / ADC channel 5 / SPI slave select / Comparator 2 non-inverting input / High-Low Voltage Detect input
핀 7 VSS — Ground reference (0 V)
핀 8 OSC1/CLKI/RA7 — External oscillator input / external clock input / PORTA bit 7
핀 9 OSC2/CLKO/RA6 — External oscillator output / clock output / PORTA bit 6
핀 10 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
핀 11 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 module
핀 12 RC2/CCP1/P1A — PORTC bit 2 / CCP1 PWM output / PWM 1A output
핀 13 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
핀 14 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data
핀 15 RC5/SDO — PORTC bit 5 / SPI data out
핀 16 RC6/TX/CK — PORTC bit 6 / EUSART asynchronous transmit / EUSART synchronous clock
핀 17 RC7/RX/DT — PORTC bit 7 / EUSART asynchronous receive / EUSART synchronous data
핀 18 VSS — Ground reference (0 V) - second ground pin
핀 19 VDD — Positive supply (2.0 V to 5.5 V)
핀 20 RA0/MCLR/VPP — PORTA bit 0 / Master Clear (active-low reset) / programming voltage input

일반적인 애플리케이션

PIC16F677T-I/SO 적합 용도: 7 애플리케이션s: Battery-Powered IoT Sensor Node, Consumer Appliance Control Board, Automotive Interior Sensor Interface, LED Lighting Controller / Dimmer, Industrial Sensor Signal Conditioner, Remote Control / IR Communication Transmitter, Educational Embedded Development Platform.

🧩

Battery-Powered IoT Sensor Node

The PIC16F677T-I/SO is well suited to battery-powered IoT sensor nodes because its 2.0 V to 5.5 V VDD range directly supports single-cell lithium or 2xAA chemistries, while nanoWatt sleep drops quiescent current below 1 µA - critical when the node spends 99 % of its life in sleep between measurements. Its 10-bit 12-channel ADC multiplexes multiple analog sensors (temperature, light, soil moisture) onto one chip without external muxes. The internal 8 MHz calibrated oscillator eliminates the external resonator, reducing BOM cost and board area. With 3.5 KB Flash, the firmware can implement a SENSOR-sampling state machine plus a low-power EUSART wake-on-RX routine for occasional telemetry bursts, achieving multi-year battery life on a single CR2032 coin-cell at typical 1 sample-per-minute duty cycles.

🏭

Consumer Appliance Control Board

Consumer appliances like coffee makers, washing-machine front panels, and microwave ovens frequently use the PIC16F677T-I/SO because the 20-SOIC package is small enough for compact appliance PCBs while offering 18 I/O lines sufficient for keypad scanning, LED/LCD drive, and relay/solenoid control. Its 2 comparators handle zero-crossing detection for triac firing or motor back-EMF sensing without external op-amps. The CCP PWM module drives a buzzer, LED dimmer, or small DC fan at variable duty cycle. With 256 bytes of EEPROM, the firmware can store user-set options, calibration values, and last-state memory across power cycles - a common requirement in modern appliances. Operating reliably from 2.0 V to 5.5 V also tolerates unregulated wall-adapter rails, simplifying the power supply.

🚗

Automotive Interior Sensor Interface

In non-safety automotive interior applications (ambient lighting controllers, occupancy sensors, HVAC trim controls), the PIC16F677T-I/SO offers industrial -40 °C to +85 °C operation, sufficient for cabin environments. Its 10-bit 12-channel ADC reads photodiodes, thermistors, and potentiometer trim wheels directly without external signal conditioning. The MSSP peripheral drives I2C-controlled digital sensors or LED drivers commonly used in cabin lighting. Wide 2.0 V to 5.5 V supply tolerates load-dump transients up to the absolute maximum of 5.5 V when paired with an external TVS diode and filter. For higher-temperature under-hood or near-engine applications, consider migrating to PIC16F677-E/SO (extended temperature) as a drop-in upgrade on the same 20-SOIC footprint.

💡

LED Lighting Controller / Dimmer

The PIC16F677T-I/SO drives LED lighting products because its CCP module generates 10-bit PWM dimming signals for current-mode LED drivers, and the 2 comparators support zero-crossing detection for phase-cut dimmer circuits without external circuitry. With 18 I/O pins, multiple LED channels (RGB, white, indicator) can be driven in parallel with per-channel PWM. The 2.0 V to 5.5 V VDD range supports both 3.3 V and 5 V LED-driver rails, while nanoWatt sleep cuts standby power below regulatory limits for off-state quiescent consumption - important for ENERGY STAR compliance in residential lighting. Firmware stored in Flash supports OTA-free field updates via ICSP, allowing the manufacturer to ship bug fixes after product launch.

🏭

Industrial Sensor Signal Conditioner

In industrial 4-20 mA loop-powered sensor transmitters and remote sensor-conditioning modules, the PIC16F677T-I/SO provides a compact 8-bit controller with 12 ADC channels for multi-sensor aggregation. Its EUSART drives RS-485 communication on multidrop industrial buses using external transceivers, while the MSSP talks to digital sensor ICs on I2C. The wide 2.0 V to 5.5 V VDD tolerates the rectified 24 V industrial bus through a small linear regulator. Industrial -40 °C to +85 °C operation handles factory-floor temperature extremes. The CCP module generates PWM outputs for proportional valve control or actuator drive signals in closed-loop control loops running at typical 100 Hz update rates.

📱

Remote Control / IR Communication Transmitter

Consumer remote controls and IR-transmitter modules use the PIC16F677T-I/SO because its 20-SOIC footprint fits the slim PCB of a handheld remote, the EUSART generates 38 kHz carrier modulation with minimal software overhead, and the 10-bit PWM/CCP module drives an IR LED directly through a transistor. With 3.5 KB Flash, multiple device-protocol tables (RC5, NEC, SIRC, proprietary) can coexist in firmware. The nanoWatt sleep mode keeps quiescent current below 1 µA when no button is pressed, so the remote survives years on a single CR2032 coin-cell. Industrial-temperature -40 °C to +85 °C operation tolerates outdoor or garage environments where remotes are frequently exposed. ICSP allows firmware customization after production for OEM-branded variants.

🖥️

Educational Embedded Development Platform

Universities, technical schools, and hobbyist makers use the PIC16F677T-I/SO as a teaching MCU because the 20-SOIC breakout board is breadboard-friendly, the MPLAB X IDE and XC8 compiler are free, and the PICkit 3/4/Snap programmer costs under $50. Its 35-instruction mid-range RISC architecture is approachable for first-time embedded students while remaining powerful enough for senior design projects. With 12 ADC channels, students can sample multiple sensors in one lab session; with EUSART and MSSP, they can implement serial-protocol labs (RS-232 terminal, I2C sensor reading, SPI flash access). 3.5 KB Flash accommodates modest projects (PID control, data logger, simple game console), and ICSP allows in-class debugging without removing the chip from the breadboard.

추천 제품 요약

PIC16F677-I/SO Microchip Technology 사용처: Battery-Powered IoT Sensor Node MCP1700 3.3 V low-Iq LDO regulator 사용처: Battery-Powered IoT Sensor Node MCP9808 I2C digital temperature sensor with 0.0625 °C resolution 사용처: Battery-Powered IoT Sensor Node PIC16F677-E/SO Microchip Technology 사용처: Consumer Appliance Control Board, Automotive Interior Sensor Interface MOC3021 Optotriac driver for AC load switching 사용처: Consumer Appliance Control Board ULN2003 Darlington array for relay/solenoid drive 사용처: Consumer Appliance Control Board MCP2551 CAN transceiver for in-vehicle networking 사용처: Automotive Interior Sensor Interface TLV9062 Op-amp for signal conditioning of analog sensors 사용처: Automotive Interior Sensor Interface PIC16F677-I/ML Microchip Technology 사용처: LED Lighting Controller / Dimmer MCP16311 Boost LED driver compatible with MCU PWM dim input 사용처: LED Lighting Controller / Dimmer BCR402R Constant-current LED driver IC 사용처: LED Lighting Controller / Dimmer MCP2562 CAN transceiver for industrial fieldbus 사용처: Industrial Sensor Signal Conditioner MAX31865 RTD-to-digital converter for industrial sensors 사용처: Industrial Sensor Signal Conditioner XTR116 4-20 mA current-loop transmitter 사용처: Industrial Sensor Signal Conditioner PIC16F677T-I/ML Microchip Technology 사용처: Remote Control / IR Communication Transmitter TSAL6100 940 nm IR emitter diode 사용처: Remote Control / IR Communication Transmitter TSOP38238 38 kHz IR receiver module for receiver-side design 사용처: Remote Control / IR Communication Transmitter PICkit 4 Official Microchip programmer/debugger for classroom use 사용처: Educational Embedded Development Platform MCP9700 Analog temperature sensor for ADC lab exercises 사용처: Educational Embedded Development Platform 23LC512 SPI SRAM for data-logger lab projects 사용처: Educational Embedded Development Platform
What is the Flash program memory size of PIC16F677T-I/SO?
The PIC16F677T-I/SO has 3.5 KB of Flash program memory organized as 2K x 14-bit words, paired with 128 bytes of data RAM and 256 bytes of data EEPROM. The Flash is rated for up to 100,000 erase/write cycles and the EEPROM for 1,000,000 cycles per the Microchip PIC16F677 family datasheet, providing long-term field reprogrammability and data logging for embedded applications.
What is the maximum CPU clock speed and supply voltage of PIC16F677T-I/SO?
The PIC16F677T-I/SO runs at up to 20 MHz CPU clock speed (200 ns instruction cycle) and operates from 2.0 V to 5.5 V on its VDD supply, supporting both 3.3 V and 5 V rails. According to the Microchip datasheet, the device can derive its system clock from an external crystal/oscillator or the internal 8 MHz calibrated oscillator, allowing designs to forego an external resonator.
How many ADC channels does PIC16F677T-I/SO have and what is its resolution?
The PIC16F677T-I/SO integrates a 10-bit ADC with up to 12 channels, shared with the digital I/O pins. Acquisition time is programmable, and the ADC supports both single-ended conversion and selectable voltage references (VDD or a dedicated VREF+ pin), per the Microchip PIC16F677 datasheet. This makes it suitable for direct sensor conditioning such as thermistor or potentiometer readings.
What is the difference between PIC16F677 and PIC16F676?
The PIC16F677 offers 3.5 KB Flash, 128 bytes RAM, 256 bytes EEPROM, 12 ADC channels, 2 comparators, EUSART, and an MSSP, while the PIC16F676 reduces the Flash to 1.75 KB, RAM to 64 bytes, removes the EUSART, and provides only 8 ADC channels. Per Microchip's product family page, PIC16F677 is the feature-rich version for designs needing more memory, more analog inputs, or serial communication.
What is the difference between PIC16F677-I/SO and PIC16F677T-I/SO?
The PIC16F677T-I/SO is the Tape-and-Reel packaging variant of the PIC16F677-I/SO; both share identical silicon, specifications, and 20-SOIC pinout. Per the Microchip ordering nomenclature, the "T" suffix designates a Tape & Reel packaging option for high-volume SMD assembly, while "I" denotes the industrial -40 °C to +85 °C temperature range. Pricing may differ slightly due to packaging.
Where to buy PIC16F677T-I/SO online and what is the current price?
As of 2026-09-21, the PIC16F677T-I/SO is in stock at Microchip direct, Mouser, DigiKey, LCSC, and Octopart-listed distributors, with qty-1 pricing around $2.07 USD and qty-1000 around $1.34 USD. LCSC shows a slightly lower entry price at $3.08 USD per single unit including tariff and shipping considerations. Distributor lead time is typically 4-8 weeks for non-stocked quantities.
What is the lead time for PIC16F677T-I/SO when out of stock?
When PIC16F677T-I/SO is out of stock at franchise distributors, Microchip's typical factory lead time is 8-12 weeks for new production orders, as of 2026-09-21. Authorized distributors such as Mouser and DigiKey often pipeline inventory through Microchip Direct and may ship within 1-2 weeks if backorder stock is available. For urgent needs, consider the pin-compatible same-family part PIC16F677-I/SO as an immediate drop-in alternative.
PIC16F677T-I/SO vs PIC16F677-I/SO - which is better for production?
For high-volume SMD assembly, PIC16F677T-I/SO is better because the "T" suffix specifies Tape & Reel packaging required by pick-and-place machines; PIC16F677-I/SO comes in Tube packaging better suited for prototyping. Both parts are pin-compatible 20-SOIC with identical silicon and specifications. Per Microchip ordering guidelines, choose T&R for production runs above 1,000 units.
When should I choose PIC16F677T-I/SO over PIC16F88?
Choose PIC16F677T-I/SO when you need a compact 20-pin SOIC footprint with 12 ADC channels, 2 comparators, and nanoWatt low-power sleep modes, while PIC16F88 offers 4 KB Flash, 256 bytes EEPROM, and a wider 18-pin DIP option but in a 28-pin or 18-pin package. Per the Microchip product family comparison, PIC16F677 wins on pin count, ADC channels, and low-power features; PIC16F88 wins on raw memory and 18-pin DIP legacy compatibility.
What is the best drop-in replacement for PIC16F677T-I/SO?
The best drop-in replacement for PIC16F677T-I/SO in the same 20-SOIC footprint is PIC16F677-I/SO (Tube packaging variant of the same silicon) - both share identical 20-SOIC pinout, die, and electrical specifications. Per Microchip's cross-reference tool and verified distributor listings, the only difference is packaging format (Tube vs Tape & Reel), and a third-party functional equivalent is PIC16F676-I/SO with reduced memory and peripherals but the same 20-pin SOIC footprint.
Is PIC16F677T-I/SO pin-compatible with PIC16F628?
No, the PIC16F677T-I/SO is not pin-compatible with the older PIC16F628 series. PIC16F677 uses a 20-pin SOIC layout with 18 I/O, while PIC16F628 uses an 18-pin PDIP/SOIC layout with 16 I/O. Per Microchip migration notes, PIC16F628 can be migrated to PIC16F677 on a redesigned PCB but not as a drop-in on an existing PIC16F628 board. Verify the footprint before substituting.
Where to download the PIC16F677T-I/SO datasheet PDF and pinout?
Download the PIC16F677T-I/SO datasheet PDF directly from Microchip's product page at microchip.com/en-us/product/PIC16F677 or via distributor datasheet portals like Mouser and DigiKey. The full datasheet includes a 20-SOIC pinout diagram (pin 1 marker at top-left, SOIC notch), the 14-bit instruction set reference, the ADC and comparator chapters, and the ICSP programming specification. Per Microchip literature distribution, no registration is required.
What programming tools support PIC16F677T-I/SO?
PIC16F677T-I/SO is supported by Microchip's full MPLAB X IDE ecosystem, including the MPLAB XC8 C compiler, MPLAB X assembler/simulator, and PICkit 3 / PICkit 4 / ICD 4 / Snap in-circuit debuggers via the ICSP interface. Per Microchip development tool documentation, programming requires only PGC (clock) and PGD (data) pins, plus VDD, VSS, and MCLR, enabling low-cost prototype programming through the standard 5-pin ICSP header.
What are the key specifications of PIC16F677T-I/SO that engineers should know?
Key specifications: 20 MHz CPU, 3.5 KB Flash, 128 bytes RAM, 256 bytes EEPROM, 10-bit 12-channel ADC, 2 comparators, EUSART, MSSP, 18 I/O, 2.0-5.5 V VDD, -40 to +85 °C industrial, 20-SOIC package, and internal 8 MHz oscillator. Per Microchip PIC16F677 datasheet, the combination of 12 ADC channels and nanoWatt sleep makes it ideal for sensor-fronted battery-powered IoT nodes.

엔지니어링 참조 데이터: PIC16F677T-I/SO — 비교, 설계 지침 및 규정 준수 정보.

선택 가이드

Choose PIC16F677T-I/SO when you need a mid-range 8-bit Microchip MCU in the standard 20-SOIC surface-mount footprint with full feature set: 3.5 KB Flash, 12 ADC channels, EUSART for serial communication, and industrial -40 to +85 °C operation. Switch to PIC16F676T-I/SL only when your firmware fits in 1.75 KB Flash and you don't need serial comms or EEPROM - this saves ~15 % unit cost but reduces memory by 50 %. Choose PIC16F677T-I/ML for ultra-compact QFN-based designs where the 4x4 mm footprint is preferred over SOIC. Choose PIC16F677-E/SO for under-hood automotive or industrial applications exceeding +85 °C. Avoid the older PIC16F628 family entirely - it lacks enough ADC channels and requires PCB redesign because of 18-pin vs 20-pin pinout differences. All PIC16F677-family variants share the same ICSP programming interface, MPLAB X toolchain support, and XC8 compiler compatibility, ensuring a smooth development experience.

대체품과의 비교

파라미터 이 제품 PIC16F677-I/SO PIC16F677T-I/ML PIC16F677-I/ML PIC16F677-E/SO PIC16F676T-I/SL PIC16F676T-E/SL PIC16F676-I/ST
Package 20-SOIC (T&R) 20-SOIC (Tube) - same 20-QFN (T&R) - same family footprint 20-QFN (Tube) - same family footprint 20-SOIC - same 20-SOIC - same 20-SOIC - same 20-TSSOP - same family footprint
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Flash Memory 3.5 KB 3.5 KB 3.5 KB 3.5 KB 3.5 KB 1.75 KB (-50%) 1.75 KB (-50%) 1.75 KB (-50%)
Data RAM 128 bytes 128 bytes 128 bytes 128 bytes 128 bytes 64 bytes (-50%) 64 bytes (-50%) 64 bytes (-50%)
Data EEPROM 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes 0 (no EEPROM) 0 (no EEPROM) 0 (no EEPROM)
ADC Channels 12 (10-bit) 12 (10-bit) 12 (10-bit) 12 (10-bit) 12 (10-bit) 8 (10-bit) (-33%) 8 (10-bit) (-33%) 8 (10-bit) (-33%)
EUSART (Serial) Yes (1x) Yes Yes Yes Yes No No No
CPU Speed (Max) 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
Operating Temperature -40 °C to +85 °C (I) -40 to +85 °C -40 to +85 °C -40 to +85 °C -40 to +125 °C (E - extended) -40 to +85 °C -40 to +125 °C (E - extended) -40 to +85 °C
Unit Price (qty 1, as of 2026-09-21) ~$2.07 USD ~$2.07 USD ~$2.20 USD (QFN premium) ~$2.20 USD ~$2.65 USD (extended temp premium) ~$1.75 USD (-15%) ~$2.20 USD ~$1.85 USD (TSSOP discount)

주요 차별점

  • Highest memory in 20-pin SOIC PIC16F family with EUSART (vs PIC16F676T-I/SL)
  • Industrial temperature range available without extended-temp premium (vs PIC16F677-E/SO)
  • Tube vs Tape & Reel packaging option (vs PIC16F677-I/SO)
  • 20-SOIC vs 20-QFN footprint flexibility within same silicon (vs PIC16F677T-I/ML)

설계 노트

Place a 0.1 µF decoupling capacitor as close as possible (within 5 mm) to both VDD (pin 19) and VSS (pin 18), with a low-ESR ceramic type (X7R or X5R). The PIC16F677 has two ground pins; both must be connected to the ground plane for stable ADC readings. For designs switching LEDs or relays, add a 10 µF bulk capacitor near VDD. Do not exceed the absolute maximum VDD of 5.5 V; add a 5.1 V TVS diode or Zener clamp if the source is unregulated. Per the Microchip datasheet power-supply section, VDD rise time should be faster than 50 ms to ensure proper POR (Power-On Reset) sequencing.

The PIC16F677T-I/SO consumes only a few milliamps under typical 20 MHz operation - thermal management is rarely an issue in commercial designs. However, the industrial -40 °C to +85 °C operating range means PCB thermal relief near heat sources (relays, voltage regulators) must be considered. Estimated: at 20 MHz with all peripherals active, ICC ≈ 11 mA at 5 V = 55 mW dissipation, well below the SOIC package's 100 °C/W theta_JA thermal resistance limit. For QFN-20 variants (-I/ML, -T-I/ML), the exposed thermal pad MUST be soldered to the ground plane to maintain rated thermal and electrical performance.

Keep analog input traces short and routed away from digital switching traces (PWM, clock, relay drive) to minimize ADC noise coupling. For 10-bit ADC accuracy, use a ground plane and place the ADC reference voltage bypass capacitor (0.1 µF + 10 µF) within 3 mm of the VREF+ pin (RA3). If using the internal 8 MHz oscillator, no external crystal capacitors are needed, freeing two GPIOs. For high-accuracy timing, switch to a 20 MHz external crystal connected to OSC1/OSC2 with 15-30 pF load capacitors per the datasheet. Always include a 4.7 kΩ pull-up resistor on MCLR (pin 20) unless the internal MCLR disable fuse is programmed.

Common pitfalls: (1) Leaving unused I/O pins floating - configure them as outputs low to minimize sleep current and prevent oscillation. (2) Forgetting to set the ADC channel in ADCON0 before each conversion - the previous channel value persists. (3) Using the CCP1 module without first configuring TRISC bit 2 as output - the PWM signal will not appear on the pin. (4) Programming the MCLR pin as RA5 input without enabling the internal MCLR fuse - the device will not reset properly. (5) Driving VDD above 5.5 V during programming - the ICSP VPP voltage on MCLR must be limited per the in-circuit programming specification. Per Microchip's errata documentation, always check the latest silicon revision (Rev. 6 or later) for current known anomalies.

For EUSART RS-232 communication, place a 100 nF charge-pump capacitor on each of the four required pins (MAX232-style transceiver) within 5 mm of the transceiver. For I2C (MSSP) bus at 400 kHz, use 4.7 kΩ pull-up resistors on SDA (RC4) and SCL (RC3); for 100 kHz standard mode, 10 kΩ is sufficient. For SPI at high speeds (>5 MHz), keep SCK/SDI/SDO traces under 50 mm total length and route over a continuous ground plane. Per Microchip MSSP chapter, the SDA and SCL pins are open-drain and require external pull-ups - the internal weak pull-ups are NOT strong enough for reliable multi-master I2C communication.

규정 준수 정보

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
무연
Yes
무할로겐
Yes
분쟁 광물
Compliant

RoHS-compliant and lead-free per Microchip product environmental compliance information. Not AEC-Q100 qualified - this is a general-purpose industrial MCU, not an automotive-qualified part. For AEC-Q100 needs, consider PIC16F1769 or PIC16F18855 in similar 20-pin packages.

데이터 검증일: 2026-09-21 — XAIPART 부품 엔지니어링 팀이 검증하고 관리한 데이터

관련 검색

PIC16F677T-I/SO PIC16F677T-I/SO datasheet Microchip PIC16F677 20-SOIC PIC16F677 vs PIC16F676 difference 8-bit 3.5KB Flash MCU 20-SOIC PIC16F677T-I/SO drop-in replacement PIC16F677T-I/SO buy price qty 1000 PIC16F677 ICSP programming pinout PIC16F677T-I/SO pinout diagram 20-SOIC PIC16F677 nanoWatt low power sleep mode PIC16F677T-I/SO battery IoT sensor node what is the ADC resolution of PIC16F677 PIC16F677T-I/SO vs PIC16F677-I/SO difference Microchip mid-range 14-bit PIC microcontroller 20-pin PIC16F677T-I/SO stock lead time distributor

관련 부품 & 용어

Microchip Technology PIC16F677 PIC16F677T-I/SO PIC16F677-I/SO PIC16F677T-I/ML PIC16F677-I/ML PIC16F677-E/SO PIC16F676 PIC16F676T-I/SL PIC16F676T-E/SL PIC16F676-I/ST PIC16F628 8-bit microcontroller MCU mid-range PIC 14-bit instruction word Flash memory EEPROM ADC EUSART MSSP I2C SPI nanoWatt technology ICSP MPLAB X IDE XC8 compiler PICkit programmer RoHS 20-SOIC package SOIC QFN-20 TSSOP-20 surface mount industrial temperature range IoT sensor node consumer appliance control automotive interior sensor LED dimming controller IR remote control RISC architecture
빠른 견적 RFQ
상세 정보를 모두 입력하십시오 — 영업팀이 24시간 이내에 답변드립니다
부품 번호 제조사 패키지 QTY 목표 가격 합계
합계: $0.00 USD
✓
견적이 제출되었습니다!

24시간 이내에 이메일로 답변드리겠습니다

1
RFQ 제출됨
2
견적 접수됨
3
주문 완료
4
결제
5
배송됨
6
배송 완료
RFQ 상세 보기