Skip to content

Bluepad32 documentation

logo

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 .