Microchip Technology

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

Teilenummer: PIC16F688-I/SL ✓ Aktiv
Auf Lager Versand in 1–3 Werktagen
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
Ab $1.12 USD / Stück
MOQ: 1 |
Preis aktualisiert: 2026-09-21
Mengenpreise
Menge Stückpreis Gesamt
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
ℹ️ Alle Preise sind in USD

PIC16F688-I/SL Übersicht

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.

Drop-in-Alternativen für PIC16F688-I/SL – gleiches Gehäuse, Pin-kompatibel. Bauteile mit anderem Gehäuse, die eine PCB-Überarbeitung erfordern, sind ausgeschlossen.

Varianten dieser Serie

Modelle derselben Serie, die drop-in-kompatibel sind mit PIC16F688-I/SL (gleiche Bauform und Footprint) – abweichend in 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

Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:

PIC16F688-E/SL

✅ Drop-In
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

✓ Auf Lager

$1.05 / Stück

Datenblatt ansehen →

PIC16F688T-I/SL

✅ Drop-In
📦 14-SOIC (SL)
same die and 14-SOIC footprint, tape-and-reel packaging code variant only

📋 Referenzalternative (nicht im Katalog)

ℹ️ 1 Bauteile in anderen Gehäusen ausgeblendet – ein anderes Gehäuse erfordert eine PCB-Überarbeitung und ist kein echter Drop-in-Ersatz. Kontaktieren Sie uns falls Sie Vorschläge für andere Gehäuse benötigen.

PIC16F688-I/SL Grenzwerte & elektrische Eigenschaften

Device Family PIC16F
Architecture 8-bit, mid-range 14-bit instruction set
Maximale Taktfrequenz 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
Gehäuse 14-SOIC (SL), 3.90 mm body width
Montageart Surface Mount
Betriebstemperatur -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-Level MSL1 (per JEDEC J-STD-020)
RoHS-Status Compliant

PIC16F688-I/SL Pin-Konfiguration

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)
Pin 1 VDD — Positive supply voltage (2.0-5.5V)
Pin 2 RA5/T1CKI/OSC1/CLKIN — Digital I/O / Timer1 clock input / oscillator input
Pin 3 RA4/AN3/T1G/OSC2/CLKOUT — Digital I/O / ADC input / Timer1 gate / oscillator output
Pin 4 RA3/MCLR/VPP — Digital I/O / Master Clear reset (active low) / programming voltage
Pin 5 RC5 — Digital I/O (PORTC bit 5)
Pin 6 RC4 — Digital I/O (PORTC bit 4)
Pin 7 RC3/AN7 — Digital I/O / ADC input channel 7
Pin 8 RC2/AN6 — Digital I/O / ADC input channel 6
Pin 9 RC1/AN5 — Digital I/O / ADC input channel 5
Pin 10 RC0/AN4 — Digital I/O / ADC input channel 4
Pin 11 RA2/AN2 — Digital I/O / ADC input channel 2
Pin 12 RA1/AN1/ICSPCLK — Digital I/O / ADC input channel 1 / ICSP clock
Pin 13 RA0/AN0/ICSPDAT — Digital I/O / ADC input channel 0 / ICSP data
Pin 14 VSS — Ground reference

Typische Anwendungen

PIC16F688-I/SL ist geeignet für 6 Anwendungs: 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.

Zusammenfassung der empfohlenen Produkte

MOC3021 Optotriac driver for AC load switching Verwendet in: Consumer Appliance Control PIC16F677-I/SO Microchip Technology Verwendet in: Consumer Appliance Control, Battery Charger Control MCP73831 Companion Li-ion charge controller IC Verwendet in: Battery Charger Control MCP3421 External 18-bit ADC companion for higher-precision channels Verwendet in: Sensor Signal Conditioning PIC16F684-I/SL Microchip Technology Verwendet in: Sensor Signal Conditioning BCR402R Constant-current LED driver companion Verwendet in: Lighting Control (LED Driver MCU) PIC16F690-I/SO Microchip Technology Verwendet in: Lighting Control (LED Driver MCU) MAX485 RS-485 transceiver companion for industrial bus Verwendet in: Small Industrial Automation Modules PIC16F685-I/P Microchip Technology Verwendet in: Small Industrial Automation Modules TSOP38238 IR receiver companion IC Verwendet in: Remote Control / IR Transmitter PIC16F630-I/SL Microchip Technology Verwendet in: 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.

Technische Referenzdaten für PIC16F688-I/SL – Vergleich, Designhinweise und Compliance-Informationen.

Auswahlhilfe

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.

Vergleich mit Alternativen

Parameter Dieses Produkt 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

Wichtigste Unterscheidungsmerkmale

  • 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)

Designhinweise

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%.

Compliance-Informationen

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Bleifrei
Yes
Halogenfrei
Yes
Konfliktmineralien
Compliant

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

Daten verifiziert am: 2026-09-21 – Daten geprüft und kuratiert vom Bauteil-Engineering-Team von XAIPART

Ähnliche Suchanfragen

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

Verwandte Bauteile & Begriffe

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
Schnellangebot-RFQ
Geben Sie alle Details an – unser Vertriebsteam antwortet innerhalb von 24 Stunden
Teilenummer Hersteller Gehäuse QTY Zielpreis Gesamt
Gesamt: $0.00 USD
✓
Angebotsanfrage gesendet!

Wir antworten innerhalb von 24 Stunden auf Ihre E-Mail

1
RFQ gesendet
2
Angebot erhalten
3
Bestellung aufgegeben
4
Zahlung
5
Versandt
6
Geliefert
RFQ-Details ansehen