# Ambient Color Control Pad

## Overview

https://youtu.be/5AJxAjiQljc

Build your own Ambient Color Control Pad and make it easy to set colors on NeoPixel strips. Embed them in a huge, colorful, glowing orb, behind a monitor, or above a cabient. NeoTrellis multicolor controller, say hello to NeoPixels!

Use the NeoTrellis with a Feather M4 Express to select colors that illuminate your world. The control pad sends your color selections to a 2m strip of 120 NeoPixels. Gorgeous diffusion courtesy of an inexpensive white plastic lamp, or pick your own diffuser! All programmed with CircuitPython for your coding pleasure.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/403/medium800/leds_untitled_0065-2_2k.jpg?1540517771)

This project takes advantage of the Feather M4 Express board's big brains! You may be able to run this on a Feather M0 Express, but you'll need to write to fewer NeoPixels.

## Parts
### Part: Adafruit NeoTrellis RGB Driver PCB 
quantity: 1
for 4x4 Keypad
[Adafruit NeoTrellis RGB Driver PCB ](https://www.adafruit.com/product/3954)

### Part: Silicone Elastomer 4x4 Button Keypad
quantity: 1
for 3mm LEDs
[Silicone Elastomer 4x4 Button Keypad](https://www.adafruit.com/product/1611)

### Part:  Adafruit Feather M4 Express
quantity: 1
Featuring ATSAMD51
[ Adafruit Feather M4 Express](https://www.adafruit.com/product/3857)

### Part: Adafruit NeoPixel Digital RGB LED Strip
quantity: 1
White 60 LED per Meter
[Adafruit NeoPixel Digital RGB LED Strip](https://www.adafruit.com/product/1138)

### Part: Rugged Metal On/Off Switch
quantity: 1
19mm 6V RGB On/Off
[Rugged Metal On/Off Switch](https://www.adafruit.com/product/3426)

### Part: Panel Mount 2.1mm DC barrel jack
quantity: 1
center positive
[Panel Mount 2.1mm DC barrel jack](https://www.adafruit.com/product/610)

### Part: In-line power switch 
quantity: 1
for 2.1mm barrel jack
[In-line power switch ](https://www.adafruit.com/product/1125)

### Part: 5V 2A (2000mA) switching power supply
quantity: 1
UL Listed
[5V 2A (2000mA) switching power supply](https://www.adafruit.com/product/276)

### Part: USB-A Female Socket to 5-pin Terminal Block
quantity: 1
Breakout your USB
[USB-A Female Socket to 5-pin Terminal Block](https://www.adafruit.com/product/3629)

### Part: STEMMA Cable - 150mm/6" Long 4 Pin JST-PH Cable
quantity: 1
Female/Female
[STEMMA Cable - 150mm/6" Long 4 Pin JST-PH Cable](https://www.adafruit.com/product/3568)

### Part: USB cable - A/MicroB
quantity: 1
For data and power
[USB cable - A/MicroB](https://www.adafruit.com/product/592)

### Part: USB Cable - Standard A-B
quantity: 1
for DIY NeoPixel extension
[USB Cable - Standard A-B](https://www.adafruit.com/product/62)

### Part: PLA Filament for 3D Printers
quantity: 1
1.75mm Diameter - White - 1KG
[PLA Filament for 3D Printers](https://www.adafruit.com/product/2067)

### Part: Black Nylon Screw and Stand-off Set 
quantity: 1
M2.5 Thread
[Black Nylon Screw and Stand-off Set ](https://www.adafruit.com/product/3299)

### Part: Arcade Button Quick-Connect Wire Pairs - 0.11"
quantity: 1
 (10 pack)
[Arcade Button Quick-Connect Wire Pairs - 0.11"](https://www.adafruit.com/product/1152)

### Part: 2.54mm/0.1" Pitch Terminal Block
quantity: 1
3-pin
[2.54mm/0.1" Pitch Terminal Block](https://www.adafruit.com/product/2136)

## Tools

To put together this project you'll need a few tools:

- Soldering iron and solder
- Wire strippers
- Diagonal cutters
- Small flathead screwdriver

## Materials

You may want to use a lamp shade or other thin plastic material as a diffuser, depending on how you'll be using your Ambient Color Control Pad. You can also use it as underlighting or behind a frame or TV, in which case no need to diffuse.

In this guide I used shade from the IKEA Sjöpenna 17" pendant lamp, round. [It comes in a few different sizes.](https://www.ikea.com/us/en/search/?query=sjopenna) You won't need the mounting hardware, lamp wire, or socket, but you can save those for another project!

![](https://cdn-learn.adafruit.com/assets/assets/000/064/402/medium800/leds_lamp.jpg?1540517540)

# Ambient Color Control Pad

## 3D Print the Enclosure

## What If I Don't Have A 3D Printer?

Not to worry! You can use a 3D printing service such as&nbsp;[3DHubs](https://www.3dhubs.com/)&nbsp;or&nbsp;[MakeXYZ](https://www.makexyz.com/)&nbsp;to have a local 3D printer operator 3D print and ship you parts to you. This is a great way to get your&nbsp;parts 3D printed by local makers. You could also try checking out your local Library or search for a Maker Space.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/514/medium800/leds_untitled_0148-2_2kb.jpg?1540570927)

## 3D Printed Parts

The enclosure is comprised of four parts. Each part is listed below with a description. Parts with mounting holes and standoffs can be tapped with an M2.5 size screw tap – This creates precise threads needed for fastening screws. These parts are designed for FDM style 3D printers.&nbsp;

These files were modified from the [original design by the Ruiz Bros. for the NeoTrellis Game enclosure](https://learn.adafruit.com/neotrellis-box-game/3d-printing).

[Download 3D Files](https://cdn-learn.adafruit.com/assets/assets/000/064/476/original/nt_colorpad.zip?1540535997)
## Snap Fit Tolerances

The four parts are designed to snap fit together. Chamfered tabs on the inside edges of the frame lock into indentations along the lip of the top and bottom covers. To produce these tolerances, you may need to adjust printer's slice settings.

## Slice Settings

&nbsp;

Use these settings as reference. Values listed were used in [Ultimaker's CURA 3.X](https://ultimaker.com/en/products/ultimaker-cura-software) slicing software.

&nbsp;

- 0.2mm Layer Height / 0.4mm nozzle
- 0.38mm Line Width (inner & outer widths)
- 60mm/s printing speed
- 60% infill
- No support materials required

![leds_3d_printing_cura-preview.jpg](https://cdn-learn.adafruit.com/assets/assets/000/064/515/medium640/leds_3d_printing_cura-preview.jpg?1540571072)

# Ambient Color Control Pad

## Build the Controller

![](https://cdn-learn.adafruit.com/assets/assets/000/064/620/medium800/leds_neoTrellisNeoPixel_diagram_6b.jpg?1540580859)

Here's how the controller's component work together to provide a beautiful, clear interface for selecting colors:

- On/off switch turns on and off the Feather M4
- Feather M4 connected to NeoTrellis for input selections
- Feather M4 sends color data to NeoPixel strip
- 5V DC wall supply powers NeoPixel strip (and shares ground with the Feather M4 and NeoTrellis)
- USB powers Feather M4

The diagram above shows the connections, we'll dive in to further detail as we build it.

## NeoTrellis Connector

For lots of details on the NeoTrellis, [check out the guide](https://learn.adafruit.com/adafruit-neotrellis/overview).

First, we will connect the NeoTrellis to the Feather M4 using a four conductor JST-PH cable.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/412/medium800/leds_untitled_0068-2_2k.jpg?1540532773)

Cut off one end of the cable, and then strip and solder these to the Feather M4 with the following connections from left to right with the "keyed' part of the connector facing up: (the other end will plug into the NeoTrellis)

- Feather SCL
- Feater SDA
- Feather 3V
- FeatherGND

You can use markings to keep things straight, and follow the images below for guidance.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/611/medium800/leds_neoTrellisNeoPixel_diagram_4.jpg?1540577958)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/427/medium800/leds_untitled_0103-2_2k.jpg?1540532933)

## Button Connections

The button we're using here has a few connections to make, since it contains both a switch and an LED. You can make more connections if you choose to use it in RGB mode, but here we're using only a single color, red, so four wires are needed. Two for the switch and two for the LED.

We will use arcade quick connectors for the wiring, as shown below. The connections to make are:

- Button **R** (ed) to Feather **GND**
- Button **LED** cathode to Feather **D13**
- Button **Common** to Feather **GND**
- Button **Normally Open** to **Feather En** (able) pin

Warning: 

![](https://cdn-learn.adafruit.com/assets/assets/000/064/436/medium800/leds_untitled_0105-2_2k.jpg?1540535594)

Slide the wire terminal connectors onto the button terminals as shown.

&nbsp;

Clip the JST connector ends off of the wires.

&nbsp;

Strip the wire ends.

&nbsp;

Solder the wire ends to the Feather pins as listed above.

![leds_untitled_0108-2_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/064/439/medium640/leds_untitled_0108-2_2k.jpg?1540535695)

![leds_untitled_0109-2_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/064/440/medium640/leds_untitled_0109-2_2k.jpg?1540535704)

![leds_untitled_0110-2_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/064/441/medium640/leds_untitled_0110-2_2k.jpg?1540535711)

![leds_untitled_0106-2_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/064/442/medium640/leds_untitled_0106-2_2k.jpg?1540535723)

![leds_untitled_0111-2_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/064/443/medium640/leds_untitled_0111-2_2k.jpg?1540535747)

![leds_untitled_0112-2_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/064/444/medium640/leds_untitled_0112-2_2k.jpg?1540535760)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/455/medium800/leds_untitled_0113-2_2k.jpg?1540535827)

## Terminal Block

In order to keep things modular, we'll use a three position screw terminal block soldered to the Feather M4's prototyping area for the NeoPixel strip power and data connections.

The DC power from the wall adapter and the NeoPixel USB extension will combine at the terminal block, as well as make the necessary connections to the Feather M4 as listed here:

- **DC adapter GND** to **NeoPixel strip GND** and **Feather GND**
- **DC adapter +5V** to **NeoPixel strip +5V**
- **NeoPixel Data IN (DIN)** to **Feather pin D5**  

![](https://cdn-learn.adafruit.com/assets/assets/000/064/464/medium800/leds_untitled_0114-2_2k.jpg?1540535864)

Solder the pins of the terminal block to three pads on the Feather's prototyping area.

&nbsp;

Use a small jumper or bit of wire to connect the left position of the terminal block as pictured to one of the Feather's GND pads.

&nbsp;

Solder another jumper wire from the rightmost terminal to the Feather's D5 pin -- this will be used as the data line to communicate with the NeoPixels!

![leds_untitled_0116-2_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/064/480/medium640/leds_untitled_0116-2_2k.jpg?1540566738)

![leds_untitled_0123-2_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/064/481/medium640/leds_untitled_0123-2_2k.jpg?1540566753)

![leds_untitled_0126-2_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/064/482/medium640/leds_untitled_0126-2_2k.jpg?1540566827)

![leds_untitled_0127-2_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/064/483/medium640/leds_untitled_0127-2_2k.jpg?1540566903)

![leds_untitled_0205-2_2k_b.jpg](https://cdn-learn.adafruit.com/assets/assets/000/064/484/medium640/leds_untitled_0205-2_2k_b.jpg?1540567388)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/486/medium800/leds_untitled_0130-2_2kb.jpg?1540567570)

## DC Power Jack
Now, we can prep the panel mount DC power jack. Cut and strip two ~4" / 10 cm lengths of wire -- one red, one black. Solder these to the jack connectors as shown.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/473/medium800/leds_untitled_0130-2_2k.jpg?1540535897)

It is vital to solder these wires to the proper lugs, or you could fry your project! This type of connector, coupled with our 5V 2A DC power adapter uses a center positive convention. To triple check things, use a multimeter in continuity mode to check that the center post of the jack is connected to the lug to which you are going to solder the red wire.

Warning: 

## USB Terminal Connector to NeoPixel Strip
![](https://cdn-learn.adafruit.com/assets/assets/000/064/495/medium800/leds_untitled_0137-2_2k.jpg?1540568491)

We want to put a bit of distance between our Ambient Color Control Pad and the NeoPixel strip. To do so we'll repurpose a USB cable. To do so, we need to adapt the input end of the NeoPixel strip to connect to a USB-A cable end. The USB-A female socket to 5-pin terminal block is perfect for this.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/474/medium800/leds_untitled_0138-2_2k.jpg?1540535897)

Cut and strip the NeoPixel wires as shown. Be sure you have the correct end of the strip! The silkscreen printing on strips can vary, but follow these pictures for guidance, and pay attention to the direction of the data pins. You should see the word 'Din' (data in) printed closest to the left side of an individual NeoPixel and 'Do' (data out) on the right.

Insert the wires to the corresponding positions on the terminal block (the position indicators are molded into the black plastic) Then screw them down tightly.

- **Red** to +
- **Data In** (usually white or green) to **D+**
- **Black** to **-**

![](https://cdn-learn.adafruit.com/assets/assets/000/064/622/medium800/leds_neoTrellisNeoPixel_diagram_2b.jpg?1540580950)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/510/medium800/leds_untitled_0143-2_2kb.jpg?1540569175)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/477/medium800/leds_untitled_0145-2_2k.jpg?1540536026)

## Bare USB End
Prepare the USB cable by trimming the square USB-B end off and then stripping the wires. Note how this USB-A to B style cable has nice, heavy gauge wires, since USB-A cables are meant to power higher current devices.

Info: 

![](https://cdn-learn.adafruit.com/assets/assets/000/064/478/medium800/leds_untitled_0146-2_2k.jpg?1540536050)

## Assembly

The first assembly step will be to thread the bare USB cable end into the port on the side of the case frame.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/516/medium800/leds_untitled_0149-2_2k.jpg?1540571250)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/517/medium800/leds_untitled_0150-2_2k.jpg?1540571267)

## Add DC Panel Mount

Now, add the DC power panel mount, and screw on the nut from the inside as shown.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/518/medium800/leds_untitled_0155-2_2k.jpg?1540571367)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/519/medium800/leds_untitled_0157-2_2k.jpg?1540571374)

## Screw Terminal Connections

Screw in the data wire from the USB cable to the rightmost position of the screw terminal. This is what connects it to the Feather's D5 pin.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/621/medium800/leds_neoTrellisNeoPixel_diagram_1b.jpg?1540580901)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/520/medium800/leds_untitled_0152-2_2k.jpg?1540571455)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/521/medium800/leds_untitled_0154-2_2k.jpg?1540571494)

## Power Connection

Next, join the two red wires of the DC power jack and the USB cable in the center position of the screw terminal and screw it down snugly.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/623/medium800/leds_neoTrellisNeoPixel_diagram_6b.jpg?1540580986)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/522/medium800/leds_untitled_0159-2_2k.jpg?1540571567)

## Ground Connection

Join the two black ground wires coming from the DC power jack and the USB cable, respectively, and screw them into the leftmost position of the screw terminal.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/524/medium800/leds_untitled_0163-2_2k.jpg?1540571930)

## Case Bottom

Use four M2.5 screws to attach the Feather to the case bottom.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/525/medium800/leds_untitled_0168-2_2k.jpg?1540572088)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/526/medium800/leds_untitled_0171-2_2k.jpg?1540572098)

## Button Connection

Remove the crimp connectors from the button and then thread it into the case.

**Slip the nut over the wires** , reconnect the crimp connectors (make sure to re-connect to the same terminals!) and screw on the nut.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/527/medium800/leds_untitled_0173-2_2k.jpg?1540572209)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/533/medium800/leds_untitled_0179-2_2k.jpg?1540572288)

## NeoTrellis Connection

Place the tray insert over the top of the frame, and then plug in the NeoTrellis cable.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/540/medium800/leds_untitled_0183-2_2k.jpg?1540572361)

## NeoTrellis Sandwich

Time to make a delicious PCB/Elastomer/PLA sandwich! Snap fit the NeoTrellis onto the tray, making sure the pad marked "1" on the silkscreen is at the upper left of the case as shown.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/544/medium800/leds_untitled_0184-2_2k.jpg?1540572533)

Next, layer on the elastomer button pad -- note that there are two pairs of elastomer bumps that are keyed to fit into two pairs of holes in the PCB -- it won't lay flat if you turn it 90 degrees off from this position.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/550/medium800/leds_untitled_0185-2_2k.jpg?1540572553)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/554/medium800/leds_untitled_0187-2_2k.jpg?1540572564)

Finally, snap fit on the case top -- again, watch the orientation of this part -- there are two side chamfers that fit the case properly.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/557/medium800/leds_untitled_0188-2_2k.jpg?1540572625)

# Ambient Color Control Pad

## Code with CircuitPython

We'll be using CircuitPython for this project. Are you new to using CircuitPython? No worries,&nbsp;[there is a full getting started guide here](https://learn.adafruit.com/welcome-to-circuitpython).

Adafruit suggests using the Mu editor to edit your code and have an interactive REPL in CircuitPython.&nbsp;[You can learn about Mu and its installation in this tutorial](https://learn.adafruit.com/welcome-to-circuitpython/installing-mu-editor).

Follow this guide for instructions on installing the latest release version of CircuitPython for the Feather M4 Express.

[CircuitPython Release](https://learn.adafruit.com/welcome-to-circuitpython/installing-circuitpython)
## Libraries

You'll also need to add the following libraries for this project. [Follow this guide](https://learn.adafruit.com/adafruit-hallowing/circuitpython-libraries) on adding libraries. The ones you'll need are:

- **adafruit\_neotrellis** 
- **adafruit\_bus\_device**
- **adafruit\_seesaw**
- **neopixel**

Download the latest adafruit-circuitpython-bundle .zip file as linked in the guide. Then,&nbsp; unzip the file and drag those libraries to the **lib** folder on you Feather M4.

## Code

Here is the code we'll use. Copy it and then paste in Mu. Save it to your Feather M4 as **code.py**

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

# Ambient Color Control Pad

## Control Color

![](https://cdn-learn.adafruit.com/assets/assets/000/064/751/medium800/leds_IMG_1897.jpg?1540743716)

It is time to power up your Ambient Color Control Pad and connect it to the NeoPixel strip!

Plug in DC power, USB power, and the NeoPixel strip's USB adapter.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/598/medium800/leds_untitled_0193-2_2k.jpg?1540575475)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/599/medium800/leds_untitled_0194-2_2k.jpg?1540575482)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/600/medium800/leds_untitled_0195-2_2k.jpg?1540575505)

Next, press the on/off button to fire it up!

![](https://cdn-learn.adafruit.com/assets/assets/000/064/601/medium800/leds_untitled_0196-2_2k.jpg?1540575555)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/602/medium800/leds_untitled_0212-2_2k.jpg?1540575589)

We have color! Now, you can try out the different color buttons and enjoy the light show.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/603/medium800thumb/leds_colorcontroltest.jpg?1540576146)

## Diffusion

The true beauty of the ambient color comes from having a large diffusion object to fill with color. Here, I've put together the shade from a lamp and then filled it with the NeoPixel strand, draped inside of it, near the center.

![](https://cdn-learn.adafruit.com/assets/assets/000/064/604/medium800/leds_untitled_0247-2_2k.jpg?1540576238)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/608/medium800/leds_untitled_0248-2_2k.jpg?1540577549)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/617/medium800/leds_untitled_0252-2_2k.jpg?1540578115)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/618/medium800/leds_untitled_0245-2_2k.jpg?1540578218)

![](https://cdn-learn.adafruit.com/assets/assets/000/064/610/medium800/leds_untitled_0259-2_2k.jpg?1540577580)

## Going Beyond the Guide

Now that you have your Ambient Color Control Pad providing easy control of simple color changes, you can get fancy! How about different animation modes? Or color interpolations? It's all up to you!

Enjoy your super saturated ambient environment!

https://youtu.be/5AJxAjiQljc


## Featured Products

### Adafruit NeoTrellis RGB Driver PCB for 4x4 Keypad

[Adafruit NeoTrellis RGB Driver PCB for 4x4 Keypad](https://www.adafruit.com/product/3954)
By popular request, we've upgraded our popular Trellis elastomer button kits to now have a PCB with _full color NeoPixel_ support! You heard that right, no more single-color LEDs, you can now have any color you like under the fantastic rubbery button pads we sell.

These 4x4...

In Stock
[Buy Now](https://www.adafruit.com/product/3954)
[Related Guides to the Product](https://learn.adafruit.com/products/3954/guides)
### Silicone Elastomer 4x4 Button Keypad - for 3mm LEDs

[Silicone Elastomer 4x4 Button Keypad - for 3mm LEDs](https://www.adafruit.com/product/1611)
So squishy! These silicone elastomer keypads are just waiting for your fingers to press them. Go ahead, squish all you like! (They're durable and easy to clean, just wipe with mild soap and water) These are just like the light up rubber buttons you find on stuff like appliances and tools,...

In Stock
[Buy Now](https://www.adafruit.com/product/1611)
[Related Guides to the Product](https://learn.adafruit.com/products/1611/guides)
### Adafruit Feather M4 Express - Featuring ATSAMD51

[Adafruit Feather M4 Express - Featuring ATSAMD51](https://www.adafruit.com/product/3857)
It's what you've been waiting for, the Feather M4 Express featuring ATSAMD51. This Feather is fast like a swift, smart like an owl, strong like a ox-bird (it's half ox, half bird, OK?) This feather is powered by our new favorite chip, the **ATSAMD51J19** -&nbsp; with...

In Stock
[Buy Now](https://www.adafruit.com/product/3857)
[Related Guides to the Product](https://learn.adafruit.com/products/3857/guides)
### Adafruit NeoPixel Digital RGB LED Strip - White 60 LED

[Adafruit NeoPixel Digital RGB LED Strip - White 60 LED](https://www.adafruit.com/product/1138)
You thought it couldn't get better than [our world-famous 32-LED-per-meter Digital LED strip](http://adafruit.com/products/306) but we will prove you wrong! You wanted **twice the LEDs**? We got it (well, its 1.875 times as many but that's within a margin of...

Out of Stock
[Buy Now](https://www.adafruit.com/product/1138)
[Related Guides to the Product](https://learn.adafruit.com/products/1138/guides)
### 5V 2A (2000mA) switching power supply - UL Listed

[5V 2A (2000mA) switching power supply - UL Listed](https://www.adafruit.com/product/276)
This is an FCC/CE certified and UL listed power supply. Need a lot of 5V power? This switching supply gives a clean regulated 5V output at up to 2000mA. 110 or 240 input, so it works in any country. The plugs are "US 2-prong" style so you may need a plug adapter, but you can pick one...

In Stock
[Buy Now](https://www.adafruit.com/product/276)
[Related Guides to the Product](https://learn.adafruit.com/products/276/guides)
### USB-A Female Socket to 5-pin Terminal Block

[USB-A Female Socket to 5-pin Terminal Block](https://www.adafruit.com/product/3629)
This is the&nbsp; **USB-A Female Socket to 5-pin Terminal Block**. If you need to connect to a device with a USB&nbsp;Jack, maybe make your own USB host connector, extension cable, or custom cable of sorts - this adapter will come in very handy!&nbsp; **No soldering...**

In Stock
[Buy Now](https://www.adafruit.com/product/3629)
[Related Guides to the Product](https://learn.adafruit.com/products/3629/guides)
### Rugged Metal On/Off Switch - 19mm 6V RGB On/Off

[Rugged Metal On/Off Switch - 19mm 6V RGB On/Off](https://www.adafruit.com/product/3426)
By popular demand, we now have rugged metal buttons with a full color RGB LED ring light! These chrome-plated metal buttons are rugged, but certainly&nbsp;not lacking in flair.

This is a **19mm On/Off** version of the RGB pushbutton. Simply drill a 19mm hole into any...

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/3426)
[Related Guides to the Product](https://learn.adafruit.com/products/3426/guides)
### Panel Mount 2.1mm DC barrel jack

[Panel Mount 2.1mm DC barrel jack](https://www.adafruit.com/product/610)
This power jack is designed to easily attach to a panel up to 8mm thick (0.315" or 5/16") and fit 2.1mm power plugs snugly and securely. Perfect for adding a power connector to your project enclosure. We like this jack in particular for its long body (so you can use it on thicker...

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

## Related Guides

- [Adafruit Feather M4 Express](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51.md)
- [Adafruit NeoTrellis](https://learn.adafruit.com/adafruit-neotrellis.md)
- [QT Py Snap Fit Case](https://learn.adafruit.com/qt-py-snap-fit-case.md)
- [Trellis M4 Beat Sequencers](https://learn.adafruit.com/trellis-m4-beat-sequencer.md)
- [Lucio Blaster 2020 - CircuitPython for Advanced Prop Making](https://learn.adafruit.com/lucio-blaster-2020-circuitpython-advanced-prop-making.md)
- [AdaBox 010](https://learn.adafruit.com/adabox010.md)
- [PyPortal Pet Planter with Adafruit IO](https://learn.adafruit.com/pyportal-pet-planter-with-adafruit-io.md)
- [Garmin Lidar Lite Range Finder](https://learn.adafruit.com/garmin-lidar-lite-range-finder.md)
- [Pico W HTTP Server with CircuitPython](https://learn.adafruit.com/pico-w-http-server-with-circuitpython.md)
- [Controlling Objects in Unity with a 9 DoF Sensor and Arduino](https://learn.adafruit.com/controlling-objects-in-unity-with-arduino.md)
- [Square NeoPixel Display with Black LED Acrylic](https://learn.adafruit.com/sqaure-neopixel-display-with-black-led-acrylic.md)
- [Bricktunes: LEGO Synthesizer Glove](https://learn.adafruit.com/bricktunes-lego-glove-synthesizer.md)
- [PermaProto Feather Case](https://learn.adafruit.com/permaproto-feather-case.md)
- [Adabot Operation Game](https://learn.adafruit.com/adabot-operation-game.md)
- [CircuitPython 101: Functions](https://learn.adafruit.com/circuitpython-101-functions.md)
- [Neotrellis M4 Live Launcher](https://learn.adafruit.com/neotrellis-live-launcher.md)
- [Keypad and Matrix Scanning in CircuitPython](https://learn.adafruit.com/key-pad-matrix-scanning-in-circuitpython.md)
