PIC16F677-I/SO - 20-Pin 8-Bit Flash MCU, 3.5KB | Microchip
Артикул: PIC16F677-I/SO ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $1.71 | $1,71 |
| 10 | $1.54 | $15,40 |
| 100 | $1.37 | $137,00 |
| 500 | $1.2 | $600,00 |
| 1.000 | $1.05 | $1.050,00 |
PIC16F677-I/SO Обзор
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program and data memory, peripheral set, and I/O into one package; PIC microcontrollers from Microchip are widely adopted for embedded control. The PIC16F family is the company's mid-range 8-bit architecture, recognized for deterministic instruction execution, a compact 14-bit instruction word, and standardized peripheral IPs shared across the family.
Key features include on-board EEPROM for non-volatile user data storage, a nanoWatt power-managed sleep mode with typical currents in the microamp range, dual internal oscillators, an Enhanced Universal Synchronous/Asynchronous Receiver/Transmitter (EUSART) for serial communication, and a Capture/Compare/PWM (CCP) module. The wide 2.0 V to 5.5 V supply window supports both 3.3 V and 5 V designs, and the 10-bit ADC with internal voltage reference simplifies sensor interfacing.
Typical applications span consumer appliances, sensor-interface nodes, LED lighting controllers, low-end remote controls, and battery-powered instrumentation. The 20-pin SOIC footprint and PICkit/Debug Express toolchain make this part a popular choice for both prototyping and small-scale production.
When designing with this MCU, budget for in-circuit serial programming (ICSP) header access on the PCB; the PGC/PGD pins must be reachable without disturbing the application circuit. Decouple VDD with a 0.1 µF ceramic capacitor placed within 5 mm of the supply pin, and follow Microchip's midpoint-connectivity guidelines for unused pins.
This page consolidates distributor pricing, drop-in PIC16F alternatives in the SOIC-20 package, and application design notes not found in the manufacturer datasheet alone, providing information gain beyond standard product listings.
Аналоги без доработки для PIC16F677-I/SO — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16F677-I/SO (тот же форм-фактор и посадочное место) — отличается по ADC, Timers, Package, Operating Temperature, Core Architecture.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16F677-E/SO
✅ Прямая замена✓ В наличии
$1.05 / шт.
Открыть даташит →PIC16F677-I/SO Максимальные параметры и электрические характеристики
| Product Family | PIC16 Mid-Range 8-bit MCU |
| Program Memory (Flash) | 3.5 KB |
| Data Memory (SRAM) | 128 bytes |
| EEPROM Data Memory | 256 bytes |
| Maximum CPU Clock | 20 MHz |
| Supply Voltage (VDD) | 2.0 V to 5.5 V |
| Диапазон рабочих температур | -40 °C to +85 °C (Industrial) |
| Number of I/O Pins | 18 |
| ADC Channels | 11 (10-bit) |
| Timers (8-bit / 16-bit) | 2 x 8-bit / 1 x 16-bit |
| Communication Peripherals | EUSART, SSP (I2C/SPI) |
| CCP Modules | 1 (Capture/Compare/PWM) |
| Internal Oscillator | Yes (8 MHz / 32 kHz selectable) |
| Корпус | SOIC-20 (SO, 0.300 inch body width) |
| Тип монтажа | Surface Mount |
| Lead-Free / RoHS | Yes (Lead-Free, RoHS Compliant per factory designation) |
| MSL Moisture Sensitivity Level | 1 (unlimited floor life at <30 °C/85 % RH) |
Конфигурация выводов PIC16F677-I/SO
| Контакт 1 | RA0/ICSPDAT/AN0/ULPWU — PORTA bit 0; ICSP data; ADC channel 0; ultra-low-power wake-up |
| Контакт 2 | RA1/ICSPCLK/AN1 — PORTA bit 1; ICSP clock; ADC channel 1 |
| Контакт 3 | RA2/AN2/T0CKI/INT — PORTA bit 2; ADC channel 2; Timer0 clock input; external interrupt |
| Контакт 4 | RA3/MCLR/VPP — PORTA bit 3; master clear reset (active low); programming voltage |
| Контакт 5 | RA4/AN3/T1G/OSC2/CLKOUT — PORTA bit 4; ADC channel 3; Timer1 gate; oscillator output; clock out |
| Контакт 6 | RA5/AN4/SS/HV/OSC1/CLKIN — PORTA bit 5; ADC channel 4; SPI slave select; ICSP high-voltage; oscillator input |
| Контакт 7 | RA6/AN5/OSC2 — PORTA bit 6; ADC channel 5; alternate oscillator output |
| Контакт 8 | RA7/AN6/OSC1 — PORTA bit 7; ADC channel 6; alternate oscillator input |
| Контакт 9 | VSS — Ground reference |
| Контакт 10 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Контакт 11 | RC0/P2A/T1CKI — PORTC bit 0; PWM2 output A; Timer1 clock input |
| Контакт 12 | RC1/P2B/CCP2 — PORTC bit 1; PWM2 output B; Capture/Compare/PWM 2 |
| Контакт 13 | RC2/P1A/CCP1 — PORTC bit 2; PWM1 output A; Capture/Compare/PWM 1 |
| Контакт 14 | RC3/P1B/SDI/SDA — PORTC bit 3; PWM1 output B; SPI data in; I2C data |
| Контакт 15 | RC4/SDO — PORTC bit 4; SPI data out |
| Контакт 16 | RC5/TX/CK — PORTC bit 5; EUSART asynchronous transmit; EUSART synchronous clock |
| Контакт 17 | RC6/RX/DT — PORTC bit 6; EUSART asynchronous receive; EUSART synchronous data |
| Контакт 18 | RC7/AN8/SS — PORTC bit 7; ADC channel 8; SPI slave select |
| Контакт 19 | VSS — Ground reference (second VSS pin) |
| Контакт 20 | VDD — Positive supply voltage (second VDD pin) |
Типичное применение
PIC16F677-I/SO подходит для 6 применениеs: Appliance Control Board (White Goods), Battery-Powered Sensor Node, LED Lighting Controller, Consumer Remote Control (IR/RF), Industrial Sensor Interface Module, Small Appliance User Interface (HMI).
Appliance Control Board (White Goods)
The PIC16F677-I/SO fits appliance control boards because its 18 I/O pins support keypad scanning, seven-segment LED driving, and relay switching simultaneously, while the 11-channel 10-bit ADC reads temperature, humidity, and current-sensor inputs. According to Microchip application notes, the nanoWatt sleep modes cut standby current to <1 µA, critical for ENERGY STAR-rated refrigerators and washing machines. The SOIC-20 package reflows cleanly on lead-free wave-soldered boards used in mass production, and the industrial -40 °C to +85 °C temperature grade withstands under-cabinet thermal stress. The 20 MHz clock provides deterministic interrupt response for motor-control loops.
Рекомендуется
Battery-Powered Sensor Node
For battery-powered wireless sensor nodes, the PIC16F677-I/SO's 2.0 V to 5.5 V supply range accepts two AA cells directly, and its nanoWatt sleep current (typically <100 nA in sleep-with-RTC mode) extends battery life to multi-year durations per Microchip low-power design guidance. The 11 ADC channels digitize multi-sensor analog inputs (gas, light, temperature), while the EUSART links to sub-GHz transceivers such as the Microchip MRF89XA. Wake-up on pin-change interrupts enables low-duty-cycle sampling at <0.1 % activity, and the SOIC-20 footprint supports compact PCBAs where every square millimeter matters for wearable and IoT deployments.
Рекомендуется
LED Lighting Controller
The PIC16F677-I/SO is well suited to constant-current LED drivers because the CCP module delivers hardware PWM dimming at frequencies high enough to avoid visible flicker (>200 Hz), while the 10-bit ADC senses current-sense amplifier output for closed-loop control. With 18 I/O pins, a single MCU can drive three independent LED channels plus an OLED status display and a button matrix. The 20 MHz instruction throughput supports PID control loops with sub-100 µs loop time per the Microchip Lighting Design Center reference designs, and the wide 2.0-5.5 V supply directly accommodates 3.3 V or 5 V LED strings.
Рекомендуется
Consumer Remote Control (IR/RF)
Low-cost IR/RF remote controls leverage the PIC16F677-I/SO's compact SOIC-20 footprint, 256-byte EEPROM for pairing codes, and nanoWatt sleep current that lets coin-cell batteries last the device lifetime. The CCP module generates precise 38 kHz carrier modulation for IR transmission, while the EUSART interfaces to RF modules such as the Microchip MICRF113 for RF remotes. With 3.5 KB Flash and 128 bytes SRAM, the MCU runs keypad-debounce, IR-protocol encoding, and battery-voltage monitoring in a single interrupt-driven state machine documented in Microchip AN1078.
Рекомендуется
Industrial Sensor Interface Module
The PIC16F677-I/SO serves as a 4-20 mA or 0-10 V analog input module on industrial PLC backplanes, using its 11-channel ADC to multiplex multiple sensor signals and its EUSART to transmit scaled readings via RS-485 or RS-232. The -40 °C to +85 °C industrial temperature grade per Microchip specification tolerates cabinet thermal stress, and the SOIC-20 package supports standard reflow processes for high-density PLC cards. Built-in EEPROM retains calibration constants across power cycles, eliminating manual re-trim and reducing field-service cost.
Рекомендуется
Small Appliance User Interface (HMI)
The PIC16F677-I/SO drives capacitive-touch buttons, segmented LCD or LED displays, and rotary encoders in coffee machines, microwaves, and air purifiers. The 18 I/O directly scan a 4x4 keypad matrix plus drive 7-segment displays through current-limiting resistors, eliminating a dedicated display driver IC. The 10-bit ADC reads NTC thermistor and humidity sensor inputs for closed-loop control. Per Microchip application note AN1229, the integrated EUSART allows firmware updates and diagnostics via UART bootloaders in production, while SOIC-20 supports pick-and-place for automated assembly.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16F677-I/SO — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC16F677-E/SO | PIC16F677-E/P | PIC16F677-E/ML | PIC16F677-I/ML | PIC16F676T-I/SL |
|---|---|---|---|---|---|---|
| Package | SOIC-20 (SO) | SOIC-20 (SO) - same | PDIP-20 (P) - different | QFN-20 (ML) - different | QFN-20 (ML) - different | SOIC-14 (SL) - different |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 3.5 KB | 3.5 KB | 3.5 KB | 3.5 KB | 3.5 KB | 3.5 KB |
| SRAM | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| Maximum CPU Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Operating Temperature | -40 °C to +85 °C (Industrial) | -40 °C to +125 °C (Extended) | -40 °C to +125 °C (Extended) | -40 °C to +125 °C (Extended) | -40 °C to +85 °C (Industrial) | -40 °C to +85 °C (Industrial) |
| Number of I/O Pins | 18 | 18 | 18 | 18 | 18 | 12 |
| ADC Channels | 11 x 10-bit | 11 x 10-bit | 11 x 10-bit | 11 x 10-bit | 11 x 10-bit | 8 x 10-bit |
| EUSART | Yes | Yes | Yes | Yes | Yes | No |
| Lifecycle Status | Active | Active | Active | Active | Active | Active |
Ключевые отличия
- On-board 256-byte EEPROM for non-volatile user data (против PIC16F676T-I/SL)
- 11-channel 10-bit ADC with internal voltage reference (против PIC16F676T-I/SL)
- Integrated EUSART for asynchronous and synchronous serial (против PIC16F676T-I/SL)
- Same die and register map across SOIC, QFN, and PDIP package variants (против PIC16F677-E/ML (QFN-20))
Заметки по проектированию
Place a 0.1 µF X7R ceramic decoupling capacitor within 5 mm of each VDD pin (the SOIC-20 has two VDD pins at pin 10 and pin 20). For noisy supply environments add a bulk 4.7 µF tantalum or 10 µF ceramic cap adjacent to the IC. Per Microchip mid-range MCU guidelines, the supply rise time should not exceed the datasheet maximum to ensure clean POR (power-on reset) operation.
Reserve a 5-pin ICSP header (MCLR/VDD/VSS/PGC/PGD) on the PCB even in production boards - the in-circuit serial programming interface allows field firmware updates and debugger attachment without removing the IC. The MCLR pin requires a 10 kΩ pull-up to VDD; do not leave it floating or reset behavior becomes unpredictable. Keep the ICSP traces short (<50 mm) and route them away from switching power or RF nodes.
Unused I/O pins should be configured as outputs and tied low, or configured as inputs with internal weak pull-ups enabled - per Microchip errata documentation, floating inputs can draw extra supply current (hundreds of µA per pin) and may trigger spurious interrupts. The RA3/MCLR pin has no internal pull-up and MUST have an external pull-up; do not tie it directly to VDD without a series resistor for ICSP.
Estimated: at maximum 20 MHz CPU clock and 5.5 V supply, the PIC16F677-I/SO draws approximately 8 mA active current, dissipating 44 mW in the SOIC-20 package. With θJA of approximately 85 °C/W (typical for SOIC-20 on a 2-layer JEDEC test board), junction temperature rise above ambient is ~3.7 °C. No external heatsink is required for industrial -40 °C to +85 °C operation in typical appliance environments, but for sealed enclosures verify with a thermocouple measurement.
When using the internal oscillator at 8 MHz, the HFINTOSC tolerance is typically ±1 % at room temperature and ±2 % over -40 °C to +85 °C. For UART communications above 9600 baud or for time-sensitive protocols, switch to a crystal oscillator on OSC1/OSC2 with appropriate load capacitors (typically 15-33 pF per crystal datasheet). Route the crystal traces short, symmetric, and guard them with a ground pour to avoid noise injection.
Информация о соответствии
RoHS and lead-free compliance confirmed via Microchip product family packaging designation 'LEAD FREE, PLASTIC' on the SOIC-20 tube. AEC-Q100 not qualified - for automotive designs select PIC16F1xxx automotive-grade parts. Conflict-minerals compliance per Microchip corporate statement.