Supported keyboards¶
Note:
- Keyboard support is a beta feature.
- Report a bug if you encounter an issue.
Bluepad32 supports the following tested keyboards:
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 4 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 simultaneous keys
- Model: 2.4G Air Mouse with Touchpad Keyboard i8
Miscellaneous Controllers¶
These media controllers identify as Bluetooth keyboards:
- TikTok Remote Controller: See GitHub Issue #68 for key mappings.
- Handlebar Media Controller: See GitHub Issue #104 for key mappings.
Other keyboards¶
Standard Bluetooth HID keyboards work with Bluepad32. Most modern keyboards use BLE.
Some dual-mode BR/EDR keyboards trigger an ESP32 controller bug:
Protocol summary:
| Protocol | Status | Description | Search for | Date |
|---|---|---|---|---|
| BLE | Supported | BLE only ("Low Energy", "BT 5.0") | "BLE keyboard" | > 2010 |
| BR/EDR | Supported | BR/EDR only ("Classic", "BT 3.0") | "Keyboard Bluetooth Windows XP" | < 2010 |
| Dual Mode | Partial[*] | Supports both BLE and BR/EDR | "Tri-Mode BT 3.0, BT 5.0, 2.4Gz" | > 2010 |
*: See Issue #18 and Issue BK3632.