Skip to main content

Build Process

Step-by-step construction log for the Boeing 737 MAX cockpit — from first sketches in Fusion 360 to a fully wired, backlit panel.

12 min read Updated 2026-03

Phase 1 — Research & Dimensioning

Before a single line is cut, accurate dimensions are everything. A wrongly-sized panel slot means a switch doesn't fit, or the legend is off-centre. For the 737 MAX, the primary reference sources were:

  • Boeing 737 Technical Training Manual (TTM) — available via training providers
  • High-resolution cockpit photography (multiple angles, known reference objects)
  • Community-shared measurements from the MyCockpit forums
  • Cross-referencing with Level D simulator screenshots

All dimensions are logged in a Fusion 360 spreadsheet (master parameters table) so that changing one value — like glare shield depth — cascades through the whole assembly.

Master parameters table in Fusion 360 — every critical dimension driven by a variable

Phase 2 — CAD Design (Fusion 360)

Panel Layout

Each panel is designed as a 2D sketch inside a Fusion 360 component, then extruded to the correct thickness. Cutouts for switches, encoders, annunciators and labels are all parametric.

Key design decisions:

  • 3mm MDF for the main panel substrate — cheap, stable, easy to laser cut and paint
  • 3mm black acrylic overlay for the legend layer — engraved and backlit through the acrylic
  • 1mm white acrylic diffuser behind the legend for even LED illumination

The MCP design alone took approximately 20 hours of CAD work across two weeks.

Exporting DXF Files

Once the sketch is finalized:

  1. Right-click the sketch in Fusion 360 browser
  2. Save As DXF — this exports all profile curves
  3. Clean up in Inkscape (remove duplicates, check line weights)
  4. Import to LightBurn for the laser cutter
MCP DXF file loaded in LightBurn, ready to cut

Phase 3 — Laser Cutting

The laser used for this build is an xTool D1 Pro 20W diode laser. It handles 3mm MDF cleanly in a single pass and engraves acrylic with excellent contrast.

Cut Settings (3mm MDF)

SettingValue
Power90%
Speed300 mm/min
Passes1
FocusManual, material surface
Air assistOn

Engraving Settings (3mm Black Acrylic — Legend)

SettingValue
Power55%
Speed4000 mm/min
DPI318
ModeBidirectional
Air assistOff

Tip: Always do a test cut on a scrap piece. MDF moisture content and acrylic brands vary significantly — your settings may differ.

images:

  • src: /images/laser-cutting.jpg alt: Laser cutting MDF panel caption: "Cutting the MCP substrate on the xTool D1 Pro"
  • src: /images/engraved-acrylic.jpg alt: Engraved acrylic legend plate caption: "Engraved black acrylic overlay — legends glow white when backlit"
  • src: /images/panel-test-fit.jpg alt: Test fitting panel pieces caption: "First test fit of MCP layers before painting"

::


Phase 4 — Finishing

Painting

All MDF panels are painted matte black (RAL 9005) with a grey primer base coat:

  1. Sand MDF with 180-grit, then 240-grit
  2. Apply 2 coats of grey spray primer
  3. Light sand with 400-grit wet-and-dry
  4. Apply 2–3 coats of matte black lacquer

The acrylic legend overlay is left unpainted — the engraving naturally reveals the white/clear acrylic below the black surface coating.

Panel Assembly

Layers are bonded with M3 standoffs and 3mm bolts, not glue — this allows future disassembly for repairs or modifications.

Panel Stack (front to back):
[Black Acrylic Legend Overlay]   ← 3mm — engraved
[MDF Main Panel]                 ← 3mm — switch cutouts
[1mm White Acrylic Diffuser]     ← 1mm — LED diffusion
[LED Strip PCB / Individual LEDs]
[Rear bracket / mounting plate]

Phase 5 — Electronics Integration

See the Electronics page for full wiring documentation.

The short version:

  • Each panel connects to an Arduino Mega 2560 via a custom wiring harness
  • All Arduinos run MobiFlight firmware and appear as USB HID devices
  • MobiFlight Connector on the PC maps each input to a SimConnect event

Phase 6 — Software Configuration

MobiFlight Setup

  1. Install MobiFlight Connector
  2. Flash each Arduino Mega with MobiFlight firmware via the Connector app
  3. Define each input (switch, encoder, button) in the MobiFlight device config
  4. Map each input to a MSFS SimConnect variable or event in the Output/Input Config

SimConnect Variables Used (MCP)

// Example SimConnect events mapped from MobiFlight
AUTOPILOT_AP_MASTER              // AP Master switch
AUTOPILOT_HEADING_BUG_SET        // Heading encoder
AUTOPILOT_ALTITUDE_SLOT1_SET     // Altitude encoder
AUTOPILOT_VERTICAL_SPEED_SET     // V/S encoder
AUTOPILOT_AIRSPEED_HOLD_VAR_SET  // Speed encoder

Bill of Materials (MCP Only)

ItemQtySource
Arduino Mega 25601AliExpress
Taiway ON-OFF-ON toggle switch8Leobodnar
Bourns PEC11R encoder6Mouser
3mm MDF sheet (600×400mm)2Local timber
3mm black acrylic (600×400mm)1Online
WS2812B LED strip (60/m)1mAliExpress
M3×6 bolts40Local
M3 brass standoffs (5mm)20AliExpress
Grey primer spray1Hardware store
Matte black lacquer1Hardware store