Bluepad32 documentation¶
Bluepad32 is a Bluetooth host library for HID controllers. For example, you can use a DualSense controller to control a robot.
Features¶
- Supports modern Bluetooth gamepads, mice, and keyboards
- Supports ESP32 and Pico W microcontroller families
- Supports ESP-IDF, Pico SDK, and Arduino APIs
- Delivers low latency and a small memory footprint
- Runs on a single core (
CPU0) - Uses standard C11
- Provides an open-source license
- Integrates into third-party projects
Supported controllers¶
Bluepad32 supports the following controllers:
- Sony DualSense, DualShock 4, and DualShock 3
- Nintendo Switch, Wii U, Wii, and Wii extensions
- Xbox Wireless
- Android
- Keyboards
- Mice
For the complete list, see Supported gamepads , supported mice , and supported keyboards .