# Adafruit APDS9999 Proximity, Lux Light & Color Sensor

## Overview

![Video of a flashlight lighting a proximity sensor breakout and a hand covering the sensor.](https://cdn-learn.adafruit.com/assets/assets/000/142/829/medium800thumb/adafruit_products_6461-00.jpg?1773088060 )

If you want a sensor that's a 3-in-1, the&nbsp; **Adafruit APDS-9999 Proximity, Lux Light, and Color Sensor** has RGB color, lux light level as well as infrared proximity all built into one device. When connected to your microcontroller (running our library code), it can detect the amount of red, blue, green, and clear light, as well as how close an object is to the front of the sensor. This device uses an I2C interface, so it's easy to wire up and use.

**Note** that this chip is considered by Broadcom to be the 'successor' [to the APDS-9960](https://www.adafruit.com/product/3595) which has technically been discontinued, but it does _not_ have gesture sensing! It does have true Lux sensing though, not just light counts.

![Top-down shot of proximity sensor breakout board.](https://cdn-learn.adafruit.com/assets/assets/000/142/864/medium800/adafruit_products_apds9999_top_front.jpg?1773087901 )

The proximity sensing bounces IR light, it isn't a time-of-flight sensor, so it doesn't give you exact distances, just how much light has reflected. It's best for short distances, 2 inches / 50mm or less, but can detect objects up to 150mm away. The APDS9999 also has a configurable interrupt pin that can trigger when a specified proximity threshold is crossed or when a color sensor threshold is exceeded.

![Close-up of 4-pin JST-SH connector on board.](https://cdn-learn.adafruit.com/assets/assets/000/142/865/medium800/adafruit_products_apds9999_stemma_end.jpg?1773087972 )

For your convenience, we've pick-and-placed the sensor on a PCB with a 3.3V regulator and some level shifting so it can be easily used with your favorite 3.3V _or_ 5V microcontroller. We've&nbsp;included [SparkFun qwiic](https://www.sparkfun.com/qwiic) compatible**&nbsp;[STEMMA QT](https://learn.adafruit.com/introducing-adafruit-stemma-qt)**&nbsp;connectors for the I2C bus, so **you don't even need to solder!** [Just wire up to your favorite microcontroller or computer with a plug-and-play QT cable](https://www.adafruit.com/category/619) to light/color/proximity data ASAP.&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;

![Back of proximity sensor breakout board with U.S. quarter for scale.](https://cdn-learn.adafruit.com/assets/assets/000/142/866/medium800/adafruit_products_apds9999_back.jpg?1773088021 )

# Adafruit APDS9999 Proximity, Lux Light & Color Sensor

## Pinouts

![Adafruit APDS9999 breakout seen from both top and bottom sides of the PCB.](https://cdn-learn.adafruit.com/assets/assets/000/142/867/medium800/adafruit_products_pinouts_header.png?1773088345 )

The fixed I2C address is **0x52**.

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

![Adafruit APDS9999 RGB/IR light + Proximity breakout with power pins VIN, 3Vo, and GND highlighted](https://cdn-learn.adafruit.com/assets/assets/000/142/868/medium640/adafruit_products_apds9999_pinouts_power_pins.png?1773088830)

## I2C Data Pins
- **SCL&nbsp;** - the I2C clock pin, connect to your microcontroller's I2C clock line.
- **SDA** -&nbsp;the I2C data pin, connect to your microcontroller's I2C data line.
- **[STEMMA QT](https://learn.adafruit.com/introducing-adafruit-stemma-qt)&nbsp;-** These connectors allow you to connectors to dev boards with&nbsp; **STEMMA QT** connectors or to other things with&nbsp;[various associated accessories](https://www.adafruit.com/?q=JST%20SH%204)

![Adafruit APDS9999 RGB/IR Light + Proximity breakout with i2c logic pins SDA, and SCL, highlighted](https://cdn-learn.adafruit.com/assets/assets/000/142/869/medium640/adafruit_products_apds9999_pinouts_i2c_pins.png?1773089211)

## Interrupt Pin
 **INT** - the interrupt pin. It is an open-drain interrupt. To use, connect the pin to a GPIO pin on your microcontroller.

![Adafruit APDS9999 RGB/IR Light + Proximity breakout with the interrupt pin labeled "INT" highlighted](https://cdn-learn.adafruit.com/assets/assets/000/142/870/medium640/adafruit_products_apds9999_pinouts_interrupt_pins.png?1773089342)

![Wiring illustration showing Adafruit Feather RP2040 connected via STEMMA QT connector to APDS9999 breakout and a connection between pin D9 on the feather and INT on the breakout.](https://cdn-learn.adafruit.com/assets/assets/000/142/871/medium640/adafruit_products_interrupt_wiring_bb.png?1773090185)

## LED Jumper
Above the left STEMMA QT connector there is a small green **ON** power indicator LED. When the breakout is powered this LED will turn on.&nbsp;

On the back of the APDS9999 breakout there is a jumper with a small trace between two pads that can be cut to disable the&nbsp; **ON** power indicator LED on the board.

![Adafruit APDS9999 breakout with the power indicator LED next to the STEMMA connector highlighted.](https://cdn-learn.adafruit.com/assets/assets/000/142/896/medium640/adafruit_products_apds9999_pinouts_power_led.png?1773158976)

![APDS9999 breakout bottom side with LED jumper highlighted](https://cdn-learn.adafruit.com/assets/assets/000/142/892/medium640/adafruit_products_apds9999_pinouts_led_jumper.png?1773150681)

# Adafruit APDS9999 Proximity, Lux Light & Color Sensor

## CircuitPython & Python

It's easy to use the&nbsp; **APDS9999** with Python or CircuitPython, and the [Adafruit\_CircuitPython\_APDS9999](https://github.com/adafruit/Adafruit_CircuitPython_APDS9999) module. This module allows you to easily write Python code to read data from the sensor.

You can use this driver with any CircuitPython microcontroller board or with a computer that has GPIO and Python [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 APDS9999 to your board exactly as shown below. Here's an example of wiring a Feather RP2040 to the sensor with I2C using one of the handy [**STEMMA QT**](https://learn.adafruit.com/introducing-adafruit-stemma-qt) connectors:

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

![Wiring illustration showing an Adafruit Feather RP2040 connected to the APDS9999 breakout via STEMMA QT connector](https://cdn-learn.adafruit.com/assets/assets/000/142/872/medium640/adafruit_products_circuitpython_wiring_stemma.png?1773090823)

The following is the APDS9999 wired to a Feather RP2040 using a solderless breadboard:

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

![Wiring illustration showing an Adafruit Feather PR2040 connected to the APDS9999 breakout via 3V, GND, SCL, and SDA pins on a solderless breadboard ](https://cdn-learn.adafruit.com/assets/assets/000/142/873/medium640/adafruit_products_circuitpython_wiring_breadboard.png?1773091433)

## Python Computer Wiring

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

Here's the Raspberry Pi wired with I2C using the STEMMA connector:

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

![Wiring illustration showing Adafruit APDS9999 breakout connected to a Raspberry Pi via Stemma QT cable connected to 3V, SDA, SCL, and GND on the Pi.](https://cdn-learn.adafruit.com/assets/assets/000/142/875/medium640/adafruit_products_raspi_stemma.png?1773091825)

Here's the Raspberry Pi wired with I2C using a solderless breadboard:

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

![Wiring illustration showing the APDS9999 breakout connected to a Raspberry Pi pins 3V, SDA, SCL, and GND via a solderless breadboard.](https://cdn-learn.adafruit.com/assets/assets/000/142/876/medium640/adafruit_products_raspi_wiring_breadboard.png?1773092215)

## Python Installation of APDS9999 Library

You'll need to install the **Adafruit\_Blinka** library that provides the CircuitPython support in Python. This may also require enabling I2C on your platform and verifying you are running Python 3. [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 command:

- `pip3 install adafruit-circuitpython-apds9999`

If your default Python is version 3 you may need to run 'pip' instead. Just 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 **Adafruit\_CircuitPython\_APDS9999** library, and its dependencies, into the **lib** folder on your **CIRCUITPY** drive. Then you need to update **code.py** with the example script.

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

Your **CIRCUITPY/lib** folder should contain the following folders and files:

- **adafruit\_bus\_device/**
- **adafruit\_register/**
- **adafruit\_apds9999.mpy**
- **adafruit\_simplemath.mpy**

![CIRCUITPY drive screenshot showing required project files and libraries](https://adafruit.github.io/Adafruit_CircuitPython_Bundle/apds9999_apds9999_simpletest.py.png )

## Python Usage

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

`python3 code.py`

## Example Code

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

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

https://github.com/adafruit/Adafruit_CircuitPython_APDS9999/blob/main/examples/apds9999_simpletest.py

First, the sensor gets initialized over I2C, then configured to enable both light and proximity sensing. In the main loop the RGB/IR and proximity data are read from the sensor and printed to the serial console once per second.

![Serial console output from the CircuitPython APDS9999 simpletest script showing sensor readings being printed](https://cdn-learn.adafruit.com/assets/assets/000/142/878/medium800/adafruit_products_apds9999_circuitpython_simpletest_output.png?1773092746 )

# Adafruit APDS9999 Proximity, Lux Light & Color Sensor

## Python Docs

# Adafruit APDS9999 Proximity, Lux Light & Color Sensor

## Arduino

Using the APDS9999 breakout with Arduino involves wiring up the breakout to your Arduino-compatible microcontroller, installing the [Adafruit\_APDS9999](https://github.com/adafruit/Adafruit_APDS9999) library, and running the provided example code.

## Wiring

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

Here is an Adafruit Metro wired up to the sensor using the STEMMA QT connector:

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

![Wiring illustration showing Adafruit Metro wired to the APDS9999 breakout via STEMMA QT connector to pins 5V, GND, SCL, and SDA](https://cdn-learn.adafruit.com/assets/assets/000/142/884/medium640/adafruit_products_arduino_stemma_bb.png?1773149134)

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

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

![Wiring illustration showing Adafruit Metro connected to the APDS9999 breakout via solderless breadboard connected to pins 5V, GND, SCL, and SDA](https://cdn-learn.adafruit.com/assets/assets/000/142/885/medium640/adafruit_products_arduino_breadboard_bb.png?1773149206)

## Library Installation

You can install the **Adafruit\_APDS9999** library for Arduino using the Library Manager in the Arduino IDE.

![Arduino IDE showing the tools menu open with Manage Libraries highlighted](https://cdn-learn.adafruit.com/assets/assets/000/142/886/medium800/adafruit_products_arduino_manage_libraries.png?1773149483 )

Click the **Manage Libraries ...** menu item, search for **Adafruit\_APDS9999** , and select the **Adafruit\_APDS9999** library:

![Arduino IDE library manager open with "Adafruit_APDS9999" in the search box and library in the results list.](https://cdn-learn.adafruit.com/assets/assets/000/142/887/medium800/adafruit_products_arduino_apds9999.png?1773149620 )

If asked about dependencies, click "Install all".

![Arduino IDE pop up window asking to install dependencies for the APDS9999 driver](https://cdn-learn.adafruit.com/assets/assets/000/142/888/medium800/adafruit_products_arduino_dependencies.png?1773149698 )

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

Warning: If the dependencies are already installed, you must make sure you update them through the Arduino Library Manager before loading the example!

## Example Code
https://github.com/adafruit/Adafruit_APDS9999/blob/main/examples/color_sensor/color_sensor.ino

Upload the sketch to your board and open up the Serial Monitor ( **Tools -\> Serial Monitor** ) at 115200 baud. You'll see the APDS9999 recognized over I2C. Then, the RGB, IR, and calculated lux values will be printed out to the Serial Monitor.

![Arduino IDE serial monitor pane showing output from the APDS9999 example code with RGB/IR readings and calculated lux](https://cdn-learn.adafruit.com/assets/assets/000/142/889/medium800/adafruit_products_arduino_output.png?1773150143 )

# Adafruit APDS9999 Proximity, Lux Light & Color Sensor

## Arduino Docs

# Adafruit APDS9999 Proximity, Lux Light & Color Sensor

## WipperSnapper

Info: WipperSnapper version 1 doesn't allow the reporting of RGB (Red/Green/Blue) colour information. This means **no RGB data will be recorded from this sensor in v1**, but it will still report light levels and proximity data.

Version 2 is in progress and we hope to have R/G/B data supported later this year.

![](https://cdn-learn.adafruit.com/assets/assets/000/143/483/medium800/adafruit_products_Screenshot_2026-04-08_170023.png?1775664625)

## What is WipperSnapper

WipperSnapper is a firmware designed to turn any WiFi-capable board into an Internet-of-Things device without programming a single line of code. WipperSnapper connects to [Adafruit IO](https://io.adafruit.com/), a web&nbsp;platform designed ([by Adafruit!](https://www.adafruit.com/about)) to&nbsp;_display_,&nbsp;_respond_, and&nbsp;_interact_&nbsp;with your project's data.

Simply load the WipperSnapper firmware onto your board, add credentials, and plug it into power. Your board will automatically register itself with your Adafruit IO account.

From there, you can add&nbsp;_components_&nbsp;to your board such as buttons, switches, potentiometers, sensors, and more! Components are&nbsp;_dynamically&nbsp;_added to hardware, so you can&nbsp;immediately start interacting, logging, and streaming the data your projects produce without writing code.

If you've never used WipperSnapper, click below to read through the quick start guide before continuing.

[Quickstart: Adafruit IO WipperSnapper](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper)
## Wiring
Wire up the APDS-9999 exactly as follows. Here it's shown connected via our convenient StemmaQT cable, or alternatively wired up on a prototyping 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)**

![](https://cdn-learn.adafruit.com/assets/assets/000/143/486/medium640/adafruit_products_apds-9999-featherESP32V2_stemma_bb.png?1775665129)

![](https://cdn-learn.adafruit.com/assets/assets/000/143/487/medium640/adafruit_products_apds-9999-featherESP32V2_breadboard_bb.png?1775665144)

## Usage

Connect your board to Adafruit IO Wippersnapper and **[navigate to the WipperSnapper board list](https://io.adafruit.com/wippersnapper).**

On this page, **select the WipperSnapper board you're using** to be brought to the board's interface page.

![](https://cdn-learn.adafruit.com/assets/assets/000/143/512/medium800/adafruit_products_RQNhj9y4Pk.png?1775666399)

If you do not see your board listed here - you need [to connect your board to Adafruit IO](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper) first.

On the device page, quickly&nbsp; **check that you're running the latest version of the WipperSnapper firmware**.

The device tile on the left indicates the version number of the firmware running on the connected board.

- **If the firmware version is green with a checkmark -** &nbsp;continue with this guide.
- **If the firmware version is red with an exclamation mark "!" -** &nbsp;[update to the latest WipperSnapper firmware](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper)&nbsp;on your board before continuing.

![](https://cdn-learn.adafruit.com/assets/assets/000/143/510/medium640/adafruit_products_DNAxWVz8Z1.png?1775666365)

![](https://cdn-learn.adafruit.com/assets/assets/000/143/511/medium640/adafruit_products_VG2VtiCI9Q.png?1775666374)

Next, make sure the sensor is plugged into your board and click the **&nbsp;I2C Scan&nbsp;** button.

![](https://cdn-learn.adafruit.com/assets/assets/000/113/177/medium800/sensor_page_crop_scan.png?1657724520)

You should see the APDS-9999's default I2C address of `0x52`&nbsp;pop-up in the I2C scan list.

![](https://cdn-learn.adafruit.com/assets/assets/000/143/417/medium800/adafruit_products_Screenshot_2026-04-03_173437.png?1775236564)

###  I don't see the sensor's I2C address listed! 


First, double-check the connection and/or wiring between the sensor and the board.

Then, reset the board and let it re-connect to Adafruit IO WipperSnapper.

With the sensor detected in an I2C scan, you're ready to add the sensor to your board.

**Click the New Component button or the + button** to bring up the component picker.

![](https://cdn-learn.adafruit.com/assets/assets/000/127/931/medium800/sensor_page_temperature___humidity_06_AddComponent.png?1708631009)

Adafruit IO supports a large amount of components. To quickly find your sensor, type&nbsp;`APDS-9999`&nbsp;into the search bar, then select the&nbsp; **APDS-9999** &nbsp;component.

![](https://cdn-learn.adafruit.com/assets/assets/000/143/480/medium800/adafruit_products_3UsUwOjWZL.png?1775664400)

On the component configuration page, the APDS-9999's sensor address should be listed along with the sensor's settings.

The&nbsp; **Send Every** &nbsp;option is specific to each sensor's measurements. This option will tell the Feather how often it should read from the APDS-9999 sensor and send the data to Adafruit IO. Measurements can range from every second to every 24 hours.

For this example, set the&nbsp; **Send Every&nbsp;** interval to every 30 seconds.

![](https://cdn-learn.adafruit.com/assets/assets/000/143/481/medium800/adafruit_products_brfm6LISbt.png?1775664467)

Your device interface should now show the sensor components you created. After the interval you configured elapses, WipperSnapper will automatically read values from the sensor(s) and send them to Adafruit IO.

![](https://cdn-learn.adafruit.com/assets/assets/000/143/477/medium800/adafruit_products_Screenshot_2026-04-08_170023.png?1775664036)

To view the data that has been logged from the sensor, click on the graph next to the sensor name.

![](https://cdn-learn.adafruit.com/assets/assets/000/143/478/medium800/adafruit_products_abxLlwoIOe.png?1775664105)

Here you can see the feed history and edit things about the feed such as the name, privacy, webhooks associated with the feed and more. If you want to learn more about how feeds work, [check out this page](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/advanced-feeds).

![](https://cdn-learn.adafruit.com/assets/assets/000/143/475/medium800/adafruit_products_Screenshot_2026-04-08_165835.png?1775663937)

# Adafruit APDS9999 Proximity, Lux Light & Color Sensor

## Downloads

## Files

- [APDS9999 Datasheet](https://cdn-learn.adafruit.com/assets/assets/000/142/830/original/APDS-9999-DS102.pdf?1772721160)
- [EagleCAD PCB files on GitHub](https://github.com/adafruit/Adafruit-APDS9999-Proximity-Light-and-Color-Sensor-PCB)
- [Fritzing object in the Adafruit Fritzing Library](https://github.com/adafruit/Fritzing-Library/blob/master/parts/Adafruit%20APDS9999%20Proximity%20Light%20Color%20Sensor.fzpz)

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

![](https://cdn-learn.adafruit.com/assets/assets/000/142/832/medium800/adafruit_products_fab.png?1772721361 dimensions are in inches)


## Primary Products

### Adafruit APDS9999 Proximity, Lux Light & Color Sensor

[Adafruit APDS9999 Proximity, Lux Light & Color Sensor](https://www.adafruit.com/product/6461)
If you want a sensor that's a 3-in-1, the&nbsp; **Adafruit APDS9999&nbsp;Proximity, Lux Light,&nbsp;and Color Sensor** has RGB color, lux light level as well as infrared proximity all built into one device. When connected to your microcontroller (running our library code), it...

Out of Stock
[Buy Now](https://www.adafruit.com/product/6461)
[Related Guides to the Product](https://learn.adafruit.com/products/6461/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)
### 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)
### 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 with Premium Female Sockets

[STEMMA QT / Qwiic JST SH 4-pin Cable with Premium Female Sockets](https://www.adafruit.com/product/4397)
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 female 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 and...

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

## Related Guides

- [Raspberry Pi Care and Troubleshooting](https://learn.adafruit.com/raspberry-pi-care-and-troubleshooting.md)
- [CircuitPython Hardware: PCA9685 PWM & Servo Driver](https://learn.adafruit.com/micropython-hardware-pca9685-pwm-and-servo-driver.md)
- [Adafruit HDC302x Precision Temperature & Humidity Sensor](https://learn.adafruit.com/adafruit-hdc3021-precision-temperature-humidity-sensor.md)
- [Sending an SMS with Temboo](https://learn.adafruit.com/sending-an-sms-with-temboo.md)
- [Nunchuck Controlled Laser Cat Toy](https://learn.adafruit.com/nunchuck-controlled-laser-cat-toy.md)
- [Adafruit Qualia High Res Displayport Desktop Monitor](https://learn.adafruit.com/qualia-high-res-displayport-desktop-monitor.md)
- [Standalone AVR Chip Programmer](https://learn.adafruit.com/standalone-avr-chip-programmer.md)
- [Asteroid Tracker](https://learn.adafruit.com/asteroid-tracker.md)
- [Adafruit Trinket M0](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino.md)
- [Adafruit VCNL4020 Proximity and Light Sensor](https://learn.adafruit.com/adafruit-vcnl4020-proximity-and-light-sensor.md)
- [The Foul Fowl -- Keystroke Injection Attack Tool with Gemma M0](https://learn.adafruit.com/the-foul-fowl-keyboard-injection-payload-gemma-m0.md)
- [CLUE Rock, Paper, Scissors Game using Bluetooth](https://learn.adafruit.com/rock-paper-scissors-circuitpython.md)
- [Adafruit KB2040](https://learn.adafruit.com/adafruit-kb2040.md)
- [Adafruit DS2482S-800 8 Channel I2C to 1-Wire Bus Adapter](https://learn.adafruit.com/adafruit-ds2482s-800-8-channel-i2c-to-1-wire-bus-adapter.md)
- [NeoPixel Novelty Cufflinks with Scrolling Text](https://learn.adafruit.com/neopixel-novelty-cufflinks-with-scrolling-text.md)
