# Adafruit STEMMA & STEMMA QT

## What is STEMMA?

You may have noticed that starting in 2018, a lot of Adafruit development boards have connectors that look like this:

![](https://cdn-learn.adafruit.com/assets/assets/000/078/683/medium800/sensors_image.png?1564345732)

We call these STEMMA connectors - technically they are called 3 and 4 pin JST PH connectors. They're our way of making it easy to plug-n-play various sensors and devices without a lot of wiring. Especially when the board isn't breadboard-friendly, as above.

The idea is that by having easy-to-plug cables, you can wire up things without soldering, wiring and complexity. For example, here's a STEMMA soil sensor.

### Adafruit STEMMA Soil Sensor - I2C Capacitive Moisture Sensor

[Adafruit STEMMA Soil Sensor - I2C Capacitive Moisture Sensor](https://www.adafruit.com/product/4026)
Most low cost soil sensors are _resistive_ style, where there's two prongs and the sensor measures the conductivity between the two. These work OK at first, but eventually start to oxidize because of the exposed metal. Even if they're gold plated! The resistivity measurement...

Out of Stock
[Buy Now](https://www.adafruit.com/product/4026)
[Related Guides to the Product](https://learn.adafruit.com/products/4026/guides)
![Demo Shot of the Adafruit STEMMA Soil Sensor - I2C Capacitive Moisture Sensor in a small potted plant, with wires connecting it to an Adafruit Metro.](https://cdn-shop.adafruit.com/640x480/4026-01.jpg)

As you can see, the soil sensor has a matching 4-pin JST PH connector on the end.

![sensors_4026-00.jpg](https://cdn-learn.adafruit.com/assets/assets/000/078/685/medium640/sensors_4026-00.jpg?1564345957)

The sensor is well suited to using a cable connection - it's an I2C sensor so it needs 4 pins, and you will want to stick it into a plant, so it makes sense to have it on a cable!

Plugging in the sensor is easy, you just need to connect a JST-to-JST cable. [So for example, you can make a IoT plant monitor with the two parts above with no soldering or special wiring.](https://learn.adafruit.com/using-microsoft-azure-iot-with-circuitpython)

![sensors_wireless_IMG_6928.jpg](https://cdn-learn.adafruit.com/assets/assets/000/078/686/medium640/sensors_wireless_IMG_6928.jpg?1564346060)

# STEMMA connector types

There are THREE different STEMMA connectors you will see:

- **STEMMA 4 Pin JST PH** - These are larger 2.0mm pitch connectors
- **STEMMA 3 Pin JST PH**
- **STEMMA 4 Pin JST SH** - used for I2C connections and compatible with Qwiic.

 **STEMMA 4 Pin JST PH** - These are larger 2.0mm pitch connectors

They are for **I2C use!**

![sensors_4pinph.jpg](https://cdn-learn.adafruit.com/assets/assets/000/078/687/medium640/sensors_4pinph.jpg?1564346362)

 **STEMMA 3 Pin JST PH** - These are larger 2.0mm pitch connectors

They are for **PWM/Analog/Digital**  **use!**

![sensors_3pinph.jpg](https://cdn-learn.adafruit.com/assets/assets/000/078/688/medium640/sensors_3pinph.jpg?1564346392)

 **STEMMA QT** ('cutie') 4 Pin JST SH - These are smaller 1.0mm pitch connectors

They are for **I2C use when the larger JST PH connectors won't fit on a small sensor board!**

![sensors_4208-02.jpg](https://cdn-learn.adafruit.com/assets/assets/000/078/689/medium640/sensors_4208-02.jpg?1564346474)

# Adafruit STEMMA & STEMMA QT

## What is STEMMA QT?

We like the JST PH 2.0mm pitch cables because they are cross-compatible with Grove/Gravity. But they're a bit large for smaller breakout boards and wearables.

So, for smaller I2C devices, we'll use the JST SH that SparkFun Qwiic uses, so that Qwiic & STEMMA QT sensors are cross-compatible!

**STEMMA QT devices keep the level shifting/regulator, so you can use STEMMA QT with Grove/Gravity/STEMMA/Qwiic controllers at any voltage range, safely!**

Here's an example of a STEMMA QT sensor board. You can use it with any Qwiic board or device!

![](https://cdn-learn.adafruit.com/assets/assets/000/078/699/medium800/sensors_qt.jpg?1564353060)

You can see how the larger cables are way bigger, and we can't keep the sensor boards nice and 'cutie' without the smaller QT connectors

 **STEMMA QT** ('cutie') 4 Pin JST SH - These are smaller 1.0mm pitch connectors

They are for **I2C use when the larger JST PH connectors won't fit on a small sensor board!**

![sensors_4208-02.jpg](https://cdn-learn.adafruit.com/assets/assets/000/078/697/medium640/sensors_4208-02.jpg?1564352596)

# Adafruit STEMMA & STEMMA QT

## Technical Specs

Here are some technical specs if you'd like to make devices and sensors that work with STEMMA

# STEMMA 4-Pin I2C (both standard & STEMMA QT)

This connector is for **I2C devices** and has a 4 pin connector

For JST PH (2mm pitch) the pin order is

1. Green for **SCL**
2. White for **SDA**
3. Red for **V+**
4. Black for **GND**

### JST PH 2mm 4-Pin to Male Header Cable - I2C STEMMA Cable - 200mm

[JST PH 2mm 4-Pin to Male Header Cable - I2C STEMMA Cable - 200mm](https://www.adafruit.com/product/3955)
This cable will let you turn a JST PH 4-pin cable port into 4 individual wires with high-quality 0.1" male header plugs on the end. We're carrying these to match up with any of our boards with 'STEMMA' connectors on them such as the&nbsp;<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/3955)
[Related Guides to the Product](https://learn.adafruit.com/products/3955/guides)
![Angled shot of STEMMA JST PH 4-Pin to Male Header Cable - 200mm.](https://cdn-shop.adafruit.com/640x480/3955-02.jpg)

For the STEMMA QT cables, we follow the Qwiic convention:

1. Black for **GND**
2. Red for **V+**
3. Blue for **SDA**
4. Yellow for **SCL**

**Note the colors are slightly different for SDA/SCL but the pin order is the same**

### STEMMA QT / Qwiic JST SH 4-pin to Premium Male Headers Cable

[STEMMA QT / Qwiic JST SH 4-pin to Premium Male Headers Cable](https://www.adafruit.com/product/4209)
This 4-wire cable is a little over 150mm / 6" long and fitted with JST-SH female 4-pin connectors on one end and premium Dupont male headers on the other. Compared with the chunkier JST-PH these are 1mm pitch instead of 2mm, but still have a nice latching feel, while being easy to insert...

Out of Stock
[Buy Now](https://www.adafruit.com/product/4209)
[Related Guides to the Product](https://learn.adafruit.com/products/4209/guides)
![Angled Shot of the STEMMA QT / Qwiic JST SH 4-pin to Premium Male Headers Cable.](https://cdn-shop.adafruit.com/640x480/4209-05.jpg)

## Power Lines

Ground is easy, that's the power and data reference ground.

**V+** can be anything from 3-5V DC. **I2C devices must accept 3-5V DC and must use a regulator if the device requires 3V or less power voltage!** I2C controllers _may_ provide 3 or 5V.

The reason Adafruit doesn't force 3.3V only is that there are some high-current controlled devices (servos, RGB LEDs) that may benefit from having a high voltage/current availability.

## Data Lines

**SDA** and **SCL** are the classic I2C data lines.&nbsp; **The I2C device is expected to have pullups from SDA & SCL to V+**. For that reason, **both sides (I2C controller and I2C device) must be OK with 3-5V logic level and must implement I2C level shifting to the desired final voltage of the controller/device**

The reason Adafruit doesn't go with the simple 3.3V logic level is that there are still a lot of folks using 5V logic devices like the Arduino UNO. Level shifting is incredibly inexpensive (4 x 10K resistor pack + [dual BSS138](https://www.digikey.com/product-detail/en/nexperia-usa-inc/BSS138BKS115/1727-6478-2-ND/2763891) is very compact and 10 cents total), and level shifting provides a bit of line level protection from reverse polarity, or overvolting. It's a little more effort but Adafruit thinks it's essential for a good experience.

![](https://cdn-learn.adafruit.com/assets/assets/000/078/693/medium800/sensors_image.png?1564347903)

![](https://cdn-learn.adafruit.com/assets/assets/000/078/694/medium800/sensors_image.png?1564347957)

# STEMMA 3-Pin Analog/Digital/PWM

This connector is for **Analog/Digital/PWM devices** and has a 3 pin 2.0mm connector

1. Black for **GND**
2. Red for **V+**
3. White for **Signal**

### STEMMA JST PH 2mm 3-Pin to Male Header Cable - 200mm

[STEMMA JST PH 2mm 3-Pin to Male Header Cable - 200mm](https://www.adafruit.com/product/3893)
This cable will let you turn a JST PH 3-pin cable port into 3 individual wires with high-quality 0.1" male header plugs on the end. We're carrying these to match up with our Hallowing, for extending and connecting sensors or LEDs - and the wires are even color coded!

<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/3893)
[Related Guides to the Product](https://learn.adafruit.com/products/3893/guides)
![Angled shot of STEMMA JST PH 3-Pin to Male Header Cable - 200mm.](https://cdn-shop.adafruit.com/640x480/3893-03.jpg)

## Power Lines

Ground is easy, that's the power and data reference ground.

**For STEMMA QT, V+** can be anything from 3-5V DC. **Devices must accept 3-5V DC and must use a regulator if the device requires 3V or less power voltage!** STEMMA controllers _may_ provide 3 or 5V.

The reason Adafruit doesn't force 3.3V is that there are some high-current controlled devices (servos, RGB LEDs) that may benefit from having a high voltage/current availability.

## Data Line

There is a single data pin, that we try to make sure can be used for various purposes such as analog input, digital in/out, even PWM/servo control. For example, here's a NeoPixel strip that has a JST connector on it for easy attachment to add colorful lights! As you can see, it plugs in right into the HalloWing

![](https://cdn-learn.adafruit.com/assets/assets/000/078/690/medium800/sensors_3919-02.jpg?1564347584)

 **The connected device is expected to be OK with either 3-5V power and 3-5V logic. Use level shifting/dividers and regulators if necessary to be compatible!**

To make things a little safer for the controller when it has 3.3V logic level, we put on a 1K+3.6V Zener diode protection circuit. This will keep the incoming voltage from going above 3.3V or below 0V

![](https://cdn-learn.adafruit.com/assets/assets/000/078/692/medium800/sensors_image.png?1564347880)

# Adafruit STEMMA & STEMMA QT

## STEMMA, STEMMA QT and Other Systems Comparison

STEMMA is not an original idea, there is an ecosystem of many other plug and play systems

[Adafruit started STEMMA in 2014](http://tsdr.uspto.gov/#caseNumber=86384236&caseType=SERIAL_NO&searchType=statusSearch), and intended to be compatible with Grove only (because that's all that existed at the time) but then Qwiic came around in 2017 and added a smaller connector, so we could work with those parts also.

**STEMMA attempts to be as cross-compatible as possible with both Grove and Gravity** (compatible connectors & 3-5V power/logic). **STEMMA QT is cross-compatible with Qwiic and Modulino** - STEMMA QT connector/cable is same as Qwiic. You can use STEMMA QT devices with Qwiic and Modulino devices/controllers.

What _doesn't_ work?

- Qwiic, Gravity, Modulino and Grove do not always work together, see table below - most importantly: Qwiic and Modulino are 3.3V power logic only, and do not have level shifting. Grove uses 3-5V, and only 4 pin cables for analog/digital/pwm/I2C/UART. Gravity uses 3-5V and a mix of 3 and 4 pin cables.

# Quick Comparison

Note that in the tables below, Modulino devices have the same characteristics as Qwiic devices.

# Cross-Compatibility

**Controller** means the 'host' device, e.g. the microcontroller or Raspberry Pi computer

**Device** means the 'client' device, e.g. the I2C sensor, potentiometer, servo, NeoPixels, etc.

# Adafruit STEMMA & STEMMA QT

## SparkFun Qwiic, Arduino Modulino and Compatibles

## STEMMA QT / Qwiic / e-Radionica EasyC / Modulino Comparison

[Qwiic is SparkFun's I2C prototyping system](https://www.sparkfun.com/qwiic). It's _only_ for use with I2C devices. There's also only one cable, a JST SH 4-pin connector and will only use it for I2C. Qwiic is a bit newer than Grove, [it was created around May 2017](https://www.sparkfun.com/news/2372).

Info: Note for this page, SparkFun Qwiic, e-Radionica EasyC, and Arduino Modulino are assumed to have the same specifications, mainly the same JST connectors and 3.3V power and logic only.

Compatibility:

- Like Qwiic, STEMMA QT only uses the 4-pin connectors for I2C. The STEMMA QT connector is identical to the Qwiic connector and uses the same pin ordering.

Differences:

- Qwiic only has level shifting and voltage regulation on the controller, not devices. So, **you can use STEMMA + STEMMA QT devices with any Qwiic controller** and **you can use Qwiic devices on a STEMMA controller _if you set the voltage jumper from 5V to 3V ([and have a cable that converts the 2mm to 1mm pitch connector](https://www.sparkfun.com/products/15109))_**.

![](https://cdn-learn.adafruit.com/assets/assets/000/078/695/medium800/sensors_voltageset.jpg?1564349183)

## Arduino Modulino

[Modulino](https://search.arduino.cc/search?q=modulino&tab=store) is a system of I2C modules which were introduced in 2024. Originally as a kit and in May 2025 they became available individually.&nbsp;

Modulino modules use a STM32C011F4 microcontroller with a 2.0 to 3.6v supply range using 3.3V signaling (not 5V compatible). [Reference](https://docs.arduino.cc/resources/datasheets/ABX00110-datasheet.pdf).

They have the same voltage (3.3V) and JST connection as Qwiic so you can treat it the same as Qwiic.

&nbsp;

![](https://cdn-learn.adafruit.com/assets/assets/000/137/192/medium800/sensors_a.jpg?1748375112)

## e-Radionica EasyC

[This company also makes sensors and breakouts with the Qwiic connector,](https://www.tindie.com/products/dava_2/bmp180-temperature-and-pressure-sensor-easyc/) it is the same voltage as Qwiic so you can treat it the same

![](https://cdn-learn.adafruit.com/assets/assets/000/088/797/medium800/sensors_2020-02-20T08-28-11.945Z-bmp180.jpg?1583083113)

# Adafruit STEMMA & STEMMA QT

## DFRobot Gravity (Not Compatible)

Danger: 

DFRobot has their own plug-n-play system as well, called Gravity. It uses 3-pin JST PH connectors for digital/analog and 4-pin JST PH for I2C and UART. However, **Gravity is not electrically compatible with STEMMA** : the order of the signal and power wires is different, including reversed power polarity and reversed I2C signal wires.&nbsp; The JST PH plugs are physically the same as used for STEMMA, but you may damage your boards by intermixing STEMMA and Gravity, and they will not work.

# Adafruit STEMMA & STEMMA QT

## Seeed Studio Grove

# STEMMA / Grove comparison

Grove is SeeedStudio's plug and play system, its the oldest/most established,[initiated in 2010](http://www.seeedstudio.com/blog/2010/10/07/new-electronic-brick-idea-survived-some-intense-brainstorming/) as 'stem/twig' and [then renamed Grove](http://www.seeedstudio.com/blog/2010/10/10/poll-idea-collecting-for-grove-system/). There's only one type of cable and 4-pin connector, but it can have I2C/analog/digital/whatever on the cable. The connector is an HY style made by Zhejiang Deli Connector Company (ZJDLL).

Compatibility:

- STEMMA 4-pin cables are electrically cross-compatible with Grove parts, but the connectors are not the same. Some Grove connectors have protruding snap "buckles" and some don't. The non-buckle versions will plug into STEMMA, but check the orientation carefully.
- STEMMA uses the same voltage as Grove - power is 3-5VDC and data is 3-5VDC with level shifting/regulators on devices.

Differences:

- Some Grove devices use 4-pin connectors for non-I2C analog or digital data. STEMMA only uses I2C for the 4-pin connectors. You cannot use Grove analog/digital parts with STEMMA boards, stick to the I2C ones only!

To the left you can see two different Grove devices. The longer one to the left is a I2C device, you can see it has **SCL/SDA** marked next to the connector, and is compatible with STEMMA. The one to the right has **SIG** marked next to the connector, and is not compatible because its analog output, not I2C!

&nbsp;

Below you can see the Grove cables with no buckles. Even though these are not JST PH they will fit into STEMMA 4-pin connectors.

![sensors_grove.jpg](https://cdn-learn.adafruit.com/assets/assets/000/078/696/medium640/sensors_grove.jpg?1564349650)


## Featured Products

### STEMMA Cable - 4 Pin JST-PH 2mm Cable–Female/Female

[STEMMA Cable - 4 Pin JST-PH 2mm Cable–Female/Female](https://www.adafruit.com/product/3568)
This 4-wire cable is a little over 150mm / 6" long and fitted with JST-PH female 4-pin connectors on each end. These types of JST cables are commonly found on small rechargeable battery packs, RC receivers and transmitters, tiny cameras, and other small electronic devices

We're...

Out of Stock
[Buy Now](https://www.adafruit.com/product/3568)
[Related Guides to the Product](https://learn.adafruit.com/products/3568/guides)
### JST PH 2mm 4-Pin to Female Socket Cable - I2C STEMMA Cable

[JST PH 2mm 4-Pin to Female Socket Cable - I2C STEMMA Cable](https://www.adafruit.com/product/3950)
This cable will let you turn a JST PH 4-pin cable port into 4 individual wires with high-quality 0.1" female sockets on the end. We're carrying these to match up with any of our boards with 'STEMMA' connectors on them such as the <a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/3950)
[Related Guides to the Product](https://learn.adafruit.com/products/3950/guides)
### JST PH 2mm 4-Pin to Male Header Cable - I2C STEMMA Cable - 200mm

[JST PH 2mm 4-Pin to Male Header Cable - I2C STEMMA Cable - 200mm](https://www.adafruit.com/product/3955)
This cable will let you turn a JST PH 4-pin cable port into 4 individual wires with high-quality 0.1" male header plugs on the end. We're carrying these to match up with any of our boards with 'STEMMA' connectors on them such as the&nbsp;<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/3955)
[Related Guides to the Product](https://learn.adafruit.com/products/3955/guides)
### STEMMA QT / Qwiic JST SH 4-pin to Premium Male Headers Cable

[STEMMA QT / Qwiic JST SH 4-pin to Premium Male Headers Cable](https://www.adafruit.com/product/4209)
This 4-wire cable is a little over 150mm / 6" long and fitted with JST-SH female 4-pin connectors on one end and premium Dupont male headers on the other. Compared with the chunkier JST-PH these are 1mm pitch instead of 2mm, but still have a nice latching feel, while being easy to insert...

Out of Stock
[Buy Now](https://www.adafruit.com/product/4209)
[Related Guides to the Product](https://learn.adafruit.com/products/4209/guides)
### STEMMA QT / Qwiic JST SH 4-pin Cable - 100mm Long

[STEMMA QT / Qwiic JST SH 4-pin Cable - 100mm Long](https://www.adafruit.com/product/4210)
This 4-wire cable is a little over 100mm / 4" long and fitted with JST-SH female 4-pin connectors on both ends. Compared with the chunkier JST-PH these are 1mm pitch instead of 2mm, but still have a nice latching feel, while being easy to insert and remove.

<a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/4210)
[Related Guides to the Product](https://learn.adafruit.com/products/4210/guides)
### JST SH 4-pin Right Angle Connector (10-pack)

[JST SH 4-pin Right Angle Connector (10-pack)](https://www.adafruit.com/product/4208)
If you're a DIY&nbsp;enthusiast who likes to&nbsp;_micro_-manage your project's connections, here is a 10-pack of some&nbsp;_micro_&nbsp;JST SH connectors!&nbsp;They're&nbsp;solid plastic with 4 x 1mm pitch through-hole mounting tabs. In an SMT line you can just paste...

In Stock
[Buy Now](https://www.adafruit.com/product/4208)
[Related Guides to the Product](https://learn.adafruit.com/products/4208/guides)
### Adafruit STEMMA Soil Sensor - I2C Capacitive Moisture Sensor

[Adafruit STEMMA Soil Sensor - I2C Capacitive Moisture Sensor](https://www.adafruit.com/product/4026)
Most low cost soil sensors are _resistive_ style, where there's two prongs and the sensor measures the conductivity between the two. These work OK at first, but eventually start to oxidize because of the exposed metal. Even if they're gold plated! The resistivity measurement...

Out of Stock
[Buy Now](https://www.adafruit.com/product/4026)
[Related Guides to the Product](https://learn.adafruit.com/products/4026/guides)
### Grove to STEMMA QT / Qwiic / JST SH Cable

[Grove to STEMMA QT / Qwiic / JST SH Cable](https://www.adafruit.com/product/4528)
Are you a maker in the midst of&nbsp;a [**STEMMA**](https://learn.adafruit.com/introducing-adafruit-stemma-qt/what-is-stemma) dilemma? This 100mm long cable is a fantastic chimera-cable fitted with **STEMMA QT / [Sparkfun...](https://www.sparkfun.com/qwiic)**

Out of Stock
[Buy Now](https://www.adafruit.com/product/4528)
[Related Guides to the Product](https://learn.adafruit.com/products/4528/guides)

## Related Guides

- [Adafruit STEMMA Soil Sensor - I2C Capacitive Moisture Sensor](https://learn.adafruit.com/adafruit-stemma-soil-sensor-i2c-capacitive-moisture-sensor.md)
- [PyPortal IoT Plant Monitor with AWS IoT and CircuitPython](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-aws-iot-and-circuitpython.md)
- [PyPortal Pet Planter with Adafruit IO](https://learn.adafruit.com/pyportal-pet-planter-with-adafruit-io.md)
- [No-Code IoT Soil Sensor](https://learn.adafruit.com/soil-node.md)
- [PyPortal IoT Plant Monitor with Microsoft Azure IoT and CircuitPython](https://learn.adafruit.com/using-microsoft-azure-iot-with-circuitpython.md)
- [Discord and Slack Connected Smart Plant with Adafruit IO Actions](https://learn.adafruit.com/discord-and-slack-connected-smart-plant-with-adafruit-io-triggers.md)
- [PyPortal IoT Plant Monitor with Google Cloud IoT Core and CircuitPython](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-google-cloud-iot-core-and-circuitpython.md)
- [Adafruit AW9523 GPIO Expander and LED Driver](https://learn.adafruit.com/adafruit-aw9523-gpio-expander-and-led-driver.md)
- [Adafruit SPI Flash SD Card](https://learn.adafruit.com/adafruit-spi-flash-sd-card.md)
- [LIS3MDL Triple-axis Magnetometer](https://learn.adafruit.com/lis3mdl-triple-axis-magnetometer.md)
- [Introducing Adafruit Trellis ](https://learn.adafruit.com/adafruit-trellis-diy-open-source-led-keypad.md)
- [Adafruit's Raspberry Pi Lesson 12. Sensing Movement](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-12-sensing-movement.md)
- [Adafruit IO Basics: Servo](https://learn.adafruit.com/adafruit-io-basics-servo.md)
- [Adafruit ADXL375](https://learn.adafruit.com/adafruit-adxl375.md)
- [Using IFTTT with Adafruit IO to Make an IoT Door Detector](https://learn.adafruit.com/using-ifttt-with-adafruit-io.md)
