Compatibility

Qwiic ↔ STEMMA (classic) compatibility

Connecting Qwiic and STEMMA (classic) — and the reverse, STEMMA (classic) to Qwiic. Here's the verdict, the exact part, and the voltage catch.

!Check first
You'll need an adapter.

STEMMA (classic) and Qwiic use different connectors (JST-PH vs JST-SH) with no common off-the-shelf cable — bridge them with an adapter, or route both through the JST-SH (Qwiic/STEMMA QT) ecosystem. Qwiic is 3.3 V only — if your host runs 5 V logic, add a level shifter or you may damage it.

Side by side

SpecQwiicSTEMMA (classic)
ConnectorJST-SHJST-PH
Pitch1 mm2 mm
Logic3v33v3-5v

Qwiic pinout & specs · STEMMA (classic) pinout & specs

Why this verdict

What actually decides Qwiic ↔ STEMMA (classic)

The connector. Qwiic uses a JST-SH at 1 mm; STEMMA (classic) uses a JST-PH at 2 mm. Different housings and different pitch mean no cable mates them directly — an adapter is doing real work, not just convenience.

The pin order. Qwiic runs GND → 3V3 → SDA → SCL while STEMMA (classic) runs SCL → SDA → V+ → GND. A plug that fits mechanically but disagrees on order is the worst case: it looks right and the bus stays silent, or worse, power meets a data line. Use an adapter made for this pair — see the pinout visualizer to see the two side by side.

The voltage. Qwiic is 3.3 V only; STEMMA (classic) is 3.3–5 V tolerant. i2c has no negotiation — whatever the host drives lands on every device. If one side is 3.3 V-only and your host is 5 V, a level shifter isn't optional, it's the difference between a working bus and a dead sensor. The compatibility checker surfaces this for any combination.

Bridged, it's still one ordinary i2c bus: unique addresses per device (conflicts have fixes), pull-ups in parallel, and a 400 pF capacitance budget. Nothing answering after you connect? Run an i2c scan — it separates a cable problem from an address problem in seconds.

Questions

Qwiic & STEMMA (classic) FAQ

Can you connect Qwiic to STEMMA (classic) directly?

Not directly — Qwiic (JST-SH) and STEMMA (classic) (JST-PH) use different connectors, so you need an adapter. STEMMA (classic) and Qwiic use different connectors (JST-PH vs JST-SH) with no common off-the-shelf cable — bridge them with an adapter, or route both through the JST-SH (Qwiic/STEMMA QT) ecosystem. Qwiic is 3.3 V only — if your host runs 5 V logic, add a level shifter or you may damage it.

Do I need a level shifter between Qwiic and STEMMA (classic)?

Only if the logic voltages differ — typically a 5 V host with a 3.3 V-only device. Qwiic is 3v3; STEMMA (classic) is 3v3-5v. If both ends run at 3.3 V, no level shifter is needed.

Is the Qwiic pinout the same as STEMMA (classic)?

No. Qwiic is wired GND / 3V3 / SDA / SCL and STEMMA (classic) is SCL / SDA / V+ / GND. That difference is exactly why you can't just force a plug that seems to fit — an adapter built for this pairing re-orders the conductors for you.

Can I chain Qwiic and STEMMA (classic) devices on one bus?

Physically yes, once the connectors are bridged — electrically it's still one i2c bus, so the usual rules decide it. Every device needs a unique address, all the pull-up resistors sit in parallel, and total cable capacitance has a 400 pF ceiling. Mixing ecosystems doesn't change the bus; it just changes the plug.

Related pairings

Other Qwiic and STEMMA (classic) combinations

Every pairing is pre-answered — here are the rest involving either of these two. The verdict on each tile is the cautious one, since it assumes nothing about your host's voltage.

Or start from a standard: Qwiic and STEMMA (classic) each list their pinout and every ecosystem they reach. The full pairing index has all 15, and the compatibility checker does it interactively.