DIY Stream Deck kits are now available, which include all of the electronics and mechanical components you need to make this project -- simply supply your own 3D printed parts and you are ready to build! Check out the following link for more details and order yours today! bit.ly/3eQDWWw
@aleph_prime3 жыл бұрын
The kit's PCBs don't have the black solder mask *or* ENIG and some of the acrylic squares are cut super-sloppy like whoever put these in here didn't give a fff about quality control. Definitely wish I saved my money and built it piece-by-piece.
@SuperMakeSomething3 жыл бұрын
@@aleph_prime Sorry to hear that your experience with the kit was not good. The decision to use an ENIG finish was to try to keep the cost as low as possible, though I think that it should be possible to manufacture the next batch with a black soldermask and white text without much of a price increase. Please get in contact with Alien3D to see if they can at least hook you up with some more acrylic squares. Cheers!
@SuperMakeSomething3 жыл бұрын
@@aleph_prime Just wanted to follow up on this - I spoke with Alien3D and a set of replacements are currently in the mail. Sorry again for your negative experience with this order. Future versions will be sure to indicate the soldermask and silkscreen colors, and Alien 3D said that they may be able to make ENIG boards available as a customization option. Hope the new parts work out for you! Good luck with your build!
@Alien3D3 жыл бұрын
@@aleph_prime Heya =) I'm glad we could work something out on these! On future PCB's I plan on getting the black mask. As this was a first batch, I'm learning some things with this kit myself =P The gold connections probably won't be a thing as it's an additional cost that I'm thinking most won't worry about but maybe I'll carry a couple as an option. We'll see =) The acrylic squares I assumed would be okay since they have the paper coating, but I will inspect future ones and possibly find a different supplier if need be, so I apologize for them being wonky. Can't wait to see what you do with it!
@TheSlyMouse3 жыл бұрын
Why the hell is this not hugely popular, awesome work. I hope a 2.0 finds its way to being made but this is already a huge amount of effort and it's a great contribution to the community
@SuperMakeSomething3 жыл бұрын
Thank you!
@timmturner3 жыл бұрын
My guess is because freetouchdeck is much easier to build, less expensive, and superior in most ways. That said I like this project as well due to the encoders and tactile approach.
@Sarge92 Жыл бұрын
its because streamdeck isnt just streamdeck its the plugins and support that goes along with it this is a super cool and very well made item dont get me wrong but this is one of dozens of similar projects each acomplishing the task in a different way as such support for the plugins and applications is limited and fractured across multiple projects and the community isn't there to support it a slightly different project is using phones and tablets as streamdecks to which touchportal and deckboard pro comes to mind deckboard has a fair bit of support but its all from 1 dev who has very little time meanwhile touchportal has a massive massive community behind it who have made plugins to support almost everything you can think of and if its not supported someones problem making a product as we speak to support it as such its popularity grows and its community support also grows its now at the point where touchportal outperforms streamdeck itself in terms of software and device support what this guy has made though is still super cool and I love it but if these devices are ever to take off in a big way someone needs to create a firmware base that can be used on all theese DIY devices along with a software driver set that allows anyone who makes one of theese to share compatibility and software support under one platform
@qwarlockz80173 жыл бұрын
Wow this is pretty amazing! I am a programmer but ALWAYS am envious of people who get in to it and work with the hardware itself. BRILLIANT!
@SuperMakeSomething3 жыл бұрын
Thank you!
@altf4thc3 жыл бұрын
Get an arduino started kit and get started. It's not as hard as you would think and is totally worth it
@createinvent3 жыл бұрын
The square holes in the button PCB is a clever idea. FWIW, I've printed a custom knob for one of my projects, but the inexpensive metal one that I ordered looks so much better now that I have it!
@SuperMakeSomething3 жыл бұрын
Nice idea! Metal knobs are pretty affordable - I will take a look!
@teenflon3 жыл бұрын
Wow, this is the first video of yours I've watched and I thought it was amazing! Just the right amount of detail and at a nice speed! I dont really need this but now want to make it! Will definitely be looking for more!
@SuperMakeSomething3 жыл бұрын
Thank you!
@PWingert19663 жыл бұрын
Love this. Now I just need to figure out how to use it with the Microsoft Flight simulator.
@SuperMakeSomething3 жыл бұрын
Thank you! It should work like a standard USB keyboard and not require any additional drivers!
@edwardfletcher77903 жыл бұрын
This is INSANELY Awesome !! Fantastic feature set for a crazy price !
@SuperMakeSomething3 жыл бұрын
Thank you!
@FromDesertTown2 жыл бұрын
Nice project, I like how you kept the cost down! Funny thing is, many of us are aware of open source solutions to turn our old phone or tablet into an ultimate stream deck that supports more things like swipes and gestures, even acting as a second screen when desired, but for some reason there's an appeal to having simple, pretty buttons to press... click click!
@SuperMakeSomething2 жыл бұрын
Buttons are definitely great for knowing which button you are pressing when you can’t look down. (To trigger emotes during a game, etc.) This build has been really helpful to me while editing videos.
@iron_bro Жыл бұрын
@@SuperMakeSomething I agree! I tried the app option but found it awkward and buggy but the thing I wanted the most was tactile button feedback
@JAYTEEAU3 жыл бұрын
Excellent work Alex, the whole thing is brilliant. Hoping that this becomes "a thing" in the community. Cheers, JAYTEE
@SuperMakeSomething3 жыл бұрын
Thank you so much! 😀
@medyk3D3 жыл бұрын
Superb! A lot of effort went into this project. Pure awesomeness. Cool that it's DIY and OpenSource. Great work👍
@SuperMakeSomething3 жыл бұрын
Thank you so much!
@DustinWestaby3 жыл бұрын
Just finished making the kit. Yay!
@SuperMakeSomething3 жыл бұрын
Awesome!!
@DustinWestaby3 жыл бұрын
@@SuperMakeSomething I added a remix to thingiverse to allow parameterized button covers. Covers the slight deviations in the acrylic sizes.
@No1sonuk Жыл бұрын
The 3.5" screen I bought for another project has a microSD card reader built-in.
@SuperMakeSomething Жыл бұрын
Nice! If you get this working, please let me know! In my experience I did not end up having enough IO left on my Arduino Pro Micro for enough buttons.
@slankk2 жыл бұрын
Amazing high quality content, wonderful graphical support and easy to follow, and the rules u set for urself and all the open source spirit IS AWESOME
@SuperMakeSomething2 жыл бұрын
Thank you so much - that really means a lot! I’m glad that you enjoyed the video and the project! :)
@The-Weekend-Warrior3 жыл бұрын
The Freedeck project does the same with 2 multiplexer IC-s (very cheap) so you don't need the second arduino... worth visiting the idea. Also you can scale the design then with more buttons without needing even more arduinos... I like your button design way better than pressing on the screen itself.
@SuperMakeSomething3 жыл бұрын
Multiplexers are definitely a great idea! Unfortunately the Pro Micro did not even have enough pins to interface with the LCD screen/SD card reader (let alone have a few spare IOs for buttons/a multiplexer), so I think a great remix of the project would be to use something like an STM32 Blue Pill or RPi Pico in conjunction with mulitplexers to greatly expand the number of usable buttons.
@thatonesnowboarde2 жыл бұрын
If you ever end up making a larger one or a new version, I would suggest Shift Register for the buttons then you could use only one arduino, also you could use a arguino mega pro
@Arsat74Ай бұрын
A current remake with aliexpress parts (so we can order them worldwide) would be really great.
@SuperMakeSomethingАй бұрын
@@Arsat74 All of the commercially available parts (minus the acrylic squares) are available through AliExpress! PCBs can be ordered through PCBWay.
@Arsat74Ай бұрын
@@SuperMakeSomething Only if you have no idea would Aliexpress links be better than Amazon. That's what I meant. Maybe offer it as an option in a blog.
@kageofkonoha3 жыл бұрын
I did something similar with a Raspberry Pi Zero board. Much easier to manage and change button actions and icons then using the Microcontrollers. I am going to make another one using a Raspberry Pi Zero W and make it a wireless version.
@SuperMakeSomething3 жыл бұрын
Really cool! Please share a link with me when you build this! I would love to see it!
@metzger10022 жыл бұрын
My first pick for the Microcontroller would have been one of the Teensys. But the Arduinos is fine as well. Great Job sir.
@SuperMakeSomething2 жыл бұрын
The Teensy would have been a good alternative! I will keep this in mind for a version 2!
@bear80463 жыл бұрын
Damn dude... not much else to say besides that. I am blown away. Subscribed. Less than $60 is such a deal.
@SuperMakeSomething3 жыл бұрын
Thank you so much!
@davtech3 жыл бұрын
This is fantastic. I was just looking for this very thing. Good video as always.
@SuperMakeSomething3 жыл бұрын
Thank you so much!
@SianaGearz3 ай бұрын
Howadays i know a couple years have passed but ESP32 and RP2040 are interesting choices since they support megabytes of flash, plenty for images and the like. The flash is external, and on RP2040 boards can usually be replaced by up to 16MB. Furthermore they don't suffer when driving the LCD via SPI unlike 8-bit Arduinos, saving pins and affording a cheaper screen subassembly. You can also multiplex screen and SD-Card via SPI and Chip Select - it also worked on 8-bit Arduino but the performance isn't great.
@SuperMakeSomething3 ай бұрын
Agreed! Either of these two boards would be an awesome platform for a remake of this project!
@ShredMentor2 жыл бұрын
I’m just amazed. Well done and thank you for making this video!
@SuperMakeSomething2 жыл бұрын
Thank you for watching and commenting! I’m glad that you enjoyed the video!
@Curious_Skeptic2 жыл бұрын
So, I was thinking that a much simpler device could be done just using an old monitor, overlay a 3d printed cover with the proper cutouts for the placements of images from underlaying LCD screen, and be able to use ANY controls, combination. Rotary encoders, switches, buttons, doesn't matter. I am way too overloaded to take this one on, but OMG, this would be a game changer for so many things! Stream Deck is really a simple pcs of hardware. It's the software that seems more complex. (and the impossible part of the project). I think the hardware would be nothing more than a monitor, a sheet of black plastic with holes drilled into it, and a USB - Encoder, or Adruino board. Someone MUST give this a shot! LOL.
@uilsonRJ2 жыл бұрын
Here is an idea for you, replace the normal screen with a touch screen. This will save you inputs, and probably one arduino, since all buttons have a set location, you can just program the said locations on the code it self, and just reuse that portion of the code every time you need to check for a press. Thats what streamdeck does, they just have a layer with "bubbles" over the screen that presses on the touchscreen.
@SuperMakeSomething2 жыл бұрын
I initially thought about using a touchscreen, but decided to go for physical buttons because they would allow streamers to “feel” which button they were going to press without having to look and because I did not know how long budget TFTs would survive repeated presses. Official StreamDecks actually use a clear “plastic sheet” circuit underneath a rubber membrane (similar to those found in keyboards), but I could not use these for this build because they would have driven the price of the build through the roof. Definitely agree that a touchscreen would cut down on the hardware complexity. Would be cool to only need one Arduino! Thinking about doing a v2 with a different microcontroller!
@fixins3 жыл бұрын
A less notch-y knob you could spin for a jog function for editing would be great. You should sell a kit. Gather all the parts, mark it up and make a little money for the effort. I'd buy one! If you're going to do a V2 with 1 board with all the I/O, making it bluetooth/wireless would be a BIG improvement over the StreamDeck. You could use a color epaper display which use virtually no power when you're not using them.
@SuperMakeSomething3 жыл бұрын
Those are all cool ideas! Currently there is actually a kit for this project in the works, so definitely stay tuned! I will be sharing more details about it as it develops on Twitter, so be sure to follow me there for the latest!
@Capitaine.Albator3 жыл бұрын
WT...* 24 dislikes. Must be from Stream Deck employees. Nice video Thanks!
@SuperMakeSomething3 жыл бұрын
Thank you!
@luizcarlosf23 жыл бұрын
Agree. The rotary idea its an evotuion on this idea
@jeffmanbob43223 жыл бұрын
Great video production, explained the project really well. Will be working on this in the future with my son Angus, and ill be checking out your channel in the future as well.
@SuperMakeSomething3 жыл бұрын
Thank you so much! Good luck with your build! I would love to see the final result!
@mbennett26633 жыл бұрын
I love this channel!! I want to get into this hobby i just bought a printer and want to get into arduino/raspberry projects !! Was just wishjng i had a friend that 2as into crazy projects then i found this channel!! So many cool things!!! This is where kids shld be focusing ! We need to pump this up! The potential is limitless
@SuperMakeSomething3 жыл бұрын
Thank you so much! Happy to hear that you like me videos! Helping people learn new things is one of the main focuses for this channel, so I’m happy that you found it! 😀 Good luck with your printer and project builds!
@RoSi4You3 жыл бұрын
I wanted to subscribe, to find out I'm already subscribed :-D Great approach to solution. Thanks for vid.
@SuperMakeSomething3 жыл бұрын
Thank you so much for watching and subscribing (almost twice)! Glad you like the video! Cheers!
@ME-dg5np3 жыл бұрын
Using a Nextion touch display make all more Easyyyyyy NEXTION rocks
@SuperMakeSomething3 жыл бұрын
I've been trying to get my hands on one of these, but can only find them directly from a dealer in quantities of 100! If you have a source, please let me know -- I would love to try it!
@moonwalk88363 жыл бұрын
@@SuperMakeSomething aliexpress. there is a lot of good quality nextion displays coming in different sizes.
@MarkusSeidl3 жыл бұрын
Maybe a good MicroPython / CircuitPython board will this make more accessible. It maybe a bit more expensive, but programming the board just by editing a file on an "USB Stick" might be much more accessible.
@SuperMakeSomething3 жыл бұрын
That would definitely be cool! I’ve read that the STM32 can run Micropython, but it lacks the hardware to be able to show up like a USB drive. The new Raspberry Pi Pico might be perfect for this in terms of functionality and price.
@timofey77732 жыл бұрын
You can use shift register for multiple inputs
@ChrisYarger3 жыл бұрын
Might be interesting for you to try doing something like this via midi and the OBS-MIDI plugin. a handful of motor faders and a bunch of buttons would make a great stream deck
@SuperMakeSomething3 жыл бұрын
That’s an awesome idea!
@hed4203 жыл бұрын
I want to make one but with more buttons like the large stream deck.
@SuperMakeSomething3 жыл бұрын
Should work as long as you have enough IO pins and a larger screen. You should be able to do this using multiple keyboard PCBs along with a multiplexer.
@byronap58143 жыл бұрын
Why didn't you use 1 pin to handle multiple buttons? Easily done using resistors to tell which button was pressed.
@SuperMakeSomething3 жыл бұрын
This definitely could work using an analog input, but the Pro Micro already didn’t have enough pins exposed to control the screen and SD reader, so I needed to add a Pro Mini to drive the screen anyway. Another option would have been a multiplexer IC, but I wanted to avoid buying individual chips to make it as easy as possible for others to build their own by buying easy to find components.
@AventurasdeGranjaconRobert Жыл бұрын
Maybe with a PCF8574P/PCF8574 DIP-16 NXP/PHI Remote 8-bit I/O Expander IC you can do it with one arduino.
@mattsadventureswithart57643 жыл бұрын
Excellent stuff and sharing everything for others to make is awesome. First time coming across your channel. It's unlikely to be my last :)
@SuperMakeSomething3 жыл бұрын
Thank you!
@mikeymclachlan95063 жыл бұрын
Super cool project. Thanks for making this and sharing with the community. Now I just need to find 4 friends that want to go in as the PCB is only sold in 5 packs heehee
@SuperMakeSomething3 жыл бұрын
Thanks! Please share a picture with me once you finish the build! Excited to see how it turns out!
@AaronGodfrey_CLE3 жыл бұрын
okay, this one was pretty cool
@iancharnas3 жыл бұрын
Alex I LOVE your videos! The videography and editing are every bit as good as the build.
@SuperMakeSomething3 жыл бұрын
Thank you Ian!
@chepossofare8 ай бұрын
You can use a multiplexer to avoid having 2 arduinos :)
@SuperMakeSomething8 ай бұрын
Definitely another option! 👍
@richard--s3 жыл бұрын
Or use a touch screen (with an optional physical button mask in front) + some software to convert it to your control inputs. You might also introduce touch sliders with absolute or relative position outputs.
@SuperMakeSomething3 жыл бұрын
The slider idea is really cool! I decided to not use a touchscreen because I wasn’t sure how long this would last in this application, since it would be touched continuously and the “touch” element is only a thin film of plastic. Definitely an alternative idea though if you don’t want to go with the second PCB and physical buttons! If you end up making this version, please contribute the code to the GitHub repository and send me a pic - I would be interested to see how it turns out!
@richard--s3 жыл бұрын
@@SuperMakeSomething I was thinking about a touch screen to be touched with a finger - but with an optional grid like yours in front of it. The grid should not touch the screen. The user might rest a finger on the grid snd touch the screen behind it with his finger - or use it without that grid. The screen position should be converted to a button or a macro. So there is much less hardware, it's more or less just the screen and some sort of microcontroller, maybe if necessary a raspi. But it's just an idea right now. It might have disadvantages and so on.
@SuperMakeSomething3 жыл бұрын
Definitely a cool idea! I’m hoping that people will keep adding/modifying this base concept over time and making the code/files available so that others looking to build a Stream Deck have some options based on what they are looking for. Excited to see how it turns out!
@andymonk46843 жыл бұрын
I'm not going to sift through the comments to see if someone's said this before, but have you considered using the Teensy 3.6? It's much faster (even overclockable if you want), can operate as an HID, has a ton of pins, already has a micro SD card slot on the board, and can be programmed through the Arduino IDE as an arduino-compatible device. It is a little pricy at $30 though.
@SuperMakeSomething3 жыл бұрын
Would definitely be interested in trying it out, though the price was a bit much for this first version of the project and trying to make it as low cost as possible. The Teensy does look like an awesome microcontroller though, so I will definitely look into picking one up!
@o0julek0o2 жыл бұрын
Interesting. Was maybe a teensy not a better choice for the inputs+screen handling? Also, I wonder if you could use see through resin instead of the acrylic, on an SLA printer. Might try that myself.
@SuperMakeSomething2 жыл бұрын
A teensy would be a great option for this project for sure! The acrylic is also a really cool idea! If you try it, please let me know how it works!
@PCBWay3 жыл бұрын
So cool and neat! Great job :)
@SuperMakeSomething3 жыл бұрын
Thank you! :)
@teabagNBG2 жыл бұрын
OK this is dope!!!
@SuperMakeSomething2 жыл бұрын
Thank you!
@AroMaths3 жыл бұрын
Great work, thinking about building one for myself now. ^^
@SuperMakeSomething3 жыл бұрын
Thank you!
@johnmichaels43303 жыл бұрын
This was awesome subed
@SuperMakeSomething3 жыл бұрын
Thank you!
@nyeinchanzaw69363 жыл бұрын
As always, Big thumb up brother.
@SuperMakeSomething3 жыл бұрын
Thank you!
@akul24 Жыл бұрын
for usb hid you can use esp32 s2 which is a bit cheaper than arduino pro micro, has wifi and more gpios
@ftamas882 жыл бұрын
I am thinking of the new Raspberry Zero 2W which roughly matches the speed of a Raspberry PI 3 for only 15 USD. + with MicroPython you have the same libraries available to interface with usb_hid keyboard/mouse etc.
@SuperMakeSomething2 жыл бұрын
That would be cool! The form factor is right and I think the code could be modified to dynamically drag icons/redefine hotkeys like in an official Stream Deck!
@3DPrintFarm3 жыл бұрын
Awesome job man! Love this!
@SuperMakeSomething3 жыл бұрын
Thank you!
@str0g3 жыл бұрын
nice video, but take a moment and google for: idisplay TFT LCD Keypad
@SuperMakeSomething3 жыл бұрын
Those are very cool! I will look into picking one up to experiment with.
@str0g3 жыл бұрын
@@SuperMakeSomething the I have bought the 3x2 matrix and that keypad looks very similar to the stream deck. I wouldn't be surprised if stream deck sources them from idisplay.
@cashy20113 жыл бұрын
Great project! Can´t wait to build my own Deck.
@SuperMakeSomething3 жыл бұрын
Awesome! Definitely let me know how it turns out!
@ennohex5 ай бұрын
Could you build one using a STM32F429I-DISC1 evaluation board?
@SuperMakeSomething5 ай бұрын
That may be possible, but I have not tried it. It would definitely require a different motherboard because the current one is designed for two Arduinos. If you end up trying it, please let me know how it works out!
@ennohex5 ай бұрын
I have no coding experience, so it will be a long journey. Someone gifted me a bunch of these dev boards, and this looks to be an excellent use for them.
@johnm92633 жыл бұрын
shift registers? input matrixing? you can make buttons use as little as 2 pins on the IO, its not nearly as easy, but saves IO pins
@SuperMakeSomething3 жыл бұрын
Unfortunately the Pro Micro did not even have enough exposed pins to run the screen and SD card reader, so something like input matrix was not possible. For arbitrarily large inputs with as few pins as possible, I think that multiplexers would have been the best option, but I wanted to avoid the need for people to purchase individual chips to try to keep the project as accessible as possible.
@0raibi Жыл бұрын
Amazing video and idea. Just wondering why did you choose single large lcd instead of multiple small LCDs?
@SuperMakeSomething Жыл бұрын
Thanks! I decided to go with one LCD for two reasons: 1.) cost (one screen is cheaper than multiple ones), and 2.) interface simplicity (having multiple screens would require additional hardware to connect to the Arduino due to limited IO).
@grabril3264 Жыл бұрын
I really liked your DIY. Have you ever thought of using touch sensors instead of mechanical buttons?
@Pr0toc012 жыл бұрын
Use a TEENSY FAST, more IO than you can shake a stick at, is Arduino compatible
@AudreyRobinel3 жыл бұрын
Hello, i really like your project. Indeed, i like your approach to the screens a lot, the one color screen is much simpler than one oled monochrome screen per button. About the microcontroller, either an ESP32-S2 or C3, they support usb host, or an raspberry pi pico, also supports usb host. With the ESPs of course, you add wireless, so the ability to update the firmware without pluging it, and with some code, changing the icons, creating new pages, etc, via a web interface. The way i will tackle this will be to use a raspberry pi zero W, so i'll have wireless, HDMI for the screen, and the possibility to easily change code, pictures, assigned keys for each layer, etc... (i already have a bunch of unused raspberry pi zeros)
@SuperMakeSomething3 жыл бұрын
Thank you! Those are all really cool ideas! Wireless connectivity and being able to use an HDMI screen would be awesome! Please share a link with me when you finish your build! I am very interested in checking it out!
@AudreyRobinel3 жыл бұрын
@@SuperMakeSomething Will do :) but i have many projects in the backlog for now, so it won't be right away :)
@SuperMakeSomething3 жыл бұрын
@@AudreyRobinel No worries! :)
@imweed-man4202 жыл бұрын
Wish there is a bit more detailed version of this , love this video a lot
@SuperMakeSomething2 жыл бұрын
Thank you! For more details, please check out the livestream build I made of this project, which walks through everything in greater detail!
@imweed-man4202 жыл бұрын
@@SuperMakeSomething nice , I'll see how I can see that
@jvrpapa053 жыл бұрын
very well explained.
@SuperMakeSomething3 жыл бұрын
Thank you!
@ThePapanoob3 жыл бұрын
I have to say this design is really elegant! I wanted to build a freedeck (another OS streamdeck) but was let down by its design. They use mini lcd‘s where you press down on wich activates a button underneath it. And because of that im not thrilled about that one
@SuperMakeSomething3 жыл бұрын
Thank you so much! Glad that you like the design. I’ve heard of the Freedeck - would be interested to learn how much the mini LCDs cost. (They seem like they would be expensive and use a lot of pins on the microcontroller..?) The LCD is a good way to keep the cost and pins to a minimum and get full color as well!
@ThePapanoob3 жыл бұрын
@@SuperMakeSomething i mean jusat look at the freedeck github :D they got everything there
@SuperMakeSomething3 жыл бұрын
@@ThePapanoob Haha good point. 😜 I will take a look. Cheers!
@bgubs073 жыл бұрын
Instead of using two microcontrollers, couldn't you utilize shift registers to save on pin use from the buttons? Also, maybe an esp8266 nodemcu module would be a better choice as it comes with the SPI pins needed for the microsd card. Overall, nicely done though! I've been looking to do something similar to this.
@SuperMakeSomething3 жыл бұрын
Thanks! A NodeMCU would be a cool idea! I am not sure if it could natively emulate a USB HID though..? Shift registers and/or multiplexers would definitely work, but I wanted to keep it as simply as possible for others to recreate and didn’t want people to need to guy buy individual ICs. I’d also be really interested to try using a RPi Pico for this project as well!
@bgubs073 жыл бұрын
@@SuperMakeSomething Well said! If it were sold as a kit, I could see using the shift registers then.
@SuperMakeSomething3 жыл бұрын
@@bgubs07 Nice - that is a good idea!
@lonewulf03283 жыл бұрын
maybe make one of the encoders scroll through page presets for the buttons? That way, you wouldn't need folder buttons.
@SuperMakeSomething3 жыл бұрын
Cool idea! That would free up another button on each page, which would be useful!
@SuperMakeSomething3 жыл бұрын
I added encoders! What inputs would you add to your Stream Deck?
@deanmaxwell74553 жыл бұрын
I am looking at the pcb order page. How do I get the order size below 5 units? I don't need that many.
@tobiasworner51063 жыл бұрын
@@deanmaxwell7455 You cant order below 5 units... unfortunately at PCBway or jlcpcb you have to order at least 5 pieces.
@Deneteus3 жыл бұрын
volume controls. :) That would be cool.
@Sty1a3 жыл бұрын
@@deanmaxwell7455 Build additional ones for your friends and gift em for birthdays :D
@wilkisama3 жыл бұрын
id actually really like to make a few of these into a larger deck. i picture two or three of these side by side, knobs across the top. knobs for everything from scrubbing through footage, to volume, to brush size and hardness, while giving me plenty of room for macros. if i really wanted to go over the top, id alter the bottom of the cases to clip to a backing, put little slits in a mouse pad desk mat to secure them all in a row, with a similar 2 part clip meant to hold an atem mini, have that all neatly secured right next to where my mouse sits underneath my wacom on its deskmounted arm. lol now i need to make this
@AlbertoC5043 жыл бұрын
Someone selling built units? I have made a diy macro pad but it’s too much time to build this one. I would pay double= 120 for a built unit. Thanks for sharing, hopefully in the future I can take the time to build one
@SuperMakeSomething3 жыл бұрын
You can actually buy the electronics portion as a kit from Alien3D! You will only need to print your own files. (I have a follow-up livestream posted on this channel so that people can build along.) The kit can be found here if you are interested: www.alien3d.us/product/diy-stream-deck-kit-by-super-make-something/
@adrianborinsky2989 Жыл бұрын
This is really cool, but honestly it's so much easier to just buy a stream deck and have it work and programmed out of the box
@XxD3adxSnak3xX Жыл бұрын
Seeing it in yellow makes me wanna call this the Cheese Deck cause it looks like some holy cheese lmao
@Ruzkinanimate3 жыл бұрын
This project is cool. I made one. But have problem with sd card. How big card is supported??
@SuperMakeSomething2 жыл бұрын
I used an 8GB SD card and did not have any issues.
@Ruzkinanimate2 жыл бұрын
@@SuperMakeSomething I tried many cards. 16,8 Gb and streamdeck send error could not find icons pictures. Maybe I have broken SD card. I try buy new 4gb or 8gb card.
@AlistairBrugsch3 жыл бұрын
YAY! Been waiting weeks for this to drop! (been pestering you on instagram about it ;) )
@SuperMakeSomething3 жыл бұрын
Excited it is finally out! Hope you like it and good luck with your build! 😄
@sneakatwix3 жыл бұрын
Is there a way to daisychain 2 of these so I can get 12 buttons and 4 encoders?
@SuperMakeSomething3 жыл бұрын
Unfortunately not with this current design, but this is a great idea for a future revision!
@Hammadplayz2 жыл бұрын
i have made 2 of them With their 3d printed frame i am going to open my own business i'll name this FeeMediaDeck
@Ololoshize2 жыл бұрын
Awesome genious brilliant, i'm just insane about it...
@SuperMakeSomething2 жыл бұрын
Thank you!
@debjit212 жыл бұрын
resberry pi pico has released and I hope you make another version with this pico.
@SuperMakeSomething2 жыл бұрын
That’s a really cool idea! The Pico would be perfect for this project. Will definitely think about using it for a version 2!
@debjit212 жыл бұрын
@@SuperMakeSomething Awesome, and e14 has already made a macro kbd you can use them as a reference too.
@SuperMakeSomething2 жыл бұрын
@@debjit21 Thanks! I will check it out!
@marcosruiz38423 жыл бұрын
just, wow.
@bruht1012 жыл бұрын
This is so cool ❤️🔥🔥🔥
@SuperMakeSomething2 жыл бұрын
Thank you!
@TheDrackem3 жыл бұрын
why don't you use a touchscreen monitor for the arduino ? with this you can avoid to use button
@SuperMakeSomething3 жыл бұрын
I thought about using a touchscreen initially, but was worried about screen life because most of these types of screens only have a thin plastic sheet as a cover. By using buttons, no pressure is applied to the screen, so hopefully it will last longer.
@803nigel Жыл бұрын
Can the knob be used to control volume?
@SuperMakeSomething Жыл бұрын
Yes, this should be possible. All that would need to be done is to have the encoder left/right functions be remapped to the volume control buttons instead of the arrow keys.
@bezzaboy12343 жыл бұрын
Amazing video, stoked to try and make one, do you have any info on the resistors specifically used? They look like 330's but I can't tell, you should do a write up on this as well as some things are missing from the video. Keep up the great work!
@SuperMakeSomething3 жыл бұрын
Thank you! Sorry yes - they are 330 Ohm resistors for the LEDs. I’ll update the project documentation straight away! Cheers!
@badWithComputer3 жыл бұрын
Why not use a screen with a touch controller?
@SuperMakeSomething3 жыл бұрын
I thought about this, but was not sure how a touchscreen would hold up with repeated presses, so I went with physical buttons instead. (Plus the buttons give some tactile feedback about where your fingers are, so you have to look down less while streaming.) A touchscreen would definitely be another option though! I would be interested to see how well it would work!
@MrMajesticJack3 жыл бұрын
This idea is sooo awesome! Im designing one my self but with a touch screen LCD. Do you have some tips? I cant figure out how to make the clear buttons for on top of the touch screen. Kinda the same as Elgato is using.
@SuperMakeSomething3 жыл бұрын
Thank you so much! I had previously thought about a touchscreen, but wasn't sure how long it would last given how often it would get "tapped," so I went for the PCB route instead. The official Stream Deck seems to use rubber underneath the clear buttons. If you end up following this design path, definitely let me know how it turns out! I would be interested in seeing another design!
@MrMajesticJack3 жыл бұрын
@@SuperMakeSomething well yes i am trying to copy them a little bit. I will let you know if i can fix something
@razgriz32383 жыл бұрын
very cool but wont a touchscreen be more simple and cheap?
@SuperMakeSomething3 жыл бұрын
Thanks! I thought about using a touch screen, but my concern with these is that most of the cheaper commercial ones just have a small plastic film over the screen, so I wasn’t sure how long they would last if people were pressing on them repeatedly. By separating the screen from any input force, I was hoping to maximize the overall lifetime of the build, though using a touchscreen could definitely make things smaller!
@benztownrocker793 жыл бұрын
Great project, and awesome explained! Top! Only thing I didn't understand, how can I switch with my Encoder PUSH-Button for example to the next icon page?! Any idea? Do I have to change something on the 'streamDeckKeyboard'-file?
@SuperMakeSomething3 жыл бұрын
Thanks! Yup that’s right - it would require a change in the code. Take a look at how “Button 3” is coded, which is what changes the page currently. You would just need to reassign the button names or PIN number at the top of the script to make this change.
@RobinGlauser3 жыл бұрын
During the whole video I can never see that the button gets pressed. Or did I miss it? Because I've used the streamdeck and the tactile feedback of them is really good and something I think would be hard to reproduce. It almost has a mechanical keyboard feel so I was wondering what it would look like on this keyboard as I wanted to do a similar project as well, but can't find any switches with a similar layout to the streamdeck.
@SuperMakeSomething3 жыл бұрын
Good call! Showing the button press would have been useful to put into the video. Since these use PCB push-buttons, the feel is definitely a bit more “clicky” than on an official Stream Deck which uses a rubber sheet behind each of the buttons. I personally like the clicky feel, but can see that this would definitely be up to user preference. This is definitely something that could get remixed easily in a future version though!
@RobinGlauser3 жыл бұрын
@@SuperMakeSomething Thank you for your quick answer. A clicky feel would be nice as I like the feeling of mechanical keyboards. I was also wondering if the buttons tilt if you don't press them in the center?
@SuperMakeSomething3 жыл бұрын
@@RobinGlauser The buttons are constrained by the faceplate, so they stay pretty well in place. In this respect, the tilt “amount” is slightly adjustable by tightening/loosening the screws that attach the faceplate to the housing.
@mihumono3 жыл бұрын
You do not need more IO pins. This is why IO expander ics exist. Otherwise great idea.
@SuperMakeSomething3 жыл бұрын
Thanks! I decided to not use any standalone ICs like multiplexers for this project to keep it as easy to build as possible. If someone is new to electronics, I could see a chip getting soldered in at the wrong orientation, so hopefully by using two microcontrollers there is less room for error.
@ZagatoZee3 жыл бұрын
An Arduino DUE would probably be a better choice for fixing the clock speed issues and IO problems - as it would be a single micro controller option for the lot then instead of needing 2 boards, but trade off is size and cost. I'd have also thought just using a touch capable display for a few $$$ more would have simplified things a LOT, and been worth the cost trade off.
@SuperMakeSomething3 жыл бұрын
I’ve never used a Due, but I will definitely take a look! Simplifying everything down to one board would be great for reducing the height of the Stream Deck! I thought about using a touchscreen, but was afraid that repeated tapping/pushing wouldn’t last very long - especially with hobby-level screens that only have a thin layer of plastic over the panel. The buttons should hopefully make everything last a while. (Plus it allows you to “feel” where the keys are, so that may be good during a streaming/gaming session.)
@ZagatoZee3 жыл бұрын
@@SuperMakeSomething Swapping to a due and keeping most of the current design looks like it might only require a single manufactured PCB to be changed, meaning most of your existing build could be used as is with 1 change.Certainly something to contemplate if the time presents itself.
@SuperMakeSomething3 жыл бұрын
@@ZagatoZee That would be sweet! I will definitely take a look! Thank you for the tip! (Also it is a good excuse for me to buy an Arduino Due, haha!)
@Frentraken3 жыл бұрын
@@SuperMakeSomething I was thinking going for a Pi Zero, still cheap, still small, double the GPIO of the Arduino Pro Micro's, and HDMI to expand your screen options.
@SuperMakeSomething3 жыл бұрын
@@Frentraken That is a really good idea!
@Plastikman992 жыл бұрын
Would't it also be possible to use a Touchscreen instead of building your own Buttons?
@TouchPortalapp3 жыл бұрын
Nice video 😀 Ever used Touch Portal?
@SuperMakeSomething3 жыл бұрын
Thanks! Likewise, cool app! 😎 I have not tried it yet, but will definitely check it out!
@TouchPortalapp3 жыл бұрын
@@SuperMakeSomething Let me know if you need some help?
@johnm92633 жыл бұрын
arduino MEGA boards, and derivatives are programmed the exact same way, and the clockspeed issue is a code optimization thing, even if it may not be nearly that easy to do, look at 3D printers, they do MANY things a lot faster than you would realize, they will print, read files, and be able to generate a display at the same time, all on the MEGA 2560 (2650?) think of it this way... if its looking for buttons for 50% of the clock cycles, its effective speed is 8MHz instead of 16MHz, because every other cycle is spent simply looking for those buttons, its all about thresholds. someone is usually going to press a button for a minimum intended time of about 1/16th of that time, eating up less clock cycles, as its doing other things at the same time, but since it does things in a linear fashion, its all about optimization and finding ways to do multiple things at once. you shouldnt be spending time either A. generating the screen when buttons are more important or B. looking at the buttons if the user needs to see what buttons he/she CAN press to progress first, meaning less things to do, less clock time. then theres the fact of just using faster code, even if it seems a bit arbitrary at first. maybe using some sort of special file format that makes it easier for the arduino to parse and process as it doesnt need to look at a particular file type or maybe removing compression?
@SuperMakeSomething3 жыл бұрын
I agree that code optimization could definitely help. The big issue is that the icons are bitmap images, so every color channel of every pixel needs to be updated with a redraw. “Faster” redraws with this library are usually done by drawing primitives like rectangles and other shapes with functions in the code, which do not update every pixel. The other microcontroller I mentioned has a faster clock speed, so unoptimized libraries for a screen size like this are less of an issue. If the community would be interested in optimizing the library further so that it could be folded into the master branch that would be awesome! All of the code for this project is currently on GitHub!
@aidencraigallman16562 жыл бұрын
I'm currently working on a virtual version of this, that's just an android app
@SuperMakeSomething2 жыл бұрын
Awesome! Please let me know how it turns out! Good luck with your build!
@Denis-ju4ml3 жыл бұрын
Great video! I would really like to know if it is possible to apply this to build a keyboard and how it would feel. If I had the money right now I would have purchased a deck from you and test the mechanism myself
@SuperMakeSomething3 жыл бұрын
Thank you! Yup this should definitely be possible - the Arduino Pro Micro acts just like a USB keyboard.
@Denis-ju4ml3 жыл бұрын
@@SuperMakeSomething Sounds great! Thank you for your response
@everydaymachi10472 жыл бұрын
Yo make on with a single controller and a professional looking case.
@Ahmed_Jawad1372 жыл бұрын
Can i have the gerber file? I cant order from websites because i live in iraq
@SuperMakeSomething2 жыл бұрын
You bet! Check out the project's Github repository linked in the video description for the Gerber files!
@HelloNotMe99993 жыл бұрын
Raspberry Pi Pico maybe for a better v2.0?
@SuperMakeSomething3 жыл бұрын
Definitely something I want to try! Just have to be able to get my hands on one, haha.
@jacquelynnacopoulos12782 жыл бұрын
Hello, I am impressed. It is interesting. It is amazing. Wow. 👍👊❤️❤️❤️❤️👏👏👏👏👏. You did a Good Job.
@leebannister37593 жыл бұрын
Did you opt for a normal LCD vs a touchsreen LCD so that you could have functioning button? or some other reason?
@SuperMakeSomething3 жыл бұрын
I chose to use buttons because I was worried how long a resistive touchscreen would last in this application. Since I wouldn’t be using the screens touch capabilities, I then bought a regular screen because its viewing angles are better and it is a bit cheaper.
@Thomate13753 жыл бұрын
Heey, i build it exactly like in the video and flashed the arduinos like you did... But the screen only shows "didn't find BMP images"
@PoweredUP_10 ай бұрын
Nice project! The only bad thing is that it is *T H I C C*
@SuperMakeSomething10 ай бұрын
Thanks! Yea it is always a trade off between form factor and making a project easy to build (for example choosing between using through-hole or surface mount components). It isn’t super distracting once you get used to it though. The thickness makes the encoders really comfortable to use.
@kibi.mp43 жыл бұрын
Is there a online 3D printing service that can print the parts for you?
@SuperMakeSomething3 жыл бұрын
The best/easiest place would probably be Etsy, since the prices are reasonable and you can easily see reviews/results.