In previous episodes we saw how to make the ESP32 boards act as a Keyboard via USB or Bluetooth and how to make the ESP32-S3 controller act as a USB Host to accept keyboard input. In this video we put this knowledge together and update an older PS/2 Keyboard to a wireless Bluetooth Keyboard with a Li-ion Cell to power it.
Devices Used:
Seeed Studio Xiao ESP32-S3: https://www.aliexpress.us/item/325680...
Li-ion Charge/Boost boards: https://www.amazon.com/gp/product/B08...
The code used for this video can be found on the Github Code Repository: https://github.com/TechRelief
This is part of the ESP32 Aventures series.
Previous Episodes to date:
Ep.1 - Intro & Getting Started: • ESP32 Adventures Ep.1 Getting Started
Ep.2 - Getting Started with TFT Displays: • Episode 2: Getting Started with TFT Displays.
Ep.3 - Getting the SD Card Interface Working: • Episode 3: Getting the SD Card Interface W...
Ep.4 - ESP32 USB HID Device Mode. • Episode 4: ESP32 USB HID Device Mode.
Ep.5 - Bluetooth Keyboard HID Device Emulation: • Episode 5: Bluetooth Keyboard HID Device E...
Ep.6 - Attaching a Keyboard to an ESP32-S3 Board: • Ep.6 Attaching a Keyboard to an ESP32-S3 B...
Ep6B - Further analyzing HID USB Traffic using a logic analyzer: • Analyzing the HID Keyboard protocol using ...
Ep.7 - Creating a USB to Bluetooth Keyboard Dongle: • Ep.7 Creating a USB to Bluetooth Keyboard ...
If you subscribe and click the notification icon you will be notified when new episodes are published.
Reference Links:
https://www.usb.org/hid
https://en.wikipedia.org/wiki/USB_hum...
https://www.silabs.com/documents/publ...
https://www.totalphase.com/blog/2020/...
https://learn.microsoft.com/en-us/win...
https://www.usb.org/document-library/...
https://www.silabs.com/documents/publ...
https://gist.github.com/manuelbl
https://usb.org/sites/default/files/h...
https://www.usb.org/sites/default/fil...
https://www.usb.org/document-library/...
Ben Eater - Keyboard Videos: • So how does a PS/2 keyboard interface work? and • How does a USB keyboard work?
Chapters:
0:00 Intro
2:41 Keyboard Overview & Discussion
16:00 Wiring Overview
26:15 Circuit Description
30:30 Code Review
45:57 Test & Demo