I Built a 3D Printed Stream Deck for YouTube and Twitch - How It's Made

  Рет қаралды 51,464

Mad Mod Labs

Mad Mod Labs

2 жыл бұрын

Stream Decks are handy tools for content creators. In this video, I build a DIY 3D printed stream deck using an Arduino Pro Micro and mechanical keyboard switches. The plans for this project were originally created by MisteR: / @mister_ofcl
// Link to MisteR Deck Files
www.printables.com/model/1345...
// Components Needed
10k Slide Potentiometers (60mm): amzn.to/3vPjVae
Mechanical Keyboard Switches: amzn.to/3UYjKmY
Relegendable Keycaps: amzn.to/3hqWDny
1N4148 Diodes: amzn.to/3uRwVvG
Wire: amzn.to/3YAvsYn
Arduino Pro Micro (Clone): amzn.to/3FuX5cw
M3x10mm Cap Head Bolts: amzn.to/3Wl4fXF
M3 Heat-Set Threaded Inserts: amzn.to/3hn5WoG
M3 Square Nuts: amzn.to/3j5PNUP
Black Silk PLA Filament: amzn.to/3YoD28k
// My Tools
Screwdriver Set: amzn.to/3uSZh8N
Soldering Station: amzn.to/3UWsMRF
Control-Surface: github.com/tttapa/Control-Sur...
OBS-Websocket Plugin: obsproject.com/forum/resource...
MIDI-Control Software: obsproject.com/forum/resource...
Follow me on Twitch: twitch.tv/m0dulus
Support Me Making Videos: ko-fi.com/madmodlabs
Music Featured (In order of appearance)
"Music Is" By Pryces
Music from Uppbeat (free for Creators!)
uppbeat.io/t/pryces/music-is
License code: HIBGAVFURBWSQRRD
"Aspire" By Pryces
Music from Uppbeat (free for Creators!)
uppbeat.io/t/pryces/aspire
License code: FL6C5LX8TN8ZVLVN
"Frustration" By Pryces
Music from Uppbeat (free for Creators!)
uppbeat.io/t/pryces/frustration
License code: IGPKTNVFXZDWKLAD
"Level" By Pryces
Music from Uppbeat (free for Creators!):
uppbeat.io/t/pryces/level
License code: IWK7JLUBG4PULXXW
"Princess" By Pryces
Music from Uppbeat (free for Creators!):
uppbeat.io/t/pryces/princess
License code: 21RGS5CRYTGGVTQT
"Moonshine" By Prigida
Music from Uppbeat (free for Creators!)
uppbeat.io/t/prigida/moonshine
License code: N1PJFW3QYV0YRSV5
"Lateflights" By Pryces
Music from Uppbeat (free for Creators!)
uppbeat.io/t/pryces/lateflights
License code: II8F8CVKRJUXXERQ
#Streamdeck #Arduino #DIY #3dprinting #Streaming #Gaming #Twitch #tutorial

Пікірлер: 84
@MadModLabs
@MadModLabs Жыл бұрын
Make sure to SUBSCRIBE so you don't miss the upgraded stream deck i'm working on. 👀
@TheJacksonTravels
@TheJacksonTravels 2 жыл бұрын
This is awesome! Love being able to see exactly how it was made! We look forward to using this for editing and our Live streams! Thanks!
@repairstudio4940
@repairstudio4940 Жыл бұрын
Thank you for including the Gerber files for this project and I'd been toying with various designs but ya got me with the volume potentiometers...love it. Many many thanks 👍🏼 Liked and Subbed!!! 🙌 Also following on Twitch!
@excalibull4984
@excalibull4984 2 жыл бұрын
Looks good. Love the 3d print shell.
@1_Finch
@1_Finch 2 жыл бұрын
i am extreamly happy to find your content keep it up
@mostafaaghahaji1783
@mostafaaghahaji1783 2 жыл бұрын
amazing boy
@SpawNPy
@SpawNPy Жыл бұрын
Buenas amigo, tengo un live sound card m6 pero me gustaria usar como stream deck, podrias ayudarme a configurarlo
@AntonDeAlmeida
@AntonDeAlmeida Жыл бұрын
This is absolutely awesome! Thank you so much for the detailed walk through and explanations! Question- would one be able to use a touch screen or maybe tiny led panels instead of the keys used? Purely out of curiosity... I've seen scenarios where you can do that and configure the LED screen icons and stuff.. Purely curios to see know how close we can get to the stream deck whilst upgrading it with sliders :) Also, I wonder if those sliders can be replaced with motorized ones that auto adjust on initialization to your current volumes 😂
@MadModLabs
@MadModLabs Жыл бұрын
That is a genius idea, motorized sliders would be awesome. I have seen other makers create stream decks that use a touch LCD screen instead of the buttons. It is definitely possible. The hardest part would be creating the software to drive such a device.
@AntonDeAlmeida
@AntonDeAlmeida Жыл бұрын
@@MadModLabs I think there's already an open source library for that called FreeDeck.. I haven't had time to play with it but I think if one uses the FreeDeck software and adds onto it the motorized sliders it could be a winning combo hahaha! (Take that Yamaha with your CL3 and CL5 desks hahaha)
@MadModLabs
@MadModLabs Жыл бұрын
@@AntonDeAlmeida FreeDeck looks great. I might have to give this a try sometime soon.
@AntonDeAlmeida
@AntonDeAlmeida Жыл бұрын
@@MadModLabs please do a show and tell if you do!! I don't have easy access to any of the hardware components and need to wait months for things to arrive (micro components wise) so I generally abandon the mission because I can't figure out what to buy to assemble it and easy access go it for where I am is super scarce...
@dbuyuki4621
@dbuyuki4621 11 ай бұрын
Hey! Awesome Project. I was wondering, what Case and what Keycap Set is that on your Keyboard?
@MadModLabs
@MadModLabs 11 ай бұрын
Thanks for watching! My Keyboard is in a custom 3D printed case. Check out my video about it if you want to learn more: kzbin.info/www/bejne/n4DIip6CodZsetU My keycaps are The GMK Black Lotus.
@koppo5657
@koppo5657 7 ай бұрын
can the slider be used to crossfade between scenes?
@Martinchox
@Martinchox Жыл бұрын
Can this be use outside obs? like a macro keyboard? I want the key to open browser, software, play pause, do i need a arduino/ raspberry pico ?
@MadModLabs
@MadModLabs Жыл бұрын
You could totally use this outside of OBS. You could program the Arduino with QMK firmware to make it work more like a fancy macro pad. This model is designed for an Arduino Pro Micro but you could accomplish the same thing with a different Arduino board, a Teensy or a Pico.
@deeboweb
@deeboweb 3 ай бұрын
this is great! id love to see an updated version with esp32
@JOP_29
@JOP_29 3 ай бұрын
My Streamdeck only captures the 4 potentiometers and 4 keys, I don't know why, it marks me in Arduino something from Channel folder
@iambear.6526
@iambear.6526 3 ай бұрын
I can't make out which pin at the top on the sliders you solder to. With the 4 pins furthest away from me is it PIN1 data PIN2 voltage? PIN3&4 not used
@MadModLabs
@MadModLabs 3 ай бұрын
PIN1 is data PIN2 is voltage. If you have a multimeter, you can figure out which one is the variable pin. The variable pin will be used for the data pin in most projects.
@jjones503
@jjones503 8 күн бұрын
Any luck finding an affordable programmable display button?
@cheeseparis1
@cheeseparis1 2 жыл бұрын
hi! take my sub, I wish long life to your channel. Did you print labels for your buttons? this should look very nice with the plastic caps attached.
@MadModLabs
@MadModLabs 2 жыл бұрын
Yes, I eventually printed labels for each key.
@cheeseparis1
@cheeseparis1 2 жыл бұрын
@@MadModLabs I guess I will see it in another of your videos, thanks!
@pycho5750
@pycho5750 2 жыл бұрын
Since now it's a very cool project, but the potenciometers are 75mm long or 60mm long?
@MadModLabs
@MadModLabs 2 жыл бұрын
The potentiometers are 60mm long.
@pycho5750
@pycho5750 2 жыл бұрын
@@MadModLabs Thanks and nice video
@dmytro95
@dmytro95 Жыл бұрын
Im just wondering what those fast diods are doing there exactly? Why do u use them?
@MadModLabs
@MadModLabs Жыл бұрын
A diode only allows electricity to pass though it in one direction. Adding the diodes allows the keypad to accept multiple keypresses accurately.
@hunibe733
@hunibe733 2 жыл бұрын
could you use the software portion of the video with, like, a numpad keyboard?
@MadModLabs
@MadModLabs 2 жыл бұрын
The software used in this video is called OBS-MIDI. To use a numpad keyboard as a macro pad for OBS, it would be better to use NOOBS CMDR and HID Macros. obsproject.com/forum/resources/nuttys-official-obs-commander-noobs-cmdr.1178/
@hunibe733
@hunibe733 2 жыл бұрын
@@MadModLabs Thank you!
@BranczewskiRafał
@BranczewskiRafał Жыл бұрын
Hi it turned out great! Can I use more than 12 buttons? For example, 15? Is it possible to do it on this Arduino board?
@MadModLabs
@MadModLabs Жыл бұрын
Yes. The Arduino Pro Micro can support a much larger switch matrix. If you use a different 3D printed shell and modify the Arduino code you could support as many buttons as you want.
@BranczewskiRafał
@BranczewskiRafał Жыл бұрын
@@MadModLabs Thanks so much! How many buttons does Arduino Pro micro support?
@MadModLabs
@MadModLabs Жыл бұрын
@@BranczewskiRafał It really depends on how you wire the switch matrix. The Pro Micro has 18 I/O pins. So, you could create a 9x9 matrix that would support 81 switches. If you wanted more than that you could use a different development board that has more usable I/O pins. I like the Teensy boards. I Recently used a Teensy 2.0 to create a 68 key matrix for my DIY Keyboard video: kzbin.info/www/bejne/n4DIip6CodZsetU
@BranczewskiRafał
@BranczewskiRafał Жыл бұрын
@@MadModLabs Ok
@DarosPlus
@DarosPlus 2 жыл бұрын
Excellent video, very inspiring!!! What yes, I would like to know (and I hope not to remain ignorant) if the same thing can be done but with an arduino leonardo. Can it??
@MadModLabs
@MadModLabs 2 жыл бұрын
Yes, You could absolutely build a very similar deck using an Arduino Leonardo. However, the Leonardo would not fit neatly inside this case. With some modifications to the 3D model, an Arduino Leonardo would work just fine.
@DarosPlus
@DarosPlus 2 жыл бұрын
@@MadModLabs So with the same connection diagram and the programming that you put in your video... would it be viable? Or would it need more modifications? Sorry if I'm too incisive.
@MadModLabs
@MadModLabs 2 жыл бұрын
@@DarosPlus The Leonardo will work. Just make sure to select the correct board in the Arduino IDE.
@MadModLabs
@MadModLabs 2 жыл бұрын
@@DarosPlus You might be interested in the base from this remixed model. It is just flat, without the mount for the Arduino Pro Micro: www.thingiverse.com/thing:4818110/files
@DarosPlus
@DarosPlus 2 жыл бұрын
@@MadModLabs But what genius! I thank you from the bottom of my heart!!! Now I get to work. Many, thank you very much!!!
@mimasweets
@mimasweets 4 ай бұрын
are you using this next to deej?
@jjg6948
@jjg6948 2 жыл бұрын
My buttons activate twice when pressed. Once when pressed and once when de-pressed. Do you have any idea on how I could fix this? I'm using HID macros and I have mapped 2 buttons so far and both do the same which activates the macro twice.
@cryoine7194
@cryoine7194 Жыл бұрын
I'm not sure specially why it is reading the switch twice but it may be that the button isn't being denounced or the buttons are being read by an interrupt code that is set to activate on rising and falling edges
@cryoine7194
@cryoine7194 Жыл бұрын
also i just looked at the midi control software make sure that u don't have a command set to 'on key press' and the same command 'on key release' you might want to use the 'on key release just incase
@Linuxdirk
@Linuxdirk 9 ай бұрын
Physical buttons and sliders! All it misses is a knob :)
@refi6021
@refi6021 Жыл бұрын
How where can i find an arduino code for using it outside OBS, for custom binding, for example , mute mic on discord etc...
@MadModLabs
@MadModLabs Жыл бұрын
You can set up the keys to function like a macro pad with QMK firmware and also use the sliders to control application volume with the deej software. There are details on how to do this in the "updates" section on the original thingiverse post: www.thingiverse.com/thing:4627779 You may also be interested in the video I made about building and configuring a device for deej: kzbin.info/www/bejne/b52nhmawiL6Fe8U
@refi6021
@refi6021 Жыл бұрын
@@MadModLabs Thanks for your answer, i will try to make it work.
@refi6021
@refi6021 Жыл бұрын
But now i cant use deej and QMK at same time :( when i flash qmk , arduino code wont upload.
@user-tm7jl5pg4o
@user-tm7jl5pg4o 4 ай бұрын
this is awsome and i wnat to do it myself but i dont stream i jsut want to use it for macro keys is there a method i could do this also is a cheap soldering iron a viable option thanks btw
@MadModLabs
@MadModLabs 4 ай бұрын
Yes. You can make a macro pad like this that would work outside of OBS. I would recommend using QMK firmware to create a simple hardwired keypad. For the volume sliders, the deej software is the perfect solution. I have other videos on the channel that could guide you in the right direction. Honestly, I used a cheapo soldering iron for a really long time. I think I paid like $30 for it on eBay back then. I used it until it stopped turning on. There is nothing wrong with a cheap soldering iron. Just don't get one of the super basic "hardware store" ones. I would recommend getting one that has adjustable temperature. Thanks for watching!
@user-tm7jl5pg4o
@user-tm7jl5pg4o 4 ай бұрын
thansk for the reply have a good day @@MadModLabs
@user-tm7jl5pg4o
@user-tm7jl5pg4o 3 ай бұрын
im thinking of using the quicktextpaste software @@MadModLabs
@rasmusa380
@rasmusa380 10 ай бұрын
Amazing project! I’m so tempted to do something like this I just would need like a lot more sliders 😅 If the 3D file was modified to accommodate it, how much work would it be modifying the code and what arduino board would be appropriate if I wanted to do more like 16 sliders and the same amount of buttons? 🤪
@MadModLabs
@MadModLabs 10 ай бұрын
You could try using an Arduino Mega. It has 16 analog pins. For the code, I would recommend checking out the deej project. I have a video where I build one with 8 volume controls. You could add more controls to the deej code easily and then attach the device to a custom macro pad.
@rasmusa380
@rasmusa380 10 ай бұрын
@@MadModLabs Okay thank you so much for the reply! I’ll definitely have a look at that video! Is there anything different to attaching the cables to the arduino mega? It looked a little different to the micro, or is it same basic soldering on that one too?
@MadModLabs
@MadModLabs 10 ай бұрын
@@rasmusa380 if you get an official Arduino Mega it will probably come with a set of female headers on it. You can use DuPont connectors if you don't want to solder or you can remove the connections and solder wires directly to the board. I usually solder directly to my development board because it takes up less space inside tight enclosures. You could also use a Mega clone. Some of those clones are way cheaper and come on more compact boards.
@rasmusa380
@rasmusa380 10 ай бұрын
@@MadModLabs Got it! Thank you once again for the help! 😌
@lolitzgoofi2201
@lolitzgoofi2201 Жыл бұрын
Hey! I’m trying to build this and I’m on the software side of it now but after uploading the code I am struggling with assigning the keys in the midi controller. When I press a key to assign it, nothing happens. Can you help with this?
@MadModLabs
@MadModLabs Жыл бұрын
Absolutely, the MIDI control software is not really intuitive. In the lower left corner of the MIDI control application window, can you see icons indicating that your device is connected or are the icons red?
@lolitzgoofi2201
@lolitzgoofi2201 Жыл бұрын
It is showing OBS connected and Twitch not connected (red).
@lolitzgoofi2201
@lolitzgoofi2201 Жыл бұрын
I got it to work! Not sure how, I used a 1.X rev. of the Auduino IDE.
@MadModLabs
@MadModLabs Жыл бұрын
@@lolitzgoofi2201 Nice! I'm glad you got it sorted out.
@ricar1747
@ricar1747 Жыл бұрын
I can´t find the code for the arduino can you help me?
@MadModLabs
@MadModLabs Жыл бұрын
The file is named MisteRdeck.ino. It is available inside the zipped file with the 3D models. Here is the link: www.myminifactory.com/object/3d-print-misterdeck-arduino-based-midi-stream-deck-142332
@ricar1747
@ricar1747 Жыл бұрын
@@MadModLabs Thank you
@eugeniobrasilsilva
@eugeniobrasilsilva 2 жыл бұрын
hello this is compatibele for vmix?
@MadModLabs
@MadModLabs 2 жыл бұрын
vMix does support control by MIDI devices like stream decks. The software demonstrated in this video only works with OBS. To use this device for vMix you will ne to configure another software for vMix triggers.
@eugeniobrasilsilva
@eugeniobrasilsilva 2 жыл бұрын
@@MadModLabs tks!!!!!
@adriansfx
@adriansfx 9 ай бұрын
omg browns the favorite? lol they are less crappy than blues but thats about it
@MadModLabs
@MadModLabs 9 ай бұрын
That's the joke
@adriansfx
@adriansfx 9 ай бұрын
​@@MadModLabs oh, its just that I thought most people love red switches, or at least thats what it seems to me, since the pandemic or so
@MadModLabs
@MadModLabs 9 ай бұрын
@adriansfx It seems like browns catch a lot of hate in the custom keyboard scene. At the time, I had tons of Gateron Browns laying around because they were so cheap to buy in bulk. While I was streaming this I jokingly referred to them as "the ultimate tactile" because of their boring reputation. I think every switch has its place because choosing switches is so subjective and people like different things. Personally, I love tactile switches but usually go for something a little heavier like Holy Pandas or Akko Lavenders. However, I have recently tried some linear switches that I really liked! The Ajazz Green Jelly and the IQUNIX Moonstone were both awesome feeling switches after being lubricated.
@adriansfx
@adriansfx 9 ай бұрын
@@MadModLabs well you're right, and tbh I dont even hate blues lol, with the right board/mods it sometimes sounds very interesting, I just dont like that they are too loud for most of the situations
@MadModLabs
@MadModLabs 9 ай бұрын
@@adriansfx I used a Das keyboard that came with blues for a long time. If you like to experiment with switch modifications, I think jailhouse blues are underrated.
@Schjoenz
@Schjoenz 22 күн бұрын
testestestestes.. Testes
@iwanvanmirlo
@iwanvanmirlo Ай бұрын
Why not use a touch screen , i'm sure its more cheaper than all these components
@littlefrank90
@littlefrank90 Жыл бұрын
So that's what Eugene from The Walking Dead does in his free time!
@toxic1428
@toxic1428 Жыл бұрын
e
I Built a Volume Mixer for Gaming and Streaming - deej
15:01
Mad Mod Labs
Рет қаралды 49 М.
Turn ANY Keyboard Into A Stream Deck! (…again)
14:04
nutty
Рет қаралды 79 М.
KINDNESS ALWAYS COME BACK
00:59
dednahype
Рет қаралды 165 МЛН
100❤️
00:19
MY💝No War🤝
Рет қаралды 23 МЛН
How Bugatti's New Electric Motor Bends Physics
9:25
Ziroth
Рет қаралды 55 М.
The BEST Stream Deck Alternatives
16:42
Gaming Careers
Рет қаралды 627 М.
I 3D Printed "Viral" Tools So You Don't Have To...
24:42
The Next Layer
Рет қаралды 137 М.
Building My Own "Stream Deck" [Stream-Pi & Macro Deck]
15:20
Hardware Haven
Рет қаралды 66 М.
I built a PC, but it moves
27:42
Ideal Idea
Рет қаралды 1,5 МЛН
deej - Arduino Volume Mixer
18:45
Adam Welch
Рет қаралды 38 М.
I Made my own Space Mouse for Fusion 360 using Magnets (DIY)
12:13
Salim Benbouziyane
Рет қаралды 1 МЛН
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,8 МЛН
Смартфон УЛУЧШАЕТ ЗРЕНИЕ!?
0:41
ÉЖИ АКСЁНОВ
Рет қаралды 1,2 МЛН
😱Хакер взломал зашифрованный ноутбук.
0:54
Последний Оплот Безопасности
Рет қаралды 981 М.
Это Xiaomi Su7 Max 🤯 #xiaomi #su7max
1:01
Tynalieff Shorts
Рет қаралды 1,6 МЛН
АЙФОН 20 С ФУНКЦИЕЙ ВИДЕНИЯ ОГНЯ
0:59
КиноХост
Рет қаралды 1,1 МЛН