Skip to main content

GFC 700 Autopilot

Physical GFC 700 autopilot control unit — 3D-printed bezel, encoder knobs, illuminated pushbuttons, and CockpitConnect integration.

5 min read Updated 2026-10

Overview

The Garmin GFC 700 is the integrated autopilot fitted to the 172SP G1000. Its control unit sits on the glareshield and provides AP engage, flight director, altitude hold, heading, NAV, VNAV, approach coupling, and VS/FLC modes.

This page covers the physical build of the GFC 700 control panel — the bezel, button layout, encoder knobs, and integration with X-Plane via CockpitConnect. In the app it's part of the Cessna 172 G1000 Blueprint.

Panel Layout

X-Plane 12's G1000 Skyhawk binds its autopilot keys and its HDG and ALT knobs to the MFD's commands, sim/GPS/g1000n3_*, so this panel uses those.

ControlTypeX-Plane 12 (sim/GPS/g1000n3_…)Lamp (sim/cockpit2/autopilot/…)
APIlluminated pushbuttonapservos_on
FDIlluminated pushbuttonfdflight_director_mode
HDGIlluminated pushbuttonhdgheading_status
NAVIlluminated pushbuttonnavnav_status
APRIlluminated pushbuttonaprapproach_status
VSIlluminated pushbuttonvsvvi_status
FLCIlluminated pushbuttonflcspeed_status
ALTIlluminated pushbuttonaltaltitude_hold_status
VNVIlluminated pushbuttonvnvvnav_status
BCIlluminated pushbuttonbcbackcourse_status
NOSE UP / DNPushbuttonsnose_up, nose_down—
HDG knobRotary encoder with pushhdg_up / hdg_down, push hdg_sync—
ALT knobConcentric rotary encoderouter alt_outer_up / _down (thousands), inner alt_inner_up / _down (hundreds)—

The real GFC 700 shows its active and armed modes on the PFD rather than in its keys. Here each key's lamp lights while its mode is armed or engaged, from the autopilot's own status dataref.

Construction

The bezel is 3D-printed in PLA and painted to match the glareshield. Illuminated pushbuttons use 12mm momentary switches with integrated LEDs. One ESP32 drives the panel: the 12 keys sit on one MCP23017 I²C expander and the 10 key LEDs on a second (GPIO 21 SDA, 22 SCL). The encoder knobs are 3D-printed caps over 24-pulse rotary encoders on the ESP32's own pins: HDG on GPIO 25 and 26 with its push on 27, ALT outer on 13 and 14, inner on 16 and 17.

Status

Planning — bezel design not yet started. Wiring and X-Plane mapping defined.