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)

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

ZIP file with the PCB design files

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.