Cheap USB Host Microcontroller [CH559, ESP32, HID]

  Рет қаралды 221,993

bitluni

bitluni

Күн бұрын

Пікірлер: 231
@vojtadeges720
@vojtadeges720 4 жыл бұрын
3:45 Plugging USB correctly for the first try is illegal!
@soejrd24978
@soejrd24978 4 жыл бұрын
Insert with the open tabs up, 60% of the time it works every time.
@amyshaw893
@amyshaw893 4 жыл бұрын
insert with the usb logo on top, works 90% of the time, every time
@hpekristiansen
@hpekristiansen 4 жыл бұрын
As written by others, you have between 60%-90% chance of selecting the correct orientation the first time(dependent on how much time you are willing to spend). This means that you can insert it correctly the third time(fifth if unlucky). -not too bad.
@nyeleskettes
@nyeleskettes 4 жыл бұрын
video was obviously edited.
@EgonSorensen
@EgonSorensen 4 жыл бұрын
If you can SEE the NO-SEE, you got it right UP (or in front) the first time. What I mean is that there is an indentation in the center of the metallic end you insert into the socket, looking a bit like a nose on a LEGO figure head. The back is a cracked hairline :ø)
@killervirus57
@killervirus57 4 жыл бұрын
How you soldered everything on that board by hand was great. I love tech and diy projects (even though I can't do 90% of them). You got a new sub.
@666aron
@666aron 4 жыл бұрын
I'm always amazed by the hidden gems in the Chinese ICs.
4 жыл бұрын
Wish I have such friends who are so enthusiastic about electronics projects. :) Incredible again. Belated happy new year guys!
@Drxxx
@Drxxx 4 жыл бұрын
Happy new year
@TheTinkerDad
@TheTinkerDad 4 жыл бұрын
Who knows, you might meet someone @ Function '20 :-)
@EvenTheDogAgrees
@EvenTheDogAgrees 4 жыл бұрын
Join a hackerspace?
@andrewkieran8942
@andrewkieran8942 4 жыл бұрын
This was a brilliant hack, a fun project, had great editing, and was quite funny! Well done on all counts!
@SebastianScholle
@SebastianScholle 4 жыл бұрын
Well done for breaking through the documentation for that IC! USB hosts are such a useful tool to advanced makers.
@graealex
@graealex 4 жыл бұрын
One of the great shortcomings of the ESP32 is it not having a USB interface.
@graealex
@graealex 4 жыл бұрын
@@BlackTigerHD I wasn't talking about a programming interface which is usually a only a cheap USB-to-UART chip, but about a real, native USB interface, like it's common with Atmel chips, like the 32U4 or SAM D21.
@graealex
@graealex 4 жыл бұрын
@@beardmaker Sadly, ESP32-S2 will sacrifice a lot of other functions, like no BLE, no Ethernet, no SDMMC.
@graealex
@graealex 4 жыл бұрын
@Z80 None of them have the massive feature set of the ESP32, though. At least not at that price point.
@vasiliynkudryavtsev
@vasiliynkudryavtsev 4 жыл бұрын
Let's wait for a ESP64 to rule them all. Amen.
@DoctorWhom
@DoctorWhom 4 жыл бұрын
@Z80 I can name one STM32F411 project on youtube: betaflight ;)
@eformance
@eformance 4 жыл бұрын
FTDI makes a number of these types of chips, and they are better documented and supported. The FT120 looks like similar style, using a parallel interface instead of uart.
@z1ph0n3
@z1ph0n3 3 жыл бұрын
nothing from ftdi costs $1 and it's funnier to get something like this to work than a ready-made meal.
@Corgitronics
@Corgitronics 4 жыл бұрын
Congratulations! That's going to be useful in so many projects.
@pastudan
@pastudan 2 жыл бұрын
Me finding this 2 years later :p Now the Pico W was just released and has a USB host + another USB via PIO. I am going to try and use that for my project, but this is an incredible backup resource. Thanks!
@OMNI_INFINITY
@OMNI_INFINITY 3 ай бұрын
That ultrasonic cleaner is nice! Wow. Have a board that needs that here.
@DrakeTain
@DrakeTain 3 жыл бұрын
Makers like you are the solid backbone of this community.
@Davedarko
@Davedarko 4 жыл бұрын
And there it is, the pre-stream video release to announce the makercast stream!
@_PathOfExile
@_PathOfExile 2 жыл бұрын
man, your soldering skills are beyond this realm. LOL .
@therob39
@therob39 4 жыл бұрын
It was very nice to watch the time laps part. btw props for those soldering skills 👍
@ovi_4
@ovi_4 4 жыл бұрын
Is a fantastic project. It really is. You are a very likable guy and your work is done with such a joy and you can tell. Your jokes are also very nicely done. Two thumbs up and you just earned yourself a subscriber. Well done.
@devdylan6152
@devdylan6152 4 жыл бұрын
oh this looks like a big promising update that could also(expanding on this) make usb to bluetooth DIY overall better.
@bonafide9085
@bonafide9085 9 ай бұрын
After 4 years, still, this is one good solution, because ESP32-S2 supports a single device only, so mouse and keyboard cannot be connected even using a USB hub.
@TheTinkerDad
@TheTinkerDad 4 жыл бұрын
Awesome stuff as usual! This chip looks like an awesome find, opens up quite some possibilities.
@alainkovacs2007
@alainkovacs2007 4 жыл бұрын
I don't press the "subscribe" button often or easily, however, I've been following you for a while and your channel is so amazing with such nice, interesting and cool content that I subscribed and I will also become a Patreon member!
@AppliedCryogenics
@AppliedCryogenics Жыл бұрын
Since even broken Amiga 2000 keyboards are going for $240+ on fleabay, this little chip might be just what the doctor ordered to adapt modern keyboards and mice to work on amigas!
@DarylIp
@DarylIp 2 жыл бұрын
Exactly what I was looking for
@spotlight-kyd
@spotlight-kyd 4 жыл бұрын
Please implement a USB-MIDI Host to serial driver! Pretty pleeeze!
@TheMusicalKnokcers
@TheMusicalKnokcers 4 жыл бұрын
yesss i need that
@Rtcmanga_YouTube_Channel
@Rtcmanga_YouTube_Channel 4 жыл бұрын
Awesome what can be done with today's technology!! :)
@whc2001
@whc2001 4 жыл бұрын
Also if you don't need USB Host and a large program memory, you can try CH552/CH554 which only comes with USB Device mode. They are really cheap and I have already tried to make a small USB keyboard by modifying the provided example code on WCH's website.
@bitluni
@bitluni 4 жыл бұрын
I had to go with the ch559 since I want to have keyboard and mouse in future and a usb hub ic costs more than using the 559 in the first place
@whc2001
@whc2001 4 жыл бұрын
​@@bitluni Yeah, for any use cases that ultilizes USB Host mode and multiple ports, CH559 is a solid choice as it provides double port root hub, while still cost effective. Thanks for sharing!
@DD-jk3nf
@DD-jk3nf 4 жыл бұрын
This is the first video on YT I've watched that hasn't made me shake my head when seeing someone using soldering tools :)) But why for the love of jeebus, would you want to replace the SNES pads? They are gamepad perfection! And for a crappy USB clone SNES pad. Are you crazy?! :P
@JoelEnVrac
@JoelEnVrac 4 ай бұрын
Now, you can also take a C3/C6/S2/S3 series ESP32 witch all have USB support integrated ! :)
@ChunkySteveo
@ChunkySteveo 4 жыл бұрын
Brilliant video Bitluni, amazing work!!
@Marc_Wolfe
@Marc_Wolfe Жыл бұрын
The SAMD21 is an ARM unit that supports USB host mode, according to it's datasheet.
@turutzi
@turutzi 4 жыл бұрын
Every day whit a bitluni video is a good day.
@youliantroyanov2941
@youliantroyanov2941 4 жыл бұрын
Some serious soldering skills. I would never be able to do that...
@zvpunry1971
@zvpunry1971 4 жыл бұрын
I'm sure that you would be able to do that! He used additional flux on pre-tinned pads, this makes it very easy. Most bad soldering experiences come from bad circuit boards with corroded pads and components with corroded leads and not enough flux to clean it up.
@mandelbro777
@mandelbro777 4 жыл бұрын
maximum effort chan great work
@augurelite
@augurelite 3 жыл бұрын
i love this man so much. fantastic videos
@sevensolutions77
@sevensolutions77 4 жыл бұрын
FTDI also have USB Host chips like these called "Vinculum". They also have a ready to use UART firmware. 😁
@DDBAA24
@DDBAA24 3 жыл бұрын
You should make one with vga so you can just stick it on the back on an old monitor , very small and tucked out of the way. This would allow for a smaller enclosure and it would be cool to see a esp based gaming platform on a dongle . Most CRT were VGA or DVI .. I like this tiny TV you show at the end of the video I have so many things I could use it for.
@burtratti9003
@burtratti9003 4 жыл бұрын
bitluni, you the man, bro. Awsome update!
@NoHumanProduction
@NoHumanProduction 4 жыл бұрын
This guy deserve a medal
@triplexSch
@triplexSch 4 жыл бұрын
Just awesome! I wish I had your skills too :).
@SPAbyShorey
@SPAbyShorey 3 жыл бұрын
great skills man !
@Stabby666
@Stabby666 4 жыл бұрын
I use the ATMega8U2 MCU as a USB host/client on projects. It's under £2, and has a lot of good documentation and examples for all types of usage. It would be good to find a chip that justs passes the USB peripheral data across to UART without needing to be programmed though - to save a step in manufacturing! A bit like the CH340 does for USBSerial
@LittleRainGames
@LittleRainGames 4 жыл бұрын
Avr maybe be expensive, but you get awesome documentation. Thats why i stick with pic or atmel.
@tonysfun
@tonysfun 4 жыл бұрын
You are just one of the kind! I wish I know 10% of what you know! I can'r even come close to your ankles, but I do enjoy your videos!!! Thank you very much and keep up the good work! Wishing you, your family and friends a great happy and prosperous 2020! What do you put into your water to sonic-clean your boards? Thanks.
@iceberg789
@iceberg789 4 жыл бұрын
i like the cute little crt you have.
@bassome3000ify
@bassome3000ify 4 жыл бұрын
crazy good shit as usual
@Fifury161
@Fifury161 4 жыл бұрын
Great work - thanks for sharing!
@nevyn38
@nevyn38 4 жыл бұрын
Soooo close to what I'm looking for. I REALLY want to be able to build a USB Host bridge so that I can turn a keyboard into a wireless keyboard (without "stealing" the firmware from a more expensive USB Host). So I need a USB host and some sort of wireless communication to some other unit that can be a USB slave (teensy or arduino should do).
@viktorsansara9381
@viktorsansara9381 3 жыл бұрын
Это реально круто! У русских блогеров на подобную тематику почти что ничего нет...
@glide360x
@glide360x 4 жыл бұрын
This will be awesome if was portable version, maybe a PCB that can have even the controller on. The low power required by the ESP 32 to run and the low resolution that will be just fine for a screen with 800x480 resolution.
@inxomnyaa
@inxomnyaa 4 жыл бұрын
Using that razor blade on the 3D printer gave me a shock.
@sheepleslayer586
@sheepleslayer586 4 жыл бұрын
Great video and well done. Bet that was frustratingly fun 🥺😫😅🤔😁🤑
@TheTurmanDreams
@TheTurmanDreams Жыл бұрын
Incredible !!!
@KuraIthys
@KuraIthys 4 жыл бұрын
Huh. I've been trying to work out the logistics of adding USB host support to devices for a while now. I have about a half dozen projects that could really benefit from this... Many of which have to do with retro computers. (for instance - I wanted to add 3.5 inch floppy support to an 8 bit atari. There's many ways to go about this, but one of the most accessible that doesn't rely on obsolete parts, is to use a USB floppy drive... Which... Means being able to build a USB host controller and interface it to the IO connectors the atari has available.) Then there was a SNES cartridge designed for homebrew development work and software testing where it would be useful to be able to do remote debugging with a PC, but where it would also be useful to have a way of attaching a USB keyboard... (I'm also currently looking at something equivalent for SATA; mainly so I can interface a modern DVD drive to a very old computer. But my guess is that's even more complicated than a USB host...)
@avejst
@avejst 4 жыл бұрын
Great job you have done :-) Thanks for sharing this new way to communicate :-)
@spielautomat9751
@spielautomat9751 4 жыл бұрын
das ist mal sehr interessant :)
@MrFaaaaaaaaaaaaaaaaa
@MrFaaaaaaaaaaaaaaaaa 4 жыл бұрын
Just a general piece of advice, take precautions when using software from foreign manufacturers
@szabolcsmate5254
@szabolcsmate5254 4 жыл бұрын
1:44 - oh how many times I have seen that before! :D
@olafschermann1592
@olafschermann1592 3 жыл бұрын
Awesome!
@patriksretrotech
@patriksretrotech 2 жыл бұрын
Aswome project!
@userou-ig1ze
@userou-ig1ze 4 жыл бұрын
now: just use the BLE Hid library to make a wireless controller O.o crazy world
@davidbradley3074
@davidbradley3074 4 жыл бұрын
Great Job!
@Mtaalas
@Mtaalas 4 жыл бұрын
When you threw those midi controllers on the table, my heart sank.... :D
@nicolaedumitrache9246
@nicolaedumitrache9246 4 жыл бұрын
Nice work. Anyway, instead CH559 a good choice would be the PIC32MM0256 (a little over 1Eur) which have USB OTG and an excellent and free software (MPLAB X) with plenty of samples.
@Wingnut353
@Wingnut353 2 жыл бұрын
MPLABX isn't free if you want optimizations... you can compile with chipkit also but it doesn't have the linker scripts or bootloaders ready to go yet.
@dd0356
@dd0356 4 жыл бұрын
Awesome video. happy new year :-)
@cccyberfamilydk
@cccyberfamilydk 4 жыл бұрын
Great Video. Subscribed
@khellafsamy
@khellafsamy 4 жыл бұрын
Verry good work. Thank u
@TotallyHanzo
@TotallyHanzo 4 жыл бұрын
Thats a great video, I think PIC18 or PIC24 have USB too but might be a bit more expensive they have better software though
@uiopuiop3472
@uiopuiop3472 4 жыл бұрын
This is really useful
@yashasranjan8497
@yashasranjan8497 4 жыл бұрын
Awesome Video👍
@jonesjjj100
@jonesjjj100 4 жыл бұрын
Very nice. As usual, you videos are quite informative. Now a quick question. Can the device function as a USB host for MIDI? Can I plug my music keyboard with the modern USB midi and can I channel it to somewhere else(say a 5 pin midi) Also would these boards support USB hubs(powered/unpowered)? Thank you for building great content
@QUIX2468
@QUIX2468 4 жыл бұрын
Verry nice!
@beforth
@beforth 4 жыл бұрын
The CH559 has an 8051 core + 6k SRAM + bootloader + USB capabilities + very cheap... that makes a one IC, all in one MCU development platform...
@jurisembergs9245
@jurisembergs9245 4 жыл бұрын
Perfect sound, what mic are you using?
@4mb127
@4mb127 4 жыл бұрын
You kick ass.
@PabloGarcia-uz3fk
@PabloGarcia-uz3fk 3 жыл бұрын
Are there any chances you could share the schematics? It would be very helpful :)
@ergindemir7366
@ergindemir7366 2 жыл бұрын
You have a nice computer desk. Did you build it yourself?
@lucibus6990
@lucibus6990 4 жыл бұрын
At minute 3.35 you used a ultrasonic cleaner. Please may you give me info about time, temperature and liquid type used for cleaning? many thanks
@Rick-ck8ei
@Rick-ck8ei 4 жыл бұрын
Have you considered the ESP32-S2 chip? It is single core with usb otg (USB PHY 1.1) built-in. I would like to see you investigate it for using off-the-shelf usb hardware (webcam, game controller, keyboard, etc.) designed to work with generic drivers.
@Rtek-zv5lr
@Rtek-zv5lr 4 жыл бұрын
Nice job! I noticed that unlike the MAX3421E, the CH376S has no built-in ESD protection. Does the CH559 have internal ESD protection?
@bitluni
@bitluni 4 жыл бұрын
No clue.. maybe someone else can answer this. That's really built to the dollar so I can keep all the GOLD to myself 😂
@Rtek-zv5lr
@Rtek-zv5lr 4 жыл бұрын
@@bitluni 🤣
@naasikhendricks1501
@naasikhendricks1501 4 жыл бұрын
EDS protection is cheap. I would look at both a viable solutions. ESD protection must always be a major consideration when designing to protect against silly failures.
@SeanChYT
@SeanChYT 4 жыл бұрын
Is it true you just use isopropyl alcohol in the ultrasonic bath, or is it some other fancy electronics cleaner?
@Mr.Leeroy
@Mr.Leeroy 4 жыл бұрын
I bet you could use alcohol + mineral spirits/isopropanol (50/50). Works a treat for manual cleaning, do not see why it wouldn't with ultrasonic.
@SeanChYT
@SeanChYT 4 жыл бұрын
@@Mr.Leeroy What worries me is the heating element in the ultrasonic cleaner, combined with a flammable liquid like isopropyl alcohol. Most people warn about this, but I read in some other comment some weeks ago that Bitluni uses only IPA in the ultrasonic so I wanted to check.
@ddcddc_
@ddcddc_ 4 жыл бұрын
@@SeanChYT he uses beer? Germans... (jk)
@Stabby666
@Stabby666 4 жыл бұрын
I have the same cleaner. There is a solution specifically made for this - mine is called "Flux Remover Ultrasonic Cleaning Solution". Part number is US-SO-FLU-1L if you're interested. It lasts for ages, as it is diluted with water, and you can reuse it several times.
@Mr.Leeroy
@Mr.Leeroy 4 жыл бұрын
@@SeanChYT selfignition point of IPA is 400 deg C. At 80 it is only boiling. Moreover ultrasonic cleaner bath is usually isolated pretty well from any electronics that reside in a separate compartment. So I think you should be fine unless catch a spark from shorting something. I'd not bother with heating IPA at all because it works very well on it's own and with ultrasonic treatment it should make wonders even at room temps..
@scottwilliams895
@scottwilliams895 4 жыл бұрын
This is the first video of yours I've watched. Loved it! [ Subscribed ]
@orojasp
@orojasp 4 жыл бұрын
Impressive!
@MrZetor
@MrZetor 4 жыл бұрын
Nice job. But is there a specific reason for not using a MAX3421E-based USB host shield? I think the 3.6/4.6USD price for a complete mini/full-size board (incl. shipping) is reasonable, especially as there are ready-made and tested Arduino libraries for this that support HID devices, ADK, CDC ACM, PL2303, FT232, BT HID, SPP, mass storage, and also PS3/PS4/PS Buzz/Wii/Xbox controllers, among other stuff.
@Telectronics
@Telectronics 2 жыл бұрын
Hey great project bitluni ! Do you think an esp32 is good enough to connect a usb webcam through the CH559 and use a lcd screen to show a video from it ?
@mirkougolini
@mirkougolini 3 жыл бұрын
Hi, Bitluni, great work. Any chance that it can be used as pure USART to USB bridge for control a 3d Printer ? Mirko
@hkarthik97
@hkarthik97 4 жыл бұрын
Can u add the link for buying the CH559L Programmer kit
@geraldowcar
@geraldowcar 2 жыл бұрын
u got my subs
@poweredbysergey
@poweredbysergey 4 жыл бұрын
Useful!
@DieSonneSchicktKeineRechnug
@DieSonneSchicktKeineRechnug 4 жыл бұрын
Klasse!!!
@VincentFischer
@VincentFischer 4 жыл бұрын
Blender 2.79 is my favourite blender too. Only thing I miss from 2.8x is actually working boolean modifiers :/
@bitluni
@bitluni 4 жыл бұрын
I built a new editing pc and installed the latest blender.. I completely lost.. had to step down to get finished in time
@VincentFischer
@VincentFischer 4 жыл бұрын
@@bitluni I think it's not for us people who abuse it as poormans cad software ;) It's made for the CGI folks
@user-qz9gk7jk3f
@user-qz9gk7jk3f 6 ай бұрын
Hi there. I have a question here I have a duel usb hub that I want to use on a computer but it's just reading as a host to host bridge . any ideas?.
@SzDavidHUN
@SzDavidHUN 4 жыл бұрын
Will we see USB slave mode too? :D
@c1nema1
@c1nema1 4 жыл бұрын
I hope so too.
@bitluni
@bitluni 4 жыл бұрын
Sure.. I want to get rid of the extra serial chip to program the esp
@aldikiller
@aldikiller 4 жыл бұрын
Super, bin echt beeindruckt. Was würde denn deine Konsole kosten ? Wenn ein anderer(du) sie lötest ?
@heinzalberto6732
@heinzalberto6732 2 жыл бұрын
Do you think it would also be possible to build an PTP-driver so it's possible to communicate with (e.g.) DSLR-cameras?
@midorishimiz
@midorishimiz 3 жыл бұрын
do you think we can use this to get acoustical data from a USB microphone (such as ATR2500 usb mic)? Thanks!
@peopledrivemecrazy
@peopledrivemecrazy 4 жыл бұрын
Wow its just amazing... I like this project! Can you add insert coin for playing a game just like an arcade?
@najamiqbal5503
@najamiqbal5503 3 жыл бұрын
Can you please show me a way How can i make esp32 look as an HID wired keyboard device? i have searched alot about it but no luck
@weithiamneo1442
@weithiamneo1442 4 жыл бұрын
The hardest part of this project is to find a VGA display nowadays.
@t0biascze644
@t0biascze644 4 жыл бұрын
Thats component/composite VGA Is different
@KuraIthys
@KuraIthys 4 жыл бұрын
Is it? Any time I go on a website that sells monitors something like 70% of them still have VGA input. CRT displays are another matter entirely of course. But the VGA signal standard? That's easy.
@webosm6494
@webosm6494 4 жыл бұрын
Look for used GPS navigtion screens used in cars. Or display that are used for car backup cameras. Those very often have a composite input.
@fishemrock
@fishemrock 3 жыл бұрын
I was wondering if i could build such a usb host to capture webcam images on a ESP32 board.
@SproutyPottedPlant
@SproutyPottedPlant 4 жыл бұрын
Yeaaa cheap USB MIDI hosts incoming!?
@frightrisk7407
@frightrisk7407 3 жыл бұрын
What solution did you clean the boar in with your ultrasonic cleaner and for how long?
I made a VGA card that blew my mind
15:44
bitluni
Рет қаралды 431 М.
DIY 256-Core RISC-V super computer
10:29
bitluni
Рет қаралды 264 М.
Из какого города смотришь? 😃
00:34
МЯТНАЯ ФАНТА
Рет қаралды 2,1 МЛН
Noodles Eating Challenge, So Magical! So Much Fun#Funnyfamily #Partygames #Funny
00:33
СОБАКА ВЕРНУЛА ТАБАЛАПКИ😱#shorts
00:25
INNA SERG
Рет қаралды 3,9 МЛН
Twin Telepathy Challenge!
00:23
Stokes Twins
Рет қаралды 61 МЛН
Мультимедиа контроллер и USB-HID за сотку! EasyHID ч.2
13:18
Заметки Ардуинщика
Рет қаралды 90 М.
This is Actually Evil
8:39
Daily Dose Of Internet
Рет қаралды 2,8 МЛН
Do NOT Plug This USB In! - Hak5 Rubber Ducky
11:37
Linus Tech Tips
Рет қаралды 2,1 МЛН
Why Are Open Source Alternatives So Bad?
13:06
Eric Murphy
Рет қаралды 682 М.
I made a custom ASIC: World's first of its kind
16:38
bitluni
Рет қаралды 194 М.
USB клавиатура и мышка на обычной Arduino Nano! EasyHID ч.1
8:03
Заметки Ардуинщика
Рет қаралды 168 М.
From blink to DIY Mini Game - Charlieplexing explained
15:12
bitluni
Рет қаралды 124 М.
ESP USB: Espressif’s Wireless Communication Solution
6:01
Espressif Systems
Рет қаралды 98 М.
Из какого города смотришь? 😃
00:34
МЯТНАЯ ФАНТА
Рет қаралды 2,1 МЛН