Cessna 172SP G1000

A full-scale Cessna 172SP home cockpit built around the Garmin G1000 glass cockpit — dual displays, GFC 700 autopilot, and X-Plane 12 integration.

In Progress
X-Plane 12 Started 2026-04
ESP32
3D Printing
Laser cutting
X-Plane 12
Garmin G1000
Glass Cockpit
Fusion 360
General Aviation

Overview

The Cessna 172SP G1000 project is a full-scale home cockpit build targeting the glass-panel variant of the world's most popular training aircraft. Rather than replicating the classic six-pack of steam gauges, this build is centred on the Garmin G1000 avionics suite — a dual-screen glass cockpit consisting of a Primary Flight Display (PFD) and a Multi-Function Display (MFD), paired with the GFC 700 autopilot.

Design Goals

  • Full-scale instrument panel with accurate G1000 display positions
  • PFD and MFD driven by 10.4 inch monitors running X-Plane 12
  • GFC 700 autopilot panel — physical bezel with encoder knobs and illuminated pushbuttons
  • Garmin GTX 345 transponder replica — mode selector and ident button
  • Real aircraft push-pull knobs for throttle, mixture, and carb heat
  • COM/NAV radio stack — GNS 430W simulation using RealSimGear or custom build
  • Yoke — Honeycomb Alpha or custom-built with aileron/elevator axis

Why the G1000 Variant?

Choosing the G1000 variant for this build is a practical decision: the digital glass cockpit is far easier to implement and integrate than traditional analog gauges. With most flight data and avionics functions handled on-screen, there’s less need for complex mechanical instruments or custom stepper motor gauges. This allows for faster prototyping, more reliable operation, and quicker progress—making it possible to focus on the core flying experience, software development and avionics logic, rather than spending months on mechanical replication. The G1000’s popularity in modern training aircraft also means better simulator support and a more transferable skill set for real-world flying.

Avionics Layout

The instrument panel is designed for a dual-seat setup, closely replicating the G1000-equipped Cessna 172SP. Both pilot and co-pilot have access to the main flight displays and essential controls, supporting realistic multi-crew training and shared cockpit operations.

PositionUnit
Left (pilot)Garmin GDU 1040 — Primary Flight Display (PFD)
Right (co-pilot)duplicate controls/displays
CentreGarmin GDU 1040 — Multi-Function Display (MFD)
GlareshieldGarmin GFC 700 Autopilot Control Unit
Lower centreGarmin GMA 350 Audio Panel
Radio stackCOM1 / NAV1 heads, accessible to both seats
Lower rightGTX 345 Transponder

This layout enables both seats to participate in flight operations, with the option to add duplicate controls or displays for the co-pilot as the build progresses.

Current Status

The project is in the planning and research phase. Panel dimensions are being gathered from reference photographs and the Cessna 172SP Pilot's Operating Handbook. The instrument panel layout is being finalized in Fusion 360.

Planned Sub-Pages

Documentation for this project will grow to cover:

  • Instrument Panel — layout, display sizing, laser-cut MDF design
  • G1000 PFD & MFD — display mounting, bezel fabrication, X-Plane plugin setup
  • GFC 700 Autopilot — physical encoder panel and software mapping
  • Radio Stack — audio panel and transponder replica
  • Yoke & Rudder Pedals — hardware selection and integration

Simulator Integration

The C172SP G1000 build integrates deeply with X-Plane 12, using a wide range of datarefs and commands to control and monitor all avionics, autopilot, radios, and flight controls. Below is a comprehensive list of relevant X-Plane datarefs and commands used for physical hardware integration:

Key Datarefs

# Autopilot
sim/cockpit2/autopilot/altitude_dial_ft
sim/cockpit2/autopilot/heading_dial_deg_mag_pilot
sim/cockpit2/autopilot/airspeed_dial_kts
sim/cockpit2/autopilot/vs_velocity_fpm
sim/cockpit2/autopilot/autopilot_state
sim/cockpit2/autopilot/approach_status
sim/cockpit2/autopilot/nav_status
sim/cockpit2/autopilot/flight_director_mode
sim/cockpit2/autopilot/altitude_hold_status
sim/cockpit2/autopilot/heading_status
sim/cockpit2/autopilot/vertical_mode
sim/cockpit2/autopilot/alt_vvi_dial_ftmin
sim/cockpit2/autopilot/altitude_mode

# Radios
sim/cockpit2/radios/actuators/com1_frequency_hz
sim/cockpit2/radios/actuators/com2_frequency_hz
sim/cockpit2/radios/actuators/nav1_frequency_hz
sim/cockpit2/radios/actuators/nav2_frequency_hz
sim/cockpit2/radios/actuators/adf1_frequency_hz
sim/cockpit2/radios/actuators/transponder_code
sim/cockpit2/radios/actuators/transponder_mode
sim/cockpit2/radios/actuators/audio_selection

# G1000-specific
sim/cockpit2/g1000/pfd/...
sim/cockpit2/g1000/mfd/...
sim/cockpit2/g1000/buttons/...
sim/cockpit2/g1000/knobs/...

# Flight controls
sim/cockpit2/controls/yoke_pitch_deg
sim/cockpit2/controls/yoke_roll_deg
sim/cockpit2/controls/yoke_heading_deg
sim/cockpit2/controls/rudder_ratio
sim/cockpit2/controls/brake_ratio
sim/cockpit2/controls/flap_ratio
sim/cockpit2/engine/actuators/throttle_ratio_all
sim/cockpit2/engine/actuators/mixture_ratio_all
sim/cockpit2/engine/actuators/prop_ratio_all

# Switches & Annunciators
sim/cockpit2/switches/...
sim/cockpit2/annunciators/...

# Electrical
sim/cockpit2/electrical/battery_on
sim/cockpit2/electrical/generator_on
sim/cockpit2/electrical/avionics_on
sim/cockpit2/electrical/bus_volts
sim/cockpit2/electrical/bus_amps

Key Commands

# Autopilot
sim/autopilot/altitude_hold
sim/autopilot/heading
sim/autopilot/vertical_speed
sim/autopilot/level_change
sim/autopilot/approach
sim/autopilot/nav
sim/autopilot/hdg_sel
sim/autopilot/vs
sim/autopilot/altitude_arm
sim/autopilot/altitude_up
sim/autopilot/altitude_down
sim/autopilot/heading_up
sim/autopilot/heading_down
sim/autopilot/vertical_speed_up
sim/autopilot/vertical_speed_down

# Radios
sim/radios/com1_standy_flip
sim/radios/com2_standy_flip
sim/radios/nav1_standy_flip
sim/radios/nav2_standy_flip
sim/radios/adf1_standy_flip
sim/transponder/transponder_ident

# G1000
sim/G1000n1/PFD_softkey1
sim/G1000n1/PFD_softkey2
sim/G1000n1/PFD_softkey3
sim/G1000n1/PFD_softkey4
sim/G1000n1/PFD_softkey5
sim/G1000n1/PFD_softkey6
sim/G1000n1/PFD_softkey7
sim/G1000n1/PFD_softkey8
sim/G1000n1/PFD_softkey9
sim/G1000n1/PFD_softkey10
sim/G1000n1/PFD_direct_to
sim/G1000n1/PFD_menu
sim/G1000n1/PFD_fpl
sim/G1000n1/PFD_proc
sim/G1000n1/PFD_clear
sim/G1000n1/PFD_enter
sim/G1000n1/PFD_range_up
sim/G1000n1/PFD_range_down
sim/G1000n1/PFD_cursor
sim/G1000n1/PFD_group_knob_up
sim/G1000n1/PFD_group_knob_down
sim/G1000n1/PFD_page_knob_up
sim/G1000n1/PFD_page_knob_down

# Flight controls
sim/flight_controls/flaps_up
sim/flight_controls/flaps_down
sim/flight_controls/pitch_trim_up
sim/flight_controls/pitch_trim_down
sim/flight_controls/yaw_trim_left
sim/flight_controls/yaw_trim_right

# Electrical
sim/electrical/battery_1_on
sim/electrical/battery_1_off
sim/electrical/generator_1_on
sim/electrical/generator_1_off
sim/electrical/avionics_on
sim/electrical/avionics_off

This integration enables full hardware control and feedback for all major cockpit systems, closely matching the real G1000-equipped Cessna 172SP.

What's Next

See the Build Process page for a step-by-step construction log, or jump to Electronics for a deep dive into the ESP32 wiring.

Come back later for the build process
SimulatorX-Plane 12
ProtocolCockpitConnect / XPlane Connect
LayoutDual seat
AvionicsGarmin G1000 (PFD + MFD)
AutopilotGFC 700
MicrocontrollersESP32
Panel MaterialMDF + Acrylic sheet
ScaleFull scale
All Projects