I've seen a couple of videos related to HID keyboards on UA-cam. Some people are using much "bigger" micros, esp32, blue pill, even rasp pi. This is by far the most cost effective and easiest to implement solution. Great video, as always
I made a TTL device by accident on the Cardputer as I coded "a reader" for a GPS module and wrote to serial / USB as well. With a switch or sending "$keyboard,5" I could give it 5 minutes in HID mode, maybe, in the future. Not sure where to start, but I'm "through" the USB cable in that situation.
Can I purchase one of these devices ready to go? I want to use a contact closure from the output of an Allen-Bradley Micro820 PLC to trigger an "ENTER" HID keypress input to a PC.
@@coreWeaver need a modified version of this, with 4 keys and two analog inputs. The inputs will be a temp sensor and a water level sensor. Can you modify the design to do this ? I sent you an email with the specifications. Thanks in advance
I have a question, can i use it and modify it to be with a switch instead of a button because i want to make a DIY flight controls for xbox, could this work?
This is really awesome work, I'm working on a project like this and I was wondering if you could help me understand the firmware of for this project. I noticed that you are using the IO pins of the MCU for USB communication. Is there a specific way you're sending those commands or is there anything else?
@@iceinmylean3947 the fw is heavily based on a piece of code I wrote for a company. I also have an nda signed with them so I can't make the source public. I can however recompile a custom fw. I did that a couple of times for other projects
Author stuck in 90х. I was already programming at90s avr at that time. In 2010x there were already stm8 in the same 8bit category, head above avr. At that time I forgot about avr, like a bad dream. stm8 already had 1-wire programming, on-the-fly settings, with better peripherals and an on-board debugger full-fledged uc at the price like an attiny stump. Now you can buy stm32 like ch32v203 with phy usb with no external components for 0.5$ for chip. You can buy esp32-c3 module pcb with bluetooth and wifi for 1.8$. And so on. You should take uc for the task, and not to try use one for all. When I did a full size usb/bluetooth keyboart I took 1.3$ ch582m chip with usb/bluetooth onboard and with many pins. If there were any other conditions, I would choose from them. And 8bit uc has already died out as a class. Now 32bit uc can be bought even for 18 cents in retail by piece. "code I wrote for a company" with avr in 2024?, ahahaha.
Yes, I get that the name of the channel is Designing HARDWARE, but it looks like a number of us are interested in your software development process as well. Do tell!
I've seen a couple of videos related to HID keyboards on UA-cam. Some people are using much "bigger" micros, esp32, blue pill, even rasp pi. This is by far the most cost effective and easiest to implement solution. Great video, as always
thank you so much ! Keep your thumbs up and stay tuned for more
I made a TTL device by accident on the Cardputer as I coded "a reader" for a GPS module and wrote to serial / USB as well. With a switch or sending "$keyboard,5" I could give it 5 minutes in HID mode, maybe, in the future. Not sure where to start, but I'm "through" the USB cable in that situation.
Amazing soldering skills. Thanks for the video
thank you for watching
Nice work! Are you going to make some instruction or tutorial of how you write the firmware and program it?
Impressive write-up and explanation. Your content is well made.
cool project . would love a tutorial on the firmware and program
Could you please share information on the Atmega328 firmware/software used?
Hey man I;m doing a similar project, would you mind sharing your firmware ? So that I can figure out what I'm doing wrong, thanks
Can I purchase one of these devices ready to go? I want to use a contact closure from the output of an Allen-Bradley Micro820 PLC to trigger an "ENTER" HID keypress input to a PC.
sure. send me an email: core.weaver@gmail.com
@@coreWeaver need a modified version of this, with 4 keys and two analog inputs. The inputs will be a temp sensor and a water level sensor. Can you modify the design to do this ? I sent you an email with the specifications. Thanks in advance
@@jane.q6280 sure. I'll get back to you
I have a question, can i use it and modify it to be with a switch instead of a button because i want to make a DIY flight controls for xbox, could this work?
This is really awesome work, I'm working on a project like this and I was wondering if you could help me understand the firmware of for this project.
I noticed that you are using the IO pins of the MCU for USB communication. Is there a specific way you're sending those commands or is there anything else?
Hey, nice work 👍 I wonder which key you used for media volume increase and decrease. I was able to manage other keys, but not the multimedia keys.
Cool stuff. How did you implement the whole USB communication on this device? Did you use something like V-USB?
no, I wrote my own stack
@@coreWeaver that's pretty sick. I assume it's very minimal given the footprint of the device? Will you be sharing this by any chance?
@@iceinmylean3947 the fw is heavily based on a piece of code I wrote for a company. I also have an nda signed with them so I can't make the source public. I can however recompile a custom fw. I did that a couple of times for other projects
Author stuck in 90х. I was already programming at90s avr at that time.
In 2010x there were already stm8 in the same 8bit category, head above avr. At that time I forgot about avr, like a bad dream. stm8 already had 1-wire programming, on-the-fly settings, with better peripherals and an on-board debugger full-fledged uc at the price like an attiny stump.
Now you can buy stm32 like ch32v203 with phy usb with no external components for 0.5$ for chip. You can buy esp32-c3 module pcb with bluetooth and wifi for 1.8$. And so on. You should take uc for the task, and not to try use one for all. When I did a full size usb/bluetooth keyboart I took 1.3$ ch582m chip with usb/bluetooth onboard and with many pins. If there were any other conditions, I would choose from them.
And 8bit uc has already died out as a class. Now 32bit uc can be bought even for 18 cents in retail by piece. "code I wrote for a company" with avr in 2024?, ahahaha.
Any AVR with 20 Mhz can do that ?
basically, yes. the fw is compiled for the avr I had on my table at that moment.
Is there any way to contact you ? :)
core.weaver@gmail.com
Yes, I get that the name of the channel is Designing HARDWARE, but it looks like a number of us are interested in your software development process as well. Do tell!