i2c connector standards
The 6 systems you'll actually meet on breakout boards — connector, pitch, logic voltage and pinout, with the one gotcha that bites people on each.
| Standard | Connector | Logic |
|---|---|---|
| Qwiic SparkFun | JST-SH · 4-pin · 1 mm | 3v3 |
| STEMMA QT Adafruit | JST-SH · 4-pin · 1 mm | 3v3-5v |
| STEMMA (classic) Adafruit | JST-PH · 4-pin · 2 mm | 3v3-5v |
| Grove Seeed Studio | Grove 4-pin · 4-pin · 2 mm | varies |
| Breakout Garden Pimoroni | 5-pin edge · 5-pin · 2.54 mm | 3v3 |
| Gravity DFRobot | Gravity 4-pin · 4-pin · 2 mm | varies |
The short version
Why there are six standards for one bus
i2c itself never specified a connector. The spec covers two wires, addressing and timing — it says nothing about how you physically join one board to the next. So every maker company filled that gap themselves, and each one optimised for something different: Qwiic (SparkFun) and STEMMA QT (Adafruit) went small with a 1 mm JST-SH and standardised on 3.3 V; Grove (Seeed) went large and beginner-proof at 2 mm; STEMMA classic sits between them on JST-PH; Breakout Garden (Pimoroni) skipped cables entirely for an edge connector; and Gravity (DFRobot) kept the colour-coded 4-pin style.
The good news: Qwiic and STEMMA QT are the same connector with the same pin order, so those two interchange freely — that's one ecosystem in practice, not two. The rest need an adapter, and sometimes a level shifter. Every combination is worked out in the compatibility pairings, or answer it interactively with the compatibility checker.
Underneath the plug, it's all the same bus: the same 7-bit addresses, the same pull-up resistors, the same 400 pF capacitance budget. A connector standard buys you convenience and a voltage convention — never a different protocol. New to all this? Start with what i2c is, or see which connector suits your project.