Motion Parameters
Sensitivity
Cursor speed multiplier
600
Dead Zone
Noise floor (rad/s) - raise to reduce drift
0.060
Accel Strength
Pointer acceleration multiplier
0.08
Motion Curve
Scaling Curve
Response shape for input magnitude
Proportional.
Predictable.
Predictable.
Precision at slow,
power at fast.
power at fast.
Coarse fast,
fine near target.
fine near target.
Battery Charging
Charge Mode
BQ25100 ISET via P0.13 (HICHG)
--
Status
--
Current
--%
Level
Axis Configuration
Flip X Axis
Invert left / right
Flip Y Axis
Invert up / down
Device Capabilities
Tap Detection
Double-tap click action · restart to apply
Temp Compensation
Gyro drift correction by temperature
Auto Recalibration
Recalibrate gyro after long idle period
Tap Configuration
Tap Freeze
Freeze cursor during tap impacts (jerk detection)
Tap Freeze Sensitivity
Jerk² threshold - lower = more aggressive cursor freeze during taps
2000
Tap Threshold
Impact force needed · 1 LSB ≈ 62.5 mg at ±2g
750 mg
Double-Tap Action
What a double-tap sends
Device Commands
Firmware Update (OTA)
Browser OTA not available
Chrome blocks the Nordic Legacy DFU service UUID used by this bootloader. Use nRF Connect (mobile or desktop) to upload firmware instead.
- Build firmware:
pio run→ producesfirmware_dfu.zip - Click Enter DFU Mode below — device reboots as XIAO_DFU
- Open nRF Connect → connect to XIAO_DFU → DFU → select
firmware_dfu.zip
Event Log
Live Cursor Visualiser
IMU Stream
⏸ PAUSED
Dot = cursor position. Trail fades over time. Cyan flash = left click, red flash = right click.
Device Orientation
- not streaming -
Live Telemetry
--
Temperature °C
--
Uptime
0
Left Clicks
0
Right Clicks
--
Bias RMS (rad/s)
0
Recal Count