# Mapping PWM Signal to Game controller on Navigator

**URL:** <https://discuss.bluerobotics.com/t/mapping-pwm-signal-to-game-controller-on-navigator/22615>\
**Category:** BlueBoat\
**Tags:** navigator\
**Created:** [March 12, 2026, 6:46pm UTC](https://discuss.bluerobotics.com/t/mapping-pwm-signal-to-game-controller-on-navigator/22615 "2026-03-12T18:46:55Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![EliotBR](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/eliotbr/32/6937_2.png) [@EliotBR](https://discuss.bluerobotics.com/u/EliotBR)\
**Post date:** [March 12, 2026, 9:30pm UTC](https://discuss.bluerobotics.com/t/mapping-pwm-signal-to-game-controller-on-navigator/22615/7 "2026-03-12T21:30:05Z")

</div>

Hi @willronan,

[This comment](https://discuss.bluerobotics.com/t/0-100-duty-cycle-pwm/22104/2) should be a good starting point for the configuration of duty-cycle based PWM, and links to a thorough example of setting up control of an output with a slider. Feel free to follow up if you get stuck on parts of that.

If you really want increment/decrement control via the joystick,

> [@Custom functions mapped to joystick](https://discuss.bluerobotics.com/t/custom-functions-mapped-to-joystick/21701/2):
>
> … you could consider setting up custom Actions using `MAV_CMD_DO_SET_SERVO` and a compound variable that adds on the increment to the reported `SERVO_OUTPUT_RAW/servoY_raw` output value [(which is exposed through the data lake)]. Note that such an approach … adds some control latency (because it is effectively ‘responding’ to MAVLink messages from the autopilot, so the normal communication latency is doubled, plus some delay from the relevant message frequencies).

---

_[View the full topic](https://discuss.bluerobotics.com/t/mapping-pwm-signal-to-game-controller-on-navigator/22615)._
