# TVA Pruning Baton from Loki

## Overview

https://youtu.be/o4wTI-aIlHo

## Feather M4 & PropMaker

Build a Time Baton inspired prop from the Disney+ series Loki. Use a Feather M4 and PropMaker FeatherWing with CircuitPython to make a motion activated prop with lights and sounds!

Different sounds are triggered depending on threshold and the LED changes brightness and color!

![3d_printing_propmake-feather-holding-heor.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/915/medium640/3d_printing_propmake-feather-holding-heor.jpg?1635190619)

## Accessible USB

Hidden inside the handle are the electronics. The Feather and PropMaker are fitted in a holder that can easily pull out for easy USB access.

![3d_printing_handle-pull.gif](https://cdn-learn.adafruit.com/assets/assets/000/105/916/medium640thumb/3d_printing_handle-pull.jpg?1635191397)

## 3D Printed Prop

The diffuser is removable much like a lightbulb, you can unscrew it from the assembly.

Parts are designed for support-free 3D printing and fit on beds of most 3D printers!

![3d_printing_hero-landscape.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/822/medium640/3d_printing_hero-landscape.jpg?1635190879)

## Time Stick

Capable of altering the flow of time, this weapon is wielded by the Time Variance Authority. This SciFi inspired baton has the power to prune individuals by incapacitating variants. It features seven light tubes arranged in a circular group.&nbsp;

![3d_printing_hero-diffuser.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/818/medium640/3d_printing_hero-diffuser.jpg?1634916626)

![](https://cdn-learn.adafruit.com/assets/assets/000/105/821/medium800/3d_printing_hero-diagonal.jpg?1634916657)

![](https://cdn-learn.adafruit.com/assets/assets/000/105/820/medium800/3d_printing_hero-hold.jpg?1634916647)

## Parts
### 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...

Out of Stock
[Buy Now](https://www.adafruit.com/product/3857)
[Related Guides to the Product](https://learn.adafruit.com/products/3857/guides)
![Angled shot of a Adafruit Feather M4 Express. ](https://cdn-shop.adafruit.com/640x480/3857-10.jpg)

### Adafruit Prop-Maker FeatherWing

[Adafruit Prop-Maker FeatherWing](https://www.adafruit.com/product/3988)
The Adafruit Feather series gives you lots of options for a small, portable, rechargeable microcontroller board. Perfect for fitting into your next prop build! This FeatherWing will unlock the prop-maker inside all of us, with tons of stuff packed in to make sabers & swords, props, toys,...

In Stock
[Buy Now](https://www.adafruit.com/product/3988)
[Related Guides to the Product](https://learn.adafruit.com/products/3988/guides)
![Angled shot of a Adafruit Prop-Maker FeatherWing. ](https://cdn-shop.adafruit.com/640x480/3988-00.jpg)

### 3W RGB LED - Common Anode

[3W RGB LED - Common Anode](https://www.adafruit.com/product/2530)
Better grab your sunglasses, your sunscreen, and a bucket hat&nbsp;because this 3W RGB LED is so bright it's like like taking a beach vacation ON THE SUN. &nbsp;Maybe that's an exaggeration, but these are...

In Stock
[Buy Now](https://www.adafruit.com/product/2530)
[Related Guides to the Product](https://learn.adafruit.com/products/2530/guides)
![Very bright LED bathing robot figuring in rainbow light](https://cdn-shop.adafruit.com/product-videos/640x480/2530-06.jpg)

### Mini Oval Speaker - 8 Ohm 1 Watt

[Mini Oval Speaker - 8 Ohm 1 Watt](https://www.adafruit.com/product/3923)
Hear the good news! This wee speaker&nbsp;is&nbsp;a&nbsp;great addition to any audio project where you need 8 ohm impedance and 1W or less of power. We particularly like this&nbsp;speaker&nbsp;as it is&nbsp;small and comes with nice skinny wires with a connector on the end. It has a handy...

In Stock
[Buy Now](https://www.adafruit.com/product/3923)
[Related Guides to the Product](https://learn.adafruit.com/products/3923/guides)
![Small, black, oval speaker with Pico Blade connector.](https://cdn-shop.adafruit.com/640x480/3923-06.jpg)

### Lithium Ion Cylindrical Battery - 3.7v 2200mAh

[Lithium Ion Cylindrical Battery - 3.7v 2200mAh](https://www.adafruit.com/product/1781)
Need a big battery for your project? This lithium-ion battery contains a 2200mAh and a protection circuit that provides over-voltage, under-voltage, and over-current protection. Yet, it is slim and easy to fit into many project cases.  
  
This cell can provide 2 **C** of...

Out of Stock
[Buy Now](https://www.adafruit.com/product/1781)
[Related Guides to the Product](https://learn.adafruit.com/products/1781/guides)
![Lithium Ion Cylindrical Battery - 3.7v 2200mAh with JST PH connector](https://cdn-shop.adafruit.com/640x480/1781-04.jpg)

### Breadboard-friendly SPDT Slide Switch

[Breadboard-friendly SPDT Slide Switch](https://www.adafruit.com/product/805)
These nice switches are perfect for use with breadboard and perfboard projects. They have 0.1" spacing and snap in nicely into a solderless breadboard. They're easy to switch no matter what size fingers you have, but not so easy that they'll get flipped by accident. Work great as...

In Stock
[Buy Now](https://www.adafruit.com/product/805)
[Related Guides to the Product](https://learn.adafruit.com/products/805/guides)
![Small, black, SPDT slide switch.](https://cdn-shop.adafruit.com/640x480/805-03.jpg)

### Header Kit for Feather - 12-pin and 16-pin Female Header Set

[Header Kit for Feather - 12-pin and 16-pin Female Header Set](https://www.adafruit.com/product/2886)
These two&nbsp; **Female&nbsp;Headers** &nbsp;alone are, well, lonely. But pair them with any of our&nbsp;[Feather](https://www.adafruit.com/categories/777)&nbsp;boards and you're in business!

What do they do? They get soldered on either side of the Feather...

In Stock
[Buy Now](https://www.adafruit.com/product/2886)
[Related Guides to the Product](https://learn.adafruit.com/products/2886/guides)
![Angled shot of a Header Kit for Feather - 12-pin and 16-pin Female Header Set. ](https://cdn-shop.adafruit.com/640x480/2886-00.jpg)

### Part: 2-pin JST plug
quantity: 1
Female Connector 100mm
[2-pin JST plug](https://www.adafruit.com/product/261)

### Part: 2-pin JST socket
quantity: 1
Male Header 200mm
[2-pin JST socket](https://www.adafruit.com/product/3814)

### Part: 2-pin JST Molex Pair 
quantity: 1
40cm long - Molex PicoBlade Compatible
[2-pin JST Molex Pair ](https://www.adafruit.com/product/4720)

### Part: 4-pin JST plug
quantity: 1
STEMMA Cable - 200mm
[4-pin JST plug](https://www.adafruit.com/product/3955)

### Part: 4-pin JST socket
quantity: 1
Color Coded Cable - 200mm
[4-pin JST socket](https://www.adafruit.com/product/4045)

# TVA Pruning Baton from Loki

## Circuit Diagram

![](https://cdn-learn.adafruit.com/assets/assets/000/105/707/medium800/3d_printing_Circuit-Diagram.jpg?1634769372)

The diagram below provides a visual reference for wiring of the components. This diagram was created using the software package [Fritzing](http://fritzing.org/download/).

## Adafruit Library for Fritzing

Use Adafruit's Fritzing parts library to create circuit diagrams for your projects. Download the library or just grab individual parts. Get the library and parts from [GitHub - Adafruit Fritzing Parts](https://github.com/adafruit/Fritzing-Library/tree/master/parts).

## Wired Connections

The Prop-Maker FeatherWing is fitted on top of Adafruit Feather M4 Express via female/male headers. The speaker is connected via a molex pico blade connector.

## Powering

The Adafruit Feather M4 Express can be powered via USB or JST using a 3.7v lipo battery. In this project, a 2200mAh lipo battery is used. The lipo battery is rechargeable via the USB port on the Adafruit Feather. The slide switch is wired to the **enable** &nbsp;and&nbsp; **ground** &nbsp;pins on the Prop-Maker FeatherWing.&nbsp;

### 3W RGB LED

- **red** &nbsp;pin **(R-)** to&nbsp; **red pin&nbsp;** on&nbsp;Prop-Maker FeatherWing
- **green** &nbsp;pin **(G-)** to&nbsp; **green pin&nbsp;** on&nbsp;Prop-Maker FeatherWing
- **blue** &nbsp;pin **(B-)** to&nbsp; **blue pin&nbsp;** on&nbsp;Prop-Maker FeatherWing
- **voltage** pin **(V+)** to **V+** &nbsp; **pin** on Prop-Maker FeatherWing

### Speaker

- **Voltage and ground** &nbsp;to Prop-Maker&nbsp; **speaker port**

### Slide Switch

- **Middle pin** &nbsp;to&nbsp; **enable pin** &nbsp;on Prop-Maker
- **Far left or right pin** &nbsp;to&nbsp; **ground** &nbsp;on Prop-Maker

Danger: 

# TVA Pruning Baton from Loki

## 3D Printing

https://youtu.be/JODOi9XkdSY

## Fusion 360 Tutorial

In this tutorial I chat about my design for housing the PropMaker FeatherWing and Feather M4 Express in this prop inspired by the TVA Time stick from the Disney+ show Loki. I really like using threads to make this type of assemblies easy to take apart and put back together. By making the pommel removable from the handle, the USB port from the microcontroller becomes easily accessible. I managed to design the PCB holder so it doesn’t require any supports when 3D printing.

## CAD Parts List

STL files for 3D printing are oriented to print "as-is" on FDM style machines. Parts are designed to 3D print without any support material. Original design source may be downloaded using the links below:

- 3W LED Holder
- Cage-Bottom-Cover
- Cage-Clip
- Cage-Top-Cover
- Cage
- Collar
- 7x Diffuser
- Feather Holder
- Guard
- Handle
- Pole Lower
- Pole Upper
- Pommel
- Speaker Holder

![3d_printing_3d-parts-2.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/713/medium640/3d_printing_3d-parts-2.jpg?1634829273)

[Download 3MF.zip](https://cdn-learn.adafruit.com/assets/assets/000/105/921/original/3MF.zip?1635193463)
[Download STLs.zip](https://cdn-learn.adafruit.com/assets/assets/000/105/920/original/STLs.zip?1635193443)
[Download CAD source](https://cdn-learn.adafruit.com/assets/assets/000/105/919/original/cad.zip?1635193427)
## Technical Drawing

Download a PDF of the designs technical drawing. The guard thread-size can be used to design an adapter for making custom diffusers and light fixtures.

![3d_printing_thread-drawing.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/917/medium640/3d_printing_thread-drawing.jpg?1635192008)

[TVA_Baton_Drawing.pdf](https://cdn-learn.adafruit.com/assets/assets/000/105/918/original/TVA_Baton_Drawing.pdf?1635192090)
## Build Volume

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

- 150mm (X) x 150mm (Y) x 140mm (Z)

![3d_printing_slice-handle.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/824/medium640/3d_printing_slice-handle.jpg?1634916858)

## Slicing Parts

No supports are required. Slice with setting for PLA material.&nbsp;

The parts were sliced using CURA using the slice settings below.

- PLA filament 220c extruder
- 0.2 layer height
- 10% gyroid infill
- 60mm/s print speed
- 60c heated bed

![3d_printing_slice-cura.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/714/medium640/3d_printing_slice-cura.jpg?1634829656)

## Printing Diffusers

The 7x diffuser tubes are printed using clear translucent PLA filament. Use 0% infill to make the model hollow. Using a brim can help with good bed adhesion. Printing a single diffuser at a time is suggested for best print quality.

![3d_printing_cura-diffuer.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/720/medium640/3d_printing_cura-diffuer.jpg?1634833770)

## Design Source Files

The project assembly was designed in Fusion 360. This can be downloaded in different formats like STEP, STL and more. Electronic components like Adafruit's board, displays, connectors and more can be downloaded from the&nbsp;[Adafruit CAD parts GitHub Repo](https://github.com/adafruit/Adafruit_CAD_Parts).

![3d_printing_propmaker-feather-M4.gif](https://cdn-learn.adafruit.com/assets/assets/000/105/719/medium640thumb/3d_printing_propmaker-feather-M4.jpg?1634833633)

# TVA Pruning Baton from Loki

## CircuitPython on Feather M4 Express

[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.

The following instructions will show you how to install CircuitPython. If you've already installed CircuitPython but are looking to update it or reinstall it, the same steps work for that as well!

## Set up CircuitPython Quick Start!

Follow this quick step-by-step for super-fast Python power :)

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

Download and save it to your desktop (or wherever is handy).

![arduino_compatibles_FeatherM0ExpressUF2Downloaded.png](https://cdn-learn.adafruit.com/assets/assets/000/057/318/medium640/arduino_compatibles_FeatherM0ExpressUF2Downloaded.png?1531152402)

Plug your Feather M4 into your computer using a known-good USB cable.

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

Double-click the **Reset** button next to the USB connector on your board, and you will see the NeoPixel RGB LED turn green. If it turns red, check the USB cable, try another USB port, etc. **Note:** The little red LED next to the USB connector will pulse red. That's ok!

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

![arduino_compatibles_FeatherM0Bootloader.jpg](https://cdn-learn.adafruit.com/assets/assets/000/057/320/medium640/arduino_compatibles_FeatherM0Bootloader.jpg?1531152568)

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

&nbsp;

&nbsp;

&nbsp;

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

![arduino_compatibles_FeatherM0FEATHERBOOT.png](https://cdn-learn.adafruit.com/assets/assets/000/057/321/medium640/arduino_compatibles_FeatherM0FEATHERBOOT.png?1531152779)

![arduino_compatibles_FeatherM0DragCircuitPythonUF2.png](https://cdn-learn.adafruit.com/assets/assets/000/057/324/medium640/arduino_compatibles_FeatherM0DragCircuitPythonUF2.png?1531152877)

The LED will flash. Then, the **FEATHERBOOT** drive will disappear and a new disk drive called **CIRCUITPY** will appear.

That's it, you're done! :)

![arduino_compatibles_FeatherM0CIRCUITPY.png](https://cdn-learn.adafruit.com/assets/assets/000/057/323/medium640/arduino_compatibles_FeatherM0CIRCUITPY.png?1531152841)

## Further Information

For more detailed info on installing CircuitPython, check out [Installing CircuitPython](https://learn.adafruit.com/welcome-to-circuitpython/installing-circuitpython).

# TVA Pruning Baton from Loki

## Code

![](https://cdn-learn.adafruit.com/assets/assets/000/105/913/medium800/3d_printing_code-laptop.jpg?1635190034)

Once you've finished setting up your Feather M4 Express with CircuitPython, you can access the code, audio files 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/TVA_Time_Baton_PropMaker/code.py

## Upload the Code, Sounds and Libraries to the Feather M4 Express
After downloading the Project Bundle, plug your Feather M4 Express 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 Feather M4's&nbsp; **CIRCUITPY** &nbsp;drive.&nbsp;

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

Your Feather M4 **CIRCUITPY** &nbsp;drive should look like this after copying the&nbsp; **lib** &nbsp;folder, **sounds** folder and **code.py** &nbsp;file.

![](https://cdn-learn.adafruit.com/assets/assets/000/105/912/medium800/3d_printing_circuitpy-drive.jpg?1635189559)

## Audio Files

The sounds used in this project are from the [Motion Pulse BlackBox](https://www.videocopilot.net/products/motionpulse/) pack from VideoCopilot. The pack contains various sounds that are already in the supported audio format.

Adafruit CircuitPython supports **16-bit, Mono, 22.050kHz .wav** audio format. [See this guide](https://learn.adafruit.com/microcontroller-compatible-audio-file-conversion) to help format any audio files you might want to use in this project besides the files provided.

In the main loop, the swing and hit modes randomly choose from a list of sounds. For example, swing1.wav, swing2.wav, swing3, etc. This makes the motion effects feel much more varied and sounds less repetitive.

- Power on – **on.wav**
- Idle looping noise – **idle.wav**
- Swing whoosh – **swing.wav**
- Crash strike – **hit.wav**

# TVA Pruning Baton from Loki

## Headers

## Headers for PropMaker FeatherWing

Use a 12-pin and 16-pin male header pins for the PropMaker FeatherWing.

The strips of header are installed from the bottom of the PCB.

![3d_printing_propmaker-headers.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/840/medium640/3d_printing_propmaker-headers.jpg?1634926094)

![3d_printing_propmaker-header-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/841/medium640/3d_printing_propmaker-header-install.jpg?1634926124)

## Breadboard for Headers

Using a breadboard can help keep the headers straight while soldering. Apply solder to all of the pins.

![3d_printing_propmaker-header-solder.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/842/medium640/3d_printing_propmaker-header-solder.jpg?1634926148)

## Headers for Feather M4

Use a 12-pin and 16-pin female headers for the Feather M4. The headers are installed on the top of the PCB.

![3d_printing_feather-headers.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/853/medium640/3d_printing_feather-headers.jpg?1634926573)

## Installing Feather Headers

Use the male headers from the PropMaker FeatherWing to help install the headers for the Feather M4.

Install the 12-pin and 16-pin female headers over the PropMaker's male header pins.

Place the Feather M4 over the pins on the female headers.

![3d_printing_feather-propmaker-header-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/843/medium640/3d_printing_feather-propmaker-header-install.jpg?1634926543)

![3d_printing_feather-propmaker-installing.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/844/medium640/3d_printing_feather-propmaker-installing.jpg?1634926218)

## Solder Headers to Feather M4

Use a PCB vise to keep the PCB sturdy while soldering. Apply solder to all of the pins on the Feather M4.

![3d_printing_feather-header-solder.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/845/medium640/3d_printing_feather-header-solder.jpg?1634926254)

## Installed Headers

Pull apart the Feather M4 and PropMaker FeatherWing. These will be kept separated until the end of the assembly.

![3d_printing_feather-propmaker-headers-soldered.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/846/medium640/3d_printing_feather-propmaker-headers-soldered.jpg?1634926299)

# TVA Pruning Baton from Loki

## Wiring

## 3W RGB LED

The 3W RGB LED uses a 4-wire ribbon cable and a 4-pin JST connector. Wire up the 3W LED using the following cable lengths.

4-pin JST plug cable: 20in (51cm)

4-pin JST socket cable: 4.5in (11.5cm)

&nbsp;

![3d_printing_3W-LED-wired.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/722/medium640/3d_printing_3W-LED-wired.jpg?1634846751)

![3d_printing_3w-led-cables.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/836/medium640/3d_printing_3w-led-cables.jpg?1634925873)

## Speaker

The stock cable on the mini over speaker will need to extended in order to reach the PropMaker FeatherWing. Use the following wire length.

2-pin Molex plug cable: 8in (21cm)

![3d_printing_speaker-wired.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/724/medium640/3d_printing_speaker-wired.jpg?1634846780)

![3d_printing_speaker-2pin-wire.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/837/medium640/3d_printing_speaker-2pin-wire.jpg?1634925911)

## Battery Extension Cable

The stock battery cable will need an extension cable in order to reach the Feather M4. Use the following wire length to create a custom 2-pin JST cable.

2-pin JST extension: 6in (5cm)

![3d_printing_battery-extension-cable.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/725/medium640/3d_printing_battery-extension-cable.jpg?1634846811)

## Slide Switch

Use a 2-wire ribbon cable and 2-pin molex plug cable to connect the slide switch to the PropMaker FeatherWing.

2-pin Molex Socket & Plug cables: 3.5in (9cm)

![3d_printing_switch-wired.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/726/medium640/3d_printing_switch-wired.jpg?1634846842)

# TVA Pruning Baton from Loki

## Assembly

## 3W LED Holder

The 3W LED uses the following hardware to secure to the LED holder.

- 2x M3 x 10mm button head screws
- 4x M3 hex nuts&nbsp;

![3d_printing_3W-LED-holder-hardware.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/731/medium640/3d_printing_3W-LED-holder-hardware.jpg?1634846977)

## 3W LED Assembly

Use the available mounting holes on the 3W LED and secure the two M3 x 10mm screws using hex nuts. Reference the photo for correct orientation

Insert the 4-pin JST cable from the 3W LED through the hole in the LED holder.

![3d_printing_3W-LED-holder-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/733/medium640/3d_printing_3W-LED-holder-install.jpg?1634847037)

![3d_printing_3W-LED-holder-cable-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/734/medium640/3d_printing_3W-LED-holder-cable-install.jpg?1634848485)

## Secured 3W LED

Pull the cable from the 3W LED all the way through and fit the threads of the screws through the two mounting holes.

Use hex nuts to secure the 3W LED holder.

![3d_printing_3W-LED-holder-installed.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/735/medium640/3d_printing_3W-LED-holder-installed.jpg?1634847124)

![3d_printing_3W-LED-holder-secured.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/736/medium640/3d_printing_3W-LED-holder-secured.jpg?1634847133)

## 3W LED Holder Assembled

Double check the 3W LED is assembled correctly. The LED should be mounted facing up with the PCB fitted inside the holder.

![3d_printing_3W-LED-holder-assembled.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/737/medium640/3d_printing_3W-LED-holder-assembled.jpg?1634847157)

## Install 3W LED Cable to Guard

Insert the cable from the 3W LED through the hole in the guard.&nbsp;

![3d_printing_LED-holder-guard.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/745/medium640/3d_printing_LED-holder-guard.jpg?1634849124)

![3d_printing_LED-guard-cable-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/746/medium640/3d_printing_LED-guard-cable-install.jpg?1634847758)

## Assembled 3W LED Guard

Pull the cable all the way through and fit the LED holder into the guard. It should have a loose fitting so it can freely rotate when screwing the assembly together.

![3d_printing_LED-holder-guard-installed.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/747/medium640/3d_printing_LED-holder-guard-installed.jpg?1634849166)

## Pole Assembly

The pole is made from two pieces that are screwed together. Orient the two parts so the threads are properly lined. Fasten them together so they're tightly secured together.

![3d_printing_poles.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/729/medium640/3d_printing_poles.jpg?1634846925)

![3d_printing_poles-installing.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/730/medium640/3d_printing_poles-installing.jpg?1634846960)

## Install 3W LED Cable to Pole

Get the pole and guard ready to assemble together. Insert the cable from the 3W LED from the the top of the pole. Reference the photo to see the correct end of the pole.

![3d_printing_LED-guard-pole-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/748/medium640/3d_printing_LED-guard-pole-install.jpg?1634848087)

![3d_printing_LED-pole-cable-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/749/medium640/3d_printing_LED-pole-cable-install.jpg?1634849253)

## Install Guard to Pole

Pull the LED cable all the way through the pole so it sticks out the bottom. Fasten the guard to the top of the pole. Tightly fasten the two parts to secure them together.

![3d_printing_LED-guard-pole-installing.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/750/medium640/3d_printing_LED-guard-pole-installing.jpg?1634848156)

![3d_printing_LED-guard-pole-installed.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/751/medium640/3d_printing_LED-guard-pole-installed.jpg?1634849176)

## Installing Battery to Pole

Get the 2200mAh battery ready to install into the Pole assembly. Fit the battery into the bottom of the pole with the cable facing out the bottom. Make sure not to kink the cable from the 3W LED while installing the battery.

Optionally use a piece of cardboard wedge in between the battery to make a tighter fitting – Otherwise the battery could rattle around inside the pole.

![3d_printing_pole-battery.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/753/medium640/3d_printing_pole-battery.jpg?1634849366)

![3d_printing_pole-battery-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/755/medium640/3d_printing_pole-battery-install.jpg?1634848470)

## Install Battery Extension

Connect the 2-pin JST extension cable to the battery.

![3d_printing_battery-extension-connect.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/756/medium640/3d_printing_battery-extension-connect.jpg?1634848544)

## Speaker Holder

The mini oval speaker is press fitted into the cavity on the speaker holder. The speaker cable is fitted through the built-in slot away in the holder.&nbsp;

Optionally peel away the protection covering and stick it to the holder – This will make it nicely secured. Otherwise, the tolerance should have a tight fitting.

![3d_printing_speaker-holder.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/727/medium640/3d_printing_speaker-holder.jpg?1634846880)

![3d_printing_speaker-holder-installed.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/728/medium640/3d_printing_speaker-holder-installed.jpg?1634846914)

## Install Speaker Cable to Collar

The speaker holder is fitted inside the collar. Insert the cable from the speaker into the top of the collar.

![3d_printing_collar-speaker-holder.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/757/medium640/3d_printing_collar-speaker-holder.jpg?1634849908)

![3d_printing_collar-speaker-cable-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/758/medium640/3d_printing_collar-speaker-cable-install.jpg?1634848676)

## Install Speaker Holder to Collar

Pull the cable from the speaker through the collar. Do not fit the speaker holder all the way into the collar just yet.

Get the speaker holder and collar ready to install into the pole assembly.

![3d_printing_collar-speaker-holder-installing.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/759/medium640/3d_printing_collar-speaker-holder-installing.jpg?1634848719)

![3d_printing_collar-pole-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/760/medium640/3d_printing_collar-pole-install.jpg?1634848737)

## Install Cables to Speaker Holder

Insert the two cables (battery extension and 3W LED) through the hole inside the speaker holder.&nbsp;

![3d_printing_speaker-holder-cables-installing.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/761/medium640/3d_printing_speaker-holder-cables-installing.jpg?1634848813)

## Installing Cables to Collar

Insert the three cables (speaker, battery extension and 3W LED) through the collar.

![3d_printing_collar-cables-installing.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/762/medium640/3d_printing_collar-cables-installing.jpg?1634848833)

## Installed Cables in Collar

Pull the cables through the collar. Reference the image for correct installation.

Begin to fit the speaker holder into the collar.

![3d_printing_collar-speaker-holder-cables-installed.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/763/medium640/3d_printing_collar-speaker-holder-cables-installed.jpg?1634848839)

## Installing Collar to Pole

With the speaker holder now fitted inside the collar, begin to fasten the pole into the collar. Tightly fasten the parts to secure them together.

![3d_printing_pole-collar-installing.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/764/medium640/3d_printing_pole-collar-installing.jpg?1634848887)

![3d_printing_pole-collar-installed.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/765/medium640/3d_printing_pole-collar-installed.jpg?1634848891)

## Slide Switch for Handle

The slide switch is press fitted into the built-in holder inside the handle. Get the switch and handle ready.

![3d_printing_handle-switch.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/738/medium640/3d_printing_handle-switch.jpg?1634848746)

## Install Switch to Handle

Use a pair of tweezers to handle the switch. Carefully insert the slide into the build-in holder inside the handle. Push the body of the switch all the way into the holder. The actuator should protrude through the hole on the handle.

![3d_printing_handle-switch-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/739/medium640/3d_printing_handle-switch-install.jpg?1634849121)

![3d_printing_handle-switch-installed.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/740/medium640/3d_printing_handle-switch-installed.jpg?1634847352)

## Installing Handle to Collar

Get the handle ready to install into the collar.

![3d_printing_handle-collar.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/766/medium640/3d_printing_handle-collar.jpg?1634848947)

## Install Cables to Handle

Insert the three cables (speaker, battery extension and 3W LED) through the top of the handle.

![3d_printing_handle-cables-installing.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/767/medium640/3d_printing_handle-cables-installing.jpg?1634848985)

## Install Handle to Collar

Pull all of the cables through the handle. Fasten the handle onto the collar. Tightly fasten the handle and collar to secure them together.

![3d_printing_handle-collar-installing.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/768/medium640/3d_printing_handle-collar-installing.jpg?1634850961)

![3d_printing_handle-collar-installed.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/769/medium640/3d_printing_handle-collar-installed.jpg?1634849000)

## Feather Hardware for PCB Mount

Use the following hardware to secure the Feather M4 to the PCB mount.

- 4x M2.5 x 10mm button head screws
- 8x M2.5 hex nuts&nbsp;

Use 4x M2.5 hex nuts to secure the screws to the Feather M4 PCB.

![3d_printing_feather-mount-hardware.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/732/medium640/3d_printing_feather-mount-hardware.jpg?1634847005)

![3d_printing_feather-screws-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/744/medium640/3d_printing_feather-screws-install.jpg?1634849160)

## Secure Feather to PCB mount

Place the Feather M4 over the PCB mount with the USB port facing the large pull tab.

Use 4x M2.5 hex nuts to secure the Feather M4 to the PCB mount.

![3d_printing_feather-mount-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/742/medium640/3d_printing_feather-mount-install.jpg?1634847389)

![3d_printing_feather-mount-secure.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/743/medium640/3d_printing_feather-mount-secure.jpg?1634847446)

## Installing Feather to Handle

The PropMaker FeatherWing and Feather M4 will snap together once all of the wired connections are made.&nbsp;

![3d_printing_feather-handle.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/770/medium640/3d_printing_feather-handle.jpg?1634850960)

## Connect 3W LED

Start by connecting the cable from the 3W LED to the accompanying connector soldered to the PropMaker FeatherWing.

![3d_printing_feather-LED-connect.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/771/medium640/3d_printing_feather-LED-connect.jpg?1634849400)

## Connect Battery

Plug in the 2200mAh battery to the battery port on the Feather M4.

![3d_printing_feather-battery-connect.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/772/medium640/3d_printing_feather-battery-connect.jpg?1634849451)

## Connect Slide Switch

Plug in the cable from the slide switch to the accompanying connector soldered to the PropMaker FeatherWing.

![3d_printing_feather-switch-connect.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/773/medium640/3d_printing_feather-switch-connect.jpg?1634849572)

## Connect Speaker

Plug in the cable from the speaker to the audio port on the PropMaker FeatherWing.

![3d_printing_propmaker-speaker-connect.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/774/medium640/3d_printing_propmaker-speaker-connect.jpg?1634849627)

## Installing PropMaker FeatherWing

With all of the components now connected, get the PropMaker FeatherWing ready to install onto the Feather M4.

![3d_printing_feather-propmaker-handle.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/775/medium640/3d_printing_feather-propmaker-handle.jpg?1634850982)

## Installing Feather Mount

Keep the battery and slide switch cables fitted inside the Feather. Carefully fit the PropMaker FeatherWing onto the Feather M4.

Orient the PCB mount so the bottom is lined up with the slide switch holder.

The PCB mount is inserted into the handle with the side groves fitting through rail inside the handle.&nbsp;

&nbsp;

![3d_printing_feather-handle-rail.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/776/medium640/3d_printing_feather-handle-rail.jpg?1634849743)

![3d_printing_feather-handle-orient.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/777/medium640/3d_printing_feather-handle-orient.jpg?1634849752)

## Installed PCB mount

The PCB mount is fulled inserted into the handle. The pull tab allows you to take it out for maintenance and easy disassembly.

![3d_printing_feather-handle-installed.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/778/medium640/3d_printing_feather-handle-installed.jpg?1634850999)

## Install Pommel

The pommel is fastened onto the bottom of the handle. Tightly fasten the two parts to secure them together.

![3d_printing_pommel-handle-installing.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/779/medium640/3d_printing_pommel-handle-installing.jpg?1634849927)

![3d_printing_pommel-handle-installed.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/780/medium640/3d_printing_pommel-handle-installed.jpg?1634851025)

## Install Bottom Cover to Cage

Gather up the parts for the diffuser cage assembly. Start by fitting the bottom cover onto the cage.

Slightly bend the pillars apart to fit the bottom cover. Push it all the way down so it sits flush.

![3d_printing_diffuser-parts.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/781/medium640/3d_printing_diffuser-parts.jpg?1634851024)

![3d_printing_cage-btm-cover-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/783/medium640/3d_printing_cage-btm-cover-install.jpg?1634851303)

## Install Diffusers to Cage

Begin to insert all seven diffuser tubes into the bottom cover. The tolerances should be loose so you'll need to hold the diffuser tubes in place while installing.

![3d_printing_cage-diffuser-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/784/medium640/3d_printing_cage-diffuser-install.jpg?1634852151)

![3d_printing_cage-diffusers-installed.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/785/medium640/3d_printing_cage-diffusers-installed.jpg?1634850588)

## Install Clip to Cage

Place and insert the clip over the pillars in the cage. Orient the clip so the posts are lined up with the pillars. Reference the image for correct placement.

![3d_printing_cage-clip-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/786/medium640/3d_printing_cage-clip-install.jpg?1634850591)

## Install Top Cover to Cage

Get the top cover ready to install over the cage. Orient the top cover so the slots are lined up with the tips of the pillars.

Slightly bend the pillars apart to fit them into the slots inside the top cover. The top cover will snap fit into place.

![3d_printing_cage-top-cover-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/787/medium640/3d_printing_cage-top-cover-install.jpg?1634851432)

![3d_printing_cage-top-cover-installed.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/788/medium640/3d_printing_cage-top-cover-installed.jpg?1634850689)

## Snap Fit Clip

Begin to slide the clip up and into the top cover. Insert the posts from the clip into the slots on the top cover. This will need the top cover secured to the pillars in the cage.

![3d_printing_cage-clip-snapfit.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/789/medium640/3d_printing_cage-clip-snapfit.jpg?1634850756)

## Assembled Diffuser

Double check the diffuser has been correctly assembled.

Optionally use glue to secure the top cover to the cage.

![3d_printing_cage-assembled.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/790/medium640/3d_printing_cage-assembled.jpg?1634851528)

## Install Diffuser to Guard

Get the diffuser assembly ready to install onto the guard.

Fasten the diffuser assembly onto the guard. Tightly fasten the parts to secure them together.

![3d_printing_cage-guard-installing.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/791/medium640/3d_printing_cage-guard-installing.jpg?1634850808)

![3d_printing_cage-guard-installed.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/792/medium640/3d_printing_cage-guard-installed.jpg?1634850845)

## Final Build

Use the slide switch to power on the Feather M4 and PropMaker FeatherWing.

Swing and hits will trigger the various sound effects.

Hits will make the 3W LED brighter.

Congratulations! Your TVA Time Baton replica is ready for use. Be careful not to prune yourself!

![3d_printing_build-test.jpg](https://cdn-learn.adafruit.com/assets/assets/000/105/793/medium640/3d_printing_build-test.jpg?1634850852)


## Featured Products

### 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...

Out of Stock
[Buy Now](https://www.adafruit.com/product/3857)
[Related Guides to the Product](https://learn.adafruit.com/products/3857/guides)
### Adafruit Prop-Maker FeatherWing

[Adafruit Prop-Maker FeatherWing](https://www.adafruit.com/product/3988)
The Adafruit Feather series gives you lots of options for a small, portable, rechargeable microcontroller board. Perfect for fitting into your next prop build! This FeatherWing will unlock the prop-maker inside all of us, with tons of stuff packed in to make sabers & swords, props, toys,...

In Stock
[Buy Now](https://www.adafruit.com/product/3988)
[Related Guides to the Product](https://learn.adafruit.com/products/3988/guides)
### 3W RGB LED - Common Anode

[3W RGB LED - Common Anode](https://www.adafruit.com/product/2530)
Better grab your sunglasses, your sunscreen, and a bucket hat&nbsp;because this 3W RGB LED is so bright it's like like taking a beach vacation ON THE SUN. &nbsp;Maybe that's an exaggeration, but these are...

In Stock
[Buy Now](https://www.adafruit.com/product/2530)
[Related Guides to the Product](https://learn.adafruit.com/products/2530/guides)
### Mini Oval Speaker - 8 Ohm 1 Watt

[Mini Oval Speaker - 8 Ohm 1 Watt](https://www.adafruit.com/product/3923)
Hear the good news! This wee speaker&nbsp;is&nbsp;a&nbsp;great addition to any audio project where you need 8 ohm impedance and 1W or less of power. We particularly like this&nbsp;speaker&nbsp;as it is&nbsp;small and comes with nice skinny wires with a connector on the end. It has a handy...

In Stock
[Buy Now](https://www.adafruit.com/product/3923)
[Related Guides to the Product](https://learn.adafruit.com/products/3923/guides)
### Lithium Ion Cylindrical Battery - 3.7v 2200mAh

[Lithium Ion Cylindrical Battery - 3.7v 2200mAh](https://www.adafruit.com/product/1781)
Need a big battery for your project? This lithium-ion battery contains a 2200mAh and a protection circuit that provides over-voltage, under-voltage, and over-current protection. Yet, it is slim and easy to fit into many project cases.  
  
This cell can provide 2 **C** of...

Out of Stock
[Buy Now](https://www.adafruit.com/product/1781)
[Related Guides to the Product](https://learn.adafruit.com/products/1781/guides)
### Breadboard-friendly SPDT Slide Switch

[Breadboard-friendly SPDT Slide Switch](https://www.adafruit.com/product/805)
These nice switches are perfect for use with breadboard and perfboard projects. They have 0.1" spacing and snap in nicely into a solderless breadboard. They're easy to switch no matter what size fingers you have, but not so easy that they'll get flipped by accident. Work great as...

In Stock
[Buy Now](https://www.adafruit.com/product/805)
[Related Guides to the Product](https://learn.adafruit.com/products/805/guides)
### Header Kit for Feather - 12-pin and 16-pin Female Header Set

[Header Kit for Feather - 12-pin and 16-pin Female Header Set](https://www.adafruit.com/product/2886)
These two&nbsp; **Female&nbsp;Headers** &nbsp;alone are, well, lonely. But pair them with any of our&nbsp;[Feather](https://www.adafruit.com/categories/777)&nbsp;boards and you're in business!

What do they do? They get soldered on either side of the Feather...

In Stock
[Buy Now](https://www.adafruit.com/product/2886)
[Related Guides to the Product](https://learn.adafruit.com/products/2886/guides)
### JST PH 2mm 4-Pin Socket to Color Coded Cable - 200mm

[JST PH 2mm 4-Pin Socket to Color Coded Cable - 200mm](https://www.adafruit.com/product/4045)
This cable will let you turn a JST PH 4-pin cable _socket_ into 4 individual tinned wires. These are great to match up with our JST 4-PH cables, for extending and connecting sensors or LEDs, and the wires are even color coded!

- Black for GND
- Red for V+
- White...

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

## Related Guides

- [Adafruit Feather M4 Express](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51.md)
- [Adafruit Prop-Maker FeatherWing](https://learn.adafruit.com/adafruit-prop-maker-featherwing.md)
- [Light Up Prop with Prop-Maker](https://learn.adafruit.com/prop-maker-light-wand.md)
- [Lucio Blaster 2020 - CircuitPython for Advanced Prop Making](https://learn.adafruit.com/lucio-blaster-2020-circuitpython-advanced-prop-making.md)
- [Simple Vertical Wordclock](https://learn.adafruit.com/vertical-wordclock.md)
- [CircuitPython with Jupyter Notebooks](https://learn.adafruit.com/circuitpython-with-jupyter-notebooks.md)
- [Playa Festival Bike](https://learn.adafruit.com/playa-festival-bike.md)
- [MP3 Playback in CircuitPython with Lars the Sloth Puppet](https://learn.adafruit.com/mp3-circuitpython-lars.md)
- [Adafruit 1.14" 240x135 Color TFT Breakout LCD Display](https://learn.adafruit.com/adafruit-1-14-240x135-color-tft-breakout.md)
- [CircuitPython 101: State Machines, Two Ways](https://learn.adafruit.com/circuitpython-101-state-machines.md)
- [A Logger for CircuitPython](https://learn.adafruit.com/a-logger-for-circuitpython.md)
- [CircuitScheme - Lisp on CircuitPython](https://learn.adafruit.com/scheme-in-circuitpython.md)
- [Prop-Maker Keyblade](https://learn.adafruit.com/propmaker-keyblade.md)
- [Program CircuitPython USB Devices with iPhone & iPad](https://learn.adafruit.com/use-circuitpython-devices-with-iphone-ipad.md)
- [Spinning Disc Step Sequencer](https://learn.adafruit.com/spinning-disc-step-sequencer.md)
- [Computer Space Mini Arcade](https://learn.adafruit.com/computer-space-mini-arcade.md)
- [Ethernet for CircuitPython with Wiznet5K](https://learn.adafruit.com/ethernet-for-circuitpython.md)
