PCA9670BS,118 - 8-bit Fm+ I2C I/O Expander w/ Reset, HVQFN-16
部品番号: PCA9670BS,118 ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $1.62 | $1.62 |
| 10 | $1.42 | $14.20 |
| 100 | $1.18 | $118.00 |
| 500 | $1.02 | $510.00 |
| 1,000 | $0.88 | $880.00 |
| 2,500 | $0.74 | $1,850.00 |
PCA9670BS,118 概要
An I/O expander (also called a port expander or GPIO expander) is a category of interface IC that multiplies the limited GPIO pins of a microcontroller through a serial bus. In the taxonomy I/O expander -> interface IC -> integrated circuit -> semiconductor, the PCA9670BS sits in the parallel-bus-expansion tier and uses I2C as the transport. By attaching the part to SCL/SDA, designers gain eight additional quasi-bidirectional I/O pins addressed through a 7-bit slave address. Three hardware address pins (A0, A1, A2) allow up to 64 PCA9670 devices on the same bus, supporting up to 512 I/Os (for example 512 LEDs) without external bus buffers.
Key features include 1 MHz Fm+ bus support (compared with 400 kHz for the classic PCF8574), a hardware RESET pin that reverts all ports to inputs, low standby current, and 5 V tolerant I/O structure that tolerates bus pulls above VDD. The HVQFN-16 (3x3) package provides a low 0.5 mm profile with an exposed die attach paddle for improved thermal performance, making it suitable for compact industrial, consumer, and IoT designs. NXP specifies ESD protection exceeding 2 kV HBM on the I/O pins, and the part is qualified to the industrial -40 C to +85 C operating range.
The PCA9670 architecture uses an I2C state machine with interrupt logic for input-change notifications and a separate RESET input that asynchronously clears internal state. Internally each I/O pin is a quasi-bidirectional structure - capable of sinking current to drive LEDs directly while also serving as an input when written high. This dual-mode behavior differs from push-pull GPIO and is important when migrating designs from the older PCF8574/PCF8575 family.
Typical applications include keypad and button-matrix scanning in white goods and access control, LED driving and chase patterns in industrial control panels, sensor multiplexing on Raspberry-Pi-class SBCs where the host lacks enough native GPIO, and general-purpose I/O expansion in PLC and HVAC controllers. The wide 2.3-5.5 V supply range plus 1 MHz Fm+ bus speed also suits battery-powered IoT nodes that need to minimize I2C transaction time.
When designing with this part, place 100 nF decoupling close to VDD, use external pull-ups on SDA/SCL sized for the bus capacitance (typically 4.7 kohm at 1 MHz), and avoid leaving the RESET pin floating - tie it to VDD through a 10 kohm resistor or drive it from the host MCU. The I/O sink capability must be checked against LED forward current; sourcing current is limited and the quasi-bidirectional behavior must be considered when interfacing to logic-level peripherals.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the NXP datasheet.
ドロップイン代替品: PCA9670BS,118 — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
クイック比較ツール — 並列比較する代替部品を選択:
PCA9670BS
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PCA9670BS-Q100
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PCAL9554A
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PCA9554A
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PCF8574
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PCA9670BS,118 仕様
| 機能 | I/O Expander |
| インターフェース | I2C (Fast-mode Plus, 1 MHz) |
| Number of I/O | 8 |
| Clock Frequency | 1 MHz (Fm+) |
| 電源電圧 | 2.3 V to 5.5 V |
| I/O Type | Quasi-bidirectional |
| Hardware Address Pins | 3 (A0, A1, A2) |
| Max Devices on Bus | 64 (up to 512 I/Os) |
| RESET Pin | Yes (active-low, sets all ports to inputs) |
| Interrupt Output (INT) | Yes |
| ESD Protection (HBM) | >= 2000 V |
| 動作温度 | -40 C to +85 C |
| パッケージ | 16-HVQFN (3x3 mm) with exposed pad |
| 実装タイプ | Surface Mount |
| RoHS ステータス | Compliant |
PCA9670BS,118 ピン構成
| ピン 1 | A0 — Hardware address input 0 |
| ピン 2 | A1 — Hardware address input 1 |
| ピン 3 | A2 — Hardware address input 2 |
| ピン 4 | P0 — Quasi-bidirectional I/O 0 |
| ピン 5 | P1 — Quasi-bidirectional I/O 1 |
| ピン 6 | P2 — Quasi-bidirectional I/O 2 |
| ピン 7 | P3 — Quasi-bidirectional I/O 3 |
| ピン 8 | VDD — Supply voltage 2.3 V to 5.5 V |
| ピン 9 | GND — Ground |
| ピン 10 | P4 — Quasi-bidirectional I/O 4 |
| ピン 11 | P5 — Quasi-bidirectional I/O 5 |
| ピン 12 | P6 — Quasi-bidirectional I/O 6 |
| ピン 13 | P7 — Quasi-bidirectional I/O 7 |
| ピン 14 | INT — Interrupt output (active-low, open-drain) |
| ピン 15 | SCL — I2C serial clock |
| ピン 16 | SDA — I2C serial data |
主な用途
PCA9670BS,118 の用途: 7 件s: Keypad and Button-Matrix Scanning, LED Matrix and Chase Pattern Driving, Raspberry Pi GPIO Expansion, Industrial PLC and HVAC Controllers, Sensor Multiplexing and Signal Routing, White Goods and Home Appliance Interfaces, IoT Edge Node GPIO Expansion.
Keypad and Button-Matrix Scanning
The PCA9670BS,118 is well-suited for keypad and button-matrix scanning in white goods, access control panels, and industrial HMIs. The 8 quasi-bidirectional I/Os drive column lines and read row lines directly, with the integrated 1 MHz Fm+ I2C bus shortening polling loops versus 400 kHz parts. Each I/O sinks up to 20 mA continuously, enough to drive optocouplers or LED backlights alongside the matrix. Three address bits let designers stack up to 64 chips on one bus for very large keypads. Place 4.7 kohm pull-ups on SDA/SCL sized for bus capacitance.
おすすめ
LED Matrix and Chase Pattern Driving
The PCA9670BS,118 drives LED matrices and chase patterns in industrial control panels, signage, and architectural lighting. Each I/O sinks 20 mA continuously to drive standard indicator LEDs without external drivers, and the 1 MHz Fm+ bus enables fast row/column multiplexing for flicker-free visuals. Up to 64 PCA9670 chips per I2C bus support up to 512 LEDs. The RESET pin clears all outputs cleanly during power-up sequencing. The 3x3 mm HVQFN-16 footprint fits dense PCB layouts in space-constrained fixtures.
おすすめ
Raspberry Pi GPIO Expansion
The PCA9670BS,118 is a popular I2C GPIO expander for Raspberry Pi and SBC-based projects that exhaust the 26-pin GPIO header. The 2.3-5.5 V supply range works directly with the Pi's 3.3 V rail, and the 1 MHz Fm+ bus is supported by the Pi's bit-banged or hardware I2C controller. Designers wire SDA/SCL to the Pi header plus 4.7 kohm pull-ups, and three address pins (A0/A1/A2) let multiple expanders share one bus. The small 3x3 mm HVQFN-16 footprint suits HAT add-on boards.
おすすめ
Industrial PLC and HVAC Controllers
The PCA9670BS,118 is widely used in PLC and HVAC controllers for digital-input aggregation (limit switches, contactors) and digital-output driving (relays, solenoids, indicator LEDs). Its -40 C to +85 C industrial temperature range, ESD rating of 2000 V HBM, and quasi-bidirectional I/O structure are suited for factory-floor electrical noise. The hardware RESET input cleanly initializes I/O states at power-up, important for fail-safe industrial control. Three address bits let a single CPU manage up to 512 I/Os across the controller backplane.
おすすめ
Sensor Multiplexing and Signal Routing
The PCA9670BS,118 multiplexes sensor signals from digital temperature sensors, accelerometers, or interrupt lines into a host MCU with limited I2C buses. The quasi-bidirectional I/Os route enable pins and read data-ready flags, while the INT pin notifies the MCU when an input changes. The 1 MHz Fm+ bus speeds up per-channel polling when scanning 8 sensors per chip. Combined with 64 devices per bus, designers can aggregate 512 sensor channels on a single host port, useful in data-acquisition and environmental monitoring systems.
おすすめ
White Goods and Home Appliance Interfaces
The PCA9670BS,118 serves as the user-interface expander in white goods (washing machines, dishwashers, ovens, refrigerators) where the front-panel buttons, rotary encoders, status LEDs, and buzzer all need to be wired back to a single MCU. The quasi-bidirectional I/Os source current for LED indicators and sink current for active-low key-scan matrix rows. Operating temperature range -40 C to +85 C and 2.3-5.5 V supply match appliance power rails, while the small 3x3 mm HVQFN-16 package fits tightly populated front-panel PCBs.
おすすめ
IoT Edge Node GPIO Expansion
The PCA9670BS,118 expands the limited GPIO count of low-power IoT edge nodes (ESP32, nRF52, STM32WB class MCUs) by attaching buttons, sensors, and indicator LEDs over I2C. The 2.3-5.5 V supply range matches battery-powered node rails, while the 1 MHz Fm+ bus reduces transaction time and saves MCU active current. The hardware RESET pins structures the deep-sleep wake path. With three address bits, the host manages multiple peripheral expanders concurrently, useful in smart-home hubs and asset-tracking devices.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PCA9670BS,118 — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PCA9670BS | PCA9670BS-Q100 | PCA9670PW | PCAL9554A | PCA9554A | PCF8574 |
|---|---|---|---|---|---|---|---|
| Package | 16-HVQFN (3x3) with exposed pad | 16-HVQFN (3x3) - same | 16-HVQFN (3x3) - same | 16-TSSOP - different | 16-HVQFN (3x3) - same | 16-HVQFN (3x3) - same | 16-HVQFN (3x3) - same |
| Brand | NXP Semiconductors | NXP Semiconductors | NXP Semiconductors | NXP Semiconductors | NXP Semiconductors | NXP Semiconductors | NXP Semiconductors |
| Number of I/O | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
| I2C Clock Frequency | 1 MHz (Fm+) | 1 MHz | 1 MHz | 1 MHz | 1 MHz | 400 kHz | 400 kHz |
| Supply 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 | 1.65 V to 5.5 V | 2.3 V to 5.5 V | 2.5 V to 6.0 V |
| I/O Type | Quasi-bidirectional | Quasi-bidirectional | Quasi-bidirectional | Quasi-bidirectional | Push-pull (configurable) | Push-pull | Quasi-bidirectional |
| Hardware RESET Pin | Yes | Yes | Yes | Yes | Yes | No | No |
| Automotive Grade (AEC-Q100) | No | No | Yes | No | No | No | No |
主な差別化要因
- 1 MHz Fm+ I2C bus speed (vs PCF8574)
- Integrated hardware RESET pin (vs PCA9554A)
- Three address bits (64 devices per bus) (vs TCA9534)
設計ノート
Estimated: route the SDA and SCL lines with 4.7 kohm pull-ups to VDD sized for the bus capacitance (typically 4.7 kohm at 1 MHz Fm+ and 10 kohm at 100 kHz). Place a 100 nF decoupling capacitor within 1 mm of the VDD pin (pin 8). The exposed thermal pad on the HVQFN-16 package should be soldered to a ground copper pour of at least 16 mm^2 to meet the -40 C to +85 C operating range. Keep the trace between RESET pin and the host MCU shorter than 50 mm to avoid noise pickup during power-up.
Do not leave the RESET pin floating - the PCA9670BS,118 datasheet requires either tying it to VDD through a 10 kohm pull-up or driving it from the host MCU. A floating RESET can cause spurious state at power-up, which is dangerous in white goods and industrial control where outputs drive relays. When migrating from PCF8574, designers must add the RESET handling logic - PCF8574 has no RESET pin and instead powers up with all ports as inputs by default.
Estimated: when chaining 8 or more PCA9670 chips on the same bus, bus capacitance can exceed 400 pF and the 4.7 kohm pull-ups must be re-evaluated. At 1 MHz Fm+, the rise time t10-pulls should remain below 300 ns; if the I2C controller fails to read ACK from the last device, reduce the pull-up resistors to 2.2 kohm or split the bus with a PCA9517A repeater. Keep the cumulative trace length below 200 mm per bus segment to minimize capacitive loading.
コンプライアンス情報
RoHS compliant per NXP product page. Standard PCA9670BS,118 is not AEC-Q100 qualified - choose PCA9670BS-Q100 suffix variant for automotive AEC-Q100 environments. Lead-free and halogen-free per NXP packaging materials declaration.