# Traffic Light Conference Badge

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/111/930/medium800/projects_edited_P1370739.png?1653404335)

When you're out and about at a convention or conference sometimes you want to be a social butterfly, but other times you'd prefer to float anonymously amongst the crowds. In this project, you'll build a conference badge utilizing a tiny traffic light that you can use to symbolize to the world your socializing preferences in the moment:

- Red for _"no socializing please"_
- Yellow for _"lets connect if we really know each other"_
- Green for _"I want to talk to every single person"_

The badge uses a QT Py ESP32-S2 with a LiPo BFF running CircuitPython. This makes for an ultra portable electronics solution with code you can customize even while you're at the con.

The badge is themed as a tiny road diorama to match the mini traffic light model. You can paint and customize the case with model accessories such as grass, plants or other small details.

![projects_edited_P1370744.png](https://cdn-learn.adafruit.com/assets/assets/000/111/931/medium640/projects_edited_P1370744.png?1653404769)

There is a cutout in the case for a STEMMA cable. You can use it for additional electronics, plugging in [SAO boards](https://hackaday.io/project/175182-simple-add-ons-sao) or adding your favorite STEMMA sensor.

![projects_edited_P1370729.png](https://cdn-learn.adafruit.com/assets/assets/000/111/932/medium640/projects_edited_P1370729.png?1653404883)

## Parts
### Adafruit QT Py ESP32-S2 WiFi Dev Board with STEMMA QT

[Adafruit QT Py ESP32-S2 WiFi Dev Board with STEMMA QT](https://www.adafruit.com/product/5325)
What has your favorite Espressif WiFi microcontroller, comes with&nbsp;[our favorite connector - the STEMMA QT](http://adafruit.com/stemma), a chainable I2C port, and has lots of Flash and RAM memory for your next IoT project? What will make your next IoT project flyyyyy? What a...

In Stock
[Buy Now](https://www.adafruit.com/product/5325)
[Related Guides to the Product](https://learn.adafruit.com/products/5325/guides)
![Angled shot of small square purple dev board.](https://cdn-shop.adafruit.com/640x480/5325-12.jpg)

### Mini Traffic Light - 6.5cm tall

[Mini Traffic Light - 6.5cm tall](https://www.adafruit.com/product/5435)
What is this, a traffic light for ants?? Yes!&nbsp;No, we jest again, the scaling would be completely off. Here's an adorably Lilliputian&nbsp; **Mini Traffic Light** , perfect for miniature sets, dioramas, dollhouses, mini-verses, what have you!&nbsp;

Simply power up with...

In Stock
[Buy Now](https://www.adafruit.com/product/5435)
[Related Guides to the Product](https://learn.adafruit.com/products/5435/guides)
![Video of a sparkly manicured finger connecting wires to make a miniature traffic light light up.](https://cdn-shop.adafruit.com/product-videos/640x480/5435-04.jpg)

### Adafruit LiIon or LiPoly Charger BFF Add-On for QT Py

[Adafruit LiIon or LiPoly Charger BFF Add-On for QT Py](https://www.adafruit.com/product/5397)
[Is your QT Py all alone](https://www.adafruit.com/?q=qt+py&sort=BestMatch), lacking a friend to travel the wide world with? When you were a kid you may have learned about the "buddy" system, well this product is kinda like that! A board that will watch your QT...

Out of Stock
[Buy Now](https://www.adafruit.com/product/5397)
[Related Guides to the Product](https://learn.adafruit.com/products/5397/guides)
![Video of a person with white painted nails unplugging a USB cable from a small, black, square-shaped lipo battery breakout board soldered to a similarly shaped microcontroller, which is also connected to a monochrome OLED display breakout. The OLED breakout displays battery and power data.](https://cdn-shop.adafruit.com/product-videos/640x480/5397-05.jpg)

### Soft Silicone Top 6mm Push-buttons (20-pack)

[Soft Silicone Top 6mm Push-buttons (20-pack)](https://www.adafruit.com/product/4183)
This product is really annoying to have to write a description for because it's really something you have to touch to understand! Instead of a hard plastic actuator-button, these have a soft molded silicone button top. The underlying switch is still a clicky dome-switch but you have this...

In Stock
[Buy Now](https://www.adafruit.com/product/4183)
[Related Guides to the Product](https://learn.adafruit.com/products/4183/guides)
![Angled shot of 20 6mm soft silicone top pushbuttons.](https://cdn-shop.adafruit.com/640x480/4183-04.jpg)

### Adafruit Circuit Playground Lanyard

[Adafruit Circuit Playground Lanyard](https://www.adafruit.com/product/3987)
We've got our Circuit Playground friends on&nbsp;[lunchboxes](https://www.adafruit.com/product/3437),&nbsp;[posters](https://www.adafruit.com/?q=posters),&nbsp;[puzzle](https://www.adafruit.com/product/3817),&nbsp;<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/3987)
[Related Guides to the Product](https://learn.adafruit.com/products/3987/guides)
![Pink lanyard with Adafruit characters and metal hooks at ends](https://cdn-shop.adafruit.com/640x480/3987-00.jpg)

### Part: 3.7V 400mAh LiPo Battery
quantity: 1
Lithium Ion Polymer Battery Ideal For Feathers - 3.7V 400mAh
[3.7V 400mAh LiPo Battery](https://www.adafruit.com/product/3898)

### Part: Silicone wire - various colors
quantity: 1
30AWG Silicone wire - various colors
[Silicone wire - various colors](https://www.adafruit.com/product/2051)

### Part: Heat shrink
quantity: 1
Multi-Colored Heat Shrink Pack - 3/32" + 1/8" + 3/16" Diameters
[Heat shrink](https://www.adafruit.com/product/1649)

### Diorama Parts and Paint
### Part: Mini Green Grass
quantity: 1
Diorama grass
[Mini Green Grass](https://www.michaels.com/mini-green-grass-by-artminds/10260224.html)

### Part: Mini Meadowland Bushes
quantity: 1
Diorama bushes
[Mini Meadowland Bushes](https://www.michaels.com/mini-meadowland-bushes-by-artminds/10462688.html)

### Part: Acrylic paint
quantity: 1
Color assortment of acrylic paint
[Acrylic paint](https://www.target.com/p/24ct-acrylic-paint-set-classic-colors-mondo-llama-8482/-/A-81212625#lnk=sametab)

### Part: E6000 glue
quantity: 1
E6000 glue
[E6000 glue](https://www.michaels.com/e6000-permanent-craft-adhesive/10255145.html?r=g&cm_mmc=PLASearch-_-google-_-MICH_Shopping_US_N_Craft+%26+Hobbies_N_Smart_LocalOnly_N-_-&Kenshoo_ida=&kpid=go_cmp-10192716624_adg-110379393028_ad-438740538153_pla-1352686185262_dev-c_ext-_prd-10255145&gclid=Cj0KCQjwhLKUBhDiARIsAMaTLnGkAB-XOzVHSXNjwLatHxlBfCy7wJk9LFlff5dOJaVZCUqczE-gHL8aAvgFEALw_wcB)

# Traffic Light Conference Badge

## Circuit Diagram

![](https://cdn-learn.adafruit.com/assets/assets/000/111/874/medium800/projects_trafficLightFritzing_bb.png?1653076771)

 **Button**

- Button **output** to board **pin**  **A0**
- Button **ground** to board **GND**

**Traffic Light**

- **Red wire** to board **pin A1**
- **Yellow wire** to board **pin A2**
- **Green wire** to board **pin A3**
- **Black wire** to board **3V**

# Traffic Light Conference Badge

## 3D Printing

![](https://cdn-learn.adafruit.com/assets/assets/000/111/907/medium800/projects_edited_P1350246.png?1653342427)

The badge may be housed in a 3D printed case, described below. The case consists of three parts: a bottom lid, a main badge case and a tiny manhole cover. The main badge case benefits from some supports.

The STL files can be downloaded directly here or from Thingiverse.

[Thingiverse download](https://www.thingiverse.com/thing:5393890)
[trafficLightBadgeSTLfiles.zip](https://cdn-learn.adafruit.com/assets/assets/000/111/941/original/trafficLightBadgeSTLfiles.zip?1653406757)
You can use support blockers in your slicer software to only have supports in the center of the main badge case. This should provide enough support for your printer to bridge the wall.

![projects_supportBlock1.png](https://cdn-learn.adafruit.com/assets/assets/000/111/887/medium640/projects_supportBlock1.png?1653229992)

![projects_supportBlock2.png](https://cdn-learn.adafruit.com/assets/assets/000/111/888/medium640/projects_supportBlock2.png?1653230009)

The badge has slots and cutouts for the button, traffic light and QT Py ESP32-S2's STEMMA cable. If you don't want to use the STEMMA cable, you can cover the hole with the tiny manhole cover.

![projects_edited_P1370742.png](https://cdn-learn.adafruit.com/assets/assets/000/111/928/medium640/projects_edited_P1370742.png?1653403173)

## Painting
You can print the parts in white PLA so that you can paint the different details of the badge. Acrylic paint works great for covering PLA.&nbsp;

![projects_paint_gif2.gif](https://cdn-learn.adafruit.com/assets/assets/000/111/939/medium640thumb/projects_paint_gif2.jpg?1653405752)

You can add diorama grass and plants on the side of the road. Add a thin layer of E6000 glue over the surface of the grass area and sprinkle the grass on top.

![projects_grass_gif.gif](https://cdn-learn.adafruit.com/assets/assets/000/111/929/medium640thumb/projects_grass_gif.jpg?1653403972)

# Traffic Light Conference Badge

## CircuitPython

[CircuitPython](https://github.com/adafruit/circuitpython) is a derivative of [MicroPython](https://micropython.org) designed to simplify experimentation and education on low-cost microcontrollers. It makes it easier than ever to get prototyping by requiring no upfront desktop software downloads. Simply copy and edit files on the **CIRCUITPY** drive to iterate.

## CircuitPython Quickstart

Follow this step-by-step to quickly get CircuitPython running on your board.

[Download the latest version of CircuitPython for this board via circuitpython.org](https://circuitpython.org/board/adafruit_qtpy_esp32s2/)
 **Click the link above to download the latest CircuitPython UF2 file.**

Save it wherever is convenient for you.

![install_circuitpython_on_most_boards_CircuitPython_downloaded.jpg](https://cdn-learn.adafruit.com/assets/assets/000/102/129/medium640/install_circuitpython_on_most_boards_CircuitPython_downloaded.jpg?1620922559)

![](https://cdn-learn.adafruit.com/assets/assets/000/107/612/medium800/adafruit_products_QTESP_reset_NeoPixel.jpg?1641246436)

Info: The board above has a chip antenna, not the u.Fl connector, but the process is the same.

Plug your board into your computer, using a known-good data-sync cable, directly, or via an adapter if needed.

Click the **reset** button once (highlighted in red above), and then click it again when you see the **RGB status LED(s)** (highlighted in green above) turn purple (approximately half a second later). Sometimes it helps to think of it as a "slow double-click" of the reset button.

If you do not see the LED turning purple, you will need to reinstall the UF2 bootloader. See the&nbsp; **Factory Reset** &nbsp;page in this guide for details.

On some very old versions of the UF2 bootloader, the status LED turns red instead of purple.

For this board, tap reset and wait for the LED to turn purple, and as soon as it turns purple, tap reset again. The second tap needs to happen while the LED is still purple.

Once successful, you will see the **RGB status LED(s)** turn green (highlighted in green above), and a disk drive ending in " **...BOOT**" should appear on your host computer. If you see red, try another port, or if you're using an adapter or hub, try without the hub, or different adapter or hub.

If double-clicking doesn't work the first time, try again. Sometimes it can take a few tries to get the rhythm right!

A lot of people end up using charge-only USB cables and it is very frustrating! **Make sure you have a USB cable you know is good for data sync.**

Info: 

You will see a new disk drive appear called **QTPYS2BOOT**.

&nbsp;

&nbsp;

Drag the **adafruit\_circuitpython\_etc.uf2** file to **QTPYS2BOOT**.

![adafruit_products_uf2install.png](https://cdn-learn.adafruit.com/assets/assets/000/107/577/medium640/adafruit_products_uf2install.png?1640641747)

Copy or drag the UF2 file you downloaded to the **BOOT** drive.

The **BOOT** drive will disappear and a new disk drive called **CIRCUITPY** will appear.

That's it!

![install_circuitpython_on_most_boards_CIRCUITPY.jpg](https://cdn-learn.adafruit.com/assets/assets/000/102/130/medium640/install_circuitpython_on_most_boards_CIRCUITPY.jpg?1620923145)

# Traffic Light Conference Badge

## Coding the Traffic Light Conference Badge

Once you've finished setting up your QT Py ESP32-S2 with CircuitPython, you can access the code and necessary libraries by downloading the Project Bundle.

To do this, click on the **&nbsp;Download Project Bundle** &nbsp;button in the window below. It will download as a zipped folder.

https://github.com/adafruit/Adafruit_Learning_System_Guides/blob/main/Traffic_Light_Wearable/code.py

## Upload the Code and Libraries to the QT Py ESP32-S2

After downloading the Project Bundle, plug your QT Py ESP32-S2 into the computer's USB port with a known good USB data+power cable. You should see a new flash drive appear in the computer's File Explorer or Finder (depending on your operating system) called&nbsp; **CIRCUITPY**. Unzip the folder and copy the following items to the QT Py ESP32-S2's&nbsp; **CIRCUITPY** &nbsp;drive.&nbsp;

- **lib** &nbsp;folder
- **code.py**

Your QT Py ESP32-S2&nbsp; **CIRCUITPY&nbsp;** drive should look like this after copying the&nbsp; **lib** &nbsp;folder and the&nbsp; **code.py&nbsp;** file.

![circuitpy](https://adafruit.github.io/Adafruit_Learning_System_Guides/Traffic_Light_Wearable.png )

## How the CircuitPython Code Works
The traffic light model's LEDs are common anode, meaning that the three LEDs share power (the black wire). The red, yellow and green wires need to be tied to ground to turn on the LEDs.

In the code, the three LEDs' pins are set as inputs so that their `pull` direction can be toggled either `UP` or `DOWN`. When a pin's `pull` is set to `Pull.UP`, the LED is off. When a pin's `pull` is set to `Pull.DOWN`, the pin is tied to ground and the LED turns on.

```python
#  setup pins for the traffic light LEDs
red_light = DigitalInOut(board.A1)
yellow_light = DigitalInOut(board.A2)
green_light = DigitalInOut(board.A3)
#  array of LEDs
lights = [red_light, yellow_light, green_light]
#  the traffic light is common anode
#  the pins will need to be pulled down to ground
#  to turn on the LEDs. they are setup as inputs
#  so that the pull can be toggled
#  Pull.UP turns the LEDs off to start
for light in lights:
    light.direction = Direction.INPUT
    light.pull = Pull.UP
```

### PinAlarm
The ESP32-S2 has the ability to use `deep_sleep` and `light_sleep` to save battery life. `sleep` can be exited with alarms using the `alarm` library. One type of `alarm` is a `PinAlarm` where if a pin's state changes then `sleep` is interrupted. In this case, the button's pin is setup as `pin_alarm`.

```python
#  button pin setup
pin_alarm = alarm.pin.PinAlarm(pin=board.A0, value=False, pull=True)
```

### Variables
`count` and `last_count` keep track of the button presses. The `count` determines which LED in the traffic light is turned on.

```python
#  count to track which light is on
count = 2
#  tracks the last light
last_count = 1
```

### The Loop
In the loop, `count` increases by `1` for a range of 0 to 2. The last LED that was turned on has its `pull` set to `Pull.UP` to turn it off. The current LED is turned on by setting its `pull` to `Pull.DOWN`. Finally, the ESP32-S2 goes into `light_sleep` to preserve battery life. It will stay in this state until the button is pressed again. Once the button is pressed, the loop will repeat.

```python
while True:
    #  increase count by 1, loop through 0-2
    count = (count+1) % 3
    #  turn off the last LED
    lights[last_count].pull = Pull.UP
    #  turn on the current LED
    lights[count].pull = Pull.DOWN
    #  print(count)
    #  delay to keep count
    time.sleep(1)
    #  reset last LED for next loop
    last_count = count
    #  go into light sleep mode until button is pressed again
    alarm.light_sleep_until_alarms(pin_alarm)
```

# Traffic Light Conference Badge

## Solder the ESP32-S2 and Lipoly Charger BFF

![](https://cdn-learn.adafruit.com/assets/assets/000/110/536/medium800/wireless_edited_IMG_4654.png?1649178670)

Solder the short end of the headers to the LiPo BFF.

![wireless_edited_IMG_4658.png](https://cdn-learn.adafruit.com/assets/assets/000/110/537/medium640/wireless_edited_IMG_4658.png?1649178699)

Place the QT Py ESP32-S2 onto the headers on the LiPo BFF. Make sure that the pins are matched. The QT Py's USB port should be on the other side of the LiPo BFF's LiPo port.&nbsp;

Solder the QT Py to the headers.

![wireless_edited_IMG_4661.png](https://cdn-learn.adafruit.com/assets/assets/000/110/538/medium640/wireless_edited_IMG_4661.png?1649178746)

Your QT Py ESP32-S2 is ready to be battery-powered!

![wireless_edited_IMG_4665.png](https://cdn-learn.adafruit.com/assets/assets/000/110/539/medium640/wireless_edited_IMG_4665.png?1649178848)

# Traffic Light Conference Badge

## Wiring

![](https://cdn-learn.adafruit.com/assets/assets/000/111/914/medium800/projects_edited_P1350256.png?1653343867)

## Button
Cut, splice and tin two pieces of wire.

![projects_edited_P1350260.png](https://cdn-learn.adafruit.com/assets/assets/000/111/915/medium640/projects_edited_P1350260.png?1653343919)

Solder the wires to the button. The wires should be soldered to leads diagonal from each other.

![projects_edited_P1350266.png](https://cdn-learn.adafruit.com/assets/assets/000/111/916/medium640/projects_edited_P1350266.png?1653343962)

Apply heat shrink to the button's solder connections.

![projects_edited_P1350271.png](https://cdn-learn.adafruit.com/assets/assets/000/111/917/medium640/projects_edited_P1350271.png?1653344039)

Solder one wire to the QT Py ESP32-S2's **GND** pin. Solder the second wire to pin **A0**.

![projects_edited_P1350275.png](https://cdn-learn.adafruit.com/assets/assets/000/111/918/medium640/projects_edited_P1350275.png?1653344089)

## Traffic Light
Tin the traffic light's four wires.

![projects_edited_P1350284.png](https://cdn-learn.adafruit.com/assets/assets/000/111/919/medium640/projects_edited_P1350284.png?1653344171)

Insert the traffic light's wires through the 3D printed case's mounting hole.

![projects_edited_P1350304.png](https://cdn-learn.adafruit.com/assets/assets/000/111/920/medium640/projects_edited_P1350304.png?1653344222)

![projects_edited_P1350306.png](https://cdn-learn.adafruit.com/assets/assets/000/111/921/medium640/projects_edited_P1350306.png?1653344257)

Solder the traffic light's wires to the QT Py ESP32-S2:

- **Black wire** to board **3V**
- **Red wire** to board **A1**
- **Yellow wire** to board **A2**
- **Green wire** to board **A3**

&nbsp;

![projects_edited_P1350292.png](https://cdn-learn.adafruit.com/assets/assets/000/111/922/medium640/projects_edited_P1350292.png?1653344322)

And that completes the wiring!

![projects_edited_P1350316.png](https://cdn-learn.adafruit.com/assets/assets/000/111/923/medium640/projects_edited_P1350316.png?1653344427)

# Traffic Light Conference Badge

## Assembly

Push the button into the side cutout in the badge case.

![projects_edited_P1370715.png](https://cdn-learn.adafruit.com/assets/assets/000/111/924/medium640/projects_edited_P1370715.png?1653402682)

Insert the QT Py ESP32-S2 into the holder in the bottom lid of the case.

![projects_edited_P1370716.png](https://cdn-learn.adafruit.com/assets/assets/000/111/925/medium640/projects_edited_P1370716.png?1653402735)

Plug a lipo battery into the LiPo BFF board.

![projects_edited_P1370719.png](https://cdn-learn.adafruit.com/assets/assets/000/111/926/medium640/projects_edited_P1370719.png?1653402795)

That completes the assembly!

![projects_edited_P1370722.png](https://cdn-learn.adafruit.com/assets/assets/000/111/927/medium640/projects_edited_P1370722.png?1653402867)

# Traffic Light Conference Badge

## Usage

![](https://cdn-learn.adafruit.com/assets/assets/000/111/940/medium800thumb/projects_button_2.jpg?1653406495)

Flip the switch on the LiPo BFF and you're ready to use your traffic light badge. Press the button on the side to change the color of the traffic light.

You can plug a STEMMA QT cable into the QT Py ESP32-S2 and route it to the top of the badge housing.

![projects_edited_P1370725.png](https://cdn-learn.adafruit.com/assets/assets/000/111/934/medium640/projects_edited_P1370725.png?1653405360)

You can use the STEMMA cable to plug in [SAO badge add-ons](https://hackaday.io/project/175182-simple-add-ons-sao)...

![projects_edited_P1370727.png](https://cdn-learn.adafruit.com/assets/assets/000/111/935/medium640/projects_edited_P1370727.png?1653405420)

Your favorite artisanal LEDs or other breadboard circuit...

![projects_edited_P1370734.png](https://cdn-learn.adafruit.com/assets/assets/000/111/936/medium640/projects_edited_P1370734.png?1653405476)

Or a STEMMA sensor for extra badge functionality.

![projects_edited_P1370737.png](https://cdn-learn.adafruit.com/assets/assets/000/111/937/medium640/projects_edited_P1370737.png?1653405539)

If you don't want to use a STEMMA cable, you can cover the hole with the 3D printed manhole cover for a full-on cute roadside diorama.

![projects_edited_P1370744.png](https://cdn-learn.adafruit.com/assets/assets/000/111/938/medium640/projects_edited_P1370744.png?1653405601)


## Featured Products

### Adafruit QT Py ESP32-S2 WiFi Dev Board with STEMMA QT

[Adafruit QT Py ESP32-S2 WiFi Dev Board with STEMMA QT](https://www.adafruit.com/product/5325)
What has your favorite Espressif WiFi microcontroller, comes with&nbsp;[our favorite connector - the STEMMA QT](http://adafruit.com/stemma), a chainable I2C port, and has lots of Flash and RAM memory for your next IoT project? What will make your next IoT project flyyyyy? What a...

In Stock
[Buy Now](https://www.adafruit.com/product/5325)
[Related Guides to the Product](https://learn.adafruit.com/products/5325/guides)
### Adafruit LiIon or LiPoly Charger BFF Add-On for QT Py

[Adafruit LiIon or LiPoly Charger BFF Add-On for QT Py](https://www.adafruit.com/product/5397)
[Is your QT Py all alone](https://www.adafruit.com/?q=qt+py&sort=BestMatch), lacking a friend to travel the wide world with? When you were a kid you may have learned about the "buddy" system, well this product is kinda like that! A board that will watch your QT...

Out of Stock
[Buy Now](https://www.adafruit.com/product/5397)
[Related Guides to the Product](https://learn.adafruit.com/products/5397/guides)
### Mini Traffic Light - 6.5cm tall

[Mini Traffic Light - 6.5cm tall](https://www.adafruit.com/product/5435)
What is this, a traffic light for ants?? Yes!&nbsp;No, we jest again, the scaling would be completely off. Here's an adorably Lilliputian&nbsp; **Mini Traffic Light** , perfect for miniature sets, dioramas, dollhouses, mini-verses, what have you!&nbsp;

Simply power up with...

In Stock
[Buy Now](https://www.adafruit.com/product/5435)
[Related Guides to the Product](https://learn.adafruit.com/products/5435/guides)
### Soft Silicone Top 6mm Push-buttons (20-pack)

[Soft Silicone Top 6mm Push-buttons (20-pack)](https://www.adafruit.com/product/4183)
This product is really annoying to have to write a description for because it's really something you have to touch to understand! Instead of a hard plastic actuator-button, these have a soft molded silicone button top. The underlying switch is still a clicky dome-switch but you have this...

In Stock
[Buy Now](https://www.adafruit.com/product/4183)
[Related Guides to the Product](https://learn.adafruit.com/products/4183/guides)
### Lithium Ion Polymer Battery Ideal For Feathers - 3.7V 400mAh

[Lithium Ion Polymer Battery Ideal For Feathers - 3.7V 400mAh](https://www.adafruit.com/product/3898)
Lithium-ion polymer (also known as 'lipo' or 'lipoly') batteries are thin, light, and powerful. The output ranges from 4.2V when completely charged to 3.7V. This battery has a capacity of **400mAh** for a total of about 1.9 Wh. If you need a larger (or smaller!)...

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

In Stock
[Buy Now](https://www.adafruit.com/product/4209)
[Related Guides to the Product](https://learn.adafruit.com/products/4209/guides)
### Silicone Cover Stranded-Core Wire - 30AWG in Various Colors

[Silicone Cover Stranded-Core Wire - 30AWG in Various Colors](https://www.adafruit.com/product/2051)
Silicone-sheathing wire is super-flexible and soft, and its also strong! Able to handle up to 200°C and up to 600V, it will do when PVC covered wire wimps out. We like this wire for being extremely supple and flexible, so it is great for wearables or projects where the wire-harness has to...

Out of Stock
[Buy Now](https://www.adafruit.com/product/2051)
[Related Guides to the Product](https://learn.adafruit.com/products/2051/guides)
### Multi-Colored Heat Shrink Pack - 3/32" + 1/8" + 3/16" Diameters

[Multi-Colored Heat Shrink Pack - 3/32" + 1/8" + 3/16" Diameters](https://www.adafruit.com/product/1649)
Heat shrink is the duct tape of electronics which I guess makes this heat shrink the colorful and exciting duct tape they sell&nbsp;at craft stores. &nbsp;This heat shrink comes in six different colors - red, blue, green, yellow, white and the traditional black.

Each pack contains ten...

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

## Related Guides

- [Adafruit QT Py ESP32-S2 and QT Py ESP32-S2 with uFL Antenna](https://learn.adafruit.com/adafruit-qt-py-esp32-s2.md)
- [Adafruit LiIon or LiPoly Charger BFF Add-On for QT Py](https://learn.adafruit.com/adafruit-qt-py-charger-bff.md)
- [Star Fragment IoT Lamp](https://learn.adafruit.com/star-fragment-iot-lamp.md)
- [ESP-NOW in CircuitPython](https://learn.adafruit.com/esp-now-in-circuitpython.md)
- [Monitor Your Greenhouse with a No-Code Environmental Sensor](https://learn.adafruit.com/monitor-your-greenhouse-with-a-no-code-environmental-sensor.md)
- [Tiny LED WiFi Companion Cube](https://learn.adafruit.com/tiny-led-wifi-cube.md)
- [Two Way Telegraph with Analog Feedback Servos](https://learn.adafruit.com/two-way-display-with-analog-feedback-servos.md)
- [Cheekmate - a Wireless Haptic Communication System](https://learn.adafruit.com/cheekmate-wireless-haptic-communication.md)
- [Icicle Crown with Pebble Pixels & WLED](https://learn.adafruit.com/icicle-crown-with-pebble-pixels-wled.md)
- [QT Py Snap Fit Case](https://learn.adafruit.com/qt-py-snap-fit-case.md)
- [LED Noodle Lantern](https://learn.adafruit.com/led-noodle-lantern.md)
- [Raspberry Pi Azure IoT Hub Dashboard with CircuitPython](https://learn.adafruit.com/raspberry-pi-iot-dashboard-with-azure-and-circuitpython.md)
- [NeoPixel Star Crown with WLED](https://learn.adafruit.com/neopixel-star-crown-with-wled.md)
- [DeviceScript, TypeScript for Microcontrollers](https://learn.adafruit.com/devicescript.md)
- [IoT Food Scale with Azure and CircuitPython](https://learn.adafruit.com/iot-food-scale-with-azure-and-circuitpython.md)
- [Wireless ESP32-S2 Touch Screen Controller for Pure Data](https://learn.adafruit.com/wireless-esp32-s2-controller-for-pure-data.md)
