PIC16F690-I/SO - 20MHz 8-Bit Flash MCU, 7KB | Microchip
部品番号: PIC16F690-I/SO ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $2.92 | $2.92 |
| 10 | $2.62 | $26.20 |
| 100 | $2.21 | $221.00 |
| 500 | $1.85 | $925.00 |
| 1,000 | $1.62 | $1,620.00 |
PIC16F690-I/SO 概要
An 8-bit microcontroller (microcontroller, microcontroller IC) is a single integrated processor core with on-chip flash, RAM, and peripherals designed to reduce BOM cost, simplify PCB, and free up engineering time. The PIC16F mid-range family uses a 14-bit instruction word and Harvard architecture; the PIC16F690 sits at the top of the 20-pin low pin-count sub-family alongside PIC16F685, PIC16F689, and PIC16F688, sharing standardized features for code and pin compatibility. Within the broader taxonomy it is an 8-bit MCU -> microcontroller -> embedded processor -> semiconductor IC -> integrated circuit.
Key features include the nanoWatt Technology power-saving modes (idle, sleep, low-power Timer1 gate), 12 channels of 10-bit ADC, one Enhanced USART, MSSP for I2C/SPI, two 8-bit timers plus one 16-bit timer, and an Enhanced Capture/Compare/PWM module. The device supports in-circuit serial programming (ICSP) and in-circuit debugger (ICD) over two pins. It also provides a wide operating voltage of 2.0V to 5.5V, on-chip EEPROM Data Memory, and brown-out reset with multiple trip points.
Architecturally the PIC16F690 uses the mid-range 14-bit core with a hardware multiplier and 8-level deep hardware stack. The Harvard bus keeps the instruction path separate from the data path, and a 35-instruction set keeps the C/assembly toolchain (MPLAB X, XC8, MPASM) simple. The wide analog and digital peripheral mix allows it to replace multiple external ICs in compact embedded designs.
Typical applications include home appliances and white goods, industrial control nodes, sensor conditioning, LED lighting controllers, battery-powered IoT sensor nodes, and small motor control. Designers choose it when 8 pins and 2 KB of flash are too small but a 28/40-pin MCU is unnecessary.
When designing with this part, allocate at least one ICSP pin pair for debug and reserve RA4/OSC2 configuration with care if using an external crystal. Always include decoupling of 100 nF near VDD and place VSS/VSS traces under the exposed SOIC pad region for stable ADC readings.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
ドロップイン代替品: PIC16F690-I/SO — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC16F690-I/SO (同一形状・フットプリント) — 相違点: Package, Operating Temperature, ADC, I/O Pins, Timers.
クイック比較ツール — 並列比較する代替部品を選択:
PIC16F690-I/P
✅ ドロップイン✓ 在庫あり
$1.89 / 個
データシートを見る →PIC16F690-E/SO
✅ ドロップイン✓ 在庫あり
$2.28 / 個
データシートを見る →PIC16F689-I/SO
✅ ドロップイン✓ 在庫あり
$1.05 / 個
データシートを見る →PIC16F688-I/SL
✅ ドロップイン✓ 在庫あり
$1.12 / 個
データシートを見る →PIC16F677-I/SO
✅ ドロップイン✓ 在庫あり
$1.05 / 個
データシートを見る →PIC16F690-I/SO 最大定格&電気的特性
| Architecture | 8-bit PIC16 mid-range (Harvard, 14-bit instruction word) |
| Program Memory (Flash) | 7 KB (4K x 14) |
| Data Memory (SRAM) | 256 bytes |
| Data EEPROM | 256 bytes |
| CPU Speed | 20 MHz (5 MIPS) |
| Operating Voltage (VDD) | 2.0 V to 5.5 V |
| I/O Pins | 18 |
| ADC | 12 channels, 10-bit |
| Timers | 2 x 8-bit + 1 x 16-bit |
| Capture/Compare/PWM (ECCP) | 1 Enhanced CCP |
| Communication | 1 x EUSART, 1 x MSSP (I2C/SPI) |
| Power-Saving Modes | nanoWatt Technology (Idle, Sleep, Timer1 gate) |
| パッケージ | 20-pin SOIC (SO) |
| 動作温度 | -40 C to +85 C (industrial) |
| ICSP/ICD Debug | Yes (2-wire) |
| Brown-out Reset | Yes, programmable trip points |
PIC16F690-I/SO ピン構成
| ピン 1 | RA0/DAC/AN0/C1IN+/ICSPCLK — PORTA bit 0 / DAC output / analog 0 / comparator / ICSP clock |
| ピン 2 | RA1/AN1/C12IN0-/ICSPCLK — PORTA bit 1 / analog 1 / ICSP clock |
| ピン 3 | RA2/AN2/VREF-/CVREF — PORTA bit 2 / analog 2 / DAC reference negative / comparator VREF |
| ピン 4 | RA3/AN3/VREF+/C1IN+ — PORTA bit 3 / analog 3 / DAC reference positive / comparator input |
| ピン 5 | RA4/T0CKI/C1OUT — PORTA bit 4 / Timer0 clock / comparator 1 output |
| ピン 6 | RA5/AN4/SS/HVCC/C2IN+ — PORTA bit 5 / analog 4 / SSP slave select / ICSP data |
| ピン 7 | RA6/OSC2/CLKOUT — PORTA bit 6 / crystal output / Fosc/4 clock output |
| ピン 8 | RA7/OSC1/CLKIN — PORTA bit 7 / crystal input / external clock input |
| ピン 9 | RB4/AN10/SDI/SDA — PORTB bit 4 / analog 10 / SPI data in / I2C data |
| ピン 10 | RB5/AN11/RX/DT — PORTB bit 5 / analog 11 / EUSART RX |
| ピン 11 | RB6/ICSPCLK/T1OSO/T1CKI — PORTB bit 6 / ICSP clock / Timer1 oscillator out / Timer1 clock |
| ピン 12 | RB7/ICSPDAT/T1OSI — PORTB bit 7 / ICSP data / Timer1 oscillator in |
| ピン 13 | RC0/AN4/C2IN+ — PORTC bit 0 / analog 4 / comparator 2 input |
| ピン 14 | RC1/AN5/C12IN1- — PORTC bit 1 / analog 5 / comparator input |
| ピン 15 | RC2/AN6/P1D — PORTC bit 2 / analog 6 / PWM output |
| ピン 16 | RC3/AN7/P1C — PORTC bit 3 / analog 7 / PWM output |
| ピン 17 | RC4/AN8/P1B — PORTC bit 4 / analog 8 / PWM output |
| ピン 18 | RC5/AN9/P1A — PORTC bit 5 / analog 9 / PWM output |
| ピン 19 | VSS — Ground |
| ピン 20 | VDD — Positive supply (2.0V to 5.5V) |
主な用途
PIC16F690-I/SO の用途: 7 件s: Home Appliance Control, Industrial Sensor Conditioning, LED Lighting Controller, Battery-Powered IoT Sensor Node, Small DC Motor Control, Automotive Interior/Body Electronics, Security & Access Control Panels.
Home Appliance Control
The PIC16F690-I/SO's 18 digital I/O and 12 ADC channels fit a typical washing-machine or microwave control board, driving relays, triacs, keypads and sensing temperature plus humidity. Its 2.0-5.5 V range tolerates rectified 5 V rails without regulation, while the 7 KB flash holds UI state machines plus a small safety monitor. The ECAP/ECCP module directly drives triac firing pulses for AC loads, eliminating an external timer IC.
おすすめ
Industrial Sensor Conditioning
Engineers use the PIC16F690-I/SO as a 4-20 mA loop conditioner for temperature, pressure, and flow sensors because its 12-channel 10-bit ADC handles up to twelve analog inputs from RTDs, thermocouples, and 4-20 mA shunts without an external mux. The 256-byte EEPROM stores calibration coefficients that survive power cycling, and the nanoWatt sleep mode drops quiescent to a few microamps for solar-powered nodes. The MSSP block talks to a remote HMI over I2C.
おすすめ
LED Lighting Controller
Architectural LED drivers based on the PIC16F690-I/SO leverage the Enhanced CCP PWM block to generate up to 10-bit resolution PWM on multiple channels for dimming RGBW fixtures. The EUSART receives DMX-512 lighting data directly, and the 20 MHz core computes CIE color mixing without offloading to a host. Low-cost SOIC-20 packaging suits a strip-light housing profile.
おすすめ
Battery-Powered IoT Sensor Node
Wireless sensor nodes running on coin cells or 2 x AA batteries use the PIC16F690-I/SO in sleep mode most of the time, waking on Timer1 to read an analog sensor and burst-transmit data over an attached radio. The 256-byte EEPROM saves measurement data, and the wide 2.0-3.6 V operating window tolerates the falling battery curve. The 5 MIPS core executes a sensor reading, filtering, and packet TX in milliseconds before returning to nanoWatt sleep.
おすすめ
Small DC Motor Control
Small brushed DC motor and micro-pump controllers use the PIC16F690-I/SO for its 16-bit timer plus ECAP module that captures back-EMF zero-cross events, then commutates a half-bridge via PWM. The PIC16F690 hardware multiplier speeds PI current loop math at 5 MIPS without DSP overhead. Open-loop speed control can be implemented in <1 KB of flash, leaving ample room for safety features.
おすすめ
Automotive Interior/Body Electronics
Interior lamps, door modules, and accessory controllers use the PIC16F690-I/SO because its wide 2.0-5.5 V supply tolerates load-dump and cranking transients when paired with an external TVS clamp. The 18 I/O drive LED matrix and switch inputs directly, while the EUSART links to a body control module. Industrial temperature (-40 C to +85 C) covers most cabin environments but not under-hood; for under-hood, step up to AEC-Q100 dsPIC33 family.
おすすめ
Security & Access Control Panels
Door access and alarm panels use the PIC16F690-I/SO because its EEPROM holds user database fragments, and its 256-byte RAM handles event queueing. The MSSP runs a keypad matrix scanner, while the EUSART links to a central panel over RS-485. The wide 2.0-5.5 V supply accommodates back-up battery voltage swings during mains outages.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC16F690-I/SO — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC16F690-I/P | PIC16F690-E/SO | PIC16F689-I/SO | PIC16F688-I/SL | PIC16F677-I/SO |
|---|---|---|---|---|---|---|
| Package | 20-pin SOIC (SO) | 20-pin PDIP (P) | 20-pin SOIC (SO) - same | 20-pin SOIC (SO) - same | 20-pin SOIC (SO) - same | 20-pin SOIC (SO) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 7 KB (4K x 14) | 7 KB | 7 KB | 7 KB | 4 KB | 3.5 KB |
| RAM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 128 bytes |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| CPU Speed | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS |
| ADC Channels | 12 x 10-bit | 12 x 10-bit | 12 x 10-bit | 8 x 10-bit | 8 x 10-bit | 8 x 10-bit |
| 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 |
| Operating Temperature | -40 C to +85 C | -40 C to +85 C | -40 C to +125 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
| PWM Outputs | Enhanced CCP (up to 4 channels) | Enhanced CCP | Enhanced CCP | Enhanced CCP | CCP (1 output) | CCP (1 output) |
主な差別化要因
- Higher ADC channel count than family siblings (vs PIC16F689-I/SO)
- Larger flash program memory (vs PIC16F677-I/SO)
- Industrial temperature rating baseline (vs PIC16F690-E/SO)
設計ノート
Place a 100 nF X7R decoupling capacitor within 5 mm of VDD (pin 20), with a 10 uF bulk cap on the same node. The 2.0-5.5 V supply tolerates a 3.3 V LDO output, so a TPS7-28 LDO and 22 uF cap will give clean ADC readings. For battery designs, switch to the nanoWatt sleep mode where current drops to ~100 nA with the Watchdog Timer enabled.
Reserve the ICSP pin pair (RB6/ICSPCLK and RB7/ICSPDAT) as no-connect in the production BOM or expose them on a 6-pin header for in-circuit debugging. Avoid routing sensitive analog traces under the VDD trace - the 20 MHz core can inject 100 mVpp noise that ADC readings will pick up. A ground pour on the top layer plus a star-ground VSS trace minimizes ground bounce.
Do not configure RA4 as a digital output without checking - it is an open-drain pin and requires an external pull-up. The MCLR function on pin 4 is enabled by default; if unused, tie it to VDD through a 10 k resistor to avoid spurious resets. When using the internal oscillator, calibrate the OSCTUNE register on first power-up; otherwise the UART baud rate may drift by 2-5% across temperature.
For ADC accuracy, use a low-impedance analog source (<= 10 kohm) and add a 100 nF cap at the analog input to filter high-frequency noise. The 12-bit effective ENOB drops fast at high source impedance due to the 10 kohm sample-and-hold switch. Use the dedicated VREF+ pin (RA3) and bypass it with 10 nF + 1 uF for best ADC linearity.
コンプライアンス情報
RoHS and REACH compliant per Microchip product page; industrial temperature rating only (no AEC-Q100) - choose PIC16F690T-E/SO family variants for extended automotive use.