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.
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.
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:
- Right-click the sketch in Fusion 360 browser
- Save As DXF — this exports all profile curves
- Clean up in Inkscape (remove duplicates, check line weights)
- Import to LightBurn for the laser cutter
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)
| Setting | Value |
|---|---|
| Power | 90% |
| Speed | 300 mm/min |
| Passes | 1 |
| Focus | Manual, material surface |
| Air assist | On |
Engraving Settings (3mm Black Acrylic — Legend)
| Setting | Value |
|---|---|
| Power | 55% |
| Speed | 4000 mm/min |
| DPI | 318 |
| Mode | Bidirectional |
| Air assist | Off |
Tip: Always do a test cut on a scrap piece. MDF moisture content and acrylic brands vary significantly — your settings may differ.
::content-gallery
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:
- Sand MDF with 180-grit, then 240-grit
- Apply 2 coats of grey spray primer
- Light sand with 400-grit wet-and-dry
- 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
- Install MobiFlight Connector
- Flash each Arduino Mega with MobiFlight firmware via the Connector app
- Define each input (switch, encoder, button) in the MobiFlight device config
- 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)
| Item | Qty | Source |
|---|---|---|
| Arduino Mega 2560 | 1 | AliExpress |
| Taiway ON-OFF-ON toggle switch | 8 | Leobodnar |
| Bourns PEC11R encoder | 6 | Mouser |
| 3mm MDF sheet (600×400mm) | 2 | Local timber |
| 3mm black acrylic (600×400mm) | 1 | Online |
| WS2812B LED strip (60/m) | 1m | AliExpress |
| M3×6 bolts | 40 | Local |
| M3 brass standoffs (5mm) | 20 | AliExpress |
| Grey primer spray | 1 | Hardware store |
| Matte black lacquer | 1 | Hardware store |