# Adafruit LSM6DS3TR-C + LIS3MDL - Precision 9 DoF IMU

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/113/406/medium800thumb/adafruit_products_5543-05.jpg?1658760265)

Add high-quality motion,&nbsp;direction, and orientation&nbsp;sensing to your Arduino project with this all-in-one 9 Degree of Freedom (9-DoF) sensor with sensors from ST. This little breakout contains two chips that sit side-by-side to provide 9 degrees of full-motion data.

The board includes an&nbsp;**ST&nbsp;LSM6DS3TR-C (a.k.a LSM6DS3)**, a great entry-level 6-DoF IMU accelerometer + gyro. The 3-axis accelerometer&nbsp;can tell you which direction is down towards the Earth (by measuring gravity) or how fast the board is accelerating in 3D space. The 3-axis gyroscope can measure spin and twist.

![](https://cdn-learn.adafruit.com/assets/assets/000/123/020/medium800/adafruit_products_5543-04.jpg?1690381146)

This chip is&nbsp;_very similar_&nbsp;to the now-discontinued&nbsp;LSM6DS33, a great entry-level IMU. As part of the illustrious LSM6DS family, it's well-established and&nbsp;well-supported, and this chip even has better performance! Note it is not firmware-compatible with the 'DS33, so you will need to recompile code (e.g our Arduino and Python libraries&nbsp;support&nbsp;the whole family but you&nbsp;_do_&nbsp;have to indicate which exact chip you're using)

It also includes a **&nbsp;LIS3MDL** &nbsp;3-axis&nbsp;magnetometer that can sense where the strongest magnetic force is coming from, generally used to detect magnetic north. The three triple-axis sensors add up to 9 degrees of freedom, by combining this data you can orient the board. Check out our guide on how to do that!

![](https://cdn-learn.adafruit.com/assets/assets/000/123/021/medium800/adafruit_products_5543-02.jpg?1690383436)

To make getting started fast and easy, we placed the sensors on a compact breakout board with voltage regulation and level-shifted inputs. That way you can use them with 3V or 5V power/logic devices without worry. To make usage simple, we expose only the I2C interface and some interrupt pins from each chip. The breakout comes fully assembled and tested, with some extra header so you can use it on a breadboard. Four mounting holes make for a secure connection.

![](https://cdn-learn.adafruit.com/assets/assets/000/123/022/medium800/adafruit_products_5543-03.jpg?1690383445)

Additionally, since it speaks I2C, you can easily connect it up with two wires (plus power and ground!).&nbsp; We've even included&nbsp;[SparkFun Qwiic](https://www.sparkfun.com/qwiic)&nbsp;compatible**&nbsp;[STEMMA QT](https://learn.adafruit.com/introducing-adafruit-stemma-qt)**&nbsp;connectors for the I2C bus so&nbsp; **you don't even need to solder!** &nbsp;[Just wire up to your favorite micro like the STM32F405 Feather](https://www.adafruit.com/product/4382)&nbsp;with a plug-and-play cable to get 9 DoF data ASAP. You can change the I2C addresses on the back using the solder jumpers, to have two of these sensor boards on one bus.&nbsp;[**QT Cable is not included** , but we have a variety in the shop](https://www.adafruit.com/?q=stemma+qt+cable&sort=BestMatch).&nbsp;

We also wrote libraries to help you get these sensors integrated with your Arduino/C++.&nbsp;[This library covers the accel/gyro](https://github.com/adafruit/Adafruit_LSM6DS)&nbsp;and&nbsp;[this library is for the magnetometer](https://github.com/adafruit/Adafruit_LIS3MDL). For advanced Arduino usage,&nbsp;[ST has their own fully-featured library that includes extras such as FIFO management and tap detection](https://github.com/stm32duino/LSM6DS3)&nbsp;for the LSM6DS3TR-C and also for the&nbsp;[LIS3MDL magnetometer](https://github.com/stm32duino/LIS3MDL).

# Adafruit LSM6DS3TR-C + LIS3MDL - Precision 9 DoF IMU

## LSM6DS3TR-C + LIS3MDL Pinouts

![](https://cdn-learn.adafruit.com/assets/assets/000/113/407/medium800/adafruit_products_double.jpg?1658761035)

The default I2C address for the LSM6DS3 accelerometer is&nbsp; **0x6A**.

The default I2C address for the LIS3MDL magnetometer is **0x1C**.

## Power Pins

- **VIN** &nbsp;- this is the power pin. Since the sensor chip uses 3 VDC, we have included a voltage regulator on board that will take 3-5VDC and safely convert it down. To power the board, give it the same power as the logic level of your microcontroller - e.g. for a 5V microcontroller like Arduino, use 5V
- **3Vo** &nbsp;- this is the 3.3V output from the voltage regulator, you can grab up to 100mA from this if you like
- **GND** &nbsp;- common ground for power and logic

## I2C Logic Pins

- **SCL&nbsp;** - I2C clock pin, connect to your microcontroller I2C clock line. This pin is level shifted so you can use 3-5V logic, and there's a&nbsp; **10K pullup** &nbsp;on this pin.
- **SDA&nbsp;** -I2C data pin, connect to your microcontroller I2C data line. This pin is level shifted so you can use 3-5V logic, and there's a&nbsp; **10K pullup** &nbsp;on this pin.
- **[STEMMA QT](https://learn.adafruit.com/introducing-adafruit-stemma-qt)&nbsp;-&nbsp;**These connectors allow you to connectors to dev boards with&nbsp; **STEMMA QT** &nbsp;connectors or to other things with&nbsp;[various associated accessories](https://www.adafruit.com/?q=JST%20SH%204).

## Address Jumpers

On the back of the board are **two**  **address jumpers** , labeled&nbsp; **ADM** and **AGAD**** , **&nbsp;to the right of the&nbsp;** I2C Addr **&nbsp;label on the board silk.** ADM **controls the magnetometer's I2C address and** AGAD**&nbsp;controls the accelerometer's I2C address. These jumpers allow you to chain up to 2 of these boards on the same pair of I2C clock and data pins. To do so, you solder the jumper "closed" by connecting the two pads.

The default I2C address for the accelerometer is **0x6A**. The other address options can be calculated by “adding” the&nbsp; **AGAD&nbsp;** to the base of&nbsp; **0x6A**.

**AGAD** &nbsp;sets the lowest bit with a value of&nbsp; **1**. **&nbsp;** The final address is&nbsp; **0x6A + AGAD** &nbsp;which would be&nbsp; **0x6B**.

 If&nbsp; **AGAD** &nbsp;is soldered closed, the address is&nbsp; **0x6A + 1 = 0x6B**

The table below shows all possible addresses for the accelerometer, and whether the pin should be high (closed) or low (open).

![](https://cdn-learn.adafruit.com/assets/assets/000/113/410/medium800/adafruit_products_accelI2C.jpg?1658761651)

The default I2C address for the magnetometer is **0x1C**. The other address options can be calculated by “adding” the&nbsp; **ADM&nbsp;** to the base of&nbsp; **0x1C**.

**ADM** &nbsp;sets the lowest bit with a value of **2**. **&nbsp;** The final address is&nbsp; **0x1C + ADM** &nbsp;which would be&nbsp; **0x1E**.

 If&nbsp; **ADM** &nbsp;is soldered closed, the address is&nbsp; **0x1C + 2 = 0x1E**

The table below shows all possible addresses for the magnetometer, and whether the pin should be high (closed) or low (open).

![](https://cdn-learn.adafruit.com/assets/assets/000/113/411/medium800/adafruit_products_magI2C.jpg?1658761660)

## I2C Address Pins

- **ADM** &nbsp;- LIS3MDL Magnetometer I2C address pin. Pulling this pin high will change the I2C address from&nbsp; **0x1C** &nbsp;to&nbsp; **0x1E.**
- **AGAD** &nbsp;- LSM6DS3TR-C Accel/Gyro I2C address pin. Pulling this pin high will change the I2C address from **0x6A** &nbsp;to&nbsp; **0x6B.**

## Other Pins

- **INT1&nbsp;** -This is the primary interrupt pin. You can setup the&nbsp;LSM6DS3TR-C&nbsp;to pull this low when certain conditions are met such as new measurement data being available. Consult the&nbsp;[datasheet](https://cdn-shop.adafruit.com/product-files/4503/4503_LSM6DS3TR-C_datasheet.pdf)&nbsp;for usage.
- **INT2&nbsp;** -This is the primary interrupt pin. You can setup the&nbsp;LSM6DS3TR-C&nbsp;to pull this low when certain conditions are met such as new measurement data being available. Consult the&nbsp;[datasheet](https://cdn-shop.adafruit.com/product-files/4503/4503_LSM6DS3TR-C_datasheet.pdf)&nbsp;for usage.
- **INTM&nbsp;** - This is the primary interrupt pin for the Magnetometer. You can setup the LIS3MDL to pull this low when certain conditions are met such as a value exceeding a threshold. Consult the&nbsp;[datasheet](https://www.st.com/resource/en/datasheet/lis3mdl.pdf)&nbsp;for usage.
- **DRDY -** &nbsp;The data ready pin. When measurement data is available the sensor will pull this pin low.

## Power LED

- **Power LED -&nbsp;** In the upper left corner, above the STEMMA connector, on the front of the board, is the power LED, labeled **&nbsp;on**. It is the green LED.

# Adafruit LSM6DS3TR-C + LIS3MDL - Precision 9 DoF IMU

## Python & CircuitPython

It's easy to use the **LIS3MDL +**  **LSM6DS3TR-C** sensor combos with Python or CircuitPython, and the&nbsp;[Adafruit\_CircuitPython\_LSM6DS](https://github.com/adafruit/Adafruit_CircuitPython_LSM6DS) and [Adafruit\_CircuitPython\_LIS3MDL](https://github.com/adafruit/Adafruit_CircuitPython_LIS3MDL) libraries. These libraries allow you to easily write Python code that read measurements from the accelerometer, gyro, and magnetometer.

You can use this sensor with any CircuitPython microcontroller board or with a computer that has GPIO and Python&nbsp;[thanks to Adafruit\_Blinka, our CircuitPython-for-Python compatibility library](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux).

## CircuitPython Microcontroller Wiring

First, wire up a LSM6DS3TR-C + LIS3MDL to your board exactly as shown below. Here's an example of wiring a Feather M4 to the sensor with I2C using one of the handy&nbsp;[**STEMMA QT**](https://learn.adafruit.com/introducing-adafruit-stemma-qt)&nbsp;connectors:

- **Board 3V** &nbsp;to&nbsp;**sensor VIN (red wire)**
- **Board GND** &nbsp;to&nbsp; **sensor**** &nbsp;GND (black wire)**
- **Board SCL** &nbsp;to&nbsp; **sensor**** &nbsp;SCL (yellow wire)**
- **Board SDA** &nbsp;to&nbsp; **sensor**** &nbsp;SDA (blue wire)**

![adafruit_products_featherStemma_bb.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/432/medium640/adafruit_products_featherStemma_bb.jpg?1658767915)

You can also use standard&nbsp; **0.100" pitch** &nbsp;headers to wire it up on a breadboard:

- **Board 3V** &nbsp;to&nbsp; **sensor**** &nbsp;VIN (red wire)**
- **Board GND** &nbsp;to&nbsp; **sensor**** &nbsp;GND (black wire)**
- **Board SCL** &nbsp;to&nbsp; **sensor**** &nbsp;SCL (yellow wire)**
- **Board SDA** &nbsp;to&nbsp; **sensor**** &nbsp;SDA (blue wire)**

![adafruit_products_featherBB_bb.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/431/medium640/adafruit_products_featherBB_bb.jpg?1658767893)

## Python Computer Wiring

Since there's&nbsp;_dozens_&nbsp;of Linux computers/boards you can use, below shows wiring for Raspberry Pi. For other platforms,&nbsp;[please visit the guide for CircuitPython on Linux to see whether your platform is supported](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux).&nbsp;

Here's the Raspberry Pi wired to the sensor using I2C and a&nbsp;[**STEMMA QT**](https://learn.adafruit.com/introducing-adafruit-stemma-qt)&nbsp;connector:

- **Pi 3V** &nbsp;to&nbsp; **sensor**** &nbsp;VIN (red wire)**
- **Pi GND** &nbsp;to&nbsp; **sensor**** &nbsp;GND (black wire)**
- **Pi SCL** &nbsp;to&nbsp; **sensor**** &nbsp;SCL (yellow wire)**
- **Pi SDA** &nbsp;to&nbsp; **sensor**** &nbsp;SDA (blue wire)**

![adafruit_products_Untitledx.png](https://cdn-learn.adafruit.com/assets/assets/000/113/527/medium640/adafruit_products_Untitledx.png?1658856328)

Finally here is an example of how to wire up a Raspberry Pi to the sensor using a solderless breadboard:

- **Pi 3V** &nbsp;to&nbsp; **sensor**** &nbsp;VIN (red wire)**
- **Pi GND** &nbsp;to&nbsp; **sensor**** &nbsp;GND (black wire)**
- **Pi SCL** &nbsp;to&nbsp; **sensor**** &nbsp;SCL (yellow wire)**
- **Pi SDA** &nbsp;to&nbsp; **sensor**** &nbsp;SDA (blue wire)**

![adafruit_products_Untitled.png](https://cdn-learn.adafruit.com/assets/assets/000/113/524/medium640/adafruit_products_Untitled.png?1658856145)

## Python Installation of LIS3MDL and LSM6DS Libraries
You'll need to install the&nbsp; **Adafruit\_Blinka** &nbsp;library that provides the CircuitPython support in Python. This may also require enabling I2C on your platform and verifying you are running Python 3.&nbsp;[Since each platform is a little different, and Linux changes often, please visit the CircuitPython on Linux guide to get your computer ready](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux)!

Once that's done, from your command line run the following commands:

- `pip3 install adafruit-circuitpython-lsm6ds`
- `pip3 install adafruit-circuitpython-lis3mdl`

If your default Python is version 3, you may need to run&nbsp;`pip`&nbsp;instead. Make sure you aren't trying to use CircuitPython on Python 2.x, it isn't supported!

## CircuitPython Usage

To use with CircuitPython, you need to first install the LSM6DS and LIS3MDL libraries, and their dependencies, into the&nbsp; **lib** &nbsp;folder on your&nbsp; **CIRCUITPY** &nbsp;drive. Then you need to update&nbsp; **code.py** &nbsp;with the example script.

Thankfully, we can do this in one go. In the example below, click the&nbsp; **Download Project Bundle** &nbsp;button below to download the necessary libraries and the&nbsp; **code.py** &nbsp;file in a zip file. Extract the contents of the zip file, and copy the&nbsp; **entire&nbsp;**** lib **&nbsp;** folder **&nbsp;and the&nbsp;** code.py **&nbsp;file to your&nbsp;** CIRCUITPY**&nbsp;drive.

Your&nbsp; **CIRCUITPY/lib** &nbsp;folder should contain the following folders and file:

- **adafruit\_bus\_device/**
- **adafruit\_lsm6ds/**
- **adafruit\_register/**
- **adafruit\_lis3mdl.mpy**

![CIRCUITPY](https://adafruit.github.io/Adafruit_CircuitPython_Bundle/lis3mdl_lis3mdl_lsm6ds_test.py.png )

## Python Usage

Once you have the library&nbsp;`pip3`&nbsp;installed on your computer, copy or download the following example to your computer, and run the following, replacing&nbsp; **code.py** &nbsp;with whatever you named the file:

`python3 code.py`

## Example Code
Comment out the LSM6DSOX import at the beginning of the code.

```python
from adafruit_lsm6ds.lsm6dsox import LSM6DSOX as LSM6DS
```

Then, uncomment the LSM6DS3TRC import to import the correct library for the LSM6DS3TR-C accelerometer.

```python
# from adafruit_lsm6ds.lsm6ds3trc import LSM6DS3TRC as LSM6DS
```

Warning: 

https://github.com/adafruit/Adafruit_CircuitPython_LIS3MDL/blob/main/examples/lis3mdl_lsm6ds3trc_test.py

 **If running CircuitPython:** &nbsp;Once everything is saved to the&nbsp; **CIRCUITPY** &nbsp;drive,&nbsp;[connect to the serial console](https://learn.adafruit.com/welcome-to-circuitpython/kattni-connecting-to-the-serial-console)&nbsp;to see the data printed out!

**If running Python:&nbsp;** The console output will appear wherever you are running Python.

![](https://cdn-learn.adafruit.com/assets/assets/000/113/514/medium800/adafruit_products_cpREPL.jpg?1658786724)

Twist and turn your LSM6DS3TR-C + LIS3MDL and see the values from the accelerometer, gyroscope and magnetometer print out to the REPL!

First you import the necessary modules and libraries. Then you instantiate the sensor on I2C.

Then you're ready to read data from the sensor's accelerometer, gyroscope and magnetometer.

The following values will print out to the REPL from the sensor:

- **Acceleration -** &nbsp;The acceleration forces in the X, Y, and Z axes in m/s<sup>2</sup>
- **Gyro** &nbsp;- The rotation measurement on the X, Y, and Z axes in degrees/sec
- **Magnetic** &nbsp;- The magnetic forces on the X, Y, and Z axes in micro-Teslas (uT)

That's all there is to using the LSM6DS3TR-C + LIS3MDL with CircuitPython!

# Adafruit LSM6DS3TR-C + LIS3MDL - Precision 9 DoF IMU

## LSM6DS3TR-C Python Docs

# Adafruit LSM6DS3TR-C + LIS3MDL - Precision 9 DoF IMU

## LIS3MDL Python Docs

# Adafruit LSM6DS3TR-C + LIS3MDL - Precision 9 DoF IMU

## Arduino

Using the LSM6DS3TR-C + LIS3MDL with Arduino involves wiring up the sensor to your Arduino-compatible microcontroller, installing the&nbsp;[Adafruit\_LSM6DS](https://github.com/adafruit/Adafruit_LSM6DS)&nbsp;library, installing the [Adafruit\_LIS3MDL](https://github.com/adafruit/Adafruit_LIS3MDL) library and running the provided example code.

## Wiring

Wire as shown for a&nbsp; **5V** &nbsp;board like an Uno. If you are using a **&nbsp;3V** &nbsp;board, like an Adafruit Feather, wire the board's 3V pin to the LSM6DS3TR-C + LIS3MDL VIN.

Here is an Adafruit Metro wired up to the LSM6DS3TR-C + LIS3MDL using the STEMMA QT connector:

- **Board 5V** &nbsp;to&nbsp; **sensor&nbsp;**** VIN (red wire)**  
- **Board GND** &nbsp;to&nbsp; **sensor** &nbsp;**GND (black wire)**  
- **Board SCL** &nbsp;to&nbsp; **sensor** &nbsp;**SCL (yellow wire)**  
- **Board SDA** &nbsp;to&nbsp; **sensor** &nbsp;**SDA (blue wire)**

![adafruit_products_Untitled.png](https://cdn-learn.adafruit.com/assets/assets/000/113/528/medium640/adafruit_products_Untitled.png?1658857611)

Here is an Adafruit Metro wired up using a solderless breadboard:

- **Board 5V** &nbsp;to&nbsp; **sensor**** &nbsp;****VIN (red wire)**  
- **Board GND** &nbsp;to&nbsp; **sensor** &nbsp;**GND (black wire)**  
- **Board SCL** &nbsp;to&nbsp; **sensor** &nbsp;**SCL (yellow wire)**  
- **Board SDA** &nbsp;to&nbsp; **sensor** &nbsp;**SDA (blue wire)**

![adafruit_products_Untitled.png](https://cdn-learn.adafruit.com/assets/assets/000/113/529/medium640/adafruit_products_Untitled.png?1658857936)

## Library Installation

You can install the&nbsp; **Adafruit LIS3MDL l** ibrary&nbsp;and the&nbsp; **Adafruit LSM6DS l** ibrary&nbsp;for Arduino using the Library Manager in the Arduino IDE.

![](https://cdn-learn.adafruit.com/assets/assets/000/113/417/medium800/adafruit_products_Arduino_Open_Library_Manager.png?1658763693)

Click the&nbsp; **Manage Libraries ...** &nbsp;menu item, search for&nbsp; **Adafruit LIS3MDL** ,&nbsp;and select the&nbsp; **Adafruit LIS3MDL** &nbsp;library:

![](https://cdn-learn.adafruit.com/assets/assets/000/113/419/medium800/adafruit_products_LIS3MDL_arduino_install.png?1658763886)

Follow the same process for the&nbsp; **Adafruit LSM6DS** &nbsp;library.

![](https://cdn-learn.adafruit.com/assets/assets/000/113/420/medium800/adafruit_products_lsmLib.png?1658763935)

If asked about dependencies, click "Install all".

![](https://cdn-learn.adafruit.com/assets/assets/000/113/515/medium800/adafruit_products_dependencies.jpg?1658786761)

If the "Dependencies" window does not come up, then you already have the dependencies installed.&nbsp;

Warning: 

## Example Code
The example is written to work with the LIS3MDL + LSM6DSOX. To use with the LSM6DSTR-C + LIS3MDL, uncomment the following lines.

```cpp
//#include &lt;Adafruit_LSM6DS3TRC.h&gt;
//Adafruit_LSM6DS3TRC lsm6ds;
```

https://github.com/adafruit/Adafruit_Learning_System_Guides/blob/main/ST_Combo_Boards/lis3mdl_lsm6ds_test/lis3mdl_lsm6ds_test.ino

Upload the sketch to your board and open up the Serial Monitor ( **Tools -\> Serial Monitor** ) at 115200 baud. You should see the values from the embedded temperature sensor, accelerometer, gyroscope and magnetometer being printed out.&nbsp;You'll see the values change depending on the movement of the sensor.

![](https://cdn-learn.adafruit.com/assets/assets/000/113/516/medium800/adafruit_products_arduinoSerialOutput.jpg?1658786779)

# Adafruit LSM6DS3TR-C + LIS3MDL - Precision 9 DoF IMU

## LSM6DS Arduino Docs

# Adafruit LSM6DS3TR-C + LIS3MDL - Precision 9 DoF IMU

## LIS3MDL Arduino Docs

# Adafruit LSM6DS3TR-C + LIS3MDL - Precision 9 DoF IMU

## Downloads

## Files

- [LIS3MDL datasheet](https://www.st.com/resource/en/datasheet/lis3mdl.pdf)
- [LSM6DS3TR-C Datasheet](https://cdn-shop.adafruit.com/product-files/4503/4503_LSM6DS3TR-C_datasheet.pdf)
- [EagleCAD PCB files on GitHub](https://github.com/adafruit/Adafruit-LSM6DS3TR-C-LIS3MDL-PCB)
- [3D models on GitHub](https://github.com/adafruit/Adafruit_CAD_Parts/tree/main/5543%20LSM6DS3-LIS3MDL)
- [Fritzing object in the Adafruit Fritzing Library](https://github.com/adafruit/Fritzing-Library/blob/master/parts/Adafruit%20LSM6DS3TR-C%20%2B%20LIS3MDL%20STEMMA.fzpz)

## Schematic and Fab Print
![](https://cdn-learn.adafruit.com/assets/assets/000/113/421/medium800/adafruit_products_schem.png?1658764715)

![](https://cdn-learn.adafruit.com/assets/assets/000/113/422/medium800/adafruit_products_fab.png?1658764725)


## Primary Products

### Adafruit LSM6DS3TR-C + LIS3MDL - Precision 9 DoF IMU

[Adafruit LSM6DS3TR-C + LIS3MDL - Precision 9 DoF IMU](https://www.adafruit.com/product/5543)
Add high-quality motion,&nbsp;direction, and orientation&nbsp;sensing to your Arduino project with this all-in-one 9 Degree of Freedom (9-DoF) sensor with sensors from ST. This little breakout contains two chips that sit side-by-side to provide 9 degrees of full-motion data.

The board...

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

## Featured Products

### STEMMA QT / Qwiic JST SH 4-Pin Cable - 50mm Long

[STEMMA QT / Qwiic JST SH 4-Pin Cable - 50mm Long](https://www.adafruit.com/product/4399)
This 4-wire cable is&nbsp;50mm / 1.9" 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/4399)
[Related Guides to the Product](https://learn.adafruit.com/products/4399/guides)
### JST SH 4-pin Cable with Alligator Clips - STEMMA QT / Qwiic

[JST SH 4-pin Cable with Alligator Clips - STEMMA QT / Qwiic](https://www.adafruit.com/product/4398)
This cable will make it super easy to use our plug-and-play STEMMA QT boards with boards like Circuit Playground. On one end you get a Qwiic / STEMMA QT connector (technically known as a JST SH 4-pin plug)&nbsp; into 4 individual wires with grippy alligator clips. We're carrying these to...

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

[STEMMA QT / Qwiic JST SH 4-Pin Cable - 200mm Long](https://www.adafruit.com/product/4401)
This 4-wire cable is a little over 200mm / 7.8" 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/4401)
[Related Guides to the Product](https://learn.adafruit.com/products/4401/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...>

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

## Related Guides

- [How to Fuse Motion Sensor Data into AHRS Orientation (Euler/Quaternions)](https://learn.adafruit.com/how-to-fuse-motion-sensor-data-into-ahrs-orientation-euler-quaternions.md)
- [ST 9-DoF Combo Breakouts and Wings](https://learn.adafruit.com/st-9-dof-combo.md)
- [Controlling Objects in Unity with a 9 DoF Sensor and Arduino](https://learn.adafruit.com/controlling-objects-in-unity-with-arduino.md)
- [Adafruit LM73100 Ideal Diode Breakout](https://learn.adafruit.com/adafruit-lm73100-ideal-diode-breakout.md)
- [Adafruit DPI Display Kippah](https://learn.adafruit.com/adafruit-dpi-display-kippah-ttl-tft.md)
- [CircuitPython Libraries on any Computer with Raspberry Pi Pico](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico.md)
- [Adafruit TMP007 Sensor Breakout](https://learn.adafruit.com/adafruit-tmp007-sensor-breakout.md)
- [Adafruit 2.8" and 3.2" Color TFT Touchscreen Breakout v2](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2.md)
- [Adafruit 4-Channel ADC Breakouts](https://learn.adafruit.com/adafruit-4-channel-adc-breakouts.md)
- [Ocean Epoxy Resin Lightbox with RGB LED Matrix Image Scroller](https://learn.adafruit.com/ocean-epoxy-resin-lightbox-with-rgb-led-matrix-image-scroller.md)
- [NeXT Bus Mouse to USB HID with CircuitPython](https://learn.adafruit.com/next-bus-mouse-to-usb-hid-with-circuitpython.md)
- [Contribute to the Adafruit Learning System with Git and GitHub](https://learn.adafruit.com/contribute-to-the-adafruit-learning-system-with-git-and-github.md)
- [Hexpad](https://learn.adafruit.com/hexpad.md)
- [Introducing the Adafruit Bluefruit LE Friend](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend.md)
- [¡Bienvenido a CircuitPython!](https://learn.adafruit.com/bienvenido-a-circuitpython-2.md)
