Microchip Technology

PIC16F688-I/P - 8-Bit 20MHz 7KB Flash MCU 14-PDIP | Microchip

부품 번호: PIC16F688-I/P ✓ 활성
재고 있음 영업일 기준 1~3일 내 발송
2.0 V to 5.5 V Vdss 14-pin PDIP (DIP-14), through-hole Package 20 MHz Speed 7 KB (4K x 14) Memory
시작가 $1.32 USD / 개
MOQ: 1 |
가격 업데이트: 2026-09-21
볼륨 가격
수량 단가 합계
1 $2.29 $2.29
10 $2.06 $20.60
100 $1.78 $178.00
500 $1.55 $775.00
1,000 $1.32 $1,320.00
ℹ️ 모든 가격은 USD 기준입니다

PIC16F688-I/P 개요

The Microchip Technology PIC16F688-I/P is an 8-bit CMOS Flash microcontroller built on the mid-range PIC16 x14 core, delivering 20 MHz operation with 7 KB (4K x 14) of in-circuit self-programmable Flash program memory in a 14-pin PDIP through-hole package. It integrates 256 bytes SRAM, 256 bytes EEPROM, an internal 8 MHz precision oscillator, and 12 I/O pins, supporting applications that need low pin count with a rich peripheral set. The industrial temperature grade (-40C to +85C) and wide 2.0V to 5.5V operating range make it well-suited for cost-sensitive embedded control in noisy 24V-bus-derived rails as well as battery-powered nodes.

A microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory, data memory, and peripherals into one package. Within the broader taxonomy, the PIC16F688 belongs to the 8-bit microcontroller family, which sits under microcontrollers, then integrated circuits (ICs), and finally semiconductors. Its role in a system is to read sensor or digital inputs, run deterministic firmware, and drive outputs such as LEDs, relays, FETs, or communication lines. The PIC16 family's standardized instruction set and broad toolchain support (MPLAB X, XC8, PICkit programmers) make it a long-lived platform in industrial, appliance, and consumer products.

Key features include a hardware USART/EUSART for asynchronous serial, an MSSP module supporting SPI and I2C (both master and slave), a 10-bit ADC with 8 channels, two 8-bit timers plus one 16-bit timer, enhanced PWM/capture/compare peripherals, and nanoWatt Technology dynamic power management with multiple idle and sleep modes that drop quiescent current to under 1 uA in sleep.

Technically, the device uses a 14-bit instruction word, an 8-level deep hardware stack, and direct/indirect addressing modes. The 8 MHz internal RC oscillator eliminates external crystal cost, and on-chip in-circuit debug (ICD) and program memory self-write reduce production programming cost.

Typical applications include low-cost sensor nodes, LED lighting control, small appliance control boards, battery-powered instrumentation, and remote-control transmitter/receiver pairs. The wide voltage range and low sleep current also make it attractive for IoT edge devices running on coin cells or harvested energy.

When designing with the PIC16F688-I/P, place a 100 nF decoupling capacitor within 5 mm of VDD and consider an MCLR pull-up of about 10 kohm with the usual diode to VDD for in-circuit programming compatibility.

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

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

이 시리즈의 변형

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

Microchip Technology
ADC: 10-bit, up to 12 channels
Package: 20-pin PDIP (0.300 in)
Program Memory (Flash): 7 KB (4K x 14 words)
Microchip Technology
ADC: 12-channel, 8-bit
Package: 20-pin PDIP (through-hole)
Program Memory (Flash): 7 KB (4K x 14 words)
Microchip Technology
ADC: 8-channel, 10-bit
Package: 14-pin PDIP (DIP-14, through-hole)
Program Memory (Flash): 3.5 KB

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

PIC16F684-I/P

✅ 드롭인
📦 DIP-14 (PDIP-14)
same DIP-14 footprint, 3.5 KB Flash vs 7 KB (-50% program memory), otherwise identical peripherals and pinout

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

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

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

Core Architecture PIC16 mid-range, 8-bit, 14-bit instruction word
Program Memory (Flash) 7 KB (4K x 14)
Data SRAM 256 bytes
Data EEPROM 256 bytes
Maximum CPU Speed 20 MHz
Operating Voltage (VDD) 2.0 V to 5.5 V
I/O Pins 12
ADC 10-bit, 8 channels
Timers 2 x 8-bit, 1 x 16-bit
PWM/CCP Enhanced CCP, 10-bit PWM
Communication Peripherals EUSART, MSSP (SPI / I2C master & slave)
Internal Oscillator 8 MHz precision, software-selectable
Comparator 2 x analog comparators with reference
동작 온도 -40 C to +85 C (Industrial)
패키지 14-pin PDIP (DIP-14), through-hole
RoHS 상태 Compliant (lead-free, per DigiKey listing)

PIC16F688-I/P 핀 구성

DIP-14 Package Pinout Diagram DIP-14 14-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 14 2 13 3 12 4 11 5 10 6 9 7 8 DIP-14
핀 1 VDD — Positive supply (2.0 V to 5.5 V)
핀 2 RA5/T1CKI/OSC1/CLKIN — GPIO RA5 / Timer1 clock in / oscillator input
핀 3 RA4/AN3/T1G/OSC2/CLKOUT — GPIO RA4 / ADC input / Timer1 gate / oscillator output
핀 4 RA3/MCLR/VPP — GPIO RA3 / Master Clear reset (active low) / programming voltage
핀 5 RC5 — GPIO RC5
핀 6 RC4 — GPIO RC4
핀 7 RC3 — GPIO RC3
핀 8 RC2 — GPIO RC2
핀 9 RC1 — GPIO RC1
핀 10 RC0 — GPIO RC0
핀 11 RA2/AN2/T0CKI/INT/CVREF — GPIO RA2 / ADC input / Timer0 clock in / external interrupt / comparator Vref
핀 12 RA1/AN1/CIN-/ICSPCLK — GPIO RA1 / ADC input / comparator in- / ICD clock
핀 13 RA0/AN0/CIN+/ICSPDAT — GPIO RA0 / ADC input / comparator in+ / ICD data
핀 14 VSS — Ground reference (0 V)

일반적인 애플리케이션

PIC16F688-I/P 적합 용도: 6 애플리케이션s: Low-Cost Sensor Node with I2C/SPI, Battery-Powered IoT Edge Device, White Goods / Appliance Control, LED Lighting Driver / Dimmer Controller, Remote Control Transmitter/Receiver Pair, Industrial Sensor Conditioning Module.

🧩

Low-Cost Sensor Node with I2C/SPI

The PIC16F688-I/P suits a generic I2C/SPI sensor aggregator because it has an MSSP peripheral supporting both protocols in master and slave modes, a 10-bit 8-channel ADC for analog front-ends, and 12 I/O pins to drive a sensor plus a comms interface. The 7 KB Flash is enough for a state-machine driver plus a calibration table, and the 2.0-5.5 V VDD range lets it sit directly on a 3.3 V sensor bus. Place the part between the sensor I2C lines (RC4/SDA, RC3/SCL) and a low-power RF module, using the internal 8 MHz oscillator to avoid external crystal cost. nanoWatt sleep drops standby current below 1 uA, which is critical for battery-powered nodes that wake only on a timer interrupt.

🔧

Battery-Powered IoT Edge Device

For coin-cell or 2xAA powered IoT endpoints, the PIC16F688-I/P combines 2.0 V minimum VDD with nanoWatt Technology idle/sleep modes that drop supply current below 1 uA. The 8 MHz internal oscillator eliminates the always-on crystal current and the 7 KB Flash holds a small BLE/Zigbee driver plus application code. Pair the MCU with a low-power radio such as the Microchip MRF24J40 on the SPI bus; the enhanced CCP can drive an indicator LED while the ADC samples a battery-divider for fuel-gauge code. Wide VDD also lets the device run directly from a single CR2032 cell down to its end-of-discharge voltage.

🏭

White Goods / Appliance Control

The PIC16F688-I/P fits cost-sensitive appliance boards such as coffee makers, blenders, and washing-machine sub-modules where 12 I/O pins are enough to scan a keypad matrix, drive an LED or seven-segment display, and control a relay or TRIAC. The 10-bit ADC handles temperature or weight-sensor inputs, the two comparators detect zero-cross for TRIAC dimming, and the EUSART talks to a main controller or HMI daughter board. Industrial -40 C to +85 C temperature grade and 5.5 V VDD tolerance survive motor-derived supply noise; adding a TVS and bulk cap on VDD improves reliability.

💡

LED Lighting Driver / Dimmer Controller

The PIC16F688-I/P is a natural fit as a digital dimming controller for LED fixtures because the enhanced CCP generates a 10-bit PWM that drives a constant-current LED driver IC while the analog comparators detect zero-cross of the AC mains for phase-cut dimming feedback. Its 2.0-5.5 V VDD range can be powered from a small capacitive dropper or an auxiliary winding, and the 12 I/O pins give room for an I2C OLED status display plus a push-button input. nanoWatt Technology reduces standby power below regulatory limits when the fixture is off, and the industrial temperature grade survives enclosed-luminaire thermal rise.

🎥

Remote Control Transmitter/Receiver Pair

With EUSART and MSSP on-chip, the PIC16F688-I/P can implement both ends of a sub-GHz or IR remote-control link using the same firmware base. In a transmitter it drives a 38 kHz carrier via PWM and reads a keypad matrix; in a receiver it decodes the demodulated signal and toggles relay outputs. The wide 2.0-5.5 V supply lets a single lithium cell power the unit and the low sleep current keeps shelf-life long. 256 bytes of EEPROM store pairing codes without external memory.

🏭

Industrial Sensor Conditioning Module

For a 4-20 mA loop-powered sensor transmitter, the PIC16F688-I/P can run the ADC, apply linearization, and drive a current-loop DAC. Its 2.0-5.5 V range tolerates loosely regulated 24 V industrial bus rails stepped down with a small switching regulator, while the EUSART supports HART or Modbus RTU over RS-485. The 10-bit ADC, two analog comparators, and reference allow direct connection of a bridge sensor or thermocouple amplifier. Industrial -40 C to +85 C rating and robust PDIP package suit harsh factory-floor environments where surface-mount rework is undesirable.

추천 제품 요약

PIC16F684-I/P Lower-memory drop-in alternative 사용처: Low-Cost Sensor Node with I2C/SPI, White Goods / Appliance Control, Remote Control Transmitter/Receiver Pair PIC16F677-I/P Simpler alternative with AUSART only 사용처: Low-Cost Sensor Node with I2C/SPI, LED Lighting Driver / Dimmer Controller, Industrial Sensor Conditioning Module PIC16F690-I/P Microchip Technology 사용처: Battery-Powered IoT Edge Device, LED Lighting Driver / Dimmer Controller, Industrial Sensor Conditioning Module PIC16F636-I/P Microchip Technology 사용처: Battery-Powered IoT Edge Device PIC16F628A-I/P Microchip Technology 사용처: White Goods / Appliance Control, Remote Control Transmitter/Receiver Pair
What is the operating voltage range of PIC16F688-I/P?
The PIC16F688-I/P operates from 2.0 V to 5.5 V on the VDD pin. According to the Microchip datasheet (DS41203B), this range covers both 3.3 V and 5 V rails and allows direct operation from a single lithium cell down to its end-of-discharge voltage, which simplifies battery-powered designs. Industrial temperature parts like the -I/P variant are rated -40 C to +85 C.
How much program memory and RAM does PIC16F688-I/P have?
The PIC16F688-I/P integrates 7 KB (4K x 14) of in-circuit self-programmable Flash program memory, 256 bytes of data SRAM, and 256 bytes of data EEPROM. The 14-bit-wide instruction word allows most arithmetic and bit operations to complete in a single instruction cycle, which is useful for tightly timed control loops.
Where can I buy PIC16F688-I/P and what is the lead time?
The PIC16F688-I/P is in stock at major distributors such as DigiKey (SKU 593003) and Mouser (as of 2026-09-21). Lead time is typically same-day to a few weeks depending on order quantity. The 14-pin PDIP package has been a long-running Microchip SKU, so availability is generally stable across the distribution channel.
What is the price of PIC16F688-I/P per piece?
At quantity 1, the PIC16F688-I/P lists for approximately $2.29 USD at XAIPART (as of 2026-09-21). Pricing scales to about $1.32 USD at 1000 pieces. Volume pricing at DigiKey and Mouser is comparable; LCSC lists the part from around $2.93 in single-piece cut-tube quantities.
What is the difference between PIC16F688-I/P and PIC16F688-I/ML?
Both parts share the same silicon die and 8-bit PIC16 mid-range core, so program execution and peripherals are identical. The only difference is the package: -I/P is a 14-pin PDIP (through-hole) and -I/ML is a 16-pin QFN (surface mount). They are pin-to-pin compatible in the sense that the firmware is identical, but the PCB footprints differ, so they are not drop-in on the same board.
Can PIC16F688-I/P be used as a drop-in replacement for PIC16F684-I/P?
Yes, the PIC16F688-I/P is a superset of the PIC16F684-I/P and is a true drop-in replacement on the same 14-pin PDIP footprint. The 688 adds 3.5 KB more Flash, the same SRAM and EEPROM size, plus an enhanced CCP and an additional comparator, while retaining identical pinout, oscillator modes, and peripheral register layout. Existing PIC16F684 firmware can typically run unchanged on the 688.
What peripherals does PIC16F688-I/P include?
According to the Microchip datasheet, the PIC16F688-I/P integrates an EUSART (asynchronous serial), an MSSP supporting SPI and I2C in both master and slave modes, a 10-bit ADC with 8 input channels, three timers (two 8-bit and one 16-bit), an enhanced CCP with 10-bit PWM, and two analog comparators with a programmable voltage reference. This peripheral density is unusually high for a 14-pin part.
Is PIC16F688-I/P suitable for battery-powered IoT sensor nodes?
Yes, the PIC16F688-I/P is well-suited to battery-powered IoT edge nodes. nanoWatt Technology provides multiple idle and sleep modes that drop the supply current below 1 uA, the wide 2.0 V to 5.5 V range accepts a single lithium cell down to near end-of-discharge, and the internal 8 MHz oscillator removes the standby current of an external crystal. The 12 I/O pins are sufficient to drive an I2C or SPI sensor plus a low-power RF module.
When should I choose PIC16F688-I/P over PIC16F677-I/P?
Choose the PIC16F688-I/P when you need the integrated EUSART for asynchronous RS-232/RS-485 communication or when you want the larger 7 KB Flash. The PIC16F677-I/P has only an AUSART, no EUSART, and 7 KB Flash as well. For simple UART-only polling loops both are interchangeable; the 688 wins when you need hardware address-detection or auto-baud features.
What is the best drop-in replacement for PIC16F688-I/P in a 14-pin PDIP?
The best drop-in replacement in the 14-pin PDIP footprint is the PIC16F684-I/P, which has identical pinout, oscillator, and peripheral register layout but only 3.5 KB of Flash. For higher Flash density, the PIC16F690-I/P (same family) drops in with 7 KB Flash and adds an additional PWM channel. Microchip's PIC16F product selector is the recommended authoritative source.
Where to download PIC16F688-I/P datasheet PDF?
The official PIC16F688-I/P datasheet is hosted on Microchip's website as document DS41203B at https://ww1.microchip.com/downloads/en/DeviceDoc/41203B.pdf. A secondary copy can also be retrieved from the product page at https://www.microchip.com/en-us/product/PIC16F688, which links to current revision errata and the PIC16F mid-range reference manual.
Where to find PIC16F688-I/P pinout diagram?
The PIC16F688-I/P pinout is documented in Figure 1 of the manufacturer datasheet (DS41203B) and on the XAIPART product page package diagram. The 14-pin PDIP package assigns VDD to pin 1, VSS to pin 14, and MCLR to pin 4, with RA0-RA5 on pins 2, 3, 5, 6, 7, 11 and RC0-RC5 on pins 10, 9, 8, 12, 13, 14 (with some shared with RA ports). I2C and SPI functions map to RC pins.
What are the key specifications of PIC16F688-I/P that engineers should know?
According to the Microchip datasheet, the PIC16F688-I/P is a 14-pin PDIP 8-bit Flash MCU with 7 KB program memory, 256 bytes SRAM, 256 bytes EEPROM, 20 MHz CPU clock, 12 I/O pins, 2.0-5.5 V VDD, 10-bit 8-channel ADC, EUSART, MSSP (SPI/I2C), three timers, an enhanced CCP with 10-bit PWM, two analog comparators, and nanoWatt Technology idle and sleep modes that drop supply current below 1 uA.
Is PIC16F628A-I/P a good cross-brand equivalent for PIC16F688-I/P?
PIC16F628A-I/P is not a true drop-in for PIC16F688-I/P: both share the 18-pin PDIP footprint and the same PIC16 mid-range core, but the 628A has only 3.5 KB Flash, 224 bytes SRAM, no ADC, no MSSP, and a different pin assignment for VDD/VSS/MCLR. A firmware rewrite is mandatory, and pin remapping or a different PCB footprint is required. Treat it as a functional alternative, not a drop-in.

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

선택 가이드

Choose the PIC16F688-I/P when you need a 14-pin PDIP 8-bit Flash MCU with integrated EUSART, MSSP (SPI/I2C), 10-bit ADC, and nanoWatt Technology sleep current below 1 uA. It is the right fit for cost-sensitive through-hole designs in appliances, sensor nodes, and battery-powered IoT endpoints where a 14-pin footprint is mandatory but peripherals matter. Choose the PIC16F684-I/P if you can accept 3.5 KB Flash and want a true drop-in on the same footprint. Choose the PIC16F690-I/P if you need more I/O pins (18 instead of 12) and can move to a 20-pin PDIP. Avoid the PIC16F628A-I/P if you need the ADC or MSSP; it lacks both. For surface-mount, prefer the equivalent PIC16F688-I/ML in a 16-pin QFN package, but be aware the PCB footprint will need to change.

대체품과의 비교

파라미터 이 제품 PIC16F684-I/P PIC16F690-I/P
Brand Microchip Technology Microchip Technology Microchip Technology
Package DIP-14 (PDIP-14) DIP-14 (PDIP-14) - same DIP-20 - NOT same
Program Memory 7 KB (4K x 14) Flash 3.5 KB Flash 7 KB Flash
Data SRAM 256 bytes 256 bytes 256 bytes
Data EEPROM 256 bytes 256 bytes 256 bytes
Maximum CPU Speed 20 MHz 20 MHz 20 MHz
I/O Pins 12 12 18
Operating Voltage 2.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V
EUSART Yes Yes Yes

주요 차별점

  • Industry-standard PIC16 mid-range core with proven toolchain (vs PIC16F628A-I/P)
  • Enhanced CCP provides 10-bit PWM and capture/compare (vs PIC16F684-I/P)
  • Low pin count yet rich peripheral set (vs PIC16F690-I/P)

설계 노트

Place a 100 nF decoupling capacitor within 5 mm of the VDD pin (pin 1) and a bulk 1-10 uF capacitor on the same rail. The PIC16F688-I/P nanoWatt Technology sleep current is specified below 1 uA in the datasheet, but real-world figures depend on disabling all peripherals in software and routing MCLR high with the internal pull-up. Always tie unused I/O pins to defined logic levels (RA/RC outputs or inputs with the WPU disabled) to avoid floating-pin supply current.

Route the ICSP clock (RA1/ICSPCLK) and ICSP data (RA0/ICSPDAT) traces directly to a 5-pin header so that a PICkit 3 or PICkit 4 programmer can attach without rework. Keep the MCLR pull-up (typically 10 kohm) close to the pin and add a diode from VDD to MCLR if you intend to use the internal weak pull-up. For 50 Hz/60 Hz mains applications, keep ADC traces short and shield the analog AVSS/AVDD (shared with VSS/VDD on this device) from switching-node copper.

The PIC16F688-I/P I2C pins (RC3/SCL and RC4/SDA) require external pull-ups to VDD because the MSSP peripheral uses open-drain outputs; values between 2.2 kohm and 10 kohm are typical at 100 kHz. The 14-pin PDIP variant is rated to 20 MHz only when VDD is at least 2.5 V - below that, use the LF version. Do not leave the MCLR pin floating; a floating MCLR causes random resets in noisy environments. If you switch from the internal 8 MHz oscillator to a crystal, configure OSCCON correctly before clearing SCS bits.

The EUSART output swing on RC5 (TX) is CMOS, not RS-232 levels, so add an external level translator (such as a MAX232 or a discrete charge pump) for RS-232 communication. For RS-485, use a half-duplex transceiver like the Microchip MCP2551 or equivalent and enable the hardware address-detect feature in EUSART to reduce firmware overhead. When using SPI at high speeds (>4 MHz), keep traces short and add 22-33 ohm series resistors near the source pin to dampen ringing.

규정 준수 정보

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

Lead-free PDIP package per DigiKey product listing. RoHS and REACH compliance inherited from Microchip's standard 8-bit MCU declaration; AEC-Q100 not qualified (use PIC16F1xxx automotive parts if required).

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

관련 검색

PIC16F688-I/P PIC16F688-I/P datasheet Microchip PIC16F688 PIC16F688-I/P price PIC16F688-I/P pinout 14-pin PDIP PIC16F688 vs PIC16F684 PIC16F688 vs PIC16F690 8-bit 14-pin DIP microcontroller with I2C SPI PIC16F688-I/P in stock distributor PIC16F688-I/P lead time what is a drop-in replacement for PIC16F688 PIC16F688 battery powered application

관련 부품 & 용어

Microchip Technology PIC16F688-I/P PIC16F688 PIC16F684-I/P PIC16F690-I/P PIC16F628A-I/P PIC16 mid-range 8-bit microcontroller MCU CMOS Flash nanoWatt Technology EUSART MSSP I2C SPI 10-bit ADC DIP-14 PDIP through-hole RoHS REACH ICSP PICkit
빠른 견적 RFQ
상세 정보를 모두 입력하십시오 — 영업팀이 24시간 이내에 답변드립니다
부품 번호 제조사 패키지 QTY 목표 가격 합계
합계: $0.00 USD
✓
견적이 제출되었습니다!

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

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