[{"data":1,"prerenderedAt":310},["ShallowReactive",2],{"project-cessna172":3},{"id":4,"title":5,"aircraft":5,"body":6,"date":283,"description":284,"extension":285,"heroImage":286,"meta":287,"navigation":288,"path":289,"seo":290,"simulator":291,"specs":292,"status":300,"stem":301,"tags":302,"__hash__":309},"projects\u002Fprojects\u002Fcessna172\u002Findex.md","Cessna 172SP G1000",{"type":7,"value":8,"toc":268},"minimark",[9,14,27,31,71,75,78,82,85,161,164,168,175,179,182,214,218,221,226,237,241,247,250,254],[10,11,13],"h2",{"id":12},"overview","Overview",[15,16,17,18,22,23,26],"p",{},"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 ",[19,20,21],"strong",{},"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 ",[19,24,25],{},"GFC 700 autopilot",".",[10,28,30],{"id":29},"design-goals","Design Goals",[32,33,34,38,44,50,56,59,65],"ul",{},[35,36,37],"li",{},"Full-scale instrument panel with accurate G1000 display positions",[35,39,40,43],{},[19,41,42],{},"PFD and MFD"," driven by 10.4 inch monitors running X-Plane 12",[35,45,46,49],{},[19,47,48],{},"GFC 700 autopilot panel"," — physical bezel with encoder knobs and illuminated pushbuttons",[35,51,52,55],{},[19,53,54],{},"Garmin GTX 345 transponder replica"," — mode selector and ident button",[35,57,58],{},"Real aircraft push-pull knobs for throttle, mixture, and carb heat",[35,60,61,64],{},[19,62,63],{},"COM\u002FNAV radio stack"," — GNS 430W simulation using RealSimGear or custom build",[35,66,67,70],{},[19,68,69],{},"Yoke"," — Honeycomb Alpha or custom-built with aileron\u002Felevator axis",[10,72,74],{"id":73},"why-the-g1000-variant","Why the G1000 Variant?",[15,76,77],{},"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.",[10,79,81],{"id":80},"avionics-layout","Avionics Layout",[15,83,84],{},"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.",[86,87,88,101],"table",{},[89,90,91],"thead",{},[92,93,94,98],"tr",{},[95,96,97],"th",{},"Position",[95,99,100],{},"Unit",[102,103,104,113,121,129,137,145,153],"tbody",{},[92,105,106,110],{},[107,108,109],"td",{},"Left (pilot)",[107,111,112],{},"Garmin GDU 1040 — Primary Flight Display (PFD)",[92,114,115,118],{},[107,116,117],{},"Right (co-pilot)",[107,119,120],{},"duplicate controls\u002Fdisplays",[92,122,123,126],{},[107,124,125],{},"Centre",[107,127,128],{},"Garmin GDU 1040 — Multi-Function Display (MFD)",[92,130,131,134],{},[107,132,133],{},"Glareshield",[107,135,136],{},"Garmin GFC 700 Autopilot Control Unit",[92,138,139,142],{},[107,140,141],{},"Lower centre",[107,143,144],{},"Garmin GMA 350 Audio Panel",[92,146,147,150],{},[107,148,149],{},"Radio stack",[107,151,152],{},"COM1 \u002F NAV1 heads, accessible to both seats",[92,154,155,158],{},[107,156,157],{},"Lower right",[107,159,160],{},"GTX 345 Transponder",[15,162,163],{},"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.",[10,165,167],{"id":166},"current-status","Current Status",[15,169,170,171,174],{},"The project is in the ",[19,172,173],{},"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.",[10,176,178],{"id":177},"planned-sub-pages","Planned Sub-Pages",[15,180,181],{},"Documentation for this project will grow to cover:",[32,183,184,190,196,202,208],{},[35,185,186,189],{},[19,187,188],{},"Instrument Panel"," — layout, display sizing, laser-cut MDF design",[35,191,192,195],{},[19,193,194],{},"G1000 PFD & MFD"," — display mounting, bezel fabrication, X-Plane plugin setup",[35,197,198,201],{},[19,199,200],{},"GFC 700 Autopilot"," — physical encoder panel and software mapping",[35,203,204,207],{},[19,205,206],{},"Radio Stack"," — audio panel and transponder replica",[35,209,210,213],{},[19,211,212],{},"Yoke & Rudder Pedals"," — hardware selection and integration",[10,215,217],{"id":216},"simulator-integration","Simulator Integration",[15,219,220],{},"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:",[222,223,225],"h3",{"id":224},"key-datarefs","Key Datarefs",[227,228,234],"pre",{"className":229,"code":231,"language":232,"meta":233},[230],"language-text","# Autopilot\nsim\u002Fcockpit2\u002Fautopilot\u002Faltitude_dial_ft\nsim\u002Fcockpit2\u002Fautopilot\u002Fheading_dial_deg_mag_pilot\nsim\u002Fcockpit2\u002Fautopilot\u002Fairspeed_dial_kts\nsim\u002Fcockpit2\u002Fautopilot\u002Fvs_velocity_fpm\nsim\u002Fcockpit2\u002Fautopilot\u002Fautopilot_state\nsim\u002Fcockpit2\u002Fautopilot\u002Fapproach_status\nsim\u002Fcockpit2\u002Fautopilot\u002Fnav_status\nsim\u002Fcockpit2\u002Fautopilot\u002Fflight_director_mode\nsim\u002Fcockpit2\u002Fautopilot\u002Faltitude_hold_status\nsim\u002Fcockpit2\u002Fautopilot\u002Fheading_status\nsim\u002Fcockpit2\u002Fautopilot\u002Fvertical_mode\nsim\u002Fcockpit2\u002Fautopilot\u002Falt_vvi_dial_ftmin\nsim\u002Fcockpit2\u002Fautopilot\u002Faltitude_mode\n\n# Radios\nsim\u002Fcockpit2\u002Fradios\u002Factuators\u002Fcom1_frequency_hz\nsim\u002Fcockpit2\u002Fradios\u002Factuators\u002Fcom2_frequency_hz\nsim\u002Fcockpit2\u002Fradios\u002Factuators\u002Fnav1_frequency_hz\nsim\u002Fcockpit2\u002Fradios\u002Factuators\u002Fnav2_frequency_hz\nsim\u002Fcockpit2\u002Fradios\u002Factuators\u002Fadf1_frequency_hz\nsim\u002Fcockpit2\u002Fradios\u002Factuators\u002Ftransponder_code\nsim\u002Fcockpit2\u002Fradios\u002Factuators\u002Ftransponder_mode\nsim\u002Fcockpit2\u002Fradios\u002Factuators\u002Faudio_selection\n\n# G1000-specific\nsim\u002Fcockpit2\u002Fg1000\u002Fpfd\u002F...\nsim\u002Fcockpit2\u002Fg1000\u002Fmfd\u002F...\nsim\u002Fcockpit2\u002Fg1000\u002Fbuttons\u002F...\nsim\u002Fcockpit2\u002Fg1000\u002Fknobs\u002F...\n\n# Flight controls\nsim\u002Fcockpit2\u002Fcontrols\u002Fyoke_pitch_deg\nsim\u002Fcockpit2\u002Fcontrols\u002Fyoke_roll_deg\nsim\u002Fcockpit2\u002Fcontrols\u002Fyoke_heading_deg\nsim\u002Fcockpit2\u002Fcontrols\u002Frudder_ratio\nsim\u002Fcockpit2\u002Fcontrols\u002Fbrake_ratio\nsim\u002Fcockpit2\u002Fcontrols\u002Fflap_ratio\nsim\u002Fcockpit2\u002Fengine\u002Factuators\u002Fthrottle_ratio_all\nsim\u002Fcockpit2\u002Fengine\u002Factuators\u002Fmixture_ratio_all\nsim\u002Fcockpit2\u002Fengine\u002Factuators\u002Fprop_ratio_all\n\n# Switches & Annunciators\nsim\u002Fcockpit2\u002Fswitches\u002F...\nsim\u002Fcockpit2\u002Fannunciators\u002F...\n\n# Electrical\nsim\u002Fcockpit2\u002Felectrical\u002Fbattery_on\nsim\u002Fcockpit2\u002Felectrical\u002Fgenerator_on\nsim\u002Fcockpit2\u002Felectrical\u002Favionics_on\nsim\u002Fcockpit2\u002Felectrical\u002Fbus_volts\nsim\u002Fcockpit2\u002Felectrical\u002Fbus_amps\n","text","",[235,236,231],"code",{"__ignoreMap":233},[222,238,240],{"id":239},"key-commands","Key Commands",[227,242,245],{"className":243,"code":244,"language":232,"meta":233},[230],"# Autopilot\nsim\u002Fautopilot\u002Faltitude_hold\nsim\u002Fautopilot\u002Fheading\nsim\u002Fautopilot\u002Fvertical_speed\nsim\u002Fautopilot\u002Flevel_change\nsim\u002Fautopilot\u002Fapproach\nsim\u002Fautopilot\u002Fnav\nsim\u002Fautopilot\u002Fhdg_sel\nsim\u002Fautopilot\u002Fvs\nsim\u002Fautopilot\u002Faltitude_arm\nsim\u002Fautopilot\u002Faltitude_up\nsim\u002Fautopilot\u002Faltitude_down\nsim\u002Fautopilot\u002Fheading_up\nsim\u002Fautopilot\u002Fheading_down\nsim\u002Fautopilot\u002Fvertical_speed_up\nsim\u002Fautopilot\u002Fvertical_speed_down\n\n# Radios\nsim\u002Fradios\u002Fcom1_standy_flip\nsim\u002Fradios\u002Fcom2_standy_flip\nsim\u002Fradios\u002Fnav1_standy_flip\nsim\u002Fradios\u002Fnav2_standy_flip\nsim\u002Fradios\u002Fadf1_standy_flip\nsim\u002Ftransponder\u002Ftransponder_ident\n\n# G1000\nsim\u002FG1000n1\u002FPFD_softkey1\nsim\u002FG1000n1\u002FPFD_softkey2\nsim\u002FG1000n1\u002FPFD_softkey3\nsim\u002FG1000n1\u002FPFD_softkey4\nsim\u002FG1000n1\u002FPFD_softkey5\nsim\u002FG1000n1\u002FPFD_softkey6\nsim\u002FG1000n1\u002FPFD_softkey7\nsim\u002FG1000n1\u002FPFD_softkey8\nsim\u002FG1000n1\u002FPFD_softkey9\nsim\u002FG1000n1\u002FPFD_softkey10\nsim\u002FG1000n1\u002FPFD_direct_to\nsim\u002FG1000n1\u002FPFD_menu\nsim\u002FG1000n1\u002FPFD_fpl\nsim\u002FG1000n1\u002FPFD_proc\nsim\u002FG1000n1\u002FPFD_clear\nsim\u002FG1000n1\u002FPFD_enter\nsim\u002FG1000n1\u002FPFD_range_up\nsim\u002FG1000n1\u002FPFD_range_down\nsim\u002FG1000n1\u002FPFD_cursor\nsim\u002FG1000n1\u002FPFD_group_knob_up\nsim\u002FG1000n1\u002FPFD_group_knob_down\nsim\u002FG1000n1\u002FPFD_page_knob_up\nsim\u002FG1000n1\u002FPFD_page_knob_down\n\n# Flight controls\nsim\u002Fflight_controls\u002Fflaps_up\nsim\u002Fflight_controls\u002Fflaps_down\nsim\u002Fflight_controls\u002Fpitch_trim_up\nsim\u002Fflight_controls\u002Fpitch_trim_down\nsim\u002Fflight_controls\u002Fyaw_trim_left\nsim\u002Fflight_controls\u002Fyaw_trim_right\n\n# Electrical\nsim\u002Felectrical\u002Fbattery_1_on\nsim\u002Felectrical\u002Fbattery_1_off\nsim\u002Felectrical\u002Fgenerator_1_on\nsim\u002Felectrical\u002Fgenerator_1_off\nsim\u002Felectrical\u002Favionics_on\nsim\u002Felectrical\u002Favionics_off\n",[235,246,244],{"__ignoreMap":233},[15,248,249],{},"This integration enables full hardware control and feedback for all major cockpit systems, closely matching the real G1000-equipped Cessna 172SP.",[10,251,253],{"id":252},"whats-next","What's Next",[15,255,256,257,262,263,267],{},"See the ",[258,259,261],"a",{"href":260},"\u002Fprojects\u002Fcessna172\u002Fbuild-process","Build Process"," page for a step-by-step construction log, or jump to ",[258,264,266],{"href":265},"\u002Fprojects\u002Fcessna172\u002Felectronics","Electronics"," for a deep dive into the ESP32 wiring.",{"title":233,"searchDepth":269,"depth":269,"links":270},2,[271,272,273,274,275,276,277,282],{"id":12,"depth":269,"text":13},{"id":29,"depth":269,"text":30},{"id":73,"depth":269,"text":74},{"id":80,"depth":269,"text":81},{"id":166,"depth":269,"text":167},{"id":177,"depth":269,"text":178},{"id":216,"depth":269,"text":217,"children":278},[279,281],{"id":224,"depth":280,"text":225},3,{"id":239,"depth":280,"text":240},{"id":252,"depth":269,"text":253},"2026-04","A full-scale Cessna 172SP home cockpit built around the Garmin G1000 glass cockpit — dual displays, GFC 700 autopilot, and X-Plane 12 integration.","md","\u002Fimages\u002Fcessna-hero.jpg",{},true,"\u002Fprojects\u002Fcessna172",{"title":5,"description":284},"X-Plane 12",{"Simulator":291,"Protocol":293,"Layout":294,"Avionics":295,"Autopilot":296,"Microcontrollers":297,"Panel Material":298,"Scale":299},"CockpitConnect \u002F XPlane Connect","Dual seat","Garmin G1000 (PFD + MFD)","GFC 700","ESP32","MDF + Acrylic sheet","Full scale","In Progress","projects\u002Fcessna172\u002Findex",[297,303,304,291,305,306,307,308],"3D Printing","Laser cutting","Garmin G1000","Glass Cockpit","Fusion 360","General Aviation","Fgc9UyvHKcgl5CoZzR4OjkG8tgas8Sj-2kH-TqaMVa4",1776627470523]