Skip to content

Supported keyboards

Remember:

The list of tested keyboards is this one:

8BitDo Retro Mechanical Keyboard

8BitDo Keyboard

  • Supports: all keys
  • Purchase link: 8BitDo store
  • Technical info: BLE, up to 16 simultaneous keys.

Apple Magic Keyboard 2 Model A1644

Apple Magic Keyboard A1644

  • Supports: all keys
  • Purchase link: eBay
  • Technical info: BR/EDR, up to four simultaneous keys

Microsoft Designer Bluetooth Keyboard

Microsoft

  • Supports: all keys
  • Purchase link: eBay
  • Technical info: BLE, up to 10 simultaneous keys
  • Model: Microsoft Designer Desktop

Air Mouse with Touchpad Keyboard

AliExpress

  • Supports: all keys
  • Purchase link: AliExpress
  • Technical info: BLE, up to 6 simultaneus keys
  • Model: 2.4G Air mouse with Touchpad keyboard i8 English French Spanish Russian Backlit Mini Wireless Keyboard for PC Android TV Box

Other supported

In theory any Bluetooth keyboard should work.

Most modern keyboards are BLE only, and BLE mice are supported, although BLE is beta as of Bluepad32 v3.10.

Regarding non-BLE keyboards, some might work, some might not. See:

  • https://github.com/espressif/arduino-esp32/issues/6193 (Please, go and say "please fix it")

Summary:

Protocol Status Description Search for Date
BLE Should work BLE only, AKA "Low Energy", "BT 5.0" "BLE keyboard" > 2010
BR/EDR Should work BR/EDR only, AKA "Classic", "BT 3.0" "Keyboard Bluetooth Windows XP" < 2010
Dual Mode Might work[*] Supports both BLE and BR/EDR "Tri-Mode BT 3.0, BT 5.0, 2.4Gz" > 2010

*: See Issue#18, Issue BK3632