Supported keyboards¶
Remember:
- Keyboard support is a BETA feature. Expect bugs.
- Most importantly, file a bug when you find a bug.
The list of tested keyboards is this one:
8BitDo Retro Mechanical Keyboard¶
- Supports: all keys
- Purchase link: 8BitDo store
- Technical info: BLE, up to 16 simultaneous keys.
Apple Magic Keyboard 2 Model A1644¶
- Supports: all keys
- Purchase link: eBay
- Technical info: BR/EDR, up to four simultaneous keys
Microsoft Designer Bluetooth Keyboard¶
- Supports: all keys
- Purchase link: eBay
- Technical info: BLE, up to 10 simultaneous keys
- Model: Microsoft Designer Desktop
Air Mouse with Touchpad Keyboard¶
- 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