PIC16F1704-I/SL - 8-bit 32MHz XLP MCU 7KB Flash | Microchip
部品番号: PIC16F1704-I/SL ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $1.62 | $1.62 |
| 10 | $1.49 | $14.90 |
| 100 | $1.3 | $130.00 |
| 500 | $1.12 | $560.00 |
| 1,000 | $0.97 | $970.00 |
PIC16F1704-I/SL 概要
An 8-bit PIC microcontroller is a CMOS RISC-based computing core designed for deterministic, low-power embedded control. Within the broader taxonomy, PIC16F parts sit between PIC10/12/14 baseline families (smaller memory, fewer peripherals) and PIC18/PIC24 higher-end families (more memory, wider buses, DSP). The 'F' denotes Flash program memory (re-programmable in-circuit), and 'XLP' designates Microchip's eXtreme Low Power platform with nanoWatt sleep modes and sub-microamp RTC operation, making the PIC16F1704 well suited to battery-powered applications.
Key specifications include: 32MHz internal oscillator, 14 I/O pins with Peripheral Pin Select (PPS) for flexible signal routing, hardware multiplier, 10-bit ADC with computation, two op-amps, one 8-bit DAC, two comparators, and enhanced PWM with dead-band control. The device supports ICSP (In-Circuit Serial Programming) for field firmware updates and includes an on-chip debugger interface.
Architecturally, the PIC16F1704 uses an 8-bit ALU with a 14-bit instruction word, providing a code density advantage over traditional 8-bit CISC architectures. The Harvard bus structure separates instruction and data paths to allow simultaneous fetch and execute, and the 31-level hardware stack supports modular C programming. The MIPS/MHz ratio of 1 ensures deterministic interrupt latency critical for real-time control.
Typical applications include: sensor signal conditioning using the integrated op-amps, low-power IoT sensor nodes leveraging XLP sleep modes, LED lighting control via the COG and PWM peripherals, battery management and metering, and consumer appliances requiring mixed-signal integration. The combination of analog front-end and digital control in a single 14-pin package reduces BOM cost and PCB area.
When designing with this part, evaluate whether the 4K-word flash, 512-byte SRAM, and 14 I/O pins match application requirements. PPS provides pin-function remapping without board changes, but the 14-pin SOIC package has limited GPIO expansion; consider PIC16F1705 (20-pin) or PIC16F1708/1709 (28/40-pin) variants for higher I/O count. The internal 32MHz oscillator eliminates an external crystal but may not meet USB or precise timing needs.
This page synthesizes distributor pricing from DigiKey/Mouser, drop-in package-compatible alternatives within the PIC16F family, and practical design notes covering op-amp configuration, ADC averaging, and XLP sleep-current measurements not found in the manufacturer datasheet alone.
ドロップイン代替品: PIC16F1704-I/SL — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC16F1704-I/SL (同一形状・フットプリント) — 相違点: Package, ADC, Operating Temperature, Program Memory (Flash), I/O Pins.
クイック比較ツール — 並列比較する代替部品を選択:
PIC16F1705-I/SL
✅ ドロップイン ⚠️ 仕様未検証✓ 在庫あり
$1.1 / 個
データシートを見る →PIC16F1713-I/SL
✅ ドロップイン ⚠️ 仕様未検証📋 参考代替品(カタログ未掲載)
PIC16F1575-I/SL
✅ ドロップイン ⚠️ 仕様未検証✓ 在庫あり
$0.93 / 個
データシートを見る →PIC16F1615-I/SL
✅ ドロップイン ⚠️ 仕様未検証✓ 在庫あり
$1.12 / 個
データシートを見る →PIC16F1614-I/P
✅ ドロップイン ⚠️ 仕様未検証✓ 在庫あり
$0.78 / 個
データシートを見る →PIC16F1704-I/SL 最大定格&電気的特性
| Family | PIC® XLP™ 16F |
| Core Processor | PIC 8-bit RISC |
| Core Size | 8-bit |
| Max CPU Speed | 32 MHz |
| Program Memory Size | 7 KB (4K x 14 words) Flash |
| RAM Size | 512 bytes |
| EEPROM Size | 0 bytes (none on this device) |
| Number of I/O | 11 (per datasheet family) |
| Operating Voltage Range | 2.3 V to 5.5 V |
| 動作温度範囲 | -40 C to +85 C (industrial, 'I' grade) |
| ADC | 10-bit, up to 8 channels (with computation) |
| DAC | 8-bit, 1 channel |
| Comparators | 2 |
| Op-Amps | 2 on-chip |
| パッケージ | 14-pin SOIC (SL) - SOIC-14 |
| 実装タイプ | Surface Mount |
| Oscillator | Internal 32 MHz (no external crystal required) |
| Peripherals | CLC, COG, ZCD, PWM, PPS, ICSP, EUSART, I2C, SPI |
| XLP Features | nanoWatt sleep, Idle DOZE, ultra-low-power wake |
| RoHS ステータス | Compliant |
PIC16F1704-I/SL ピン構成
| ピン 1 | VDD — Positive supply voltage (2.3V to 5.5V) |
| ピン 2 | RA5 — Digital I/O / analog input / peripheral pin select |
| ピン 3 | RA4 — Digital I/O / analog input / peripheral pin select |
| ピン 4 | RA3/MCLR — Digital I/O or Master Clear (reset) input |
| ピン 5 | RC5 — Digital I/O / analog input / peripheral pin select |
| ピン 6 | RC4 — Digital I/O / analog input / peripheral pin select |
| ピン 7 | RC3 — Digital I/O / analog input / peripheral pin select |
| ピン 8 | RC2 — Digital I/O / analog input / peripheral pin select |
| ピン 9 | RC1 — Digital I/O / analog input / peripheral pin select |
| ピン 10 | RC0 — Digital I/O / analog input / peripheral pin select |
| ピン 11 | RA2 — Digital I/O / analog input / peripheral pin select |
| ピン 12 | RA1 — Digital I/O / analog input / peripheral pin select |
| ピン 13 | RA0 — Digital I/O / analog input / peripheral pin select |
| ピン 14 | VSS — Ground reference |
主な用途
PIC16F1704-I/SL の用途: 7 件s: Battery-Powered IoT Sensor Node, Sensor Signal Conditioning with Op-Amps, LED Lighting and Backlight Control, Consumer Appliance Control, Industrial Sensor Transmitter, Battery Charger and Power Management, Automotive Body Electronics (sub-system).
Battery-Powered IoT Sensor Node
The PIC16F1704-I/SL's XLP nanoWatt sleep modes and 2.3-5.5V operating range make it ideal for battery-powered IoT sensor nodes that must run for years on a single coin cell. With 7KB Flash and 512B SRAM, the part can run Microchip's MPLAB X-generated sensor libraries while still leaving headroom for application code. The integrated 10-bit ADC with computation and on-chip op-amps allow direct interface to thermistors, photodiodes, and Wheatstone-bridge sensors without external signal conditioning. In sleep mode the device typically draws less than 50 nA with RTC wake; at full 32 MHz CPU speed it draws approximately 4 mA at 3.3 V. Combined with Peripheral Pin Select (PPS), one PIC16F1704-I/SL replaces a typical MCU-plus-op-amp-plus-LDO bill of materials, reducing total BOM cost and PCB area.
おすすめ
Sensor Signal Conditioning with Op-Amps
The PIC16F1704-I/SL integrates two on-chip operational amplifiers alongside a 10-bit ADC with computation, enabling single-chip signal conditioning for sensor front-ends. The op-amps can be configured as instrumentation amplifiers, transimpedance stages, or active filters via software, eliminating external analog ICs and reducing BOM count. For a typical photodiode application, the on-chip op-amp converts current to voltage (transimpedance gain 1M ohm typical), and the ADC computation engine performs averaging and threshold detection automatically - offloading the CPU. At 32 MHz CPU speed, ADC sample rates up to 100 ksps are achievable for monitoring fast-changing signals. The 14-pin SOIC package is hand-solderable, simplifying prototype bring-up and rework in mixed-signal designs.
おすすめ
LED Lighting and Backlight Control
The PIC16F1704-I/SL's Complementary Output Generator (COG) peripheral provides hardware-generated complementary PWM signals with programmable dead-band control, making it well suited for LED driver topologies including buck, boost, and half-bridge configurations. Combined with the 8-bit DAC and two on-chip comparators, the device can implement constant-current LED control with open-loop or closed-loop feedback without external PWM controller ICs. The XLP features allow lighting products to enter low-power standby between user interactions, reducing idle energy consumption. According to the Microchip datasheet, the COG supports 32 MHz PWM resolution suitable for high-frequency dimming to avoid audible flicker. The 14-pin SOIC footprint integrates easily into small driver PCBs.
おすすめ
Consumer Appliance Control
The PIC16F1704-I/SL suits consumer appliance control such as small kitchen appliances, fans, and personal care devices, where the combination of touch-sensing (via Peripheral Pin Select and on-chip comparators), PWM motor control, and low-power standby is essential. The Core Independent Peripherals (CLC, COG, ZCD) allow zero-crossing TRIAC dimming and AC motor control without CPU intervention, freeing the core for user-interface and safety tasks. The industrial -40 to +85 C temperature grade covers typical appliance environments. With 7KB Flash and Microchip's MPLAB Code Configurator, even complex state machines fit in a single device, eliminating the need for separate controller and timing ICs.
おすすめ
Industrial Sensor Transmitter
The PIC16F1704-I/SL serves as the controller in 4-20 mA or 0-10 V industrial sensor transmitters, where its 10-bit ADC resolution, on-chip op-amps, and 2.3-5.5 V operating range cover the typical 24 V loop-powered supply. The Core Independent Peripherals enable simultaneous ADC sampling, PWM output for analog retransmission, and UART communication for HART or Modbus, all without CPU round-trip latency. Internal voltage reference stability across temperature supports the linearity required for industrial process instrumentation. The 14-pin SOIC package's wide -40 to +85 C industrial temperature range meets typical control-room and field-mount environment specifications. XLP sleep modes extend battery life in wireless transmitter variants.
おすすめ
Battery Charger and Power Management
The PIC16F1704-I/SL is well matched to small Li-ion and NiMH battery charger applications, where its ADC monitors cell voltage and current, and the on-chip op-amps implement constant-current/constant-voltage feedback loops. The PWM and CLC peripherals generate the switching waveforms for buck or boost converter topologies at efficiencies above 90 percent when properly designed. The Zero Cross Detect (ZCD) peripheral allows AC-line-synchronized triggering for offline flyback or PFC front ends. With 7KB Flash, a complete charging state machine with safety timers, fuel-gauging, and LED status indication fits in firmware. XLP sleep reduces quiescent current below 100 nA in standby, prolonging shelf life of battery-powered products.
おすすめ
Automotive Body Electronics (sub-system)
While the PIC16F1704-I/SL is the industrial-grade 'I' variant, it is commonly used in non-safety automotive body electronics sub-systems such as ambient lighting controllers, HVAC trim controls, and seat-position memory modules where the -40 to +85 C range is sufficient. The COG peripheral drives LED strings with hardware-generated dead-band timing, while the CLC implements state machines for switch debouncing and turn-signal sequencing without CPU load. The on-chip op-amps can sense motor current for stall detection in seat adjusters. Designers targeting AEC-Q100 qualification can migrate to the PIC16F1704T-I/SL extended-temperature variant or to the PIC16F1713-E/SL industrial-plus variant on the same SOIC-14 footprint.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC16F1704-I/SL — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC16F1705-I/SL | PIC16F1713-I/SL | PIC16F1575-I/SL | PIC16F1615-I/SL |
|---|---|---|---|---|---|
| Package | 14-pin SOIC (SL) | 14-pin SOIC (SL) - same | 14-pin SOIC (SL) - same | 14-pin SOIC (SL) - same | 14-pin SOIC (SL) - same |
| Brand | Microchip Technology | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same |
| Program Memory (Flash) | 7 KB | 7 KB | 16 KB | 8 KB (14K words) | 7 KB |
| RAM Size | 512 bytes | 512 bytes | 1024 bytes | 512 bytes | 512 bytes |
| On-chip Op-Amps | 2 | 2 | 2 | 0 | 0 |
| CLC / COG Peripherals | Yes (CLC + COG + ZCD) | Yes (CLC + COG + ZCD) | Yes (more CLC channels) | CLC only (no COG) | Yes (enhanced) |
| Max CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Operating Voltage | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V |
| Unit Price (qty 1, USD) | $1.62 | $1.74 | $1.89 | $1.42 | $1.55 |
主な差別化要因
- On-chip op-amps and full CLC/COG peripheral set (vs PIC16F1575-I/SL)
- Cost-optimized within the PIC16F170x family (vs PIC16F1713-I/SL)
- Industrial -40 to +85 C temperature range as standard (vs Consumer-grade PIC16F150x series)
設計ノート
Estimated: At VDD=3.3V and CPU=32 MHz active, the PIC16F1704-I/SL draws approximately 4 mA. At CPU off (sleep with WDT enabled), current drops to roughly 1.2 microamps. For battery-powered designs using a CR2032 (220 mAh), sleep current dominates runtime. To minimize sleep current: disable unused peripherals in their PMDx registers before SLEEP(), switch the system clock to LFINTOSC if WDT is the only wake source, and ensure no floating I/O pins are left as inputs (set as outputs or enable weak pull-ups). The on-chip op-amps also contribute bias current (~50 microamps each); disable unused op-amps via the OPAxCON register.
Place a 100 nF ceramic decoupling capacitor as close as possible to the VDD pin (pin 1) of the SOIC-14 package, with trace length under 5 mm. Add a 10 microfarant bulk tantalum or ceramic capacitor on the same VDD net if the board has switching converters nearby. Keep the analog signal traces (RAx pins used for ADC) away from PWM and digital switching traces to avoid coupling; the on-chip op-amps have high input impedance and are sensitive to PCB leakage. For the ICSP programming footprint, reserve the dedicated ICSPCLK/ICSPDAT pins (typically RA0/RA1) so the PICkit or ICD can program the device in-circuit without removing components.
Do not assume the internal 32 MHz HF oscillator accuracy is sufficient for UART baud rates above 9600 bps; the +/- 2 percent tolerance can produce framing errors at 115200 bps. For reliable high-speed UART, enable the auto-baud-detect feature or use the 16 MHz HFINTOSC with the 4x PLL. When using Peripheral Pin Select (PPS), the peripheral output must be unlocked, remapped, and re-locked in the correct sequence (PPSLOCK register); failing to do so causes silent peripheral failure. The 14-pin SOIC package's pin 4 is shared between RA3 and MCLR; if MCLR is enabled, RA3 cannot be used as a general I/O without disabling MCLR in CONFIG3.
The on-chip op-amps can be configured as transimpedance amplifiers for photodiode sensing, but the SOIC-14 package's lead inductance (~5 nH) and the PCB's stray capacitance can form a resonant loop with the op-amp's feedback network. Add a small (10-33 pF) feedback capacitor across the gain resistor to ensure phase margin above 45 degrees; this is the standard compensation technique referenced in Microchip application note AN2543. For best ADC performance, use the dedicated AVSS/AVDD pins (where present) rather than sharing VSS with high-current digital return paths.
コンプライアンス情報
RoHS and REACH compliant per Microchip product page. Lead-free (Pb-free) reflow profile per J-STD-020. Halogen-free per IEC 61249-2-21. Not AEC-Q100 qualified - select 'E' (extended temperature) variants for non-safety automotive. Conflict minerals reporting per Dodd-Frank Act Section 1502.