I’ve been doing a little streaming on Twitch (hiya!), and a lot of streamers I follow have something called an Elgato Stream Deck. The Stream Deck is a small device with 15 buttons, each of which has its own customizable RGB icon. By configuring the bundled software, users can set button icons and macros to control your casting software, send messages in the stream chat, launch programs, and much much more.
Unfortunately the Stream Deck is out of my price range, at a whopping $149.99 retail. Fortunately I think I can make something that replicates the basic functionality for a fraction of that price: what I’m calling a “Stream Cheap”.
Although I’m focusing on using this as a replacement for a Stream Deck, at heart this is really a custom macro keyboard. It could be used as a hotkey board for any program. I’m just using it for OBS and Twitch.
Continue reading “Building a DIY Stream Deck (Mini Macro Keyboard)”
A couple of years ago I picked up an inexpensive sustain pedal for an electric piano at a garage sale. The piano itself wasn’t much to look at, but the pedal intrigued me… it’s a basic on/off switch, but the pedal itself feels fairly robust and I thought it would be a handy switch to have around.
This past week I finally got around to doing something with it! I built a small box that converts the signal from the pedal into a keypress, allowing me to use this pedal as a foot-controlled hotkey for my PC.
Continue reading “DIY PC Footswitch Using a Sustain Pedal”
For one of my recent projects, I needed a way to control some lights powered by a 120V household wall socket. Rather than reverse-engineering some commercial “smart outlets” for the task, I decided to try and do this the old-fashioned way by embedding relays in electrical boxes.
Continue reading “Relay Boxes for Controlling 120V Power with a Microcontroller”
I’ve got buttons, a rotary encoder, a touch-sensitive antenna, and a fancy RGB LED. Now it’s time to tie everything together with a custom circuit board!
Continue reading “McCree Hammershot Controller: Custom PCB”
The time circuit display is a mix of three LED types: alphanumeric displays, seven-segment displays, and standalone 3 mm LEDs. Each one has a different height off of the circuit board and a different distance to the faceplate. I need to offset the components so all of the parts mate with the faceplate correctly, which requires sourcing LED standoffs and designing my own custom ones.
Continue reading “Time Circuit Display: LED Standoffs”
It’s been a long road to get to this point, but I’m finally at the stage where I can design the printed circuit board (PCB) for the time circuit display.
Continue reading “Designing the Time Circuit Display PCB”
I’ve chosen the LED displays, found a matrix driver, and determined the final positions for each LED display on the faceplate. The next step in the time circuits project is to build a dedicated circuit board for each display. This process starts with creating an electrical schematic.
Continue reading “Making a Time Circuit Display Schematic”