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
Misc Controllers¶
These "misc" controllers are reported as keyboards, although they might not look like one:
- Tik Tok Remote Controller: See Github Issue #68 for mappings
- Handlebar Media Controller: See Github Issue #104 for mappings
Other supported¶
In theory, any Bluetooth keyboard should work.
Most modern keyboards are BLE only, and BLE keyboards are supported, although BLE is beta as of Bluepad32 v4.1.
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