Cirrus Yoke

Saab-Column-Yoke-1.jpg (18.39 Kb) Cirrus_Yoke_Beech_Style_12_1.jpg (21.92 Kb)

Configurable Options

OptionDefaultAvailable SettingsDescription
Output StyleJoystickPFC USB, JoystickWhen set to Joystick, all inputs can be read as joystick axes or joystick buttons. A limited set of configurable items will be available and Throttle Mode will only permit Enabled and Disabled settings. If set to PFC USB, most inputs will be transmitted using the PFC USB protocol, requiring the use of PFC's software to operate (see here and here).
Throttle Axis1/Carb Heat ctrlNormalNormal, InvertedPermits inversion of the Throttle input. Permits on-board correction of alternate wiring or hardware that may send inverted data. (Applies to Carb Heat mode if selected.)
Roll Axis1NormalNormal, InvertedPermits inversion of the Roll (Aileron) input. Permits on-board correction of alternate wiring or hardware that may send inverted data. Option not available if Pitch & Roll disabled.
Pitch Axis1NormalNormal, InvertedPermits inversion of the Pitch (Elevator) input. Permits on-board correction of alternate wiring or hardware that may send inverted data. Option not available if Pitch & Roll disabled.
Pitch & RollEnabledDisabled, EnabledPermits disabling of the Pitch and Roll inputs. Allows this board to be used to handle switch inputs without interfering with e.g. a control-loading yoke. Pitch and Roll automatically disabled and option not available if Device Selector set to Copilot.
Device Selector2PilotPilot, CopilotAllows use of this board for the copilot's switch inputs. Automatically disables Pitch, Roll and Throttle inputs.
Throttle Mode (Joystick)EnabledDisabled,EnabledWhen Output Style is set to Joystick, the throttle can be disabled or enabled.
Throttle Mode (PFC USB)ThrottleDisabled,Throttle,Carb Heat3When Output Style is set to PFC USB, the throttle lever can be disabled, used as a throttle, or used as a carb heat switch. Option not available if Throttle disabled. Throttle automatically disabled and option not available if Device Selector set to Copilot.
Switch Layout4Beech/Mooney/CessnaBeech/Mooney/Cessna, Boeing/Saab, Beech/Mooney/Cessna w/PTTAllows two standard layouts depending on the yoke hardware. Boeing/Saab includes a Push-To-Talk (PTT) button by default; the third option enables the PTT option for the Beech/Mooney/Cessna layout.
A/P DiscNormalNormal, InvertedPermits a Normally Closed autopilot disconnect switch to be used in place of our standard Normally Open switch. In some installations a real airplane switch of this type may be fitted into the yoke.

1 Unlike a standard potentiometer, a Hall effect sensor cannot simply be wired backwards to reverse its direction. Depending on the hardware version and the Hall effect sensor installed, one or more of the axes may be inverted. Most software that uses our hardware can use inverted axis inputs, but to mitigate confusion, we have added this ability to supply data that are not backwards from what you're expecting.

It's important to note that when you calibrate the inputs in PFC mode, the firmware will automatically detect if an input is reversed, and will set the flag when it stores the calibration data. It is not necessary to manually set the Inverted bits at that time. The Inverted configuration items are simply access to the internal bits, and added the Inverted function to the joystick data. But, to add to your confusion, internal calibration information is not used in Joystick mode (just the Invert bit). If you intend to use the Yoke in Joystick mode, it is enough to set the bits before you perform a joysick calibration via utilities provided with the operating system.

Note that if you set the Throttle Mode to Carb Heat, the "Throttle Axis" setting will instead show as "Carb Heat ctrl". This is a cosmetic change, they're both the same setting.

2 If there is a copilot yoke it is assumed that there is a pilot yoke. It is also assumed that if there are dual yokes, they are tied together via mechanical means, and only a single pitch and a single roll value needs to be conveyed. There is no provision for standard yokes to somehow coordinate two sets of pitch and roll data. Therefore, if a board is set to Copilot, it is assumed that it is being used to transmit the yoke's switches and nothing else, and thus all analog axes are disabled along with related calibration and configuration items.

In joystick mode we do not distinguish between Pilot and Copilot in any manner; assigning the axes is up to the customer. Pilot vs. Copilot mode is not relevant in Joystick mode. On the unlikely chance that you're using a dual PFC yoke in Joystick mode, both boards should be left in Pilot mode. Unfortunately, there is a bug present in version 1.07 and earlier: if you switch to PFC mode, turn the board Selector to Copilot, then switch back, some configuration items will not show up that should. On the other hand, if you're using the board on a Copilot yoke, they probably will not matter; you only need one pitch, one roll, and presumably one throttle (if any).

The bug is obscure and unlikely to cause any problems, and we plan to eradicate it in future versions of the firmware. In the meantime, if you have a non-standard yoke configuration, be aware of this anomaly.

3 In X-Plane, if an airplane model is carbureted, but no Carb Heat control is present, there will be no way to de-ice your carburetor. Assuming you have a PFC Cirrus Yoke and a Throttle Quadrant Console, the yoke's throttle control is redundant, so we provided a way to turn it into a Carb Heat. Note that the current version of the protocol only supports an on/off switch, so we do not provide a proportional control at this time: it will switch from off to 100% about halfway out. Future versions may change this but in the meantime this is a workable solution.

4 The differences between the Beech/Mooney/Cessna layout and the Boeing/Saab layout are the absence or presence of a PTT button, and which input the Trim switch is wired to. The latter is non-critical for the Saab yoke, which has a pair of rocker switches wired one to each input. However, due to an early slip-up made years ago, the Boeing trim is wired to a different input from the others.

By default the Saab yoke uses the inside rocker for the Trim. If you'd prefer to use the outside rocker, you may set the Switch Layout to Beech/Mooney/Cessna w/PTT without sacrificing any functionality. If you do not want a PTT button, you can set the yoke type to Beech/Mooney/Cessna and the button will be assignable as a joystick button. Note this only works for the Saab yoke; the Boeing yoke requires the Boeing/Saab setting for the trim to work.

This is only relevant in PFC USB mode. In Joystick mode, all buttons are transmitted as assignable joystick buttons.


Right-click and select "Save Target As" (Internet Explorer) or "Save Link As" (FireFox) to download either of these files. Otherwise your browser will probably just display the raw contents. Your browser may try to save it as a text file, if so you'll have to rename it.
  • DLD file for use with the USB PSoC Downloader (field upgrades)
  • Hex file for use with the PSoC Programmer only (factory)
Bonus links:

Additional Technical Information

MFD and Panels