# Nunchuck Controlled Laser Cat Toy

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/107/091/medium800thumb/projects_Main_Image.jpg?1638897043)

With CircuitPython, you can read the information from a Nunchuck controller, control servos, and turn pins on and off, so why not combine those and control a laser. Sure, you could always get a regular old laser pointer and just use your hand to move it, but that lacks the fun factor.

This project uses the ESP32-S2 Feather and one of the reasons for choosing it was due to the built-in STEMMA QT port, but another great reason is because of the WiFi support. This means you could expand the project with another ESP32-S2 Feather and control it over WiFi. Try doing that with a laser pointer!

## Parts
### Mini Pan-Tilt Kit - Assembled with Micro Servos

[Mini Pan-Tilt Kit - Assembled with Micro Servos](https://www.adafruit.com/product/1967)
This fully-assembled pan-tilt kit is the perfect way to give your project full range&nbsp;motion with two micro servos. The pan-tilt can rotate roughly 180° from side-to-side and can tilt up&downwards around 150°. &nbsp;It also comes fully assembled with two <a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/1967)
[Related Guides to the Product](https://learn.adafruit.com/products/1967/guides)
![Assembled Mini Pan-Tilt Kit wired to microcontroller board and moving around](https://cdn-shop.adafruit.com/product-videos/640x480/1967-02.jpg)

### 8-Channel PWM or Servo FeatherWing Add-on For All Feather Boards

[8-Channel PWM or Servo FeatherWing Add-on For All Feather Boards](https://www.adafruit.com/product/2928)
A Feather board without ambition is a Feather board without FeatherWings! This is the **8-Channel PWM or Servo​&nbsp;FeatherWing** , you can add 8 x 12-bit PWM outputs to your Feather board. Using our&nbsp;[Feather Stacking...](https://www.adafruit.com/products/2830)

In Stock
[Buy Now](https://www.adafruit.com/product/2928)
[Related Guides to the Product](https://learn.adafruit.com/products/2928/guides)
![Top down view of several servos powered by 8-Channel PWM or Servo FeatherWing Add-on For All Feather Boards.](https://cdn-shop.adafruit.com/product-videos/640x480/2928-14.jpg)

### Adafruit ESP32-S2 Feather - 4 MB Flash + 2 MB PSRAM

[Adafruit ESP32-S2 Feather - 4 MB Flash + 2 MB PSRAM](https://www.adafruit.com/product/5000)
What's Feather-shaped and has an ESP32-S2 WiFi module? What has a STEMMA QT connector for I2C devices? What has your favorite Espressif WiFi microcontroller and lots of Flash and RAM memory for your next IoT project? What will make your next IoT project flyyyyy?

That's right -...

In Stock
[Buy Now](https://www.adafruit.com/product/5000)
[Related Guides to the Product](https://learn.adafruit.com/products/5000/guides)
![Angled shot of rectangular microcontroller.](https://cdn-shop.adafruit.com/640x480/5000-12.jpg)

### Adafruit Wii Nunchuck Breakout Adapter

[Adafruit Wii Nunchuck Breakout Adapter](https://www.adafruit.com/product/4836)
Dig out that old Wii controller and use it as a sleek controller for your next robot if you like. The Adafruit Adafruit Wii Nunchuck Breakout Adapter fits snugly into the Wii connector and performs the level shifting and power regulation needed to use the controller with any microcontroller or...

In Stock
[Buy Now](https://www.adafruit.com/product/4836)
[Related Guides to the Product](https://learn.adafruit.com/products/4836/guides)
![Hand holding a Wiichuck controller pressing buttons. The controller is connected to the breakout wired to a Feather with OLED showing the streaming controller data](https://cdn-shop.adafruit.com/product-videos/640x480/4836-06.jpg)

### FeatherWing Doubler - Prototyping Add-on For All Feather Boards

[FeatherWing Doubler - Prototyping Add-on For All Feather Boards](https://www.adafruit.com/product/2890)
This is the **FeatherWing Doubler** - a prototyping add-on and more for all Feather boards. This is similar to our [FeatherWing Proto](https://www.adafruit.com/products/2884) except there are two! The magic of the Doubler comes when stacking a Feather and another...

In Stock
[Buy Now](https://www.adafruit.com/product/2890)
[Related Guides to the Product](https://learn.adafruit.com/products/2890/guides)
![Double prototyping feather wing PCB with socket headers installed](https://cdn-shop.adafruit.com/640x480/2890-01.jpg)

### TTL Laser Diode - 5mW 650nm Red - 50KHz Max

[TTL Laser Diode - 5mW 650nm Red - 50KHz Max](https://www.adafruit.com/product/1056)
You have some frickin' sharks at your lair, and you're thinking "it would be really great if I could attach some lasers to them" and then you see these little laser diode modules: what great timing! These encapsulated laser diodes are Class IIIa 5mW, with a 650nm red...

In Stock
[Buy Now](https://www.adafruit.com/product/1056)
[Related Guides to the Product](https://learn.adafruit.com/products/1056/guides)
![Angled shot of laser diode module with red, black, and yellow wires.](https://cdn-shop.adafruit.com/640x480/1056-04.jpg)

### Wii controller (Nunchuck / Wiichuck)

[Wii controller (Nunchuck / Wiichuck)](https://www.adafruit.com/product/342)
This is a generic Wii Nunchuck controller, we haven't tried it with a Wii but it does work great with the Video Game shield, and all the microcontroller code we tried. May come in white or black.  
  
We suggest getting a [Nunchucky breakout...](//www.adafruit.com/product/345)

In Stock
[Buy Now](https://www.adafruit.com/product/342)
[Related Guides to the Product](https://learn.adafruit.com/products/342/guides)
![Hand gripping Wii controller (Nunchuck / Wiichuck)](https://cdn-shop.adafruit.com/640x480/342-05.jpg)

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

### Part: Servo Extension Cable
quantity: 1
Servo Extension Cable - 30cm / 12" long
[Servo Extension Cable](https://www.adafruit.com/product/972)

### Part: STEMMA QT Cable
quantity: 1
STEMMA QT / Qwiic JST SH 4-pin Cable - 100mm Long
[STEMMA QT Cable](https://www.adafruit.com/product/4210)

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

### Part: 2.1mm Barrel Jack w/ Terminals
quantity: 1
Female DC Power adapter - 2.1mm jack to screw terminal block
[2.1mm Barrel Jack w/ Terminals](https://www.adafruit.com/product/368)

### Part: Male/Male Jumper Wires
quantity: 1
Premium Male/Male Jumper Wires - 20 x 3" (75mm)
[Male/Male Jumper Wires](https://www.adafruit.com/product/1956)

### Part: 2.1mm Barrel Jack to USB-C Adapter
quantity: 1
2.1mm 5VDC Barrel Jack to USB C Adapter
[2.1mm Barrel Jack to USB-C Adapter](https://www.adafruit.com/product/4536)

### Part: 2.1mm Barrel Jack Splitter
quantity: 1
2-Way 2.1mm DC Barrel Jack Splitter Squid
[2.1mm Barrel Jack Splitter](https://www.adafruit.com/product/1351)

# Nunchuck Controlled Laser Cat Toy

## 3D Printing

## CAD Parts List

STL files for 3D printing are oriented to print "as-is" on FDM style machines. The laser holder is designed to 3D print without any support material, but supports are recommended on the project base. Original design source may be downloaded using the links below:

- Project Base
- Laser Holder

[Download STLs.zip](https://cdn-learn.adafruit.com/assets/assets/000/106/923/original/STLs.zip?1638482734)
[Download CAD Source](https://cdn-learn.adafruit.com/assets/assets/000/106/924/original/cad.zip?1638482745)
[Download 3MF.zip](https://cdn-learn.adafruit.com/assets/assets/000/106/925/original/3MF.zip?1638482757)
## Build Volume

The parts require a 3D printer with a minimum build volume.

- 75mm (X) x 95mm (Y) x 30mm (Z)

![projects_Screen_Shot_2021-12-02_at_2.12.14_PM.png](https://cdn-learn.adafruit.com/assets/assets/000/106/926/medium640/projects_Screen_Shot_2021-12-02_at_2.12.14_PM.png?1638483181)

## Slicing the Base

For best results, supports are suggested with printing the base because of the overhangs.

![projects_Screen_Shot_2021-12-02_at_2.15.16_PM.png](https://cdn-learn.adafruit.com/assets/assets/000/106/927/medium640/projects_Screen_Shot_2021-12-02_at_2.15.16_PM.png?1638483456)

## Slicing the Laser Holder

This can be printed vertically without any supports or add a brim if you are having trouble with it not sticking to the bed.

![projects_Screen_Shot_2021-12-02_at_2.16.03_PM.png](https://cdn-learn.adafruit.com/assets/assets/000/106/928/medium640/projects_Screen_Shot_2021-12-02_at_2.16.03_PM.png?1638483523)

# Nunchuck Controlled Laser Cat Toy

## Circuit Diagram

This circuit takes advantage of the PWM FeatherWing to not only move the servos, but to also dim the laser. In order to connect the laser to the PWM FeatherWing easily, you will need to solder a 3-pin servo connector to the laser module.

The easiest way to do that is to get a [Servo Extension cable](https://www.adafruit.com/product/972), cut the cable in half, solder the end that plugs into the PWM FeatherWing onto the laser, and insulate the solder joints with some [heat shrink tubing](https://www.adafruit.com/product/344) or [tape](https://www.adafruit.com/product/3057).

After that, everything can be connected by plugging it in or using screw terminals.

![](https://cdn-learn.adafruit.com/assets/assets/000/106/920/medium800/projects_Nunchuk_Laser_bb.jpg?1638400878)

For the PWM FeatherWing, use the following connections:

- Plug the servo that controls the horizontal motion PWM channel 0
- Plug the servo that controls the vertical motion PWM channel 1
- Plug the laser into PWM channel 2

The Nunchuck Adapter should be connected directly to the Feather ESP32-S2's STEMMA QT port.

A 5V Power adapter should be connected to the 2.1mm terminal adapter and is used to power the servos and the laser.

# Nunchuck Controlled Laser Cat Toy

## 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_feather_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/106/648/medium800/adafruit_products_FESPB_reset_and_neopixel.jpg?1637349097)

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.

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 **FTHRS2BOOT**.

&nbsp;

&nbsp;

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

![adafruit_products_FESP_FTHRS2BOOT.png](https://cdn-learn.adafruit.com/assets/assets/000/106/649/medium640/adafruit_products_FESP_FTHRS2BOOT.png?1637349249)

![adafruit_products_FESP_drag_UF2.png](https://cdn-learn.adafruit.com/assets/assets/000/106/650/medium640/adafruit_products_FESP_drag_UF2.png?1637349290)

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)

# Nunchuck Controlled Laser Cat Toy

## Coding the Nunchuck Laser

Once you have CircuitPython installed on your device, 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/Nunchuck_Laser/code.py

## Upload the Code and Libraries to the ESP32-S2 Feather

After downloading the Project Bundle, plug your ESP32-S2 Feather into the computer USB port. 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 ESP32-S2 Feather's&nbsp; **CIRCUITPY** &nbsp;drive.&nbsp;

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

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

![](https://cdn-learn.adafruit.com/assets/assets/000/106/967/medium800/projects_Screen_Shot_2021-12-03_at_11.25.48_AM.png?1638559609)

## Settings

There's a few variables you can adjust in **code.py** which will be covered in this section.

`PITCH_OFFSET` is the offset of the pitch range from the horizontal axis. Increasing this will tilt the servo more vertical and decreasing will make it more horizontal.

`PITCH_RANGE` is the full range of motion that the vertically tilting servo will move. If you want to increase the range of motion, you can increase this value and if you want to decrease it to make the laser easier to control, you can decrease it.

`YAW_RANGE` is the full range of motion that the horizontally panning servo will move. This should be close to the `PITCH_RANGE` setting so the pointer moves in a circle instead of an ellipse.

`INVERT_PITCH` will invert the direction that vertically moving the stick on the nunchuck&nbsp; causes the laser to tilt. This is useful if you mount the laser so it is pointing down.

## Usage

The usage is pretty straightforward, but this section will go over it so you can understand everything it can do.

Moving the joystick on the nunchuck causes the laser to move where it is pointing.

To cause the laser to show, just hold the Z-Button on the nunchuck and let go to turn it off. It is off by default for safety reasons. When the laser appears, it will be at the last brightness setting.

To adjust the brightness, hold the c-button down and twist your wrist. The laser will show while doing this so you can see how bright it is. Currently the brightness setting isn't saved, so resetting the feather will put it back at full brightness.

## Ideas for Extending the Project

This project has a lot of possibilities, but here are a few ideas to take it to the next level.

You could build a second one and then have the two communicate over WiFi so it could remotely be controlled.

You could hook a [PowerBoost 1000C](https://www.adafruit.com/product/2465) up so you could make the project battery powered.

You could edit the code to store the last brightness value by using the [nvm module](https://circuitpython.readthedocs.io/en/latest/shared-bindings/nvm/index.html).

It might be a bit too slow, but perhaps you could try and use the pan and tilt mechanism as a XY driver to draw patterns with the laser.

Store a series of movements and then have it play those back in a loop so your pet can play for hours unattended.

# Nunchuck Controlled Laser Cat Toy

## Assembly

Be sure to remove any supports from the 3D printing first.

![projects_IMG_3694.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/106/933/medium640/projects_IMG_3694.jpeg?1638485401)

![projects_IMG_3695.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/106/934/medium640/projects_IMG_3695.jpeg?1638485410)

You will need 4 x M2.5 6mm long M-F Hex Standoffs, 4 x M2.5 10mm long M-F Hex Standoffs, and 8 x M2.5 Hex Nuts.

![projects_IMG_3702.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/106/935/medium640/projects_IMG_3702.jpeg?1638485470)

Place the 10mm long standoffs in the holes of the smaller rectangle and the 6mm long standoffs in the larger rectangle. Use the nuts on the underside to secure them in place.

![projects_IMG_3718.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/106/936/medium640/projects_IMG_3718.jpeg?1638487423)

![projects_IMG_3719.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/106/937/medium640/projects_IMG_3719.jpeg?1638487432)

Next you will need 8 x 4mm long M2.5 screws, the wii nunchuck adapter, and an assembled FeatherWing Doubler.

![projects_IMG_3720.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/106/938/medium640/projects_IMG_3720.jpeg?1638487894)

Secure the doubler in place in such a way that the USB port of the feather is towards the outside edge of the base.

For the Nunchuck adapter, the connector should face away from the doubler and can otherwise be secured with the STEMMA QT ports facing either up or down.

![projects_IMG_3721.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/106/939/medium640/projects_IMG_3721.jpeg?1638488071)

Place the Feather and PWM FeatherWing into the doubler with the Feather in between the PWM Wing and the Nunchuck Adapter.

![projects_IMG_3722.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/106/940/medium640/projects_IMG_3722.jpeg?1638490925)

Slide the Pan and Tilt Assembly into the slot. It can fit in either way, but you will need to update the firmware to invert the pitch if you have it pointing downwards.

Plug the panning servo into PWM channel 0 and the tilting servo into PWM channel 1.

![projects_IMG_3729.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/106/941/medium640/projects_IMG_3729.jpeg?1638491036)

Next take the laser module with the connector soldered on and the laser holder. If the laser is a bit tight, you can apply some pressure to open the gap a bit.

![projects_IMG_3725.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/106/942/medium640/projects_IMG_3725.jpeg?1638491126)

![projects_IMG_3728.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/106/943/medium640/projects_IMG_3728.jpeg?1638491206)

Insert the laser holder and laser into the top of the pan and tilt assembly and the two clips should hold it in place.

Plug the laser into channel 2 on the PWM FeatherWing.

![projects_IMG_3730.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/106/944/medium640/projects_IMG_3730.jpeg?1638491250)

Use a screwdriver to connect the 2.1mm barrel connector adapter to the PWM FeatherWing. Make sure the polarity of the wires is correct!

![projects_IMG_3731.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/106/945/medium640/projects_IMG_3731.jpeg?1638491336)

Connect the STEMMA QT cable between the Feather and the Nunchuck adapter.

Connect the Nunchuck to the adapter board with the notch facing the direction indicated on your board.

![projects_IMG_3732.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/106/946/medium640/projects_IMG_3732.jpeg?1638491418)

In order to power the Feather in addition to the motors and servos with a single power supply so that you don't need to be plugged into a computer, you can use a 2.1mm barrel jack splitter along with a 2.1mm barrel jack to USB-C adapter.

That's it! Everything is assembled.

![projects_IMG_3733.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/106/950/medium640/projects_IMG_3733.jpeg?1638551726)

![projects_IMG_3734.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/106/951/medium640/projects_IMG_3734.jpeg?1638551749)


## Featured Products

### Mini Pan-Tilt Kit - Assembled with Micro Servos

[Mini Pan-Tilt Kit - Assembled with Micro Servos](https://www.adafruit.com/product/1967)
This fully-assembled pan-tilt kit is the perfect way to give your project full range&nbsp;motion with two micro servos. The pan-tilt can rotate roughly 180° from side-to-side and can tilt up&downwards around 150°. &nbsp;It also comes fully assembled with two <a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/1967)
[Related Guides to the Product](https://learn.adafruit.com/products/1967/guides)
### TTL Laser Diode - 5mW 650nm Red - 50KHz Max

[TTL Laser Diode - 5mW 650nm Red - 50KHz Max](https://www.adafruit.com/product/1056)
You have some frickin' sharks at your lair, and you're thinking "it would be really great if I could attach some lasers to them" and then you see these little laser diode modules: what great timing! These encapsulated laser diodes are Class IIIa 5mW, with a 650nm red...

In Stock
[Buy Now](https://www.adafruit.com/product/1056)
[Related Guides to the Product](https://learn.adafruit.com/products/1056/guides)
### Adafruit ESP32-S2 Feather - 4 MB Flash + 2 MB PSRAM

[Adafruit ESP32-S2 Feather - 4 MB Flash + 2 MB PSRAM](https://www.adafruit.com/product/5000)
What's Feather-shaped and has an ESP32-S2 WiFi module? What has a STEMMA QT connector for I2C devices? What has your favorite Espressif WiFi microcontroller and lots of Flash and RAM memory for your next IoT project? What will make your next IoT project flyyyyy?

That's right -...

In Stock
[Buy Now](https://www.adafruit.com/product/5000)
[Related Guides to the Product](https://learn.adafruit.com/products/5000/guides)
### 8-Channel PWM or Servo FeatherWing Add-on For All Feather Boards

[8-Channel PWM or Servo FeatherWing Add-on For All Feather Boards](https://www.adafruit.com/product/2928)
A Feather board without ambition is a Feather board without FeatherWings! This is the **8-Channel PWM or Servo​&nbsp;FeatherWing** , you can add 8 x 12-bit PWM outputs to your Feather board. Using our&nbsp;[Feather Stacking...](https://www.adafruit.com/products/2830)

In Stock
[Buy Now](https://www.adafruit.com/product/2928)
[Related Guides to the Product](https://learn.adafruit.com/products/2928/guides)
### FeatherWing Doubler - Prototyping Add-on For All Feather Boards

[FeatherWing Doubler - Prototyping Add-on For All Feather Boards](https://www.adafruit.com/product/2890)
This is the **FeatherWing Doubler** - a prototyping add-on and more for all Feather boards. This is similar to our [FeatherWing Proto](https://www.adafruit.com/products/2884) except there are two! The magic of the Doubler comes when stacking a Feather and another...

In Stock
[Buy Now](https://www.adafruit.com/product/2890)
[Related Guides to the Product](https://learn.adafruit.com/products/2890/guides)
### Wii controller (Nunchuck / Wiichuck)

[Wii controller (Nunchuck / Wiichuck)](https://www.adafruit.com/product/342)
This is a generic Wii Nunchuck controller, we haven't tried it with a Wii but it does work great with the Video Game shield, and all the microcontroller code we tried. May come in white or black.  
  
We suggest getting a [Nunchucky breakout...](//www.adafruit.com/product/345)

In Stock
[Buy Now](https://www.adafruit.com/product/342)
[Related Guides to the Product](https://learn.adafruit.com/products/342/guides)
### Adafruit Wii Nunchuck Breakout Adapter

[Adafruit Wii Nunchuck Breakout Adapter](https://www.adafruit.com/product/4836)
Dig out that old Wii controller and use it as a sleek controller for your next robot if you like. The Adafruit Adafruit Wii Nunchuck Breakout Adapter fits snugly into the Wii connector and performs the level shifting and power regulation needed to use the controller with any microcontroller or...

In Stock
[Buy Now](https://www.adafruit.com/product/4836)
[Related Guides to the Product](https://learn.adafruit.com/products/4836/guides)
### Servo Extension Cable - 30cm / 12" long -

[Servo Extension Cable - 30cm / 12" long -](https://www.adafruit.com/product/972)
Stretch out your servo connections with this flexible servo extension cord. It has a 3 pin shrouded "male" connection to plug your servo into and then, 30cm later, a 3 pin female connection. It even keeps the common red/black/white color coding. A great add-on to our <a...></a...>

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

## Related Guides

- [Adafruit Wii Nunchuck Breakout Adapter](https://learn.adafruit.com/adafruit-wii-nunchuck-breakout-adapter.md)
- [Adafruit ESP32-S2 Feather](https://learn.adafruit.com/adafruit-esp32-s2-feather.md)
- [Adafruit USB Host FeatherWing with MAX3421E](https://learn.adafruit.com/adafruit-usb-host-featherwing-with-max3421e.md)
- [Raspberry Pi Zero Stand](https://learn.adafruit.com/raspberry-pi-zero-stand.md)
- [ItsyBitsy ESP32 wFL case](https://learn.adafruit.com/itsybitsy-esp32-wfl-case.md)
- [Build an ESP8266 Mobile Robot](https://learn.adafruit.com/build-an-esp8266-mobile-robot.md)
- [Split Ortho Keyboard with TCA8418 Matrix Expanders](https://learn.adafruit.com/split-ortho-keyboard.md)
- [Introducing Adafruit Feather](https://learn.adafruit.com/adafruit-feather.md)
- [Robotic AI Bear using ChatGPT](https://learn.adafruit.com/robotic-ai-bear-using-chatgpt.md)
- [Mini VOTE Keyboard](https://learn.adafruit.com/vote-keyboard.md)
- [RGB LED Matrix Cube with 25,000 LEDs](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi.md)
- [Bricktunes: LEGO Synthesizer Glove](https://learn.adafruit.com/bricktunes-lego-glove-synthesizer.md)
- [Mini LED Matrix Audio Visualizer](https://learn.adafruit.com/mini-led-matrix-audio-visualizer.md)
- [Portable Macrodata Refinement Terminal](https://learn.adafruit.com/portable-macrodata-refinement-terminal.md)
- [Animatronic Cosplay Wings](https://learn.adafruit.com/animatronic-cosplay-wings.md)
- [Feather RP2350 Audio Reactive Video Synth](https://learn.adafruit.com/feather-rp2350-audio-reactive-video-synth.md)
- [QT Py Snap Fit Case](https://learn.adafruit.com/qt-py-snap-fit-case.md)
