← Work

esp32-xbox-ble

Published, v0.1

A small, reusable ESP32 library for pairing an Xbox controller over Bluetooth, pulled out of the rover firmware.

While building the rover I needed an ESP32 to talk to an Xbox controller over BLE, which turned out to be fiddlier than it should be. I pulled the working piece out into its own library, documented the byte layout, and published it under MIT so the next person doesn’t have to reverse-engineer it.

Input only for now - sticks, triggers, buttons. Rumble and LEDs are on the list.