PIC16F688-I/ST - 8-bit 20MHz 7KB Flash MCU | Microchip TSSOP-14
부품 번호: PIC16F688-I/ST ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $1.85 | $1.85 |
| 10 | $1.66 | $16.60 |
| 100 | $1.48 | $148.00 |
| 500 | $1.32 | $660.00 |
| 1,000 | $1.18 | $1,180.00 |
PIC16F688-I/ST 개요
A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, and peripheral interfaces (ADC, timers, UART, GPIO, etc.) into one IC. Within the system hierarchy, an MCU sits between simple logic ICs and full microprocessors; the PIC16F sits in the "low-pin-count" sub-family of Microchip's 8-bit PIC16 line, optimized for cost-sensitive embedded designs that need more than basic logic but do not justify a 32-bit Cortex-M part.
Key features include 12 I/O pins with individual direction control, a 10-bit ADC with up to 8 channels, one 8-bit and one 16-bit timer, an enhanced Capture/Compare/PWM (ECCP) module, an EUSART for asynchronous serial communication, an SR-latch, and an internal 8 MHz oscillator. The nanoWatt technology suite adds ultra-low-power sleep modes, an ultra-low-power wake-up feature, and a software-controlled oscillator tuning. The -I/ST suffix denotes the -40°C to +85°C industrial temperature grade in the TSSOP-14 package.
Typical applications include consumer appliance controls, sensor signal conditioning front-ends, LED lighting controllers, battery-powered instruments, and small motor/solenoid drivers. The wide voltage range (2.0-5.5 V) lets the same firmware run from a single Li-ion cell or a regulated 5 V rail. When designing with this part, allocate sufficient decoupling (100 nF + bulk) near VDD and reserve a GP3/MCLR pin configuration that matches your in-circuit serial programming (ICSP) needs, since GP3 is input-only on POR.
This page synthesizes distributor pricing, same-brand drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
드롭인 대체품: PIC16F688-I/ST — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16F688-I/ST (동일 폼 팩터 및 풋프린트) — 차이점: Timers, Core Architecture, ADC, Package, Operating Temperature.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16F688-I/SL
✅ 드롭인✓ 재고 있음
$1.12 / 개
데이터시트 보기 →PIC16F688T-I/ST
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F688-E/ST
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F688-I/STVAO
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F676-I/ST
✅ 드롭인 ⚠️ 사양 미검증✓ 재고 있음
$1.02 / 개
데이터시트 보기 →PIC16F684-I/ST
✅ 드롭인 ⚠️ 사양 미검증✓ 재고 있음
$1.18 / 개
데이터시트 보기 →PIC16F688-I/ST 최대 정격 & 전기적 특성
| Product Family | PIC16F (mid-range x14 core) |
| Core Architecture | 8-bit PIC RISC |
| Program Memory | 7 KB (4K x 14 words) Flash |
| Data EEPROM | 256 bytes |
| SRAM | 256 bytes |
| Maximum CPU Speed | 20 MHz (200 ns instruction cycle) |
| Operating Voltage | 2.0 V to 5.5 V |
| I/O Pins | 12 (11 GPIO + 1 input-only) |
| ADC | 10-bit, up to 8 channels |
| Timers | 1 x 8-bit, 1 x 16-bit |
| Enhanced PWM | ECCP module (capture/compare/PWM) |
| Serial Interface | EUSART (asynchronous/synchronous) |
| Internal Oscillator | 8 MHz (factory calibrated, software tunable) |
| 패키지 | 14-TSSOP (4.40 mm body width) |
| 동작 온도 | -40 C to +85 C (Industrial grade) |
| Power-Saving Modes | nanoWatt (sleep, ultra-low-power wake, oscillator tuning) |
| Programming Method | ICSP (In-Circuit Serial Programming) via PGD/PGC |
| RoHS 상태 | Compliant |
PIC16F688-I/ST 핀 구성
| 핀 1 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| 핀 2 | RA5/T1CKI/OSC1/CLKIN — Bidirectional I/O / Timer1 clock input / crystal oscillator input |
| 핀 3 | RA4/AN3/T1G/OSC2/CLKOUT — Bidirectional I/O / ADC input / Timer1 gate / oscillator output |
| 핀 4 | RA3/MCLR/VPP — Input-only / Master Clear (reset) / programming voltage |
| 핀 5 | RA2/AN2/T0CKI/INT/COUT/CCP1 — Bidirectional I/O / ADC input / Timer0 clock / external interrupt / comparator output / ECCP output |
| 핀 6 | RA1/AN1/CIN-/VREF-/ICSPCLK — Bidirectional I/O / ADC input / comparator inverting / VREF- / ICSP clock |
| 핀 7 | RA0/AN0/CIN+/VREF+/ICSPDAT — Bidirectional I/O / ADC input / comparator non-inverting / VREF+ / ICSP data |
| 핀 8 | VSS — Ground reference |
| 핀 9 | RC0/AN4/C2IN+ — Bidirectional I/O / ADC input / comparator C2 non-inverting input |
| 핀 10 | RC1/AN5/C2IN- — Bidirectional I/O / ADC input / comparator C2 inverting input |
| 핀 11 | RC2/AN6/P1D — Bidirectional I/O / ADC input / ECCP PWM output D |
| 핀 12 | RC3/AN7/P1C — Bidirectional I/O / ADC input / ECCP PWM output C |
| 핀 13 | RC4/C2OUT/P1B — Bidirectional I/O / comparator 2 output / ECCP PWM output B |
| 핀 14 | RC5/CCP1/P1A — Bidirectional I/O / ECCP capture/compare/PWM output A |
일반적인 애플리케이션
PIC16F688-I/ST 적합 용도: 7 애플리케이션s: Battery-Powered Sensor Node, Consumer Appliance Control Board, LED Lighting Controller, Automotive Interior Switch Panel, Small Motor / Solenoid Driver, Industrial Process Sensor Transmitter, USB-to-UART Firmware Update Dongle.
Battery-Powered Sensor Node
The PIC16F688-I/ST is a strong fit for battery-powered wireless or wired sensor nodes because its 2.0-5.5 V supply range accepts a single Li-ion cell directly, and the nanoWatt sleep modes drop quiescent current to the microampere range so a 2000 mAh coin cell can run the node for years. Per Microchip datasheet 41203D, the 10-bit ADC with up to 8 channels handles temperature, light, and motion sensors without an external analog front-end, and the integrated 8 MHz internal oscillator eliminates a crystal to reduce BOM cost and standby drain.
추천
Consumer Appliance Control Board
In a consumer appliance such as a coffee maker, blender, or air purifier, the PIC16F688-I/ST provides enough Flash (7 KB) and peripherals (ECCP for motor/PWM control, EUSART for display modules, 10-bit ADC for sensor reading) to replace a discrete timer IC plus analog glue logic. The wide 2.0-5.5 V operating range tolerates unregulated 5 V wall-adapter rails while the industrial -40 C to +85 C grade handles kitchen thermal swings. Per datasheet 41203D, the 11 bidirectional I/O pins can directly drive LED indicators, keypads, and triac interface optos.
추천
LED Lighting Controller
The PIC16F688-I/ST is well-suited as the brains of a constant-current LED driver or RGB color-mixing controller. The ECCP module produces hardware PWM at up to 20 kHz to avoid audible noise and to dim high-brightness LEDs smoothly, while the 10-bit ADC samples a photodiode or current-sense resistor for closed-loop brightness control. Per Microchip datasheet 41203D, the nanoWatt sleep current and internal 8 MHz oscillator let an LED fixture pass Energy Star standby rules without a separate low-power coprocessor. The 14-TSSOP footprint keeps the controller small enough for GU10 bulb form factors.
추천
Automotive Interior Switch Panel
In automotive interior applications such as a window switch, mirror control, or steering-column stalk, the PIC16F688-I/ST provides the GPIO count, ADC channels, and EUSART needed to communicate with the body control module over LIN or UART at automotive bit rates. While the industrial -I grade is rated -40 C to +85 C, the same die in the -E grade extends to +125 C for under-dash mounting. Per datasheet 41203D, the on-chip 8 MHz oscillator plus PLL-style software tuning tolerates the noisy 12 V battery environment when paired with an external TVS and pi-filter.
추천
Small Motor / Solenoid Driver
The PIC16F688-I/ST can directly generate the PWM and direction-control logic for a small DC motor, bipolar stepper, or solenoid thanks to its ECCP module and 12 I/O pins. Software can implement PID control using the 10-bit ADC to read back-EMF or shunt current, while the EUSART logs telemetry or accepts commands from a host. Per Microchip datasheet 41203D, the 20 MHz CPU executes PID loops in under 50 microseconds per iteration, fast enough for a 10 kHz current-loop bandwidth on small brushed motors.
추천
Industrial Process Sensor Transmitter
For 4-20 mA loop-powered or RS-485 process transmitters, the PIC16F688-I/ST offers the precision peripherals and industrial temperature grade needed for factory-floor deployment. The 10-bit ADC reads bridge, thermocouple-front-end, or 4-20 mA sense resistors; the EUSART drives a MAX485 for Modbus RTU over RS-485; and the 256-byte EEPROM stores calibration constants non-volatilely. Per datasheet 41203D, the 2.0 V minimum supply lets a 4-20 mA loop with a 250 ohm shunt (3.3-5 V compliance) power the MCU directly without a boost converter.
추천
USB-to-UART Firmware Update Dongle
The PIC16F688-I/ST can serve as a low-cost bridge MCU inside a USB-to-UART programming or debug dongle because its EUSART maps directly to a UART header and its Flash/EEPROM/SRAM are large enough to hold a small bootloader or vendor-specific protocol. When paired with an external USB-UART bridge IC, the MCU can perform protocol translation, line-termination, and reset/boot-pin sequencing. Per datasheet 41203D, the ICSP pins on RA0/RA1 allow the firmware updater itself to be re-flashed in the field, eliminating the need for a dedicated programmer at production.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16F688-I/ST — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16F688-I/SL | PIC16F688T-I/ST | PIC16F688-E/ST | PIC16F688-I/STVAO | PIC16F676-I/ST | PIC16F684-I/ST |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 14-TSSOP (4.40 mm body) | 14-SOIC (8.65 mm body) - same pin count but DIFFERENT footprint | 14-TSSOP - same as this product | 14-TSSOP - same as this product | 14-TSSOP - same as this product | 14-TSSOP - same as this product | 14-TSSOP - same as this product |
| Flash Program Memory | 7 KB | 7 KB | 7 KB | 7 KB | 7 KB | 1.75 KB (-75%) | 2 KB (-71%) |
| Data EEPROM / SRAM | 256 B / 256 B | 256 B / 256 B | 256 B / 256 B | 256 B / 256 B | 256 B / 256 B | 128 B / 64 B | 256 B / 128 B |
| Max CPU Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Operating Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 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 | Yes | Yes | No (only AUSART/legacy) | No |
| ECCP / PWM Channels | ECCP, 4 PWM outputs | ECCP, 4 PWM outputs | ECCP, 4 PWM outputs | ECCP, 4 PWM outputs | ECCP, 4 PWM outputs | No ECCP, only CCP1 | ECCP, 4 PWM outputs |
| Temperature Grade | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +125 C (Extended) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) |
| Approx Unit Price (USD, qty 100) | 1.48 | 1.48 | 1.48 | 1.65 | 1.85 | 1.30 | 1.42 |
주요 차별점
- Highest Flash density in the 14-pin PIC16F low-pin-count family (vs PIC16F676-I/ST)
- Includes both EUSART and ECCP modules on a 14-pin package (vs PIC16F684-I/ST)
- Industrial-grade TSSOP-14 footprint with nanoWatt sleep (vs PIC16F688-E/ST (extended temperature))
설계 노트
Estimated: the PIC16F688-I/ST active current at 5 V, 20 MHz is approximately 10 mA (from datasheet 41203D typical active current curve), giving power dissipation near 50 mW. In sleep mode the nanoWatt technology drops this into the microampere range, so a 100 nF decoupling capacitor on VDD plus a 10 uF bulk capacitor within 25 mm is recommended to handle current transients when peripherals wake. For battery-powered designs, place a Schottky diode from the battery to VDD to block reverse discharge during sleep.
Place a 100 nF decoupling capacitor within 3 mm of the VDD pin (pin 1) and a second 100 nF near any pin driving high-current loads. Provide a 10 kohm pull-up on MCLR (pin 4) for normal operation but make sure the ICSP programmer can overdrive this pull-up; a 1N4148 in series or a programming header that disconnects the pull-up is the standard workaround. Estimated: TSSOP-14 0.65 mm pitch requires 0.30 mm-wide solder pads with 0.40 mm mask openings to meet IPC-7351 nominal land patterns.
GP3/RA3 is input-only on POR GP - firmware that tries to drive it high will see a read-modify-write corruption on the PORT register. Always use the TRISA shadow register pattern or the LATx register when modifying GPIO. Also note that pins shared with ADC and comparator must have their corresponding ANSEL and CMCON bits cleared to act as digital outputs; leaving ANSEL set on a digital output pin forces the channel to a low-impedance analog mode and can produce erratic behavior. Finally, the internal 8 MHz oscillator is factory-calibrated but drifts with VDD and temperature - re-tune in firmware for time-critical UART links.
Keep analog and digital grounds separated at the chip level: pin 8 (VSS) should connect to a ground pour that also serves the ADC bypass capacitor. Route the ICSP clock and data lines (RA0/RA1) away from PWM outputs (RC2-RC5) to avoid noise coupling during in-circuit programming. For TSSOP-14, a continuous ground plane on the bottom layer with stitching vias every 5 mm provides both thermal relief and EMI shielding; estimated: with 1 oz copper and no inner-plane cutouts, the TSSOP-14 thermal resistance theta_JA is approximately 100 C/W, so 50 mW dissipation gives only a 5 C rise - no heatsinking required.
When using the EUSART at 115200 baud or higher, the internal oscillator may exceed 2% frequency error after VDD or temperature shifts. Per datasheet 41203D, the OSCTUNE register provides software tuning of the internal 8 MHz oscillator in 1.5% steps; calibrate once at production using a host PC's reference clock and store the OSCTUNE calibration in EEPROM. For UART lines that exit the PCB, place a series 100 ohm resistor at the driver pin and a TVS diode to ground to meet IEC 61000-4-2 ESD ratings.
규정 준수 정보
Industrial -I grade rated -40 C to +85 C; AEC-Q100 automotive grade requires the PIC16F688-E/ST (extended) variant. RoHS and lead-free per Microchip product page and ordering information.