Calibrate a CH Products USB Flight Sim Yoke in Windows, map every axis correctly, and fix jitter, reversed controls and duplicate bindings.
To calibrate a CH Products USB Flight Sim Yoke, first use Windows’ Game Controllers panel to reset and calibrate every analogue axis, then verify full, stable travel. In the simulator, bind pitch, roll and lever axes once, remove duplicate assignments, and add only the dead zone needed to stop jitter.
Calibrate the CH yoke in Windows
Windows calibration establishes the centre point and operating range that most flight simulators receive from the yoke.
- Connect the yoke directly: plug it into the computer rather than an unpowered USB hub. Keep using the same USB port, because changing ports can make some simulators treat the yoke as a new controller and discard its bindings.
- Open Game Controllers: press the Windows key and
R, enterjoy.cpl, then press Enter. Select the CH yoke and open Properties. - Test it before changing anything: move the wheel fully left and right, push and pull it through its full pitch travel, and move each fitted lever from stop to stop. Check the buttons and hat switch as well. Our guide to interpreting the axes and buttons shown by joy.cpl explains what normal movement should look like.
- Reset old calibration data: open the Settings tab and choose the reset option if it is available. This is useful when the centre or endpoints were recorded incorrectly.
- Run the calibration wizard: select Calibrate and follow each prompt. Centre the wheel when requested, move pitch and roll slowly through their complete ranges, and operate every prompted lever through both endpoints. Do not force a control beyond its physical stop.
- Verify the result: return to the Test tab. Pitch and roll should reach both extremes and return close to centre; lever indicators should cover their complete range without jumping.
If Windows does not offer a calibration control but every axis already shows a clean, complete range, continue with the simulator’s own calibration or control settings. A small amount of raw centre movement can be masked with a dead zone, but missing range or severe spikes should be fixed before opening the simulator.
Do I need CH Control Manager?
CH Control Manager is not required for ordinary calibration or direct use of a single USB yoke; Windows can recognise it as a standard game controller.
Use Control Manager only when you need its mapping, macros or combined virtual controllers. When a map is active, the simulator may see a virtual Control Manager device instead of—or alongside—the physical yoke. Configure one version and disable bindings on the other, or every movement may be processed twice. Our CH Control Manager mapped-mode guidance covers that distinction.
How should the CH yoke be assigned in a flight simulator?
Bind each moving control to an analogue axis, not to digital commands intended for keyboard keys or buttons.
| Physical control | Typical simulator assignment | Common mistake |
|---|---|---|
| Wheel left and right | Aileron or roll axis | Assigning aileron left and right button commands |
| Yoke pushed and pulled | Elevator or pitch axis | Assigning elevator up and down commands |
| Black lever, where fitted | Throttle axis | Leaving an automatically assigned gamepad throttle active |
| Blue and red levers, where fitted | Propeller and mixture axes | Using one aircraft profile for aircraft with different engine controls |
| Hat switch and buttons | View, trim, brakes or other button commands | Trying to calibrate them as analogue axes |
Create a dedicated controller profile and discover each axis by moving the relevant control rather than assuming its Windows axis name. A mistake we see constantly is leaving default roll, pitch or throttle assignments on a second joystick, gamepad or throttle quadrant. Search the simulator’s bindings by input and remove every unwanted duplicate.
In Microsoft Flight Simulator 2020 and 2024, use the analogue axis entries and then adjust each axis through the simulator’s sensitivity panel. The detailed controller-profile and axis-binding process for MSFS also applies to a CH yoke. X-Plane has its own joystick calibration routine, which should be completed even after checking the hardware in Windows.
What sensitivity and dead-zone settings should I use?
Start with a linear response and the smallest available dead zone, then change only what the aircraft response proves necessary.
- Dead zone: increase it only enough to stop unwanted roll or pitch movement when the yoke is released.
- Sensitivity or response curve: soften the centre if small movements feel too abrupt, but do not use a curve to conceal an axis that fails the Windows test.
- Extremity or saturation: leave it at the default unless the simulator cannot produce full control deflection after correct Windows calibration.
- Reversed axis: use the simulator’s reverse or invert option. Recalibrating does not reliably correct an intentionally reversed simulator binding.
Older Microsoft simulators commonly need high axis sensitivity and a low null zone to expose the yoke’s full physical travel. Modern simulators provide more detailed response curves, but the same rule applies: calibrate the raw signal first and tune aircraft response second.
Why does the CH yoke still drift, spike or lose its settings?
Persistent problems usually come from duplicate assignments, unstable raw input, a changed USB device identity or confusion between physical and virtual controllers.
| Symptom | Likely fix |
|---|---|
| Aircraft rolls or pitches while the yoke is centred | Check the raw Windows position, recalibrate, then add a minimal simulator dead zone. |
| Control jumps between values while untouched | Try a direct USB connection and another port for diagnosis. If joy.cpl still shows spikes, response curves will not repair the underlying signal. |
| Movement is exaggerated or processed twice | Remove duplicate axes from other controllers and choose either the physical CH device or its Control Manager virtual device. |
| An axis stops short of full travel | Recalibrate while moving that axis through both physical stops, then check the simulator’s extremity and sensitivity settings. |
| Bindings disappear after reconnecting | Return the yoke to its usual USB port and select the correct saved controller profile. |
| The yoke is absent from joy.cpl | Reconnect it directly, restart Windows and check whether it appears as a game controller. Use our Windows 11 CH detection and setup checks if it remains missing. |
If the raw indicator in joy.cpl remains unstable after connection and calibration checks, the fault is below the simulator level. Increasing dead zones may hide slight centre noise, but it cannot correct severe potentiometer spikes, intermittent wiring or an incomplete physical range.