https://github.com/gdsports/usbkbdble
Convert USB keyboard to Bluetooth LE
https://github.com/gdsports/usbkbdble
adafruit arduino ble bluetooth nrf52840 samd21 usb-host usb-keyboard
Last synced: 6 months ago
JSON representation
Convert USB keyboard to Bluetooth LE
- Host: GitHub
- URL: https://github.com/gdsports/usbkbdble
- Owner: gdsports
- License: mit
- Created: 2019-02-14T02:32:36.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-24T20:04:40.000Z (over 5 years ago)
- Last Synced: 2025-03-23T21:35:43.327Z (7 months ago)
- Topics: adafruit, arduino, ble, bluetooth, nrf52840, samd21, usb-host, usb-keyboard
- Language: C++
- Size: 620 KB
- Stars: 27
- Watchers: 4
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Convert USB keyboard to Bluetooth LE

## Hardware
* Adafruit Trinket M0
* USB OTG to host cable or adapter
* Adafruit Feather nRF52840
* USB power bank, 5V out
* USB keyboardTrinket M0 |nRF52840
------------|--------
GND |GND
USB |USB
TX (4) |RX## Software
### Trinket M0
Double click on the Trinket M0 reset. When the TRINKETBOOT USB drive appears,
drag and drop the file KBDADVUARTUSBH.ino.trinket_m0.uf2 on the the drive.
This programs to the Trinket M0 to act as a USB host for the keyboard. USB
keyboard HID reports are send out the UART TX (4) pin. The source code is
at [https://github.com/gdsports/usbhostcopro](https://github.com/gdsports/usbhostcopro).### Feather nRF52840
USBKBDBLE receives HID reports via its UART RX and sends the reports out the
BLE keyboard module.