Microchip Technology

PIC16F688-I/SL - 8-Bit 20MHz 7KB Flash MCU | Microchip

부품 번호: PIC16F688-I/SL ✓ 활성
재고 있음 영업일 기준 1~3일 내 발송
2.0 V to 5.5 V Vdss 14-SOIC (SL), 3.90 mm body width Package 20 MHz Speed 7 KB (4K x 14 words) Memory
시작가 $1.12 USD / 개
MOQ: 1 |
가격 업데이트: 2026-09-21
볼륨 가격
수량 단가 합계
1 $1.94 $1.94
10 $1.72 $17.20
100 $1.45 $145.00
500 $1.21 $605.00
1,000 $1.12 $1,120.00
ℹ️ 모든 가격은 USD 기준입니다

PIC16F688-I/SL 개요

The Microchip Technology PIC16F688-I/SL is an 8-bit PIC16F-series flash-based CMOS microcontroller with nanoWatt technology, offering 7KB (4K x 14 words) of on-chip flash program memory, 256 bytes of SRAM, and 256 bytes of EEPROM data memory in a 14-pin SOIC (SL) package. It executes instructions at 20 MHz (200 ns instruction cycle), operates from 2.0 V to 5.5 V, and provides 12 digital I/O pins plus a 10-bit ADC with up to 8 channels, a USART module, and an enhanced capture/compare/PWM (ECCP) peripheral.

A microcontroller (MCU) is a single-chip computer containing a CPU core, non-volatile program memory, working RAM, and programmable I/O peripherals. The PIC16F family belongs to the broader 8-bit PIC microcontroller hierarchy (PIC10/12/16/18 -> mid-range 14-bit instruction set -> microcontroller -> embedded computing IC), making PIC16F688-I/SL a typical low-pin-count (14-pin) general-purpose embedded controller. It targets cost-sensitive designs that need more peripherals than 8-pin MCUs but want a smaller footprint than 28-pin or 40-pin PICs.

Key features include a wide 2.0-5.5V operating range suitable for both 3.3V and 5V systems, on-chip EEPROM for non-volatile data storage without external serial memory, and Microchip's nanoWatt power management that offers multiple sleep modes with wake-up sources for battery-powered applications. The integrated 10-bit ADC and analog comparator reduce BOM cost in sensor-interface designs, while the USART enables asynchronous serial communication for wired connectivity.

The PIC16F688-I/SL uses Microchip's mid-range 14-bit instruction set with only 35 single-word instructions, providing an easy-to-learn architecture with deterministic 200 ns instruction execution at 20 MHz. Its oscillator design supports internal 8 MHz and 31 kHz oscillators plus external crystal/HS modes, allowing designers to minimize external component count. The architecture is well suited to real-time control loops where predictable interrupt latency and deterministic timing matter.

Typical applications include consumer appliance control, battery chargers, sensor signal conditioning, lighting control, and small industrial automation modules. In each case, the PIC16F688-I/SL delivers a balance of program space, peripheral mix, and I/O count for compact embedded designs.

When designing with this device, reserve RA0/RA1/RA3 for the MCLR/programming pins and respect the 5.5V absolute maximum supply voltage. Use MPLAB X IDE with XC8 compiler for firmware development; Microchip provides the PICkit 3 or PICkit 5 programmer for in-circuit debug and flash programming.

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

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

이 시리즈의 변형

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

Microchip Technology
Package: 14-SOIC (SL)
Core Architecture: PIC16 mid-range (x14) 8-bit
Internal Oscillator: 8 MHz (selectable)
Microchip Technology
Package: 14-TSSOP (4.40 mm body width)
Timers: 1 x 8-bit, 1 x 16-bit
Core Architecture: 8-bit PIC RISC
Microchip Technology
Package: 20-pin PDIP (300 mil)
Timers: 2 x 8-bit, 1 x 16-bit
Core Architecture: 8-bit PIC16 (mid-range x14)
Microchip Technology
Package: 20-pin SOIC (SO), 7.50 mm body width
Timers: 2 x 8-bit, 1 x 16-bit
Core Architecture: PIC 8-bit RISC (mid-range, 14-bit instruction word)
Microchip Technology
Package: 20-pin QFN (4x4 mm), also called ML / MLP
Timers: 3 (Timer0/1/2)
Internal Oscillator: 8 MHz (calibrated)
Microchip Technology
Package: 20-pin SOIC (SO)
Timers: 2 x 8-bit + 1 x 16-bit
ADC: 12 channels, 10-bit
Microchip Technology
Package: 28-QFN (6x6 mm) with exposed pad
Timers: 2 x 8-bit, 1 x 16-bit
Core Architecture: PIC16 8-bit RISC Harvard

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

PIC16F688-E/SL

✅ 드롭인
Microchip Technology
📦 14-SOIC (SL)
PIC16 mid-range (x14) 8-bit · 7 KB (4K x 14 words) · 256 bytes · 256 bytes · 20 MHz · 1 cycle (4 clock periods) · 2.0 V to 5.5 V · 11

✓ 재고 있음

$1.05 / 개

데이터시트 보기 →

PIC16F688T-I/SL

✅ 드롭인
📦 14-SOIC (SL)
same die and 14-SOIC footprint, tape-and-reel packaging code variant only

📋 참조 대체품 (카탈로그에 없음)

ℹ️ 1 교차 패키지 부품은 숨겨졌습니다 — 다른 패키지는 PCB 재작업이 필요하며 진정한 드롭인 대체품이 아닙니다. 문의하기 교차 패키지 제안이 필요하면 다음을 참조하십시오.

PIC16F688-I/SL 최대 정격 & 전기적 특성

Device Family PIC16F
Architecture 8-bit, mid-range 14-bit instruction set
최대 클록 주파수 20 MHz
Instruction Cycle 200 ns
Program Memory (Flash) 7 KB (4K x 14 words)
Data EEPROM 256 bytes
Data SRAM 256 bytes
Operating Voltage Range 2.0 V to 5.5 V
I/O Pins 12
ADC 10-bit, up to 8 channels
패키지 14-SOIC (SL), 3.90 mm body width
실장 유형 Surface Mount
동작 온도 -40C to +85C (Industrial)
Pin/Package Code SL = 14-SOIC
Instruction Set 35 single-word instructions
USART Yes (Enhanced USART)
ECCP Module Yes (Enhanced Capture/Compare/PWM)
Comparators Yes, analog comparator
Timers Timer0, Timer1, Timer2
Oscillator Modes Internal 8 MHz, Internal 31 kHz, External crystal (HS/XT), RC
nanoWatt Power Management Yes
MSL 레벨 MSL1 (per JEDEC J-STD-020)
RoHS 상태 Compliant

PIC16F688-I/SL 핀 구성

SOIC-14 (3.9mm) Package Pinout Diagram SOIC-14 14-pin small outline IC, 3.9x8.7mm, P1.27mm, JEDEC MS-012. Pin 1 by chamfer. 1 14 2 13 3 12 4 11 5 10 6 9 7 8 SOIC-14 (3.9mm)
핀 1 VDD — Positive supply voltage (2.0-5.5V)
핀 2 RA5/T1CKI/OSC1/CLKIN — Digital I/O / Timer1 clock input / oscillator input
핀 3 RA4/AN3/T1G/OSC2/CLKOUT — Digital I/O / ADC input / Timer1 gate / oscillator output
핀 4 RA3/MCLR/VPP — Digital I/O / Master Clear reset (active low) / programming voltage
핀 5 RC5 — Digital I/O (PORTC bit 5)
핀 6 RC4 — Digital I/O (PORTC bit 4)
핀 7 RC3/AN7 — Digital I/O / ADC input channel 7
핀 8 RC2/AN6 — Digital I/O / ADC input channel 6
핀 9 RC1/AN5 — Digital I/O / ADC input channel 5
핀 10 RC0/AN4 — Digital I/O / ADC input channel 4
핀 11 RA2/AN2 — Digital I/O / ADC input channel 2
핀 12 RA1/AN1/ICSPCLK — Digital I/O / ADC input channel 1 / ICSP clock
핀 13 RA0/AN0/ICSPDAT — Digital I/O / ADC input channel 0 / ICSP data
핀 14 VSS — Ground reference

일반적인 애플리케이션

PIC16F688-I/SL 적합 용도: 6 애플리케이션s: Consumer Appliance Control, Battery Charger Control, Sensor Signal Conditioning, Lighting Control (LED Driver MCU), Small Industrial Automation Modules, Remote Control / IR Transmitter.

🔧

Consumer Appliance Control

The PIC16F688-I/SL fits consumer appliance control boards such as coffee makers, microwave ovens, and washing-machine sub-modules where its 7KB flash holds the user-interface and sensor-fusion state machine, the 10-bit ADC reads NTC temperature sensors and rotary-encoder pots, and the 2.0-5.5V supply tolerance lets it share a regulated rail with 3.3V display logic. The 12 I/O pins drive seven-segment LEDs, button matrices, and triac/relay drivers directly, while ECCP generates the zero-crossing timing for triac-based heater power control. NanoWatt sleep modes drop standby current below 1 uA to meet Energy Star standby budgets.

⚡

Battery Charger Control

Smart battery chargers for Li-ion, NiMH, and lead-acid chemistries use the PIC16F688-I/SL as the charge-state controller. Its 10-bit ADC reads battery voltage, charge current (via a sense resistor and op-amp), and cell temperature (via NTC), while the 7KB flash holds the CC-CV state machine and termination logic. The ECCP module generates PWM for the buck converter switching node, and the USART enables SMBus/I2C communication with fuel-gauge ICs or external EEPROM. Wide 2.0-5.5V operation lets the same firmware run on 1S Li-ion (4.2V max) and 5V USB supplies.

🏭

Sensor Signal Conditioning

Industrial sensor-interface modules leverage the PIC16F688-I/SL for local signal conditioning before transmitting scaled readings over UART. The 10-bit ADC samples up to 8 analog channels (thermocouple, RTD bridge, pressure transducer, flow meter) with hardware accumulation available for noise averaging. The internal 31 kHz LF oscillator plus nanoWatt sleep enables cycle-sleep architectures where the MCU wakes on a timer interrupt, samples, transmits, and returns to sub-microamp sleep. The 256B EEPROM stores calibration coefficients and sensor serial numbers across power cycles.

💡

Lighting Control (LED Driver MCU)

The PIC16F688-I/SL drives LED lighting controllers where it generates PWM dimming signals via its ECCP module, reads ambient-light sensors via the 10-bit ADC, and communicates with upstream home-automation buses via USART. Its 7KB flash accommodates firmware for CCT (correlated color temperature) blending, flicker-free dim curves, and DALI/Casambi protocol stacks. The 14-SOIC footprint fits inside MR16 bulbs and linear LED tubes where board space is constrained.

🏭

Small Industrial Automation Modules

Compact industrial modules - pump controllers, valve drivers, conveyor segment controllers - use the PIC16F688-I/SL because its 2.0-5.5V supply range tolerates 24V industrial rails with simple linear regulation, and its 12 I/O pins are sufficient for end-stop sensors, motor-direction H-bridges, and indicator LEDs. The 200 ns deterministic instruction cycle enables precise time-based control loops, while the on-chip analog comparator implements window comparators for sensor-level detection. RS-485 connectivity is added through an external transceiver talking to the on-chip USART.

📱

Remote Control / IR Transmitter

Consumer remote controls and IR/RF transmitters use the PIC16F688-I/SL because its 7KB flash is more than enough for protocol stacks (RC5, NEC, Sony SIRC, ZigBee RF4CE) and its nanoWatt sleep draws sub-microamp current from coin cells, achieving multi-year battery life. The ECCP module generates the 38 kHz carrier modulation for IR LEDs, while the 10-bit ADC reads battery voltage for low-battery indicators. The 14-SOIC footprint allows single-side PCB layouts that fit inside slim remote housings.

추천 제품 요약

MOC3021 Optotriac driver for AC load switching 사용처: Consumer Appliance Control PIC16F677-I/SO Microchip Technology 사용처: Consumer Appliance Control, Battery Charger Control MCP73831 Companion Li-ion charge controller IC 사용처: Battery Charger Control MCP3421 External 18-bit ADC companion for higher-precision channels 사용처: Sensor Signal Conditioning PIC16F684-I/SL Microchip Technology 사용처: Sensor Signal Conditioning BCR402R Constant-current LED driver companion 사용처: Lighting Control (LED Driver MCU) PIC16F690-I/SO Microchip Technology 사용처: Lighting Control (LED Driver MCU) MAX485 RS-485 transceiver companion for industrial bus 사용처: Small Industrial Automation Modules PIC16F685-I/P Microchip Technology 사용처: Small Industrial Automation Modules TSOP38238 IR receiver companion IC 사용처: Remote Control / IR Transmitter PIC16F630-I/SL Microchip Technology 사용처: Remote Control / IR Transmitter
What is the program memory size of PIC16F688-I/SL?
The PIC16F688-I/SL contains 7 KB (4K x 14-bit words) of flash program memory. According to the Microchip PIC16F688 datasheet, this is sufficient for ~4,096 single-word instructions of mid-range PIC code. The flash is in-system programmable via ICSP, and 256 bytes of on-chip EEPROM are available for non-volatile data storage without an external serial EEPROM.
What is the operating voltage range of PIC16F688-I/SL?
The PIC16F688-I/SL operates from 2.0 V to 5.5 V across the industrial -40C to +85C temperature range. Per the Microchip datasheet, this wide range supports both 3.3V and 5V designs without level translation. The internal 8 MHz oscillator is factory-calibrated across this voltage range, eliminating external crystal cost in many designs.
Where can I download the PIC16F688-I/SL datasheet PDF?
The official Microchip PIC16F688 datasheet (document 41203B) is available at https://ww1.microchip.com/downloads/en/DeviceDoc/41203B.pdf. It contains full electrical characteristics, instruction set details, peripheral block diagrams, and ICSP programming specifications. DigiKey and Mouser product pages also host a copy alongside pricing and stock data.
How many I/O pins does PIC16F688-I/SL have?
The PIC16F688-I/SL exposes 12 digital I/O pins in its 14-SOIC package. Pins RA0, RA1, and RA3 are shared with programming functions (ICSPCLK, ICSPDAT, MCLR/VPP) but can be used as general-purpose I/O in the final application. This 14-pin footprint is a balance between the smaller 8-pin PICs and larger 20/28-pin devices.
What is the difference between PIC16F688-I/SL and PIC16F688-E/SL?
The PIC16F688-I/SL is the industrial temperature grade (-40C to +85C) variant, while the PIC16F688-E/SL is the extended temperature grade (-40C to +125C). Both share the identical 14-SOIC package, 7KB flash, and pinout. For applications exposed to higher ambient temperatures (automotive under-hood, industrial process control), choose the -E/SL variant; otherwise the -I/SL is the standard selection.
Does PIC16F688-I/SL have built-in ADC?
Yes, the PIC16F688-I/SL integrates a 10-bit successive-approximation ADC with up to 8 input channels, multiplexed onto PORTA and PORTC pins. Per the datasheet, conversion takes approximately 10 instruction cycles once the acquisition time has elapsed. The on-chip ADC eliminates external ADC chips for sensor-interface designs, reducing BOM cost and PCB area.
Can PIC16F688-I/SL be used for battery-powered applications?
Yes. The PIC16F688-I/SL includes Microchip's nanoWatt technology with multiple power-managed modes. Per the datasheet, sleep current is typically under 1 uA at 3V with the Watchdog Timer disabled. The internal 31 kHz LF oscillator allows low-power timekeeping, and peripheral wake-up sources enable interrupt-driven designs without CPU polling, making the part well suited to battery and energy-harvesting designs.
What is the difference between PIC16F688 and PIC16F690?
The PIC16F690 has more program memory (7KB vs 4KB on PIC16F690 depending on variant) and more I/O pins (18 vs 12) in a larger 20-pin package. Both share the same mid-range 14-bit PIC architecture and most peripheral set. Choose PIC16F688-I/SL when 12 I/O pins and 7KB flash are sufficient and you need the smaller 14-SOIC footprint; upgrade to PIC16F690 if you need more I/O.
What is the lead time for PIC16F688-I/SL?
As of 2026-09-21, distributor DigiKey lists the PIC16F688-I/SL with same-day shipping from stock at ~1.94 USD qty-1, Mouser also ships immediately, and LCSC lists stock at $1.1167. Typical lead time from major franchised distributors is 4-6 weeks for factory orders beyond distributor stock, but current stock levels are healthy and no allocation is reported.
Where to buy PIC16F688-I/SL online?
As of 2026-09-21, the PIC16F688-I/SL is in stock and ships immediately from authorized distributors DigiKey (~$1.94 qty-1, part detail page 593004), Mouser (~$1.72 qty-10), LCSC ($1.1167), and TrustedParts.com. XAIPART also lists the part on its catalog. Always buy from franchised distributors to ensure factory-traceable parts and full warranty coverage.
Is PIC16F688-I/SL pin-compatible with PIC16F685 or PIC16F684?
No. The PIC16F685 and PIC16F684 are 20-pin devices with a different pinout. PIC16F688-I/SL is the 14-pin variant and is not directly pin-compatible with the 20-pin PIC16F6xx family. Cross-family pinout compatibility is documented in Microchip Application Note 00148J2. For 14-SOIC pin compatibility within the PIC16F6xx family, focus on other 14-pin members such as PIC16F677 if feature mapping permits.
What is the best drop-in replacement for PIC16F688-I/SL?
The best drop-in replacement within the same 14-SOIC footprint is the PIC16F688-E/SL (extended temperature grade, -40C to +125C), which shares the identical pinout, 7KB flash, 256B SRAM, and 256B EEPROM. For newer designs, Microchip recommends the PIC16F18325 in a different package but with more features and active lifecycle. Within the 14-SOIC footprint specifically, PIC16F688-E/SL is the cleanest drop-in.
PIC16F688-I/SL vs PIC16F628A - which is better for new designs?
For new designs in 2026, choose PIC16F688-I/SL over PIC16F628A because the PIC16F688 has 4x the program memory (7KB vs 2KB), 2x the RAM (256B vs 128B), on-chip EEPROM (256B), and a faster 10-bit ADC. The PIC16F628A is older and lacks the nanoWatt power management of the PIC16F688. The PIC16F688-I/SL also benefits from active lifecycle status and ongoing Microchip manufacturing.
Is PIC16F688-I/SL still in production or discontinued?
The PIC16F688-I/SL is currently in active production with lifecycle status ACTIVE per Microchip. Per the manufacturer product page, it remains part of the standard PIC16F product portfolio with no announced end-of-life date. Microchip also recommends the newer PIC16F18325 for new designs but explicitly states the PIC16F688 family continues to be supported.
What are the key specifications of PIC16F688-I/SL that engineers should know?
According to the Microchip PIC16F688 datasheet, the five key specifications engineers should know are: (1) 7KB flash + 256B SRAM + 256B EEPROM, (2) 20 MHz max clock with 200 ns instruction cycle, (3) 2.0-5.5V operating voltage, (4) 12 I/O pins with multiplexed 10-bit ADC (8 channels), and (5) integrated USART and ECCP module. These five specs define the design fit for compact 8-bit embedded control.

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

선택 가이드

Choose PIC16F688-I/SL when you need a compact 14-SOIC 8-bit MCU with 7KB flash, 256B EEPROM, 10-bit ADC, and nanoWatt sleep for battery or energy-conscious designs in the -40C to +85C industrial range. It is ideal for consumer appliances, smart battery chargers, sensor conditioning, LED lighting, small industrial modules, and remote controls. Choose PIC16F688-E/SL if your design runs above +85C (automotive cabin, industrial process). Step up to PIC16F690-I/SO if you need more than 12 I/O pins. Use PIC16F628A only for legacy code compatibility, as it lacks on-chip EEPROM.

대체품과의 비교

파라미터 이 제품 PIC16F688-E/SL
Brand Microchip Technology Microchip Technology - same
Package 14-SOIC (SL) 14-SOIC (SL) - same
Program Memory (Flash) 7 KB 7 KB
Data SRAM 256 B 256 B
Data EEPROM 256 B 256 B
Maximum Clock Frequency 20 MHz 20 MHz
Operating Voltage Range 2.0 V to 5.5 V 2.0 V to 5.5 V
Operating Temperature -40C to +85C (Industrial) -40C to +125C (Extended)
I/O Pins 12 12
Lifecycle Status Active Active

주요 차별점

  • On-chip 256-byte EEPROM included (vs PIC16F628A)
  • Larger flash and RAM than 8-bit 8-pin siblings (vs PIC16F630-I/SL)
  • Internal 8 MHz oscillator calibrated across VDD range (vs Discrete 8 MHz crystal + load capacitors)

설계 노트

The PIC16F688-I/SL accepts 2.0-5.5V on VDD. For designs running from a 24V industrial rail, use an MC78L05 (TO-92) or MCP1700 (SOT-23) LDO with a 100 nF input bypass and 10 uF output bulk; the MCU draws under 11 mA active at 20 MHz, leaving regulator headroom. Place a 100 nF ceramic decoupling cap within 5 mm of the VDD pin; add a 10 uF tantalum or ceramic bulk cap at the regulator output for nanoWatt sleep stability.

Pin RA3/MCLR/VPP is a shared MCLR reset and ICSP programming voltage pin. If left as a floating digital input, it can randomly reset the MCU. Always tie RA3 to VDD through a 10 kohm pull-up resistor. When using ICSP, ensure the ICSPDAT/ICSPCLK lines (RA0/RA1) do not have series resistors or capacitors - they must connect directly to the programming header for reliable flash programming.

Configure unused I/O pins as outputs driving low (not inputs floating) to minimize sleep current. For ADC inputs, ensure source impedance is below 10 kohm to avoid ADC acquisition-time errors; if higher-impedance sensors are used (e.g. a resistor divider > 50 kohm), add an op-amp buffer. When using the internal 8 MHz HFINTOSC, calibrate with the OSCTUNE register if UART baud-rate accuracy must be within 2%.

규정 준수 정보

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

RoHS-compliant per Microchip product page. Not AEC-Q100 qualified; automotive designs should consider PIC16F18325 or AEC-Q100-graded PIC16 alternatives.

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

관련 검색

PIC16F688-I/SL PIC16F688 datasheet Microchip PIC16F688 PIC16F688 14-SOIC 8-bit MCU 7KB flash microcontroller SOIC-14 PIC16F688 nanoWatt battery powered PIC16F688 vs PIC16F628A PIC16F688-E/SL drop-in replacement PIC16F688-I/SL buy price what is the program memory of PIC16F688 PIC16F688 pinout 14-SOIC low pin count PIC microcontroller 12 I/O

관련 부품 & 용어

Microchip Technology PIC16F688 PIC16F688-I/SL PIC16F688-E/SL PIC16F688T-I/SL PIC16F628A PIC16F690 PIC16F630 PIC16F18325 8-bit microcontroller PIC16F family mid-range 14-bit instruction set flash memory EEPROM SRAM 10-bit ADC nanoWatt Technology USART ECCP 14-SOIC RoHS AEC-Q100 MPLAB X IDE XC8 compiler ICSP
빠른 견적 RFQ
상세 정보를 모두 입력하십시오 — 영업팀이 24시간 이내에 답변드립니다
부품 번호 제조사 패키지 QTY 목표 가격 합계
합계: $0.00 USD
✓
견적이 제출되었습니다!

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

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