lemmingDev/ESP32-BLE-Gamepad
Bluetooth LE Gamepad library for the ESP32 observed · 2026-08-28
Health v2 · maintenance only
79/100
- Activity 99
- Release rhythm 40
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 4
- age_days: 2545
- days_rel: 564
- days_push: 7
- n_releases_24m: 14
Adoption not part of the score
1572 stars · 255 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
An Arduino/PlatformIO library that turns ESP32-family microcontrollers into Bluetooth LE HID gamepads. It supports up to 128 buttons, 6 axes, sliders, hats, gyro/accelerometer, and battery reporting via the efficient NimBLE stack.
Use cases
- make an ESP32 act as a wireless game controller
- build a custom BLE gamepad with Arduino
- emulate a HID gamepad over Bluetooth LE
- create a DIY flight sim controller with throttle and rudder
- send gyroscope and accelerometer data as gamepad motion
- pair a microcontroller controller with Windows or Android
When to choose
- you need a custom hardware controller for PC, Android, Linux, or macOS
- you want configurable HID descriptors, VID/PID, and axes resolution on ESP32
- you need battery reporting or force-pairing control in a BLE gamepad
When to avoid
- you need iOS compatibility, which is not supported (no MFI)
- your board is an ESP32-S2, which has no Bluetooth radio
- you want classic Bluetooth (non-LE) HID emulation
Facets
library · maturity active
embedded sdk hardware gaming-tools embedded-systems embedded iot esp32 ble bluetooth-gamepad hid nimble arduino gamepad-emulation
1 source
- readme: https://github.com/lemmingDev/ESP32-BLE-Gamepad · fetched 2026-08-28 · 1e9f4c79c9d8
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| lemmingDev/ESP32-BLE-Gamepad | main | 79 |
For agents
markdown · JSON · MCP: product_card(name="lemmingDev/ESP32-BLE-Gamepad")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem