Skip to content

Conversation

@squirelo
Copy link

@squirelo squirelo commented Jul 5, 2025

Add gyroscopic control for Xiao BLE Sense Board

Overview

This change adds roll, pitch and shake support to the HID Remapper, enabling the Xiao BLE Sense IMU data as input sources. You can now:

  • Control games with your feets on a balance board — similar to a 3D Rudder
  • Add tilt‐ and shake‐based control to the Xbox Adaptive Controller and Adaptive joystick
  • Trigger clicks via a quick tap (using shake threshold)

You can download the .uf2 firmware here
You can try the new configuration website here

New Inputs

  • Roll (X axis)
  • Pitch (Y axis)
  • Shake
image

Configuration

  1. Enable IMU
    Go to the “Settings” tab and toggle on IMU support.

  2. Adjust parameters

    • Angle limit: Clamp maximum tilt angle
    • Buffer size: Smooth incoming data to reduce jitter
    • Axis inversion: Easy axis change without using expressions
image

Example Profiles

Two new examples have been added in the config

  • IMU mouse control

    • Roll → X cursor
    • Pitch → Y cursor
    • Shake → Left click
  • IMU Switch gamepad

    • Roll → Left stick X-axis
    • Pitch → Left stick Y-axis
    • Shake → Button A

If anything looks off—or you’d like adjustments—please let me know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant