How to adjust the neutral point of ESC

Hi @sengo,

There are a couple of different possibilities here:

  1. Your joystick axes do not spring back to 0, so register a small offset which causes the motors to spin
    • This seems most likely, from your description, and can be worked around by doing a dead-zone calibration of the relevant joystick axis in your control station software (e.g. QGC)
    • A dead zone reduces the total input range, so if you need maximum fidelity then you’ll likely want to repair or replace your joystick
  2. The signal being interpreted by your ESCs is slightly off from expected, potentially due to clock frequency mismatch and/or electrical impedance on the signal wires
    • This can be corrected for by “trimming” the motor output signals, which you can do in recent ArduSub versions by
    • Alternatively you could perform an ESC calibration, or set the ESC input dead zone, but that’s generally more complicated
1 Like