# BlueLive: Livestream Studio switcher controller

## Overview

https://www.youtube.com/watch?v=tRdjuYydZdU

![](https://cdn-learn.adafruit.com/assets/assets/000/028/569/medium800/hacks_BlueLive_73.jpg?1447889175)

Sometimes you need one button for the job, and sometimes you need many.

This project is a fully enclosed 3D-printed Bluetooth controller, powered by a&nbsp;[METRO 328](http://www.adafruit.com/product/2466) and [LiPoly battery](http://www.adafruit.com/product/258), mapped to use with Livestream Studio.

Using the serial input on the&nbsp;[Bluefruit EZ-Key](http://www.adafruit.com/product/1535) and some [MCP23017 i2c expanders](http://www.adafruit.com/product/732), there's a whole load of buttons. Arcade buttons. Pushbuttons. Buttons and buttons and buttons!

![](https://cdn-learn.adafruit.com/assets/assets/000/028/570/medium800/hacks_BlueLive_63.jpg?1447889165)

### Why Livestream Studio?

Livestream Studio is a powerful, streamlined video streaming software designed for use with PCs and Livestream's own switcher boxes. While incredibly robust, there isn't MIDI support for using just any controller you'd like. Using the hotkey portion of the software, this bypasses the need to use a regular keyboard to get at specific functions.

![](https://cdn-learn.adafruit.com/assets/assets/000/028/571/medium800/hacks_BlueLive_67.jpg?1447889154)

### But what if I don't use Livestream Studio?

Map it to whatever you'd like! The code is pretty heavily documented, so feel free to modify it to your needs.

![](https://cdn-learn.adafruit.com/assets/assets/000/028/572/medium800/hacks_BlueLive_69.jpg?1447889144)

### Tools You'll Need:

- Soldering iron of some sort. I use an Aoyue, but any good ones will work.
- Needle nose pliers. My favorites are on my Leatherman II multitool.
- Flush cutters. Always and forever.
- Third hand tool. The $6 one from Adafruit will do the job, the super fancy one will do the job even better.
- Optional: Blu-Tack for soldering&nbsp;the NeoPixel mini PCBs.&nbsp;[Amazon.](http://www.amazon.com/Blu-Tack-Reusable-Adhesive-75g/dp/B001FGLX72/ "Blu-Tack on Amazon")
- 3D Printer. If you don't have one, you can always source the parts out to Shapeways, or a similar service. Ever upward, never fearing.
- Silicone cover wire. I'm reiterating this here from the side, **because it's not optional**. **Without silicone cover wire, the arcade button hack won't work.** Trust me. You can use regular hookup wire for the rest of the project, but honestly, the silicone stuff is incredible. If you've never used it, and especially if you do high temperature RoHS soldering (380\* C), you will love it. If you ever have to do a lot of cable wrangling, you'll love it. This project switched me over entirely.
- 2x M2 6mm machine screws.
- 8x M3 8mm (or more, doesn't really matter) flat screws.
- 1x&nbsp;1000uf 6.3V (or higher) capacitor
- 1x 300-500 Ohm resistor
- 25x 150 Ohm resistors
- 3x 10k Ohm resistors
- Charting tape.
- White paint pen.
- [Bluetooth 2.1 Adapter](http://www.amazon.com/gp/product/B003765X38)&nbsp;(if you don't have one.)
- A drill of some sort.
- A roughly 1/8" drillbit, or M3 to be specific.
- Scissors.

### Disclaimers:

- This is a&nbsp;Bluetooth Raw HID and ASCII input project, **not**  **MIDI**.
- The casing for this project was 3D printed, and because of its size, you'll want to make sure your bed level is tightly calibrated. It was designed to work within the parameters of a Makerbot Replicator 2, but any 3D printer that has the right build volume will absolutely work.
- This is a very large project, and quite a bit of work. None of the steps are difficult for soldering, or require wave ovens or sensitive scopes. But it is a not insubstantial amount&nbsp;of effort, so bear that in mind.

&nbsp;

# Let's get started!
- [Next Page](https://learn.adafruit.com/bluelive/3d-printing.md)

## Featured Products

### Bluefruit EZ-Key - 12 Input Bluetooth HID Keyboard Controller

[Bluefruit EZ-Key - 12 Input Bluetooth HID Keyboard Controller](https://www.adafruit.com/product/1535)
Create your own wireless Bluetooth keyboard controller in an hour with the Bluefruit EZ-Key: it's the fastest, easiest and bestest Bluetooth controller. We spent years learning how to develop our own custom Bluetooth firmware, and coupled with our own BT module hardware, we've created...

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/1535)
[Related Guides to the Product](https://learn.adafruit.com/products/1535/guides)
### NeoPixel Mini Button PCB - Pack of 5

[NeoPixel Mini Button PCB - Pack of 5](https://www.adafruit.com/product/1612)
These are the smallest NeoPixel breakouts around! Tiny, bright RGB pixels to your project. These little PCBs are only 8mm x 10mm and have two sets of three pads on the back for soldering wires. These ultra-bright LEDs have a constant-current driver cooked right into the LED package! The pixels...

In Stock
[Buy Now](https://www.adafruit.com/product/1612)
[Related Guides to the Product](https://learn.adafruit.com/products/1612/guides)
### Adafruit METRO 328 without Headers

[Adafruit METRO 328 without Headers](https://www.adafruit.com/product/2466)
We sure love the ATmega328 here at Adafruit, and we use them _a lot_ for our own projects. The processor has plenty of GPIO, Analog inputs, hardware UART SPI and I2C, timers and PWM galore - just enough for most simple projects. When we need to go small, we use a <a...></a...>

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/2466)
[Related Guides to the Product](https://learn.adafruit.com/products/2466/guides)
### MCP23017 - i2c 16 input/output port expander

[MCP23017 - i2c 16 input/output port expander](https://www.adafruit.com/product/732)
Add another 16 pins to your microcontroller using an MCP23017 port expander. The MCP23017 uses two i2c pins (these can be shared with other i2c devices), and in exchange gives you 16 general purpose pins. You can set each of 16 pins to be input, output, or input with a pullup. There's even...

In Stock
[Buy Now](https://www.adafruit.com/product/732)
[Related Guides to the Product](https://learn.adafruit.com/products/732/guides)
### IC Socket - for 28-pin 0.3" Chips - Pack of 3

[IC Socket - for 28-pin 0.3" Chips - Pack of 3](https://www.adafruit.com/product/2205)
An IC (Integrated Circuit) socket allows you to insert and remove chips easily from an assembled kit or project

**This item contains 3 of the 28 pin 0.3" wide version.** Best used with...

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/2205)
[Related Guides to the Product](https://learn.adafruit.com/products/2205/guides)
### Silicone Cover Stranded-Core Wire - 2m 26AWG Red

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

Out of Stock
[Buy Now](https://www.adafruit.com/product/1877)
[Related Guides to the Product](https://learn.adafruit.com/products/1877/guides)
### Silicone Cover Stranded-Core Wire - 2m 26AWG Blue

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

In Stock
[Buy Now](https://www.adafruit.com/product/1878)
[Related Guides to the Product](https://learn.adafruit.com/products/1878/guides)
### Silicone Cover Stranded-Core Wire - 2m 26AWG White

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

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

## Related Guides

- [Adafruit Powerboost 1000C](https://learn.adafruit.com/adafruit-powerboost-1000c-load-share-usb-charge-boost.md)
- [10" Raspberry Pi Desktop](https://learn.adafruit.com/10-raspberry-pi-desktop.md)
- [FPV Mini Display](https://learn.adafruit.com/fpv-mini-ground-station.md)
- [UV Brush Cleaner](https://learn.adafruit.com/uv-brush-cleaner.md)
- [Garmin Lidar Lite Range Finder](https://learn.adafruit.com/garmin-lidar-lite-range-finder.md)
- [7" Mini PC](https://learn.adafruit.com/7-mini-pc.md)
- [Animatronic Cosplay Wings](https://learn.adafruit.com/animatronic-cosplay-wings.md)
- [5" Display Kippah Portable Raspberry Pi](https://learn.adafruit.com/portable-kippah-pi.md)
- [7" Portable HDMI Monitor](https://learn.adafruit.com/7-hdmi-portable-monitor.md)
- [Pathfinder Robot Companion](https://learn.adafruit.com/pathfinder.md)
- [CRICKIT WobblyBot](https://learn.adafruit.com/crickit-wobblybot.md)
- [Portable 5in Monitor with HDMI](https://learn.adafruit.com/portable-5in-monitor-with-hdmi.md)
- [PiGRRL Zero](https://learn.adafruit.com/pigrrl-zero.md)
- [7” Portable Multitouch Raspberry Pi Tablet](https://learn.adafruit.com/7-portable-raspberry-pi-multitouch-tablet.md)
- [Overwatch Prop Gun: Lucio's Blaster Pt. 3](https://learn.adafruit.com/overwatch-prop-gun-lucios-blaster-pt-3.md)
- [Sparkle Motion Dance Shoes](https://learn.adafruit.com/sparkle-motion-dance-shoes.md)
