Тёмный

Build This Yourself for Just $20! FreeTouchDeck. 

Dustin Watts
Подписаться 7 тыс.
Просмотров 186 тыс.
50% 1

This is my take on an open source alternative for a Stream Deck. Stream Deck starts at around $120. FreeTouchDeck on the other hand can be built for less then $20! It can be used to create pages of hotkeys to control software like OBS, or your favorite design software, or just shortcuts to speed up common tasks.
Although still in the early stages of development you are welcome (and very much encouraged!) to give it a try and/or join the development!
Update: The ESP32 TouchDown, a board design for FreeTouchDeck but with capacitive touch, battery management and more is available on Tindie: www.tindie.com...
Instructables (Step by Step): www.instructab...
To build your own you'll need two things:
- A 38-pin ESP32-WROOM-32 Development Board*
s.click.aliexp... (Use the 38 pin version, if you plan to use the combiner board)
Amazon: amzn.to/3SeLJ18
- An ILI9488 TFT screen with XPT2046 touch controller*
AliExpress: s.click.aliexp...
Amazon: amzn.to/3Bd3WoM
Koriwi's FreeDeck:
github.com/kor...
Adam Welch's video about FreeDeck:
• FreeDeck - Open Source...
Brian Lough's video about ESP32-BLE-Keyboard:
• Bluetooth HID using ju...
If you like what I am doing please consider supporting me on Patreon: / dustinwatts
Get in touch with me:
----------------------------------
Discord: / discord
Twitter: / dustinwattsnl
Facebook: / dustin.watts.utrecht
-----------------------------------
#FreeTouchDeck
Links marked with a * are affiliate links. This means that I get a small percentage of what you pay. You do not pay extra, but is it a nice way to support the channel ;)

Наука

Опубликовано:

 

21 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 311   
@AdamWelchUK
@AdamWelchUK 3 года назад
Amazing. I think this is a fantastic adaptation. Nice one Dustin, I’m buying bits straight away...
@DustinWatts
@DustinWatts 3 года назад
Thanks Adam! Thanks for the inspiration!
@yangallison505
@yangallison505 3 года назад
Hello, this is Allison from Beijing DWIN Technology from China. We are the manufacturer of Android screen, touch panel, Smart LCD display. And we specialize in this field for 17 years. We have rich experience in providing screens for car touch screen. We hope to get in touch with you. If you are interested, you can contact me through email:yangxi1@dwin.com.cn.
@siegmundeurades5753
@siegmundeurades5753 3 года назад
Amazing work. One suggestion I'd like to make though is F24 compatibility. Adding the possibility to use macros with the F24 key would allow for an incredible amount of variety
@DustinWatts
@DustinWatts 3 года назад
In the newest release, F13-F24 is supported! :)
@UnexpectedMaker
@UnexpectedMaker 3 года назад
This is a fantastic result mate! Well done!
@DustinWatts
@DustinWatts 3 года назад
Thanks Seon! It took some time to get it to this point. I've had a lot of cold coffees the past few months ;)
@yangallison505
@yangallison505 3 года назад
Hello, this is Allison from Beijing DWIN Technology from China. We are the manufacturer of Android screen, touch panel, Smart LCD display. And we specialize in this field for 17 years. We have rich experience in providing screens for car touch screen. We hope to get in touch with you. If you are interested, you can contact me through email:yangxi1@dwin.com.cn.
@edwardfletcher7790
@edwardfletcher7790 3 года назад
There's quite a few of these open source touch deck clones now. This one is by far the cheapest and also one of the best looking. I'm calling it the winner right now !! Great job !
@DustinWatts
@DustinWatts 3 года назад
Wow! Thanks @Edward Fletcher!
@lelandclayton5462
@lelandclayton5462 3 года назад
Best Stream Deck Alternative I have seen.
@DustinWatts
@DustinWatts 3 года назад
Wow! Thank for that compliment!
@Draknem
@Draknem 3 года назад
The device is great! It would be nice for the device to read the actual state of functions it controls instead of device side latch. Might be impossible with it emulating just a usb keyboard though.
@DustinWatts
@DustinWatts 3 года назад
I was thinking about that. The difficulty is that would mean some kind of integration with the application or operating system. I'm currently working on a host application that run on the computer that act's as go between.
@NeoTechni
@NeoTechni 2 года назад
@@DustinWatts I could easily write a Windows program that sends the currently in-focus program via telnet. This would also allow the touchdeck to send commands a keyboard can't handle, ie: open a program
@tablatronix
@tablatronix 3 года назад
Web interface looks great! Well done app, feature rich, gonna build one righ tnow!
@DustinWatts
@DustinWatts 3 года назад
Thanks Tablatronix! Let me know how it goes!
@yangallison505
@yangallison505 3 года назад
Hello, this is Allison from Beijing DWIN Technology from China. We are the manufacturer of Android screen, touch panel, Smart LCD display. And we specialize in this field for 17 years. We have rich experience in providing screens for car touch screen. We hope to get in touch with you. If you are interested, you can contact me through email:yangxi1@dwin.com.cn.
@mad7505
@mad7505 3 года назад
Thanks Dustin awesome project. I love the open source community people are so generous. This is an amazing projects thanks for sharing it with us all for free. I already ordered a couple pcb boards and will be building my own soon.
@DustinWatts
@DustinWatts 3 года назад
You are welcome @mad! I hope you enjoy it and if there is anything you need help with, just ask!
@andrewkieran8942
@andrewkieran8942 3 года назад
I have all of the parts on my bench and this is so well done, that I'm sad I have no need for such a device. Kudos to you, Dustin. I also appreciate your shout-out to the other makers that inspired and facilitated this project.
@DustinWatts
@DustinWatts 3 года назад
Thank you Andrew for your nice complement! Maybe a future version will include a feature you do need ;) Without other makers, I would probably not be a maker.
@KeysightLabs
@KeysightLabs 3 года назад
This looks great! I might have to pickup a couple of those displays...
@DustinWatts
@DustinWatts 3 года назад
A couple? How many are you planning to make? :)
@BDscenes
@BDscenes 3 года назад
This is super cool!
@DustinWatts
@DustinWatts 3 года назад
You are welcome BDscenes, glad you like it! :)
@iMiTREAL
@iMiTREAL 2 года назад
I wanted to build this but there are so many good Alternatives using old phones or Tablets Like Touch-Portal. But cool Project to build and i think its more about Creating than using.
@irok1
@irok1 3 года назад
Really cool project, great documentation, and active responses to comments. More people need to see your content
@DustinWatts
@DustinWatts 3 года назад
Thanks! What a lovely comment! I try to respond to all comments, because the community helps me out a lot and I really appreciate it!
@BeardedTinker
@BeardedTinker 3 года назад
This is excellent guide Dustin! I've seen Adam Welch video a long time ago and this is really great adaptation or improvement on FreeDeck!!!
@DustinWatts
@DustinWatts 3 года назад
@BeardedTinker Thanks! I prefer adaptation, to not take away from the greatness of FreeDeck ;)
@BrightBlueJim
@BrightBlueJim 3 года назад
Very nice job. I have one comment about your use of a latching button for mute: because you are using the same key code (F11) for both mute and unmute, it would be easy for this to get out of sync, and end up indicating the opposite of what the state is in OBS. For example, if for any reason OBS missed a keystroke, or if you had muted it from the computer's F11 key, the state shown on the TouchDeck would be incorrect. What I would suggest is having TouchDeck generate different codes for mute and unmute, and setting OBS up similarly.
@DustinWatts
@DustinWatts 3 года назад
Hi Jim. you are absolutely right. There is no feedback between OBS (or the whole computer for that matter) and FreeTouchDeck. Although I never had OBS skip a keystroke, if the initial state of both is not the same or indeed if you use your regular keyboard this can happen.
@khatharrmalkavian3306
@khatharrmalkavian3306 2 года назад
That touchscreen is a nice find. You can get them from several places, but not for that low a price.
@DustinWatts
@DustinWatts 2 года назад
If you are willing to wait, from AliExpress they are not that expensive.
@jhlagado1
@jhlagado1 3 года назад
wow, great work Dustin.
@DustinWatts
@DustinWatts 3 года назад
Thanks John!
@MagivaIT
@MagivaIT 3 года назад
seriously well put together video
@DustinWatts
@DustinWatts 3 года назад
Thank you Mark, I appreciate the compliment!
@dand8282
@dand8282 2 года назад
I just use my old phone, which has better touch, haptic, speaker, even motion and video (which i don't use yet). An html+css interface offers many "widgets", and uses "ajax" to ping an ESP32 acting as a BT keyboard. For more complex PC actions, i use AutoHotKey.
@JamesMyatt1
@JamesMyatt1 3 года назад
This is great! Congratulations
@DustinWatts
@DustinWatts 3 года назад
Thanks James!
@JamesMyatt1
@JamesMyatt1 3 года назад
@@DustinWatts oh and if you want a wired USB version, then an STM32 module, like a blue pill, might be the answer.
@pileofstuff
@pileofstuff 3 года назад
Another cool project Dustin.
@DustinWatts
@DustinWatts 3 года назад
Thank you pileofstuff! I appreciate it!
@Sud0F1nch
@Sud0F1nch 2 года назад
The man is a legend
@DustinWatts
@DustinWatts 2 года назад
I do not agree, but thank you for your compliment! :D
@SimpleElectronics
@SimpleElectronics 3 года назад
Are you insane? this thing is awesome!! Great job!
@DustinWatts
@DustinWatts 3 года назад
Thanks! About insanity... opinions vary! :)
@SimpleElectronics
@SimpleElectronics 3 года назад
@@DustinWatts hehe you should be a guest on my podcast and we can let the audience decide!
@andreiuul1
@andreiuul1 3 года назад
looks cool, did not even know touch screens are so available, gave me lots of ideas, but i guess that the whole appeal of the "eltago streamdeck" is the tactile feedback that a button would give you;
@DustinWatts
@DustinWatts 3 года назад
Thanks! The are becoming more and more cheaply available. And I agree if you want a tactile feel, this might not be for you. Luckily, there are some tactile DIY projects out there. FreeDeck (which was a big inspiration for this project) is one of them!
@andreiuul1
@andreiuul1 3 года назад
@@DustinWatts i hoped that the "eltago streamdeck"© reference would have come through :)) ; i saw video; keep up the good work, cheers!
@OnFight1997
@OnFight1997 3 года назад
Great stuff, the Deck market is so new Elgato has the monopoly and can afford to charge upwards of 120-200$ for one of these things. I always wondered why not a single other brand was selling these, I then thought about patents, but it's such a weird thing to have exclusive rights of, the truth is, these Open Source solutions made by engineers on their free time, are absolutely crucial and the proof these devices are very overpriced. I've been using an old 'Revoltec Fightpad advanced' from 2007 that came as an offer with the Keyboard, it has included software and ~20 programmable keys (with Macro/Toggle/Key Press), I've been printing plastic Stickers to put on top of each Keycap, and it has worked very nicely so far, but this new 20$ solution is just great, with the added functionalities of Stroke and Color for the 'Mute', it's really tempting me to spend the 20$ for the DIY.
@DustinWatts
@DustinWatts 3 года назад
Truth be told, Elgato's Stream Deck works quite a bit different then a macro keypad. But for most tasks a simple keypad is more then sufficient! And regarding patents, I'm not a lawyer, but doing something in a similar way is not a patent violation. Using copyrighted designs/software is. The thing is, that to get a commercial product up to a level that is can compete with Stream Deck is very costly.
@oleurgast730
@oleurgast730 3 года назад
@@DustinWatts Actually it is the over way around. Patents avoid building other products in simular way. They should be granted only if they are something new beyond something being a normal developement any avarage engeneer can do. Sadly it's often granted for trivial developments, and it is hard and costly prozess to fight against trivial patents. On the other side patents only avoid commercial use. Anyone can make a copy themself for privat use, so patents practicly have very low effect on open source projects. Patents only aply to "technical solutions". Software is only a technical solution if part of a technical product. It is valid for 20 years. The patent has to be published (with some exeptions to military inventions). On the other side there is the protection for pieces of art, which is called copyright. "Art" ist keept very wide; even the one milionst photo of the sunset on a beach is copyrighted (but only forbids to copy or modify the picture, not to take your own at sunset on ther same beach). copyright is valid until 80 years after death of the person who made the piece of art. Copying a piece of art is forbidden, exeptions are different depending of the country you live (f.e. in germany you are allowed making a private copy for yourself and close friends unless working around a copy protection system). But you are not allowed to publish copyrighted material or any modification of it without the owners permission. Such copyrighted material can be icons, a special GUI design etc., depending on your country´s laws also software. So if you use only parts you developed yourself or used parts being open source, no problem with copyright. Also no problem with patents if you stay open source. But even a donation button can push you over the line of "commercial". One prominent example of open source wich would be illegal if sold commercialy: "lame" as an alternative for mp3 encoder. The Frauenhofer Institut had the patent (it is expired some years ago). "Lame" used same patented methods, but was not commercial. But many software using lame was (even a "donation" button makes a software commercial). So many software was prepeared to use lame, but the user independently had to download and install it, as the maker of the software with donation button would have to pay for the patend usage if he would have delivered his software with lame. After patent expired for mp3 now, independend programmed mp3 encoders can now be shipped with commercial software. The original mp3-codec of course can not, as in most countrys the software itself has still copyright. So for mp3 alternative commercial (!) encoders where illegal for 20 years (and a 1:1 copy from the original was illegal of course too) due to the patent, but now only a normal copyright apllys, so now alternative programs using the same principle are legal even commercially.
@Afro3dprinter
@Afro3dprinter 3 года назад
Excellent ordering parts now 😎👍
@DustinWatts
@DustinWatts 3 года назад
Excellent! The more people built it, with their help I can make it better!
@juergenfoterek6743
@juergenfoterek6743 2 года назад
As allways nice Project from Dutch Engeneer. Thanks for Sharing.
@tygintech1829
@tygintech1829 2 года назад
Nice video, but I would suggest Touch Portal instead, it’s much more powerful than all the alternatives out there and can be used on almost any mobile device you have! There is also a Linux release coming soon. Keep up the good work!
@XPVM
@XPVM 2 года назад
that honestly looks better than the stream deck
@DustinWatts
@DustinWatts 2 года назад
Thanks XPVM!
@andreavergani7414
@andreavergani7414 3 года назад
Wow awesome. I ll build it. Thanks for the great work
@DustinWatts
@DustinWatts 3 года назад
Thank you Andrea, for your great compliment! Have fun building it :)
@tjones99
@tjones99 2 года назад
Just coming up to a task using OBStudio and I think this may be a HUGE help to automate it a bit. Thanks.
@DustinWatts
@DustinWatts 2 года назад
It is used a lot for OBS :)
@notenoughtech
@notenoughtech 3 года назад
Now I will be able to find it! Should have subbed straight away!
@DustinWatts
@DustinWatts 3 года назад
Indeed! Regardless of this project ;) Just kidding, thanks for the sub and I'm looking forward to your build!
@yangallison505
@yangallison505 3 года назад
Hello, this is Allison from Beijing DWIN Technology from China. We are the manufacturer of Android screen, touch panel, Smart LCD display. And we specialize in this field for 17 years. We have rich experience in providing screens for car touch screen. We hope to get in touch with you. If you are interested, you can contact me through email:yangxi1@dwin.com.cn.
@bharathduraiswamy7429
@bharathduraiswamy7429 3 года назад
Awesome Dustin. If possible, could you add this functionality to Home Assistant? FreeTouchDeck + Home Assistant = The scenarios are unimaginable. Would be great if possible. Thanks
@DustinWatts
@DustinWatts 3 года назад
Hi Bharath! I'm working on some features that allow some form of MQTT communication or even API calls!
@bharathduraiswamy7429
@bharathduraiswamy7429 3 года назад
@@DustinWatts thanks. Awaiting for the integration
@staffa007
@staffa007 3 года назад
GREAT!!! Cheers from Italy!
@DustinWatts
@DustinWatts 3 года назад
Thanks from The Netherlands! ;)
@notenoughtech
@notenoughtech 3 года назад
This is really cool! Thanks!
@DustinWatts
@DustinWatts 3 года назад
Thanks Mat! Appreciate it!
@scrapmechgaming
@scrapmechgaming 2 года назад
hey super leuke video. Dit is echt handig bedankt
@DustinWatts
@DustinWatts 2 года назад
Graag gedaan! :D
@DanelonNicolas
@DanelonNicolas 2 года назад
Amazing! I love it!!
@DustinWatts
@DustinWatts 2 года назад
Thanks! Glad you like it :D
@DanelonNicolas
@DanelonNicolas 2 года назад
@@DustinWatts would love to see more like this o_o
@DustinWatts
@DustinWatts 2 года назад
@@DanelonNicolas There are some more videos on my channel and I am also working on an update video
@CHITUS
@CHITUS 2 года назад
This is great!
@DustinWatts
@DustinWatts 2 года назад
Thanks! Glad you like it!
@iGregory67
@iGregory67 3 года назад
Fantastic! I have one of these screens -- was going to use it for a different project, but that fell through. Gonna see if I can build one of these, for sure... but I think I'm going to try to put a couple encoders on it, so there is a sort of 'scroll' function... maybe even put a couple hard coded buttons to act as mouse buttons.
@DustinWatts
@DustinWatts 3 года назад
That is a good idea! There are plenty of GPIOs unused, so plenty of room for expansion!
@TheTinkerDad
@TheTinkerDad 3 года назад
It's a really nice project Dustin! This video also made me remember that I need to sharpen my OBS skills :)
@DustinWatts
@DustinWatts 3 года назад
Thanks! With this... almost no skill required ;)
@yangallison505
@yangallison505 3 года назад
Hello, this is Allison from Beijing DWIN Technology from China. We are the manufacturer of Android screen, touch panel, Smart LCD display. And we specialize in this field for 17 years. We have rich experience in providing screens for car touch screen. We hope to get in touch with you. If you are interested, you can contact me through email:yangxi1@dwin.com.cn.
@VGRProductions1337
@VGRProductions1337 3 года назад
you should look into hooking a websocket connection to obs with this then you won't need to program hotkeys you can just have the websocket directly interact with obs for a more seemless integration
@DustinWatts
@DustinWatts 3 года назад
Yes, I have looked in to that option the issue atm is that the screen, BLE and WiFi take up a lot of resources. So it is not really an option to use them all at he same time without running in to issues.
@VGRProductions1337
@VGRProductions1337 3 года назад
@@DustinWatts I only mention it since I've done something similar in the past using it and it'll work from virtually any device with a webbrowser, so raspberry pi, phone, ipad, or pc of any OS link to screenshot as example -> cdn.discordapp.com/attachments/551840398016774193/813676399357460490/unknown.png
@the23er
@the23er 3 года назад
Well done! Will try to do this one....
@DustinWatts
@DustinWatts 3 года назад
Thanks! Let me know how it works for you!
@fme3406
@fme3406 2 года назад
Great work
@DustinWatts
@DustinWatts 2 года назад
Thanks
@nikushim6665
@nikushim6665 2 года назад
You skipped over the PCB, which is another thing added to the cost. (because i highly doubt you bird nested the circuit between the LCD breakout and the ESP32)
@DustinWatts
@DustinWatts 2 года назад
Well I mentioned that it is optional. Absolutely not necessary.
@IrregularShed
@IrregularShed 3 года назад
Superb. GitHub starred :) I might adapt the case you've done so that there's physical dividing strips for the buttons, I like a bit of touch feedback
@DustinWatts
@DustinWatts 3 года назад
That is absolutely an option. You can, if you want, not display the buttons but just the logos so that you can have the physical boundaries as buttons. Colin Hickey I believe is taking that approach.
@maicod
@maicod 3 года назад
congratulations !
@DustinWatts
@DustinWatts 3 года назад
Dankjewel Maico! :)
@Teklectic
@Teklectic 3 года назад
This is great! I think I'd like to make a version of this that incorporates a rotary encoder for precisely adjusting things like frame position in a video editor!
@DustinWatts
@DustinWatts 3 года назад
That would a be a great addition!
@mortarriding3913
@mortarriding3913 3 года назад
Zack Freedman did a built like that.
@onion_____
@onion_____ 2 года назад
this would be great for my stream with 2 people
@DustinWatts
@DustinWatts 2 года назад
You mean two people watching? Let me know when you are streaming and you have 3 people watching :)
@gedion4000
@gedion4000 3 года назад
Can you show how you powered these? I wouldn't mind building one of these for a gift (but mostly for fun) but figuring out power isn't something that comes easy to me.
@DustinWatts
@DustinWatts 3 года назад
You can power it via the ESP32. Via a USB cable straight in to the micro USB socket.
@gedion4000
@gedion4000 3 года назад
@@DustinWatts lol thats it? i didnt think it would provide enough for the screen and the bord together. thank you!
@TouchPortalapp
@TouchPortalapp 3 года назад
Leuke video Dustin! Heb je Touch Portal ooit gebruikt?
@atc1441
@atc1441 3 года назад
Really like it :)
@DustinWatts
@DustinWatts 3 года назад
Thanks Aaron! A wearable version would be nice ;)
@Hasitier
@Hasitier 3 года назад
No worries Dustin. Aaron will use one of those cheap Chinese Bluetooth thermometers and hack that functionality into it 😅
@DustinWatts
@DustinWatts 3 года назад
@@Hasitier I'm keeping my fingers crossed! :)
@millielektra7262
@millielektra7262 Год назад
nice work! it would be great to have downloadable instruction zip
@DustinWatts
@DustinWatts Год назад
There is some information on the Wiki on Github, And on Instructables there is a step by step guide.
@mattylad8035
@mattylad8035 3 года назад
This looks brilliant - well done - a few questions if you please: 1) Do I need to know any coding for this is it so simple a non coder can set it up? 2) Can you use 2 at the same time? What would happen if 2 people (me and my daughter) were to use them at the same time? can this be done?
@DustinWatts
@DustinWatts 3 года назад
Hi Matty! 1) You do not need to know any coding. Although you will need to know how to upload code using the Arduino IDE. 2) You can use as many of these as your computer supports keyboards. 3) There is a design for a 3D printed case freely available. If you need some help, you can join my Discord server!
@mattylad8035
@mattylad8035 3 года назад
@@DustinWatts Thank you. Unfortunately I just asked my daughter if she wants one and she is determined to get the 15 button Elgato one. I'm sure I could have at least 5 of these for the cost of one of them, I'll put this on the todo list. :)
@FendtOne
@FendtOne 3 года назад
Looked out for a makro keyboard - found your video - exactly what i hoped to find :) hope i'll get it to run..🙈
@DustinWatts
@DustinWatts 3 года назад
Well I think you'll be alright! And if not, just let me know and we'll try to figure it out!
@drewmeriborne1584
@drewmeriborne1584 3 года назад
Just subbed... great project
@DustinWatts
@DustinWatts 3 года назад
Thanks Drew! Subs are always appreciated. I just hope I can keep up with the expectations. But there is more to come on this project!
@luistohe
@luistohe 3 года назад
Looks awesome. I hope with some tweaking in the code this could be used for home automation sending MQTT commands on every button press.
@DustinWatts
@DustinWatts 3 года назад
I ran into some memory issues when using the TFT library, BLE, WiFi and MQTT. But I was able to get it working. And if you drop BLE, it worked fine!
@yangallison505
@yangallison505 3 года назад
Hello, this is Allison from Beijing DWIN Technology from China. We are the manufacturer of Android screen, touch panel, Smart LCD display. And we specialize in this field for 17 years. We have rich experience in providing screens for car touch screen. We hope to get in touch with you. If you are interested, you can contact me through email:yangxi1@dwin.com.cn.
@TheEmbeddedHobbyist
@TheEmbeddedHobbyist 3 года назад
Looks like something I might have to look in to, as I can never find the mouse on the bench when using OBS.
@DustinWatts
@DustinWatts 3 года назад
I regularly grab the wrong mouse... either my laptop mouse or the one attached to my microscope :)
@5VoltChannel
@5VoltChannel 2 года назад
Superb 👍😍
@DustinWatts
@DustinWatts 2 года назад
Thank you! Cheers!
@AndreaGuerrini68
@AndreaGuerrini68 3 года назад
Wow, absolutely wonderful. Great job. Is it possible to connect a larger touchscreen with a bigger resolution? Thank you in advance
@BalthazarL
@BalthazarL 3 года назад
Great application
@DustinWatts
@DustinWatts 3 года назад
Thank you Balthazar!
@CouldBeElliot
@CouldBeElliot 2 года назад
Very Cool
@DustinWatts
@DustinWatts 2 года назад
Thanks! Glad you like it!
@sonickrnd
@sonickrnd 2 года назад
There is a 6 different "colours" on Ali Color: ESP-WROOM-32 Color: ESP-32 30Pin unweld Color: ESP-32 38Pin Color: ESP32-WROOM-32D Color: ESP-32 30Pin weld Color: ESP32-WROOM-32U Which one should I take?
@DustinWatts
@DustinWatts 2 года назад
Color: ESP32-WROOM-32D
@joachimtheboss5326
@joachimtheboss5326 2 года назад
You can 3d print an enclosure
@DustinWatts
@DustinWatts 2 года назад
Yes. It is in the repository for the combiner board.
@stratos2
@stratos2 3 года назад
This is great! Would it also be possible to adapt your code to a larger display with more buttons?
@DustinWatts
@DustinWatts 3 года назад
Possible yes... easy no. But you are welcome to give it a shot. There a people in my Discord who also are working on this so feel free to join!
@emerson-biggons7078
@emerson-biggons7078 3 года назад
I really hope people make these and sell them on etsy or something
@DustinWatts
@DustinWatts 3 года назад
The more the merrier!
@sameyebam797
@sameyebam797 3 года назад
This is amazing, I'd love to use something like this but with USB integration instead of Bluetooth. Is it currently not possible because of the lack of libraries for it? Anyway, good job!
@DustinWatts
@DustinWatts 3 года назад
Thanks Sam! Currently it is not possible by the lack of an USB HID on the ESP32. You could connect the ESP32 to an USB HID IC that would make it possible. I have an CH559 to play with. I'll let you know if that is an option!
@sameyebam797
@sameyebam797 3 года назад
@@DustinWatts Ohhh that sounds like a good solution. Just looked up the CH559 and looks somewhat straight forwards to use
@DustinWatts
@DustinWatts 3 года назад
@@sameyebam797 Yes. @Aaron Christophel has done a lot of work on making these chips easy to use: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-EMDJe7JQ76g.html
@KiraSlith
@KiraSlith Год назад
Any chance this project example can be updated to the ESP32-S2? They're eveerywhere these days, more powerful, more easily programmable, and just as affordable as the original.
@DustinWatts
@DustinWatts Год назад
Well... you would be missing BLE. Full S3 version is coming and the current build should support it both BLE and ESP32's USB keyboard, but I have had no real time to see if it stays stable.
@KiraSlith
@KiraSlith Год назад
@@DustinWatts Is Bluetooth really necessary when it has proper host mode support and device emulation? It's your project ultimately, no criticism meant, just floating ideas.
@DustinWatts
@DustinWatts Год назад
@@KiraSlith Not taken as criticism, don't worry :D Not strictly needed, but it would be so much re-writing that I personally skip the S2 and go for the S3.
@MartinBogomolni
@MartinBogomolni 3 года назад
Fantastic!
@DustinWatts
@DustinWatts 3 года назад
Thank you Martin!
@TheMakersWorkshop
@TheMakersWorkshop 3 года назад
@@DustinWatts You're very welcome. I am immediately replicating your result, and will be using it as my FreeTouchDeck for streaming and filming in The Makers Workshop studio! Should be fun.
@Kawabxl
@Kawabxl 3 года назад
That look so good ! I have 2 left hand but i’ll try it. Just to know, the 2 lines of 3 icons is a limitation or just an aesthetic choice? Thanks
@DustinWatts
@DustinWatts 3 года назад
For now it is a limitation. But not because it has to be. I'm constantly improving on the code, and more buttons per screen is high on my list!
@yangallison505
@yangallison505 3 года назад
Hello, this is Allison from Beijing DWIN Technology from China. We are the manufacturer of Android screen, touch panel, Smart LCD display. And we specialize in this field for 17 years. We have rich experience in providing screens for car touch screen. We hope to get in touch with you. If you are interested, you can contact me through email:yangxi1@dwin.com.cn.
@kalamabidin922
@kalamabidin922 Год назад
Hi, Am working for 2.4inch SPI TfT LCD with Arduino ide on Arduino Uno r3, But after uploading the code it is showing only white screen. Have reconnected multiple times, check with different codes. But same issue. Mine lcd is non touch, and am not using Arduino shield tft lcd. How to solve this issue . any idea
@DustinWatts
@DustinWatts Год назад
This project is not for an Arduino. But if you have issues with your screen, it is usually a wiring issue. You can always search the issues on the TFT_eSPI library or open a new issue.
@riesmoos
@riesmoos 3 года назад
Very nice Dustin ! I have been following your freetouchdeck project on your discord server, but didn't know what it was for... This video explains it very well ! Great progress so far !! Hmmm... 192.168.178.xxx You are using Fritz hardware in your network ? Great quality products :-)
@DustinWatts
@DustinWatts 3 года назад
Hi Riesmoos! Thanks! I'm not there where I want to be, but getting there!
@cathyomalley2772
@cathyomalley2772 3 года назад
Could it work with a Raspberry Pi and Pi touch screen?
@DustinWatts
@DustinWatts 3 года назад
Running on a RaspberryPi? No. But it will work with a RaspberryPi.
@Hasitier
@Hasitier 3 года назад
This is great Dustin. I want to build one but I don’t have any idea for what I could use it.
@DustinWatts
@DustinWatts 3 года назад
Build it and the ideas will come! Just kidding... I have lot's of ideas if you need inspiration.
@michaeltaylor9579
@michaeltaylor9579 Год назад
how could I add physical buttons and knobs to control each setting?
@DustinWatts
@DustinWatts Год назад
There are some unused pins broken out you can use for pushbuttons. Als you could connect a I2C GPIO expander if you need a lot :)
@Spiros219
@Spiros219 2 года назад
very funny the mute button actually muted the audio
@DustinWatts
@DustinWatts 2 года назад
It is doing what it is supposed to do ;)
@joaopcos
@joaopcos 10 месяцев назад
Hey Dustin, amazing project! I'm interested to build my own FreeTouchDeck, is there a way to connect it via USB instead of bluetooth?
@DustinWatts
@DustinWatts 10 месяцев назад
There is. But only with the ESP32-S3 which has native USB HID support. You also will need to compile the code (the Arduino Sketch) yourself because you will need to change some #defines in the code. With the original project it is not possible.
@prcvl
@prcvl 3 года назад
4mb of Flash Memory don’t seem to be enough, or am I doing something wrong. It says it uses 123% of the variable space, is there a way to increase that without buying a new board? (Doit esp32 devkitv1)
@DustinWatts
@DustinWatts 3 года назад
Absolutely. If you change the partition scheme you have more room for the sketch. In the Arduino IDE, under "Tools" -> "Partition Scheme", select: "NO OTA (2MB APP/2MB SPIFFS)". Now I don't believe the DOIT board has that option. But you could add that yourself. github.com/espressif/arduino-esp32/issues/1906 may be a starting point for you.
@Drinkyoghurt
@Drinkyoghurt 2 года назад
Would it be possible to turn this into a remote control for smart home via Home Assistant? I can imagine having this mounted next to my bed for quick scene access.
@DustinWatts
@DustinWatts 2 года назад
Yes it can... there is some special software for that!
@Moki1930
@Moki1930 2 года назад
What about same, but through Raspberry Pi? Yeah i have Raspberry Pi but don't have and can't buy ESP
@DustinWatts
@DustinWatts 2 года назад
Have a look at StreamPi ;)
@TercioTeles
@TercioTeles 2 года назад
wooowww! ❤️
@timderks5960
@timderks5960 3 года назад
I've been playing with this idea myself, but something that's a must for me is being able to control the backlighting through software. On/off is a must, dimming would be very nice. Does anyone know of an affordable touch screen that has this functionality? I have a Raspberry Pi and ESP32s laying around, so a screen that works with either would be fine.
@DustinWatts
@DustinWatts 3 года назад
Hi Tim, the screen I use has backlight control and is dimmable through FreeTouchDeck. On/off is not out of the box possible but is easy to implement by allowing dimming to 0%.
@timderks5960
@timderks5960 3 года назад
@@DustinWatts Interesting. Do you know if those screens are available in larger sizes? 3.5" is a bit small for me, but I can't find anything bigger, probably since I'm not quite sure what to look for.
@DustinWatts
@DustinWatts 3 года назад
@@timderks5960 No you are correct. The biggest screen If found as a module that you can directly use with a microcontroller is 3.5". I also can't find any bigger.
@timderks5960
@timderks5960 3 года назад
@@DustinWatts That's a shame, thanks for sharing the info though.
@nerdtowncity5930
@nerdtowncity5930 Год назад
Does this work with the online freedeck web app? Or is it only with the freetouchdeck configurator? Also is it possible to print text with this setup? Like is there an option to do that on the configurator? I ordered an ESP32 touchdown and can’t wait to get it! Looking forward to your response!
@DustinWatts
@DustinWatts Год назад
No... those configurators are not compatible. Text on a button is not an option in the current version. But there is a development version on Github with lots of different features including that one. The one that is missing is the configurator. So you manually need to edit the .json config files. Thanks for ordering and ESP32 TouchDown!
@nerdtowncity5930
@nerdtowncity5930 Год назад
@@DustinWatts thank you for the response! I’ll have to look into it as I am not familiar with json. Fingers crossed it goes smooth. If you have any guidance on this please let me know!
@nerdtowncity5930
@nerdtowncity5930 Год назад
@@DustinWatts I think I miss understood what you meant by the text part. I was asking if there is an option in the configurator to send plain text. I use pre written emails and would like the option to press a button to past the template. Hopefully that made more sense!
@DustinWatts
@DustinWatts Год назад
@@nerdtowncity5930 Both are not an option in the current version. But both of them are possible in de -development branch.
@Thomate1375
@Thomate1375 2 года назад
Actual there is a app called touch portal for about 10$ that does exactly the same on your phone... You only need to be in the same network or connect it via USB But still the same problem as most of the streamdeck alternatives. NO PHYSICAL BUTTONS😅
@DustinWatts
@DustinWatts 2 года назад
No physical buttons, maybe FreeDeck is something for you. Like I mention in the video, this was an inspiration for my project: github.com/FreeYourStream
@eletrixalt
@eletrixalt Год назад
I can't buy it on aliexpress its broken my delivery address dosent work can you pleaseeeeeeeee give a amazon link? Thanks
@DustinWatts
@DustinWatts Год назад
I added one in the description for you: amzn.to/3Bd3WoM
@eletrixalt
@eletrixalt Год назад
@@DustinWatts omg u are the best :D
@eletrixalt
@eletrixalt Год назад
@@DustinWatts Thank you but can I also have a Amazon link for this please? 38-pin ESP32-WROOM-32 Development Board
@vavanbonus
@vavanbonus Год назад
great work! thanks! do you think WT32-SC01 module will work in this project? Seems like it has ESP32-D0WD cpu
@DustinWatts
@DustinWatts Год назад
Yes it will work. Just have to change the User_Setup.h of the TFT_eSPI library to the correct pins. But I am sure the documentation of the WT32-SC01 will tell you all that you need to know!
@vavanbonus
@vavanbonus Год назад
@@DustinWatts thanks for your answer. I already ordered that module. I want to contribute in that project. I wonder if ips module has compatible driver too
@DustinWatts
@DustinWatts Год назад
@@vavanbonus I depends on the driver, look at the TFT_eSPI library to see if it supports it. If not, open an issue because Bodmer does his best to support as much modules as possible!
@paulb36utube
@paulb36utube 3 года назад
How does it attach to the ESP32? This is amazing but I’m still new to arduono so I aren’t sure of the code to stick on the esp either
@DustinWatts
@DustinWatts 3 года назад
Hi Paul! It is not that difficult. I'm currently working on a step-by-step tutorial on how to hook it up. You can use a prototype board or a PCB that I have designed where both the screen and ESP32 can be connected.
@alexandre.bernalte
@alexandre.bernalte 3 года назад
@@DustinWatts I am trying, but I cannot make the display work. I have installed all the esp32 things in arduino. I am able to upload the sketch with my config buuuut, no signal from screen :(
@DustinWatts
@DustinWatts 3 года назад
@@alexandre.bernalte That is annoying. Is the screen staying black? Or does touch not work? Maybe we can chat about it and try to solve it! Do you have Discord?
@OMNI_INFINITY
@OMNI_INFINITY Год назад
Thanks!
@DustinWatts
@DustinWatts Год назад
You are welcome! Hope you get something out of it!
@OMNI_INFINITY
@OMNI_INFINITY Год назад
Sadly toasted 2 ESP32 boards while trying to get a DRV8825 functioning with a stepper motor today. I hate wiring those up on a breadboard, but when tried a PCB designed for a single driver, it was so weak. Not a fan of questionable products in between known good products, but I'd like to find an easier solution than a driver on a breadboard. @@DustinWatts
@OMNI_INFINITY
@OMNI_INFINITY 6 месяцев назад
​@@DustinWatts What capacitive touchscreen module is most recommendable right now? (touchscreen only, not entire kit including ESP32) Or is it more cost effective to simply buy some combo and desolder touchscreen later if I want to use it without the ESP32 board it ships with?
@DustinWatts
@DustinWatts 6 месяцев назад
@@OMNI_INFINITY Unfortunately the latter won't work. This is different type of module that after desoldering you can't connect any where else then the same SMD footprint. The one linked in the description is one of the cheapest modules I can find. And I regularly update it. But, maybe if you search for and ILI9488with touch screen, you get a cheaper board with all the pins broken out. Make sure you get a TOUCH version! :D
@OMNI_INFINITY
@OMNI_INFINITY 6 месяцев назад
@@DustinWatts I have one of those, but it’s not capacitive. Found a capacitive SPI on taobao today so may try that
@ronkloiber
@ronkloiber 2 года назад
I'd like to have something like this to input stings, like usernamepassword with multiple user/passwords. We support remote computers for a customer with multiple computers at each site, each requiring a different user/password, and some are quite complex, but the same user/password is used for each same computer at each site"so like "Primary Server", "Secondary Server", "Manager PC" etc.. So even a primary button like "Servers" with secondary buttons appearing as "Primary Server", "Secondary Server" etc would be nice. It seems your script only allows for a single character for each command, but would be nice if it could produce a sting. Do you have any project like this? Thanks.
@DanialADHOfficial
@DanialADHOfficial Год назад
do you have a video how to make GUI and change the icon
@DustinWatts
@DustinWatts Год назад
Well the part about the configurator show a bit on how to do this. The button matrix is in this version fixed. But will be fully customisable in version 2. Which is now on the `-development` branch on Github.
@jort93z
@jort93z 3 года назад
I have one of those screens, but it arrived, lol. Didn't get a second one since then.
@taranagnew436
@taranagnew436 3 года назад
could you attach a esp8266 to a nano (for scetch) and use the esp8266 just for wifi?
@DustinWatts
@DustinWatts 3 года назад
It might be possible... but there would be some code re-writing to do!
@designbybeck
@designbybeck 3 года назад
Hmmm, now if we can port it to MicroPython ...! :)
@DustinWatts
@DustinWatts 3 года назад
I don't know if the word "port" will apply... but: absolutely yes! :)
@wolfv.h
@wolfv.h 3 года назад
I would love to make this but I am realy bad at elektronics, I also have some outher extra's in mind and I have an arduino uno instead of what you have
@DustinWatts
@DustinWatts 3 года назад
Hi Wolf! Using an Arduino is going to be quite difficult, as the code is written for an ESP32 using Bluetooth and WiFi. Also the Arduino has 5V on it's IO's and the screen uses 3.3V logic. I would suggest picking up a ESP32 DevKitC, which is just a few dollars. If you like some help soldering, join my Discord server and I'm sure we will get it working!
@tobiasthiim
@tobiasthiim 3 года назад
Is there Any bigger screen that can be used for this? Perhaps with a 5x4 grid?
@RobertCole1981
@RobertCole1981 3 года назад
The link to the esp32-wroom-32 has multiple models. Which one? esp-wroom-32d or esp-wroom-32u or Esp32 38 pin?
@DustinWatts
@DustinWatts 3 года назад
The combiner PCB is made for the ESP32 38-pin one. If you are NOT using the combiner PCB you can use any ESP32. Good luck building!
@RobertCole1981
@RobertCole1981 3 года назад
@@DustinWatts thanks!
@RobertCole1981
@RobertCole1981 3 года назад
​@@DustinWatts After watching your 2nd video, you used the ESP32-WROOM-32D, not the one listed as "38 PIN" on AliExpress. If I'm right, the only difference is the mounting holes on the PCB board.
@DustinWatts
@DustinWatts 3 года назад
@@RobertCole1981 On the PCB I'm using the 38 pin version. If you are not using the PCB it doesn't matter which ESP32 you get. If you use the PCB, you will need the 38-pin version, because the pins are in different places on different boards.
@RobertCole1981
@RobertCole1981 3 года назад
@@DustinWatts Doesn't the 32D also have 38 pins? Its just the holes on the board for screw mounts?!
@christopherossius7986
@christopherossius7986 2 года назад
Amazing!!! Great Job Man !!! Its possible to send a http request when a button is pressed for control on-off light for exemple ? Best regards
@DustinWatts
@DustinWatts 2 года назад
It is possible. But unfortunately, due to the large RAM footprint of this code. BLE and Wifi can not run at the same time. But I have some examples for my ESP32 TouchDown that show you how to do this: github.com/DustinWatts/esp32-touchdown/blob/main/Examples/ESP32_TouchDown_HA/ESP32_TouchDown_HA.ino
@christopherossius7986
@christopherossius7986 2 года назад
@@DustinWatts Thanks for your answer 😊
@luizguilhermesilvinogreca5574
@luizguilhermesilvinogreca5574 6 месяцев назад
In case I upload via web, how can I acess the wifi? I can't find the password anywhere
@DustinWatts
@DustinWatts 6 месяцев назад
If you boot it up, go to the Wifi mode, it tells you the SSID (FreeTouchDeck) on the screen as well as the password. Which is "defaultpass".
@prcvl
@prcvl 3 года назад
Does that mean i have to buy a Bluetooth dongle to use it?
@DustinWatts
@DustinWatts 3 года назад
Yes. Unless you PC has Bluetooth.
@Liam0125
@Liam0125 4 месяца назад
Is free touch deck limited to only 3 key binds or can you add more?
@DustinWatts
@DustinWatts 4 месяца назад
Unfortunately when I made it, I hard coded it al. So yes, you are "stuck" with 5 menus, with 5 buttons, and 3 actions. We are really far in unlimited menus, buttons, and actions in version 2. The only thing is that in the V2 there in no configurator yet. So you have manually edit the JSON. So, the answer is "no", with the addition '"not yet" :)
@Liam0125
@Liam0125 4 месяца назад
@@DustinWatts thank you for your reply Dustin, great video
@TheZolon
@TheZolon 3 года назад
How hard would it be to use a bigger screen? I would like to have more buttons.
@DustinWatts
@DustinWatts 3 года назад
Hard, not really. But a lot of work! Because when I starting coding, I didn't make it flexible enough for myself. But as this is requested a lot, I am writing an update. But it could take some time...
@TheZolon
@TheZolon 3 года назад
@@DustinWatts Awesome. Will follow to see how it comes out. Thank you. :)
@evilzippy
@evilzippy 3 года назад
Maaaaaaan I wish there was a way to send telnet commands, I could do so much with this.
@DustinWatts
@DustinWatts 3 года назад
I have written an helper app that runs on the host computer, where you can execute a command-line/terminal commands. For example run a script, but a telnet command should also work. The app is not public yet, but you can join my Discord server where I have shared the first version.
@nk4j272
@nk4j272 3 года назад
You could create a shortcut on ahk and run more advanced scripts from there
Далее
Step by Step Guide to Build a FreeTouchDeck
13:13
Просмотров 62 тыс.
DIY Stream Deck (3D Printing, Arduino, Electronics!)
14:18
Building My Own "Stream Deck" [Stream-Pi & Macro Deck]
15:20
Forget WiFi! This Wireless Method is WAY Better?
12:14
Просмотров 552 тыс.
This Desk Gadget is CRAZY Powerful...
9:10
Просмотров 60 тыс.
Building a DIY Stream Deck
16:34
Просмотров 9 тыс.
Building a quality USB-C microphone
23:34
Просмотров 6 млн
Nokia imba #trollface #sorts
0:31
Просмотров 6 млн