PIC16F677-I/ML - 20MHz 8-Bit MCU, 3.5KB Flash, 20-QFN | Microchip
部品番号: PIC16F677-I/ML ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $2.36 | $2.36 |
| 10 | $2.12 | $21.20 |
| 100 | $1.86 | $186.00 |
| 500 | $1.62 | $810.00 |
| 1,000 | $1.42 | $1,420.00 |
PIC16F677-I/ML 概要
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory, data memory, and peripheral I/O on one silicon die. The PIC16F677 belongs to the broader PIC16 family, which itself sits under the mid-range 8-bit PIC® family, Microchip's legacy RISC architecture optimized for deterministic interrupt response and ultra-low sleep current. Within the system hierarchy, MCUs are categorized under Embedded ICs, then Microcontrollers, then 8-bit Microcontrollers.
Key specifications include 18 digital I/O pins, an internal 8 MHz oscillator with PLL options, an enhanced capture/compare/PWM (ECCP) module, a 10-bit ADC with up to 12 channels, and nanoWatt Technology for sleep currents as low as 50 nA typical. Wide operating voltage spans 2.0 V to 5.5 V, allowing direct battery or USB-powered designs without level translation. The 20-QFN (4x4) footprint occupies only 16 mm² of board area, ideal for space-constrained consumer and industrial sensor nodes.
Architecturally, the PIC16F677 uses Harvard RISC with a 14-bit instruction word, executed in 200 ns at 20 MHz. Hardware peripherals include a synchronous serial port (SSP) configurable for SPI or I2C, a USART for asynchronous serial, an enhanced PWM module with complementary outputs and programmable dead-band, and a comparator module with rail-to-rail inputs. On-chip in-circuit serial programming (ICSP) permits firmware updates after PCB assembly.
Typical applications include LED lighting controllers, white-goods appliance control, smoke and gas sensor signal conditioning, battery-powered metering, and small motor control. Designers choose the PIC16F677 when they need a low-cost, low-power 8-bit MCU with more analog and PWM resources than the PIC16F676 while keeping pin-compatibility in the 20-QFN/PDIP/SOIC footprint family.
Design consideration: when migrating from PIC16F676 to PIC16F677, verify that the additional ECCP and comparator features are needed - both parts share the same 20-pin footprint, but software library headers differ. Place a 100 nF decoupling capacitor within 5 mm of VDD and reserve a 4.7 kohm pull-up on the MCLR pin for reliable in-circuit programming.
This page synthesizes distributor pricing across DigiKey and Mouser, lists drop-in same-package alternatives from the PIC16F family, and provides practical design notes that complement - not duplicate - the manufacturer datasheet.
ドロップイン代替品: PIC16F677-I/ML — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC16F677-I/ML (同一形状・フットプリント) — 相違点: Package, Internal Oscillator, Core Architecture, I/O Pins, Timers.
クイック比較ツール — 並列比較する代替部品を選択:
PIC16F677-E/ML
✅ ドロップイン✓ 在庫あり
$0.73 / 個
データシートを見る →PIC16F677T-E/ML
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC16F677-I/SO
✅ ドロップイン✓ 在庫あり
$1.05 / 個
データシートを見る →PIC16F677-I/P
✅ ドロップイン ⚠️ 仕様未検証📋 参考代替品(カタログ未掲載)
PIC16F676-I/SL
✅ ドロップイン✓ 在庫あり
$0.97 / 個
データシートを見る →PIC16F677-I/ML 最大定格&電気的特性
| Core Architecture | PIC 8-bit mid-range (x14 RISC) |
| Program Memory | 3.5 KB Flash (2K x 14 words) |
| Data EEPROM | 256 bytes |
| Data RAM | 128 bytes |
| Maximum CPU Frequency | 20 MHz |
| Instruction Execution Time | 200 ns |
| Operating Voltage Range | 2.0 V to 5.5 V |
| I/O Pins | 18 |
| ADC | 10-bit, up to 12 channels |
| PWM Modules | ECCP (Enhanced Capture/Compare/PWM) + 2x CCP |
| Comparators | 2 rail-to-rail |
| Communication | USART, SSP (SPI/I2C) |
| Timers | Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit) |
| パッケージ | 20-QFN (4x4 mm) |
| 動作温度 | -40C to +85C (Industrial) |
| ICSP Programming | Yes (In-Circuit Serial Programming) |
| RoHS ステータス | Compliant |
| MSLレベル | 1 |
| 実装タイプ | Surface Mount |
PIC16F677-I/ML ピン構成
| ピン 1 | RA2/AN2/CVREF/C2OUT — GPIO/ADC input/comparator reference/comparator output |
| ピン 2 | RA3/AN3/C1OUT/VREF+ — GPIO/ADC input/comparator 1 output/positive voltage reference |
| ピン 3 | RA4/AN4/T0CKI/C2OUT — GPIO/ADC input/Timer0 clock input/comparator 2 output |
| ピン 4 | RA5/MCLR/VPP — GPIO/Master Clear reset/programming voltage input |
| ピン 5 | VSS — Ground reference |
| ピン 6 | RB4/AN10/CCP5/P1D — GPIO/ADC input/CCP5 output/Enhanced PWM output |
| ピン 7 | RB5/AN11/P1C — GPIO/ADC input/Enhanced PWM complementary output |
| ピン 8 | RB6/PGC/ICSPCLK — GPIO/ICSP clock/programming clock |
| ピン 9 | RB7/PGD/ICSPDAT — GPIO/ICSP data/programming data |
| ピン 10 | RC0/AN4/C2IN+ — GPIO/ADC input/comparator 2 positive input |
| ピン 11 | RC1/AN5/C2IN- — GPIO/ADC input/comparator 2 negative input |
| ピン 12 | RC2/AN6/C1IN+/P1D — GPIO/ADC input/comparator 1 positive input/PWM output |
| ピン 13 | RC3/AN7/C1IN-/P1C — GPIO/ADC input/comparator 1 negative input/PWM complementary |
| ピン 14 | RC4/C2OUT/SDA/SDI — GPIO/comparator 2 output/I2C data/SPI data in |
| ピン 15 | RC5/CCP1/P1A — GPIO/CCP1 output/Enhanced PWM output A |
| ピン 16 | RC6/AN8/SS/TX/CK — GPIO/ADC input/SPI slave select/USART async transmit/clock |
| ピン 17 | RC7/AN9/SDO/RX/DT — GPIO/ADC input/SPI data out/USART async receive/data |
| ピン 18 | VDD — Positive supply voltage |
| ピン 19 | VSS — Ground reference |
| ピン 20 | RA0/AN0/C1IN+/ULPWU — GPIO/ADC input/comparator 1 positive input/ultra-low-power wake-up |
主な用途
PIC16F677-I/ML の用途: 7 件s: LED Lighting Controllers, White-Goods Appliance Control, Smoke and Gas Sensor Signal Conditioning, Battery-Powered Metering, Small DC Motor Control, Remote Control and IR Transmitter Nodes, Industrial Sensor Signal Conditioning.
LED Lighting Controllers
The PIC16F677-I/ML fits LED lighting controllers because its Enhanced CCP (ECCP) module delivers 10-bit PWM resolution with programmable dead-band, allowing smooth dimming across 256+ brightness levels while preventing inrush spikes. The 10-bit ADC with 12 channels reads ambient light sensors and potentiometer dimmers simultaneously, while the 2.0-5.5 V operating range accepts direct AC-DC derived rails. The 20-QFN footprint occupies only 16 mm², fitting inside MR16 / T8 lamp bases.
おすすめ
White-Goods Appliance Control
The PIC16F677-I/ML suits washing machine, dishwasher, and refrigerator control boards thanks to its 18 I/O pins that drive relays, triacs, and tri-color LED status bars. The two on-chip comparators handle zero-cross detection for AC line synchronization and over-current protection without external op-amps. The 256-byte on-chip EEPROM stores user settings and fault logs across power cycles, while the 128-byte RAM holds the operating state machine.
おすすめ
Smoke and Gas Sensor Signal Conditioning
The PIC16F677-I/ML is well-matched to smoke and CO detector signal chains because its 10-bit ADC with 12 channels reads multiple photoelectric chambers and electrochemical gas sensors simultaneously. The internal comparator triggers on alarm thresholds without waking the CPU, enabling sub-100 uA average current for 1+ year battery life. The 2.0 V minimum operating voltage allows direct 2x AA cells without boost converter overhead.
おすすめ
Battery-Powered Metering
The PIC16F677-I/ML supports battery-powered metering (gas, water, electricity) because its nanoWatt Technology delivers <50 nA sleep current, extending coin-cell life beyond 10 years. The 16-bit Timer1 with external crystal option enables real-time clock functions, while the ECCP module drives LCD bias generation or pulse counters. Wide 2.0-5.5 V operating range accommodates fresh to depleted battery conditions without brown-out glitches.
おすすめ
Small DC Motor Control
The PIC16F677-I/ML drives small brushed DC motors up to 1 A through its ECCP full-bridge PWM output, including programmable dead-band to prevent MOSFET shoot-through. The two comparators implement closed-loop current sensing by amplifying shunt voltage directly. The 200 ns instruction execution time supports 20 kHz PWM at full resolution, while 18 I/O pins handle direction, brake, enable, and tachometer feedback signals.
おすすめ
Remote Control and IR Transmitter Nodes
The PIC16F677-I/ML fits IR remote controls and consumer transmitter nodes because its USART and SSP modules (SPI/I2C) interface directly to RF or IR encoder ICs, while the ECCP module generates 38 kHz carrier with 50% duty cycle precision. The 128-byte RAM buffers user input from up to 18 button matrix keys, and the 2.0-5.5 V range operates from a single CR2032 coin cell. Sleep current below 100 nA extends battery life to >3 years.
おすすめ
Industrial Sensor Signal Conditioning
The PIC16F677-I/ML handles industrial 4-20 mA loop sensor transmitters by reading the loop current with its 10-bit ADC and driving a HART modem or isolated digital output via USART. The internal comparator detects loop open/short faults without external op-amps. The 20-QFN package withstands industrial -40C to +85C operating range and supports surface-mount assembly in hermetically sealed probe housings.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC16F677-I/ML — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC16F677-E/ML | PIC16F677T-E/ML | PIC16F677-I/SO | PIC16F677-I/P | PIC16F676-I/SL |
|---|---|---|---|---|---|---|
| Package | 20-QFN (4x4 mm) | 20-QFN (4x4) - same | 20-QFN (4x4) - same | 20-SOIC (7.50 mm) - same pinout | 20-PDIP - same pinout | 14-SOIC - reduced pins |
| Brand | 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 |
| RAM | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 64 bytes |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 128 bytes |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| I/O Pins | 18 | 18 | 18 | 18 | 18 | 12 |
| ADC | 10-bit, 12 channels | 10-bit, 12 channels | 10-bit, 12 channels | 10-bit, 12 channels | 10-bit, 12 channels | 10-bit, 8 channels |
| ECCP Module | Yes (1x ECCP + 2x CCP) | Yes (1x ECCP + 2x CCP) | Yes (1x ECCP + 2x CCP) | Yes (1x ECCP + 2x CCP) | Yes (1x ECCP + 2x CCP) | No ECCP |
| Unit Price (qty 1) | $2.36 | $2.45 | $2.50 | $2.18 | $2.05 | $1.75 |
主な差別化要因
- Enhanced CCP with programmable dead-band for H-bridge motor control (vs PIC16F676-I/SL)
- Doubled flash and RAM vs smaller 14-pin variant (vs PIC16F676-I/SL)
- Two on-chip comparators for signal conditioning (vs PIC16F630-I/P)
設計ノート
Place a 100 nF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 1) and a 10 uF bulk capacitor near the IC. The PIC16F677 draws brief transients up to 50 mA during Flash programming, and insufficient decoupling can cause programming failures or spurious resets. For battery applications, add a 1 M ohm resistor from MCLR to VDD to disable the internal pull-up and reduce sleep current by approximately 5 uA.
The 20-QFN package requires a 0.4 mm pitch land pattern with a central exposed pad (EP) that must be soldered to a PCB thermal pad of at least 2x2 mm. Connect the EP to VSS for optimal thermal and electrical performance. Use NSMD (non-solder mask defined) pads with via-in-pad for the EP to ensure reliable reflow. For hand prototyping, consider the PIC16F677-I/P in PDIP package instead.
Common pitfalls when migrating firmware from PIC16F676 to PIC16F677: (1) The PIC16F677 has additional ANSELH register for ADC channels 8-11 - failing to configure analog/digital mode will leave those pins in undefined state; (2) The ECCP module uses P1A-P1D pins that overlap with PORTC, requiring TRISC reconfiguration before enabling PWM; (3) Configuration Word bits differ - use MPLAB X IDE's code configurator rather than copy-pasting older hex files. Always verify with the datasheet section 14 for register maps.
Keep analog signal traces (AN0-AN11) away from PWM outputs (P1A-P1D, CCP1-CCP5) by at least 3 mm to minimize capacitive coupling. Route the crystal or external clock trace (if used) with ground shielding on both sides. Place the ICSP programming header (PGD, PGC, MCLR, VDD, VSS) at the board edge for in-circuit programming access - this saves costly board rework when firmware updates are needed.
コンプライアンス情報
RoHS and REACH compliant per Microchip product page. Industrial -40C to +85C grade is not AEC-Q100 qualified - use PIC18F or PIC16F1777 for automotive applications.