MCP PCB design files

Copyright Theo Deckers 2020

This documentation describes Open Hardware and is licensed under the CERN Open Hardware License OHL version 1.2  You may redistribute and modify this documentation under the terms of the CERN OHL v.1.2. This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN OHL v.1.2 for applicable conditions.

Custom libraries common to all schematics and PCB layouts

KiCAD 5.0 mcp_panel symbol library with all the custom schematic symbols used in the schematics on this page.

KiCAD 5.0 mcp_panel.dcm file with descriptions, aliases and keywords for library symbols

You need the above two only if you want to open the source schematics below in KiCAD. There is also a PDF variant of all the KiCAD schematics and layouts.

KiCAD mcp_panel layout footprint library with all custom layout footprints used in the PCB layouts on this page.  You need this only if you want to open the source PCB layouts below in KiCAD.


KiCAD 5.0 schematic  (PDF)

KiCAD 5.0 PCB layout (PDF) Note: this PCB layout doesn’t have holes for the 14 push switches, FD toggle switches, VS wheel and A/T Arm switch.
They can be created with a CNC if you want to use switches with a different size, as long as they don’t require larger holes than the original switches.

Gerber files for the above PCB layout (can be uploaded to a PCB manufacturer, see the instruction at the bottom of this page)

KiCAD 5.0 PCB layout with all holes (PDF) This PCB layout has all the required holes for the original switches.

Gerber files for the above PCB layout with all holes (can be uploaded to a PCB manufacturer, see the instruction at the bottom of this page)

Interactive Bill of Materials (page takes some time to load)

SimVim v0.9.60 configuration file  (save as data.cfg file in X-Plane SimVim plugin directory)

ZIP file with the PCB design files

Mechanical design files

The Sketchup 3D model can be used to export DXF or STL files for CNC engraving and cutting of the front panel and 3D printing of the MCP back panels, knobs etc. (see also my YouTube instruction video’s on export of the the throttle quadrant Sketchup model parts; the MCP can be done in the same way)

Sketchup 2016 3D model for creating the front panel, back panel, knobs etc.

Inkscape SVG design file of the complete front panel

If the MCP front panel is too wide for your CNC (as it was for mine) it can be engraved and cut in two jobs: first do the left part of the panel, then move and accurately align the panel to do the right part.

Inkscape SVG design file of the left part of the front panel

In the left part design file the outline of the panel has been cut half way, but you need to make sure that at the right edge the CNC mill will move above the panel and the same for the left edge of the right part, e.g. by manually adding Z-axis move commands to the CNC G-code files that you generate.

Inkscape SVG design file of the right part of the front panel

The transparent panel behind the front panel can be 3D printed in two parts that overlap for ~ 9 millimeter:

STL file for 3D printing the left back panel

STL file for 3D printing the right back panel

Labels for the 16 mm switches (momentary, white, 5V)  used in a.o. the MCP

Connection to the master Arduino PCB

The MCP PCB has a single 16 wire flatcable connection to the Jmux_mcp_system_1 connector at the master Arduino PCB

Use the Jpower_1 and J_backlight1 connectors to connect the 5V power and backlight dimmer.
For backlighting a LED dimmer with 12V input power supply can be used.

The solenoid A/T Arm PWM circuit requires a separate 12V supply via the separate JATsolenoid_supply1 connector.
Make sure that the GND of the 12V and 5V supplies are connected for a common GND level in the whole system.

This power distribution PCB can be used to distribute the 5V, 12V, 24V and backlight dimmer output signal in star connection to the PCB’s in the cockpit system.

Parts list

Please report any broken links via the contact form

DM13a SMD 1.27 mm pitch:
MAX7219 SOP24 1.27 mm pitch:
CD74HC4067 SOP24 1.27 mm pitch:
LED micro switches:
Rotary encoders:
Common Cathode, white, 1-bit 7-segment display:
10uf decoupling cap:
Band switch 12 positions (flower axis):
Mini toggle switches:
Power connectors:
30 pin header 2.54 mm pitch:

Push switch with green and white LED (customized):
12mm white 5V momentary switch:
Support for 2 LEDs in switch:
Green and white 3mm LEDs:
Flatband cable 40 cores:
6-pin IDC connectors:

AT solenoid switch (customized):
1021S ON-OFF momentary toggle switch 12mm OFF-(ON):
Iron plate 45x65mm for AT solenoid switch:
Electromagnet for AT solenoid switch:

AT solenoid PWM circuit:
BUZ11 power transistor:
Ceramic capacitor 10nF:
Elco 1uf 50V:
2N7000 MosFET:
100K trim potmeter:

Warm white LED strips:
Smoke tinted clear plexiglass 2mm:

This design is part of a complete system of Arduino Master PCB, MCP PCB, EFIS PCB, revision 2.0 radio backplane PCB (using the existing radio panel PCB design for 6 radios), MIP PCB and FMC PCB. Development and testing of these will take time, but once successfully tested  these will also be made available for free download in this blog.