NXP Semiconductors

PCA9703PW/Q900 - 16-bit SPI GPI, 18V Tolerant | NXP

MPN: PCA9703PW/Q900 ✓ Active
In Stock Ships in 1-3 business days
18 V Vdss 24-TSSOP (PW) Package 5 MHz Speed
From $2.41 USD / Unit
MOQ: 1 |
Price updated: 2026-10-19
Volume Pricing
Qty Unit Price Extended
1 $3.49 $3.49
10 $3.14 $31.40
100 $2.91 $291.00
500 $2.62 $1,310.00
1,000 $2.41 $2,410.00
ℹ️ All prices are in USD

PCA9703PW/Q900 Overview

The NXP Semiconductors PCA9703PW/Q900,118 is an 18 V tolerant, 16-bit SPI General Purpose Input (GPI) shift register with maskable interrupt output, housed in a 24-pin TSSOP (PW) package rated -40 C to +125 C. It operates as an SPI slave at up to 5 MHz and monitors 16 switch or logic inputs with 18 V input tolerance, making it a low-power solution for high-voltage switch status monitoring in automotive and industrial systems.

A GPI (General Purpose Input) shift register is a type of input-only I/O expander within the broader hierarchy of interface ICs -> I/O expanders -> parallel-in serial-out shift registers. Unlike I2C GPIO expanders, SPI GPI shift registers stream input states to a microcontroller as a serial bit field, which minimizes pin count on the host MCU and gives deterministic, fast read-back of many switch contacts.

Key features include 16 input-only channels tolerant to 18 V regardless of the device supply, a maskable INT output that flags any change of input state, a 3 V input switching threshold for robust noise immunity, and SPI compatibility up to 5 MHz. The Q900 suffix and /Q900,118 ordering code identify the automotive AEC-Q100 compliant variant with extended -40 C to +125 C operation; NXP states that PCA9703PW/Q900 is AEC-Q100 compliant and PPAP documentation is available via i2c.support@nxp.com.

Technically, the PCA9703 samples its 16 GPI inputs into an internal shift register and shifts data out on MISO under host control of CS and SPI clock. Any input change (open, closed, or 12 V/24 V level via divider) triggers the interrupt output, which can be masked to prevent nuisance CPU wake-ups. The low-power CMOS process keeps static consumption minimal, which is critical for always-on battery-backed switch monitoring.

Typical applications include automotive switch monitoring (door, window, seat, and steering-column switches), industrial control panels and limit-switch monitoring, and 12 V/24 V system status sensing where contacts ride on battery-level rails the chip inputs directly tolerate.

A key design consideration is input threshold scaling: although inputs tolerate 18 V, the 3 V threshold means designers must confirm logic levels and switch pull-up arrangements so that a valid LOW is below threshold and a valid HIGH is safely above it across temperature.

This page synthesizes distributor pricing, lifecycle status, drop-in alternative analysis, and practical design notes not found in the manufacturer datasheet alone.

Drop-in alternatives for PCA9703PW/Q900 — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Variants in this series

Same-series models that are drop-in compatible with PCA9703PW/Q900 (same form factor and footprint) — differing in Function, Interrupt Output, Package.

NXP Semiconductors
Function: 16-bit remote I/O expander
Interrupt Output: Yes, active-low open-drain INT
Package: TSSOP-24 (SOT355-1), 4.4 mm body width

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PCA9703PW,118

✅ Drop-In ⚠️ Specs Unverified
📦 24-TSSOP (PW)
same die and TSSOP-24 pinout, standard industrial grade without AEC-Q100/PPAP flow (-40 C to +85 C class per ordering variant; verify exact temp grade on NXP page)

📋 Reference alternative (not in catalog)

PCA9675PW,118

✅ Drop-In
NXP Semiconductors
📦 24-TSSOP (PW)
16-bit remote I/O expander · I²C-bus (Fast-mode Plus) · 1 MHz · 16 · 2.3 V to 5.5 V · 30 mA (max) · 100 mA · Quasi-bidirectional (CMOS totem-pole with weak pull-up)

✓ In Stock

$1.49 / Unit

View Datasheet →

PCA9703PW/Q900 Specifications

Function 16-bit SPI GPI shift register with maskable interrupt
Number of Input Channels 16 (input only)
Interface Type SPI serial
Maximum SPI Clock Frequency 5 MHz
Input Voltage Tolerance 18 V
Input Switching Threshold 3 V
Operating Temperature Range -40 C to +125 C
Package 24-TSSOP (PW)
Mounting Type Surface Mount
Interrupt Output Yes (maskable INT)
AEC-Q100 Status Compliant (Q900 variant, PPAP available via NXP i2c.support)
Power Consumption Low power (CMOS)
Application Focus Switch status monitoring

PCA9703PW/Q900 24-tssop (pw) Pin Configuration Guide

Pin configuration for PCA9703PW/Q900 (24-tssop (pw) package). Pin numbering, functions, and connection diagrams are defined in the manufacturer datasheet. Refer to it for the exact footprint and soldering guidelines.

24-tssop (pw) package pinout diagram for PCA9703PW/Q900

No detailed pinout data available for PCA9703PW/Q900.

Refer to the datasheet for full pin configuration.

Typical Applications

PCA9703PW/Q900 is suitable for 6 applications: Automotive Switch Monitoring, Industrial Control Panels, 12 V / 24 V System Status Sensing, Building Access and Security Panels, Appliance and White-Goods Control, Test and Measurement Fixtures.

🚗

Automotive Switch Monitoring

The PCA9703PW/Q900 is purpose-built for automotive switch status monitoring, where door, window, seat, and steering-column switches ride on 12 V battery rails. Its 18 V tolerant inputs connect directly to these switch networks without external level shifting, while the 3 V threshold guarantees clean state detection against automotive transients. The Q900 variant is AEC-Q100 compliant with PPAP support available from NXP, satisfying OEM qualification requirements for -40 C to +125 C cabin and under-hood environments. The maskable INT output lets the body controller wake only on an actual switch change, cutting quiescent power in always-on systems. A single 5 MHz SPI read returns all 16 switch states in microseconds, replacing dozens of MCU GPIO lines.

🏭

Industrial Control Panels

In industrial control panels and machine interfaces, the PCA9703 consolidates 16 limit-switch, selector-switch, and pushbutton inputs into one SPI-readable register. Its 18 V input tolerance allows direct monitoring of 24 V-adjacent control circuits via simple dividers or of 12 V panel rails directly, and the 3 V threshold provides noise margin in electrically noisy factory environments. Because the part is input-only with low CMOS power draw, it suits always-on monitoring in panels where thermal budget is limited. The maskable interrupt enables event-driven polling so the PLC or panel controller is interrupted only when an operator actuates a switch, improving scan latency and reducing bus traffic on shared SPI backplanes.

⚡

12 V / 24 V System Status Sensing

System status sensing - battery-present flags, fuse-blown indicators, contactor aux contacts, door-interlock switches - benefits from the PCA9703's direct 18 V tolerant inputs. Status contacts that sit at vehicle or cabinet battery potential can be wired to the GPI pins through pull-ups without discrete translation stages, reducing component count and failure points. The 3 V switching threshold, per the NXP datasheet, gives a defined logic boundary when sensing switch-closed-to-ground topologies. In 24 V systems, inputs still tolerate transients up to 18 V on lower-rail sensing points; designers should verify the divider arrangement against the absolute maximum ratings. The INT pin chains naturally into multi-chip daisy schemes for more than 16 monitored points.

🎥

Building Access and Security Panels

Access-control and alarm panels must monitor many reed switches, tamper loops, and keypad contacts simultaneously and reliably. The PCA9703 provides 16 input channels with interrupt-driven change notification, so the panel processor can sleep between events while the GPI device watches the loops. The 18 V input tolerance accommodates supervised loop circuits powered from 12 V standby batteries, and the 3 V threshold supports classic end-of-line resistor supervision schemes where the sensed voltage distinguishes normal, alarm, and tamper states. AEC-Q100 temperature rating (-40 C to +125 C) ensures outdoor reader and gate hardware survives harsh environments, while the SPI port at 5 MHz keeps loop-scan time negligible even with cascaded devices.

🧩

Appliance and White-Goods Control

Modern appliances monitor door switches, water-level floats, lid interlocks, and mode selectors across many channels. The PCA9703 gathers up to 16 such contacts into a single SPI port read, freeing scarce MCU GPIO on cost-optimized appliance controllers. Its 18 V tolerance matches mains-derived low-voltage sensing rails, and the input-only architecture avoids contention when switches toggle unpredictably. The maskable INT output lets the main controller ignore switch activity during sensitive operations (for example, during a wash cycle) and then unmask for user-input handling, a pattern documented in the datasheet's application section. Low CMOS quiescent consumption supports always-plugged appliances where standby power regulations are strict.

🔧

Test and Measurement Fixtures

Production test fixtures and automated test equipment frequently need to read dozens of limit switches, probe-present flags, and fixture interlocks. The PCA9703 converts 16 such discrete signals into one SPI-accessible word, and multiple devices can share an SPI bus with individual CS lines or be chained for wider input words. Its 18 V tolerant inputs interface directly with fixture wiring that may carry 12 V sensing levels, and the 3 V threshold delivers repeatable digital transitions needed for reliable pass/fail decisions. The AEC-Q100 -40 C to +125 C range provides comfortable margin against fixture thermal cycling, and the maskable interrupt supports event-driven logging of fixture faults between test cycles without continuous polling of the SPI bus.

What is the PCA9703PW/Q900 and what does it do?
The PCA9703PW/Q900,118 is an NXP 18 V tolerant, 16-bit SPI General Purpose Input (GPI) shift register with a maskable INT output, supplied in a 24-pin TSSOP package. It monitors 16 switch inputs and streams their states to a microcontroller over SPI at up to 5 MHz, generating an interrupt on any input change. According to the NXP PCA9703 datasheet, the Q900 variant is AEC-Q100 compliant for automotive use.
Is the PCA9703PW/Q900 AEC-Q100 qualified for automotive designs?
Yes. According to the NXP PCA9703 datasheet ordering information table, PCA9703PW/Q900 is AEC-Q100 compliant, and NXP offers PPAP documentation on request through i2c.support@nxp.com. The Q900 ordering code denotes the automotive-grade variant with an operating temperature range of -40 C to +125 C, making it suitable for under-hood and cabin switch-monitoring applications that require PPAP deliverables.
Where can I download the PCA9703 datasheet PDF?
The official PCA9703 datasheet PDF is available on the NXP website at https://www.nxp.com/docs/en/data-sheet/PCA9703.pdf, titled 'PCA9703 - 18 V tolerant SPI 16-bit GPI with maskable INT'. The document covers ordering information, pin configuration, electrical characteristics, and application guidance for both standard and Q900 automotive variants. The NXP product page at nxp.com/part/PCA9703PW also links to the datasheet and related design resources.
What is the price of PCA9703PW/Q900,118?
Pricing for the PCA9703PW/Q900,118 starts around $2.91 per unit at LCSC as of 2026-10-19, with volume discounts lowering the unit cost further at 500 to 1000 piece quantities. Octopart lists 8 distributors carrying the part, including DigiKey and Mouser, so comparing bulk tiers across distributors is recommended. Prices fluctuate with distributor inventory; always verify the current quote before finalizing BOM cost.
Where to buy PCA9703PW/Q900,118 online?
The PCA9703PW/Q900,118 can be purchased online from DigiKey (ships same day), Mouser, LCSC (in stock, from $2.9142 as of 2026-10-19), and other distributors aggregated on Octopart, which reports 8 distributing sources. Rochester Electronics also lists the part as an authorized aftermarket source. For automotive production volumes, ordering directly through NXP's authorized distribution channel with PPAP support is recommended.
What is the maximum SPI clock frequency of the PCA9703?
The PCA9703 supports SPI serial communication at up to 5 MHz. According to the NXP PCA9703 datasheet, the device operates as an SPI slave shifting out the 16 GPI input states under host CS and SCLK control. This 5 MHz rate allows a full 16-bit port read to complete in well under 10 microseconds of clock time, which is ample for debounced switch monitoring even in polled systems with many inputs.
Can the PCA9703 inputs directly connect to a 12 V automotive switch rail?
Yes. The PCA9703 inputs are 18 V tolerant, so they can be connected to 12 V automotive switch rails directly. The datasheet specifies a 3 V input switching threshold with the 16-bit GPI rated for 18 V input tolerance, and Mouser's product description explicitly highlights '16B 3V THRES SPI 18V GPI INT'. Still, verify that low-level (switch-closed) conditions pull the input below the 3 V threshold reliably across temperature and battery transients.
What is the difference between PCA9703 and PCA9675?
The PCA9703 and PCA9675 are both NXP I/O expansion devices in TSSOP-24 packages, but they are not interchangeable. The PCA9703 is a 16-bit input-only SPI GPI shift register with 18 V tolerant inputs, while the PCA9675 is a 16-bit I2C fast-mode plus remote I/O port with bidirectional quasi-bidirectional I/O. Comparison data (Avaq) lists both as NXP TSSOP-24 parts, but the interface (SPI vs I2C) and input tolerance differ, so pin functions and host drivers are incompatible.
Can PCA9703PW/Q900 be replaced by PCA9548APW-T?
No. The PCA9548APW-T is an 8-channel I2C multiplexer/switch, not a GPI expander. Although cross-reference comparison sites list both as NXP TSSOP-24 devices, their functions and pinouts are completely different: the PCA9703 shifts out 16 parallel input states over SPI, while the PCA9548A routes an I2C bus to one of eight downstream channels. Using a PCA9548APW-T in place of a PCA9703 would require a full redesign, not a drop-in replacement.
What is the best drop-in replacement for PCA9703PW/Q900?
The closest drop-in replacement is the standard-grade NXP PCA9703PW (non-Q900 variant, same TSSOP-24 footprint and pinout), which is functionally identical but lacks the AEC-Q100/PPAP automotive qualification flow - suitable for industrial and consumer builds. No cross-brand pin-compatible alternatives for the PCA9703's 18 V tolerant SPI 16-bit GPI function were found in the verified cross-reference data; engineers needing a second source should consider functional redesigns rather than pin swaps.
What can replace PCA9703PW/Q900?
If AEC-Q100 qualification is not required, the standard PCA9703PW variant is the direct replacement, since both share the same die, TSSOP-24 package, and pinout. If the design can tolerate rework, NXP's I2C-based expanders (such as the PCA9675) offer similar 16-bit input monitoring but require a different interface and footprint validation. According to the verified data, no other manufacturer offers a true pin-to-pin drop-in equivalent for this SPI 16-bit 18 V tolerant GPI part.
When should I choose the PCA9703 over an I2C GPIO expander?
Choose the PCA9703 when you need input-only monitoring of many switch contacts on high-voltage (up to 18 V) rails with interrupt-driven wake-up and a simple SPI read. Its 18 V tolerance eliminates level-shifting circuitry that I2C expanders with 3.3 V/5 V tolerant inputs would need. Choose an I2C expander instead when you also need output capability, multiple devices on a shared two-wire bus, or when the MCU lacks a free SPI peripheral.
Is the PCA9703 suitable for industrial limit-switch monitoring?
Yes. The PCA9703's 18 V tolerant inputs, 3 V switching threshold, and maskable INT output make it well suited for industrial limit-switch and control-panel monitoring. A single SPI read retrieves all 16 switch states, and the interrupt flags the host only when an input changes, reducing polling overhead. In industrial applications without PPAP requirements, the non-Q900 PCA9703PW variant provides the same function at potentially lower cost.
What are the key specifications of PCA9703PW/Q900,118 engineers should know?
Key specifications: 16 input-only GPI channels tolerant to 18 V; SPI slave interface up to 5 MHz; 3 V input switching threshold; maskable interrupt output; 24-pin TSSOP (PW) package; operating range -40 C to +125 C; AEC-Q100 compliant with PPAP support per the NXP datasheet. The part is described by NXP and distributors as an '18 V tolerant SPI 16-bit GPI with maskable INT' designed for low-power switch status monitoring.
Is the PCA9703 still in production or obsolete?
The PCA9703PW is listed as Active on the official NXP product page (nxp.com/part/PCA9703PW) as of the latest verification on 2026-10-19. Distributors including DigiKey ('ships today'), Mouser, LCSC ('in stock'), and Rochester Electronics all carry the Q900,118 ordering code. There is no discontinuation notice in the verified data, so new designs can confidently adopt this part with standard sourcing.

Engineering reference data for PCA9703PW/Q900 — comparison, design guidance, and compliance information.

Selection Guide

Choose the PCA9703PW/Q900,118 when you must monitor up to 16 switch inputs riding on 12 V-class rails and want interrupt-driven, SPI-based state read-back with automotive AEC-Q100/PPAP qualification - the classic fit is automotive body-controller switch monitoring. Choose the standard PCA9703PW,118 for identical silicon in industrial and consumer builds that do not need PPAP paperwork. Choose the PCA9675PW instead when the design also needs output capability or must share a two-wire I2C bus, accepting lower input voltage tolerance and a firmware/port rewrite. If your inputs are low-voltage logic-level switches on a 3.3 V or 5 V domain, a conventional SPI/I2C GPIO expander with standard tolerant inputs may be cheaper. Avoid cross-brand 'equivalents': verified cross-reference searches found no true pin-to-pin second source for this 18 V tolerant SPI 16-bit GPI function, so plan single-sourcing or redesign accordingly.

Comparison with Alternatives

Parameter This Product PCA9703PW,118 PCA9675PW
Package 24-TSSOP (PW) 24-TSSOP (PW) - same 24-TSSOP (PW) - same
Brand NXP Semiconductors NXP Semiconductors NXP Semiconductors
Number of I/O Bits 16 (input only) 16 (input only) 16 (quasi-bidirectional)
Interface SPI up to 5 MHz SPI up to 5 MHz I2C (Fast-mode Plus)
Interrupt Output Yes (maskable INT) Yes (maskable INT) Yes (INT)

Key Differentiators

  • 18 V tolerant inputs eliminate level-shifting circuitry (vs PCA9675PW)
  • SPI interface enables fast, deterministic 16-bit reads (vs PCA9675PW)
  • Automotive AEC-Q100 qualification with PPAP support (vs PCA9703PW,118)

Design Notes

Keep SPI traces (SCLK, MISO, CS) short and route them away from the high-voltage switch wiring feeding the GPI pins. Because the part is intended to sit near switch harnesses that carry 12 V rails and inductive kick transients, series resistors on GPI inputs (typically a few kOhms, per the datasheet's input structure) plus local TVS protection on the harness side help clamp ringing. The 3 V threshold gives about 1.5 V of noise margin over a solid ground-closed level at 3.3 V logic, but long unshielded switch runs can couple more than that, so verify thresholds on real harnesses.

Do not confuse the PCA9703 (SPI, input-only, 18 V tolerant) with same-package NXP parts such as the PCA9675 (I2C bidirectional I/O) or PCA9548A (I2C switch); all share TSSOP-24 footprints but are electrically incompatible. Also confirm that you are ordering the correct grade: the /Q900,118 code is the AEC-Q100 automotive variant (PPAP via i2c.support@nxp.com), while standard-grade suffixes are not PPAP-qualified. Switch bounce will toggle INT repeatedly - either mask INT during debouncing windows or debounce in firmware after each SPI read.

Estimated: with a low-power CMOS GPI shift register, system standby current is dominated by the input pull-up network, not the IC. For 16 inputs pulled up to 12 V through, for example, 10 kOhm resistors, closed-switch current is 1.2 mA per channel (12 mA worst case all-closed) - significant for battery-backed nodes. Use higher-value pull-ups (with attention to leakage and threshold margin against the 3 V limit) or duty-cycle the pull-up rail if the platform requires sub-milliamp standby. Verify actual ICC from the datasheet table for your exact VDD.

Compliance Information

RoHS
Unknown
REACH
Unknown
AEC-Q100
Qualified
Lead Free
Unknown
Halogen Free
Unknown
Conflict Minerals
Unknown

NXP datasheet states: 'PCA9703PW/Q900 is AEC-Q100 compliant. Contact i2c.support@nxp.com for PPAP.' RoHS/REACH/lead-free status should be confirmed on the NXP product page environmental section.

Data verified on: 2026-10-19 — data verified and curated by XAIPART's component engineering team

Related Searches

PCA9703PW/Q900 PCA9703 datasheet PDF NXP PCA9703 16-bit SPI GPI expander 18V tolerant SPI input shift register TSSOP-24 GPIO expander automotive AEC-Q100 PCA9703 switch status monitoring application PCA9703 vs PCA9675 difference PCA9703PW/Q900 replacement equivalent PCA9703PW/Q900,118 price buy what is a GPI shift register PCA9703 pinout TSSOP-24 16-bit GPIO expander for 12V switch inputs

Related Components & Terms

NXP Semiconductors PCA9703 PCA9703PW/Q900,118 PCA9703PW,118 PCA9675PW PCA9548APW-T GPI shift register input-only I/O expander SPI I2C maskable interrupt AEC-Q100 PPAP TSSOP-24 surface mount RoHS automotive switch monitoring 18 V input tolerance 3 V switching threshold interface IC body controller industrial control panel
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
✓
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details