Set up a CH Products Flight Sim Yoke in Microsoft Flight Simulator, bind every axis, fix reversed controls, remove conflicts and tune sensitivity.
Connect the CH Products Flight Sim Yoke by USB, confirm Windows sees every axis, then select the yoke in Microsoft Flight Simulator’s Controls screen. Create a custom preset, bind roll and pitch to the analogue axis commands, assign the three engine levers, remove duplicate bindings, and test axis direction and travel.
This process applies to Microsoft Flight Simulator 2020 and Microsoft Flight Simulator 2024 on Windows PC. Their Controls pages differ in layout, but the required assignments are broadly the same. The CH USB yoke should not be treated as an Xbox or PlayStation controller.
Set up the CH Flight Sim Yoke step by step
The reliable setup order is Windows detection first, simulator assignments second and aircraft testing last.
- Connect the yoke before launching MSFS. Use a direct USB port initially rather than an unpowered hub. Windows should recognise it as a game controller without requiring separate mapping software.
- Test every axis in Windows. Press the Windows and R keys, enter
joy.cpl, select the CH controller and open its properties. Move the yoke fully left, right, forward and back, then move all three levers from end to end. If the indicators do not centre or reach their endpoints, follow our guidance on Windows calibration and centre checks before opening the simulator. - Open the MSFS Controls page. Select the CH yoke itself, not the keyboard, mouse or another controller. In MSFS 2020 this is under the Options controls area; MSFS 2024 places controls within its Settings interface.
- Create a custom yoke preset. Duplicate the default preset or create a new one, then give it a recognisable name. Our wider guide to device profiles, axis scanning and conflict removal covers the controls workflow shared by most PC hardware.
- Assign the analogue controls. Change the filter from Assigned to All if a command is hidden. Select each required Axis command, scan for an input and move only the intended yoke control through a clear part of its range.
- Remove unwanted assignments. Check each yoke axis for extra camera, rudder or digital flight-control commands. Also inspect other connected controllers for duplicate aileron, elevator or throttle bindings.
- Save and test the preset. Load a simple piston aircraft, move each control slowly and watch both the cockpit controls and external control surfaces. Pulling the yoke must command nose-up elevator, and moving it right must command right roll.
Which MSFS controls should the CH yoke use?
Bind the yoke’s moving controls to analogue Axis commands, not the separate increase, decrease, left or right commands intended for keys and buttons.
| CH yoke control | Recommended MSFS assignment | Avoid |
|---|---|---|
| Yoke left and right | Ailerons Axis | Aileron Left and Aileron Right |
| Yoke forward and back | Elevator Axis | Elevator Up and Elevator Down |
| Black lever | Throttle Axis | Throttle Increase and Decrease |
| Blue lever | Propeller Axis | Propeller Increase and Decrease |
| Red lever | Mixture Axis | Mixture Rich and Lean buttons |
| Hat switch | Cockpit look or pan directions | Flight-control axes |
| Buttons and rocker switches | Trim, flaps, landing gear, brakes or view functions | Commands already assigned elsewhere |
With one physical throttle lever, choose an all-engines throttle assignment when available. Use individual engine assignments only when your hardware has a separate lever for each engine. If MSFS offers a 0–100% throttle-axis variant, it usually suits the CH lever because the hardware has no reverse-thrust detent; specialised aircraft may require a separate profile.
The CH Flight Sim Yoke has no rudder axis. Add rudder pedals for proportional yaw and differential braking, or use keyboard or button controls as a temporary compromise. Do not assign the yoke’s roll axis to rudder as well as ailerons.
How should CH yoke sensitivity and dead zones be set?
Start with a linear response, a minimal dead zone and full endpoint travel, then make small changes only after testing an aircraft.
- Dead zone: Add only enough to stop unwanted movement when the yoke is released. A large dead zone makes small corrections around the centre difficult.
- Sensitivity: Keep the initial curve close to linear. Reducing centre sensitivity can calm pitch response, but excessive curvature makes the control increasingly abrupt near full travel.
- Extremity or saturation: Leave the full range available unless Windows detects the axis correctly but MSFS cannot reach full control deflection.
- Reverse axis: Enable this separately for any control that moves backwards. Do not repair a reversed axis by assigning digital commands in the opposite direction.
Yokes and short-throw joysticks should not automatically share the same curve. Our explanation of response curves, dead zones and extremity settings shows how to tune the result without masking a calibration fault.
Why is the CH yoke not detected or behaving correctly?
Most CH yoke faults come from Windows detection, reversed axes, duplicate assignments or the wrong active control preset.
- The yoke is absent from MSFS: Close the simulator, reconnect the yoke and check
joy.cpl. If Windows cannot see axis movement, changing MSFS bindings will not fix it. Try another direct USB port before testing a hub. - The aircraft moves in the wrong direction: Open the sensitivity or axis settings and toggle Reverse Axis for that assignment. Verify the result in the aircraft rather than relying only on the settings graphic.
- Controls twitch or move twice: Search every connected device for duplicate aileron, elevator and throttle bindings. Legacy mapping software can expose both a physical and virtual controller, causing both to command the aircraft.
- A lever operates a camera or another system: Filter the yoke’s assigned controls and remove the accidental command. Axis scanning can capture a noisy control if more than one lever is moved.
- The centre or endpoints are wrong: Recheck Windows calibration before adding large dead zones or sensitivity corrections. Software curves cannot recover travel that the operating system is not receiving.
- The setup works in one aircraft but not another: Confirm that the intended CH preset is active. MSFS 2024 can select different control profiles by device or aircraft context, while specialised add-on aircraft may use their own throttle logic.
Do I need CH Control Manager for Microsoft Flight Simulator?
No. The USB CH Flight Sim Yoke normally works through Windows’ standard game-controller support, and Microsoft Flight Simulator can bind the physical device directly.
Legacy CH mapping software is useful only when deliberately creating combined or virtual controllers. If it is installed, avoid binding both the virtual device and the original CH yoke in MSFS; that is a common cause of doubled inputs, unexplained drift and assignments that appear to conflict.