This is an old revision of the document!
The MKIV master controller V2 is a successor of the first version. It features 5 ports for your peripherals, one of which can be used for flashing their firmware (in version V2A). A separate flashing cable is no longer needed. This version of the controller is compatible with all peripherals including MKIII ones, except for VRMax collective head, which was replaced with the VRMax pedestal that does its job much better.
1. Insert the Leonardo board into its place in the box, fix with 4 3x6mm screws. Snap off the Micro-USB socket and solder the USB-B one as shown in the picture below:
WARNING! We will be using cable joints to connect wires of the I2C cable. Make sure only 1 wire from each joint goes from the tie to the board header or to each of the sockets. Do not attempt to solder multiple wires to a single pin of the header or a socket!
2. Insert pin headers into the Leonardo board as needed and solder wires to them as described below:
WARNING! Let's agree to call the separated socket used for flashing peripherals "Socket 1". VCC -> VCC cable joint -> SOCKETS 1-5 PIN1 GND -> GND cable joint -> MTS-102 -> PBS-10-B2 -> SOCKETS 1-5 PIN2 SCL -> SCL cable joint -> SOCKETS 1-5 PIN3 SDA -> SDA cable joint -> SOCKETS 1-5 PIN4 TX -> SOCKET 1 PIN 5 RX -> SOCKET 1 PIN 6 PIN4 -> SOCKET 1 PIN 7 PIN2 -> MTS-102 RST -> PBS-10-B2
This controller can work in two modes:
To use the controller for flashing of your peripheral:
1. Connect the peripheral to the separated port of the controller 2. Set the mode switch to "P" 3. Press the R (RST) button\ 4. Open the firmware file for your peripheral 5. Select the COM port with "Arduino Leonardo" next to it in IDE 6. Select "Arduino Pro Mini" from the board menu 7. Press "Upload" button 8. After IDE says "Upload finished", flip the switch back to "F" 9. The controller will reboot and pop up as a joystick in joy.cpl WARNING! to upload the master controller firmware, use "F" mode and choose "Arduino Leonardo" from the board menu!