GMC 707-style autopilot controller

The Perspective+ version of the GFC 700 controller: the mode keys and pitch wheel between an HDG knob and an ALT SEL knob, both push-to-sync. Besides the autopilot modes, it sets the heading bug and the preselected altitude in the simulator.
- Modeled on
- Garmin GMC 707-style (GFC 700 mode controller, Cirrus Perspective+)
- Category
- Autopilots
- Size
- 2 × 1 cells
- Version
- 1.0 · 2026-10-19
- Plan
- Pro
- Simulators
- MSFS 2020 · MSFS 2024 · X-Plane 11 · X-Plane 12
Variants

GMC 705 (Perspective)v1.0
Keys only, no knobs; adds a YD key
Picker: MODEL > GMC 705 (Perspective)

GMC 707 (Perspective+)v1.0
HDG and ALT SEL knobs (PUSH SYNC) at its ends, larger keys, cyan LVL key
Picker: MODEL > GMC 707 (Perspective+)
Features
- HDG knob (PUSH SYNC) that turns the heading bug; push to sync it to the current heading
- ALT SEL knob (PUSH SYNC) that sets the preselected altitude; push to sync it
- HDG, APR, NAV, AP (boxed), LVL (cyan key), FD, FLC, VNV, VS and ALT keys with a triangle above each that glows green while its mode is engaged
- Ribbed DN / UP pitch wheel that rolls as you drag it
- Larger keys than the 705, on a lighter gray plate with the photocell
- At night the faceplate, knobs and keys take the red flood light; the triangles keep their own color, dimmed
- Thin 2 x 1 unit: stackable with another thin module or rackable
On the iPad
- Drag around the HDG knob to move the heading bug; tap it to sync the bug to the heading
- Drag around the ALT SEL knob to change the selected altitude; tap it to sync
- Tap a key to toggle its mode (AP engages or disengages the autopilot)
- Drag the wheel up (toward DN) for nose down, down (toward UP) for nose up; tap its top or bottom half for one step
Settings
- Model: GMC 705 (Perspective) or GMC 707 (Perspective+) (picker variant)
Keys and controllers
Map any of these to a key, a game controller's button or axis, or a MIDI knob (how):
- Autopilot AP
- Autopilot FD
- Autopilot YD
- Autopilot HDG
- Autopilot NAV
- Autopilot APR
- Autopilot BC
- Autopilot ALT
- Autopilot VS
- Autopilot FLC
- Autopilot LVL
- Autopilot UP / DN +
- Autopilot UP / DN -
- Altitude +
- Altitude -
- Altitude sync
Simulator data
What the Hub reads from the simulator for this instrument, and what the instrument sends back. Names are the simulators' own: MSFS SimVars and events, X-Plane datarefs and commands.
Reads
| Value | MSFS | X-Plane |
|---|---|---|
| Autopilot modes, one bit each (ApBit: ap, fd, yd, hdg, nav, apr, bc, alt, vs, flc, lvl, gs, vnv) (bitfield) | AUTOPILOT MASTER (bool)AUTOPILOT FLIGHT DIRECTOR ACTIVE (bool)AUTOPILOT YAW DAMPER (bool)AUTOPILOT HEADING LOCK (bool)AUTOPILOT NAV1 LOCK (bool)AUTOPILOT APPROACH HOLD (bool)AUTOPILOT BACKCOURSE HOLD (bool)AUTOPILOT ALTITUDE LOCK (bool)AUTOPILOT VERTICAL HOLD (bool)AUTOPILOT FLIGHT LEVEL CHANGE (bool)AUTOPILOT WING LEVELER (bool)AUTOPILOT GLIDESLOPE HOLD (bool) | sim/cockpit2/autopilot/servos_onsim/cockpit2/autopilot/flight_director_modesim/cockpit2/switches/yaw_damper_onsim/cockpit2/autopilot/heading_statussim/cockpit2/autopilot/nav_statussim/cockpit2/autopilot/approach_statussim/cockpit2/autopilot/backcourse_statussim/cockpit2/autopilot/altitude_hold_statussim/cockpit2/autopilot/vvi_statussim/cockpit2/autopilot/speed_statussim/cockpit2/autopilot/roll_statussim/cockpit2/autopilot/glideslope_status |
Sends
| When you… | MSFS | X-Plane |
|---|---|---|
| Each key, with its ApBit (hdg, apr, nav, ap, lvl, fd, flc, vnv, vs, alt) | AP_MASTERTOGGLE_FLIGHT_DIRECTORYAW_DAMPER_TOGGLEAP_PANEL_HEADING_HOLDAP_NAV1_HOLDAP_APR_HOLDAP_BC_HOLDAP_ALT_HOLDAP_PANEL_VS_HOLDFLIGHT_LEVEL_CHANGEAP_WING_LEVELER | sim/autopilot/servos_togglesim/autopilot/fdir_togglesim/systems/yaw_damper_togglesim/autopilot/headingsim/autopilot/NAVsim/autopilot/approachsim/autopilot/back_coursesim/autopilot/altitude_holdsim/autopilot/vertical_speedsim/autopilot/level_changesim/autopilot/wing_leveler |
| Pitch wheel: toward DN negative, toward UP positive, a step per rib | AP_VS_VAR_SET_ENGLISHAP_SPD_VAR_SETAP_PITCH_REF_INC_UPAP_PITCH_REF_INC_DN | sim/cockpit2/autopilot/vvi_dial_fpmsim/cockpit2/autopilot/airspeed_dial_kts_machsim/autopilot/nose_upsim/autopilot/nose_down |
| Turning the HDG knob | HEADING_BUG_SET | sim/cockpit2/autopilot/heading_dial_deg_mag_pilot |
| Tapping (pushing) the HDG knob | HEADING_GYRO_SETHEADING_BUG_SET | sim/instruments/DG_sync_magsim/cockpit2/autopilot/heading_dial_deg_mag_pilot |
| Turning the ALT SEL knob | AP_ALT_VAR_SET_ENGLISH | sim/cockpit2/autopilot/altitude_dial_ft |
| Tapping (pushing) the ALT SEL knob | AP_ALT_VAR_SET_ENGLISH | sim/cockpit2/autopilot/altitude_dial_ft |
Add-on aircraft with their own systems may use other variables; the Hub reads the standard ones.
Changes
The instrument's version counts what its faces share (the case, the mechanism, the data, the sounds); a face's own version counts that face alone.
- 1.0 2026-10-19
- First numbered version.





