Skip to content

Convert USB Keyboard to Bluetooth LE using the ESP32 S3 (Arduino IDE compatible)

Notifications You must be signed in to change notification settings

wasdwasd0105/ESP32S3-USB-to-BLE-Keyboard

 
 

Repository files navigation

USB Keyboard to Bluetooth LE converter for ESP32-S3

This project can convert USB only Keyboard to a Bluetooth LE keyboard. It needs ESP32-S3 (not S2) becacuse this SOC supports both BLE and USB host function.

This project is based on https://github.com/touchgadget/esp32-usb-host-demos for USB host and https://github.com/T-vK/ESP32-BLE-Keyboard for BLE keyboard.

Installation

Use

  • Compile the USBKeyboardToBLE.ino and flash
  • Connect the Keyboard to the USB host port on ESP32-S3
  • Connect Bluetooth and use

Todo

  • Test keyboard
  • Support muitple BLE Host
  • Read Numlock/Capslock/Scrolllock state
  • Sleep if unused

About

Convert USB Keyboard to Bluetooth LE using the ESP32 S3 (Arduino IDE compatible)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 100.0%