Skip to content

Latest commit

 

History

History
454 lines (272 loc) · 21.9 KB

HARDWARE_SETUP.md

File metadata and controls

454 lines (272 loc) · 21.9 KB

Hardware requirements and setup

Components

8, 16, 32 Buttons Gamepad

RaspberryPi Zero

  1. Raspberry Pi zero W x 1
  2. Micro SD card x 1
  3. Pi Zero USB Stem x 1
  4. OTG Micro USB B to USB A Female adapter (For USB mice/keyboard usage) x 1
  5. Micro USB B Male to USB A Male cable x 1
  6. Mice and keyboard to setup (optional)
  7. BT mice/keyboard or USB mice/keyboard as input
  8. Power Supply

RaspberryPi 4 B

  1. Raspberry Pi 4B x 1
  2. Micro SD card x 1
  3. USB C Male to USB C Female Data and Power Splitter x 1
  4. USB C Male to USB A Male cable x 1
  5. Mice and keyboard to setup (optional)
  6. BT mice/keyboard or USB mice/keyboard as input
  7. Power Supply

RaspberryPi 400

  1. Raspberry Pi 400 x 1
  2. Micro SD card x 1
  3. USB C Male to USB C Female Data and Power Splitter x 1
  4. USB C Male to USB A Male cable x 1
  5. Mice and keyboard to setup (optional)
  6. BT mice/keyboard or USB mice/keyboard as input
  7. Power Supply

NS Gamepad

RaspberryPi Zero

  1. Raspberry Pi zero W x 1
  2. Micro SD card x 1
  3. USB Female to Dual USB Male Extra Power Data Y Extension Cable x 1
  4. Pi Zero USB Stem x 1
  5. OTG Micro USB B to USB A Female adapter (For USB mice/keyboard usage) x 1
  6. Micro USB B Male to USB A Male cable x 1
  7. Mice and keyboard for setup (optional)
  8. BT mice/keyboard or USB mice/keyboard as input
  9. Power Supply
  10. Mayflash Magic NS x 1

RaspberryPi 4 B

  1. Raspberry Pi 4B x 1
  2. Micro SD card x 1
  3. USB Female to Dual USB Male Extra Power Data Y Extension Cable x 1
  4. Micro USB C Male to USB A Male cable x 1
  5. Mice and keyboard to setup (optional)
  6. BT mice/keyboard or USB mice/keyboard as input
  7. USB C Power Supply
  8. Mayflash Magic NS x 1
  9. Micro USB C Male to USB A Female cable x 1 ( It's provided in the Mayflash box)

RaspberryPi 400

  1. Raspberry Pi 400 x 1
  2. Micro SD card x 1
  3. USB Female to Dual USB Male Extra Power Data Y Extension Cable x 1
  4. Micro USB C Male to USB A Male cable x 1
  5. Mice for setup (optional)
  6. BT mice/keyboard or USB mice/keyboard as input
  7. USB C Power Supply
  8. Mayflash Magic NS x 1
  9. Micro USB C Male to USB A Female cable x 1 ( It's provided in the Mayflash box)

XAC Gamepad

RaspberryPi Zero

  1. Raspberry Pi zero W x 1
  2. Micro SD card x 1
  3. Pi Zero USB Stem x 1
  4. OTG Micro USB B to USB A Female adapter (For USB mice/keyboard usage) x 1
  5. Micro USB B Male to USB A Male cable x 1
  6. Mice and keyboard to setup (optional)
  7. BT mice/keyboard or USB mice/keyboard as input
  8. Power Supply

RaspberryPi 4 B

  1. Raspberry Pi 4B x 1
  2. Micro SD card x 1
  3. USB C Male to USB C Female Data and Power Splitter x 1
  4. USB C Male to USB A Male cable x 1
  5. Mice and keyboard to setup (optional)
  6. BT mice/keyboard or USB mice/keyboard as input
  7. Power Supply

RaspberryPi 400

  1. Raspberry Pi 400 x 1
  2. Micro SD card x 1
  3. USB C Male to USB C Female Data and Power Splitter x 1
  4. USB C Male to USB A Male cable x 1
  5. Mice and keyboard to setup (optional)
  6. BT mice/keyboard or USB mice/keyboard as input
  7. Power Supply

Hardware Assembly Instructions

8, 16, 32 Buttons Gamepad

RaspberryPi Zero W

raspberry pi 0 W setup assembly

Option1 :
  1. Solder the Pi Zero USB Stem . The main part of the assembly process is to solder the Pi Zero USB Stem to the Raspberry pi zero W. You can find the assembly instructions of Pi Zero USB Stem on zerostem.io website.

  2. Insert the flashed micro SD card with the latest version of Raspbian OS into micro SD card slot.

  3. Connect an (OTG Micro USB B to USB A Female) adapter to the RaspberryPi Zero W through (Micro USB B) data port.

  4. Connect a mice and keyboard via (OTG Micro USB B to USB A Female) adapter. This step is required to install the necessary code and make Rpi act as a virtual joystick device. You can also use SSH and skip this step.

  5. Connect your raspberry pi to a monitor through HDMI cable. You can also use SSH and skip this step.

  6. Connect power supply through (Micro USB B) power port and power RaspberryPi Zero W.

  7. Connect RaspberryPi Zero W to your host device via Pi Zero USB Stem (USB A Male) port.

Option2 :
  1. Connect an (OTG Micro USB B to USB A Female) adapter to the RaspberryPi Zero W through (Micro USB B) data port.

  2. Insert the flashed micro SD card with the latest version of Raspbian OS into micro SD card slot.

  3. Connect a mice and keyboard via (OTG Micro USB B to USB A Female) adapter. This step is required to install the necessary code and make Rpi act as a virtual joystick device. You can also use SSH and skip this step.

  4. Connect your raspberry pi to a monitor through HDMI cable. You can also use SSH and skip this step.

  5. Connect power supply through (Micro USB B) port and power RaspberryPi Zero W.

  6. Perform the software setup and disconnect (OTG Micro USB B to USB A Female) adapter.

  7. Connect the (Micro USB B Male to USB A Male) cable to (Micro USB B) data port on RaspberryPi Zero W.

  8. Connect RaspberryPi Zero W to your host device via (Micro USB B Male to USB A Male) cable.

Note: Make sure the USB cable is connected to host device before running the codes or you may get 108 error.

RaspberryPi 4 B

raspberry pi 4 B XAC setup assembly

  1. Connect the (USB C Male to USB C Female Data and Power Splitter) cable to the (USB C Female) port of RaspberryPi 4 B.

  2. Connect the (USB C Male to USB A Male) cable to the (USB C Female) data port of (USB C Male to USB C Female Data and Power Splitter) cable.

  3. Insert the flashed micro SD card with the latest version of Raspbian OS into micro SD card slot.

  4. Connect a mice and keyboard via (USB A Female) ports on RaspberryPi 4 B. This step is required to install the necessary code and make Rpi act as a virtual joystick device. You can also use SSH and skip this step.

  5. Connect your raspberry pi to a monitor through HDMI cable. You can also use SSH and skip this step.

  6. Connect power supply to the (USB C Female) power port of (USB C Data and Power Splitter) cable.

  7. Perform the software setup.

  8. Connect the other end of (USB C Male to USB A Male) cable to the (USB A Female) port of your host device ( Example: Computer).

Note: Make sure the USB cable is connected to host device before running the codes or you may get 108 error.

RaspberryPi 400

raspberry pi 400 XAC setup assembly

  1. Connect the (USB C Male to USB C Female Data and Power Splitter) cable to the (USB C Female) port of RaspberryPi 400.

  2. Connect the (USB C Male to USB A Male) cable to the (USB C Female) data port of (USB C Male to USB C Female Data and Power Splitter) cable.

  3. Insert the flashed micro SD card with the latest version of Raspbian OS into micro SD card slot.

  4. Connect a mice and keyboard via (USB A Female) ports on RaspberryPi 400. This step is required to install the necessary code and make Rpi act as a virtual joystick device. You can also use SSH and skip this step.

  5. Connect your raspberry pi to a monitor through HDMI cable. You can also use SSH and skip this step.

  6. Connect power supply to the (USB C Female) power port of (USB C Data and Power Splitter) cable.

  7. Perform the software setup.

  8. Connect the other end of (USB C Male to USB A Male) cable to the (USB A Female) port of your host device ( Example: Computer).

Note: Make sure the USB cable is connected to host device before running the codes or you may get 108 error.

NS Gamepad

RaspberryPi Zero W

Nintendo Switch connected to Raspberry Pi Zero W

The photo shows a bare mininum configuration with Pi Zero W, USB micro cable, Mayflash adapter, and Nintendo Switch in docking station. The docking station is powered by a wall adapter. The small HDMI monitor also has its own wall adapter. No soldering is required.

raspberry pi 0 W NS setup assembly

Option1 :
  1. Solder the Pi Zero USB Stem . The main part of the assembly process is to solder the Pi Zero USB Stem to the Raspberry pi zero W. You can find the assembly instructions of Pi Zero USB Stem on zerostem.io website.

  2. Insert the flashed micro SD card with the latest version of Raspbian OS into micro SD card slot.

  3. Connect an (OTG Micro USB B to USB A Female) adapter to the RaspberryPi Zero W through (Micro USB B) data port.

  4. Connect a mice and keyboard via (OTG Micro USB B to USB A Female) adapter. This step is required to install the necessary code and make Rpi act as a virtual joystick device. You can also use SSH and skip this step.

  5. Connect your raspberry pi to a monitor through HDMI cable. You can also use SSH and skip this step.

  6. Connect power supply through (Micro USB B) power port and power RaspberryPi Zero W.

  7. Perform the software setup.

  8. Disconnect (OTG Micro USB B to USB A Female) adapter and connect power supply through (Micro USB B) power port.

  9. Connect RaspberryPi Zero W to your Mayflash Magic NS via connecting Pi Zero USB Stem (USB A Male) port to (USB A Female) port of Mayflash Magic NS.

  10. Connect the (USB A Female to Dual USB Male Extra Power Data Y Extension) Cable to (USB A Male) port of Mayflash Magic NS.

  11. Connect the power (USB A Male) port of the (USB A Female to Dual USB Male Extra Power Data Y Extension) Cable to power source.

  12. Connect the data (USB A Male) port of the (USB A Female to Dual USB Male Extra Power Data Y Extension) Cable to your NS Switch.

Option2 :
  1. Connect the (OTG Micro USB B to USB A Female) adapter to the RaspberryPi Zero W through (Micro USB B) data port.

  2. Insert the flashed micro SD card with the latest version of Raspbian OS into micro SD card slot.

  3. Connect a mice and keyboard via (OTG Micro USB B to USB A Female) adapter. This step is required to install the necessary code and make Rpi act as a virtual joystick device. You can also use SSH and skip this step.

  4. Connect your raspberry pi to a monitor through HDMI cable. You can also use SSH and skip this step.

  5. Connect power supply through (Micro USB B) power port and power RaspberryPi Zero W.

  6. Perform the software setup.

  7. Disconnect (OTG Micro USB B to USB A Female) adapter and connect power supply through (Micro USB B) power port.

  8. Connect the (Micro USB B Male to USB A Male) cable to (Micro USB B) data port on RaspberryPi Zero W.

  9. Connect the (Micro USB B Male to USB A Male) cable to (USB A Female) port of Mayflash Magic NS.

  10. Connect the (USB A Female to Dual USB Male Extra Power Data Y Extension) Cable to (USB A Male) port of Mayflash Magic NS.

  11. Connect the power (USB A Male) port of the (USB A Female to Dual USB Male Extra Power Data Y Extension) Cable to power source.

  12. Connect the data (USB A Male) port of the (USB A Female to Dual USB Male Extra Power Data Y Extension) Cable to your NS Switch.

Note: Make sure the USB cable is connected to host before running the codes or you may get 108 error.

RaspberryPi 4 B

Nintendo Switch connected to Raspberry Pi 4B

The photo shows a bare mininum configuration with Pi4B, USB Y cable, Mayflash adapter, and Nintendo Switch in docking station. The Y cable is required to draw power from both USB ports on the Switch dock. One USB port does not provide enough current for the 4B. The docking station is powered by a wall adapter. The small HDMI monitor also has its own wall adapter. No soldering is required.

raspberry pi 4 B NS setup assembly

  1. Connect the (USB C Male to USB C Female Data and Power Splitter) cable to the (USB C Female) port of RaspberryPi 4 B.

  2. Connect the (USB C Male to USB A Male) cable to the (USB C Female) data port of (USB C Male to USB C Female Data and Power Splitter) cable.

  3. Insert the flashed micro SD card with the latest version of Raspbian OS into micro SD card slot.

  4. Connect a mice and keyboard via (USB A Female) ports on RaspberryPi 4 B. This step is required to install the necessary code and make Rpi act as a virtual joystick device. You can also use SSH and skip this step.

  5. Connect your raspberry pi to a monitor through HDMI cable. You can also use SSH and skip this step.

  6. Connect power supply through (USB C) power port of the (USB C Male to USB C Female Data and Power Splitter) cable.

  7. Perform the software setup.

  8. Connect the other end of (USB C Male to USB A Male) to (USB A Female) port of Mayflash Magic NS.

  9. Connect the (USB C Male) port of the (USB C Male to USB A Female) cable to your NS Switch.

Note: Make sure the USB cable is connected to host before running the codes or you may get 108 error.

RaspberryPi 400

Nintendo Switch connected to Raspberry Pi 400

The configuration for the Pi 400 is nearly identical except for the substitution of the Pi 4B with the Pi 400.

raspberry pi 400 NS setup assembly

  1. Connect the (USB C Male to USB C Female Data and Power Splitter) cable to the (USB C Female) port of RaspberryPi 400.

  2. Connect the (USB C Male to USB A Male) cable to the (USB C Female) data port of (USB C Male to USB C Female Data and Power Splitter) cable.

  3. Insert the flashed micro SD card with the latest version of Raspbian OS into micro SD card slot.

  4. Connect a mice and keyboard via (USB A Female) ports on RaspberryPi 4 B. This step is required to install the necessary code and make Rpi act as a virtual joystick device. You can also use SSH and skip this step.

  5. Connect your raspberry pi to a monitor through HDMI cable. You can also use SSH and skip this step.

  6. Connect power supply through (USB C) power port of the (USB C Male to USB C Female Data and Power Splitter) cable.

  7. Perform the software setup.

  8. Connect the other end of (USB C Male to USB A Male) to (USB A Female) port of Mayflash Magic NS.

  9. Connect the (USB C Male) port of the (USB C Male to USB A Female) cable to your NS Switch.

Note: Make sure the USB cable is connected to host device before running the codes or you may get 108 error.

XAC Gamepad

RaspberryPi Zero W

raspberry pi 0 W XAC setup assembly

Option1 :
  1. Solder the Pi Zero USB Stem . The main part of the assembly process is to solder the Pi Zero USB Stem to the Raspberry pi zero W. You can find the assembly instructions of Pi Zero USB Stem on zerostem.io website.

  2. Insert the flashed micro SD card with the latest version of Raspbian OS into micro SD card slot.

  3. Connect an (OTG Micro USB B to USB A Female) adapter to the RaspberryPi Zero W through (Micro USB B) data port.

  4. Connect a mice and keyboard via (OTG Micro USB B to USB A Female) adapter. This step is required to install the necessary code and make Rpi act as a virtual joystick device. You can also use SSH and skip this step.

  5. Connect your raspberry pi to a monitor through HDMI cable. You can also use SSH and skip this step.

  6. Connect power supply through (Micro USB B) power port and power RaspberryPi Zero W.

  7. Connect RaspberryPi Zero W to your XAC via Pi Zero USB Stem (USB A Male) port.

  8. Connect XAC to your XBOX or Computer

raspberry pi 0 W with Stem, XAC setup assembly

Option2 :
  1. Connect the (OTG Micro USB B to USB A Female) adapter to the RaspberryPi Zero W through (Micro USB B) data port.

  2. Insert the flashed micro SD card with the latest version of Raspbian OS into micro SD card slot.

  3. Connect a mice and keyboard via (OTG Micro USB B to USB A Female) adapter. This step is required to install the necessary code and make Rpi act as a virtual joystick device. You can also use SSH and skip this step.

  4. Connect your raspberry pi to a monitor through HDMI cable. You can also use SSH and skip this step.

  5. Connect power supply through (Micro USB B) port and power RaspberryPi Zero W.

  6. Perform the software setup and disconnect (OTG Micro USB B to USB A Female) adapter.

  7. Connect the (Micro USB B Male to USB A Male) cable to (Micro USB B) data port on RaspberryPi Zero W.

  8. Connect RaspberryPi Zero W to your XAC via (Micro USB B Male to USB A Male) cable.

  9. Connect XAC to your XBOX or Computer.

Note: Make sure the USB cable is connected to XAC running the codes or you may get 108 error.

RaspberryPi 4 B

raspberry pi 4 B XAC setup assembly

  1. Connect the (USB C Male to USB C Female Data and Power Splitter) cable to the (USB C Female) port of RaspberryPi 4 B.

  2. Connect the (USB C Male to USB A Male) cable to the (USB C Female) data port of (USB C Male to USB C Female Data and Power Splitter) cable.

  3. Insert the flashed micro SD card with the latest version of Raspbian OS into micro SD card slot.

  4. Connect a mice and keyboard via (USB A Female) ports on RaspberryPi 4 B. This step is required to install the necessary code and make Rpi act as a virtual joystick device. You can also use SSH and skip this step.

  5. Connect your raspberry pi to a monitor through HDMI cable. You can also use SSH and skip this step.

  6. Connect power supply to the (USB C Female) power port of (USB C Data and Power Splitter) cable.

  7. Perform the software setup.

  8. Connect the other end of (USB C Male to USB A Male) cable to one of the (USB A Female) ports of XAC. This will connect your XAC to the RaspberryPi 4 B.

  9. Connect XAC to your XBOX or Computer via another (USB C Male to USB A Male) cable.

Note: Make sure the USB cable is connected to XAC before running the codes or you may get 108 error.

RaspberryPi 400

raspberry pi 400 XAC setup assembly

  1. Connect the (USB C Male to USB C Female Data and Power Splitter) cable to the (USB C Female) port of RaspberryPi 400.

  2. Connect the (USB C Male to USB A Male) cable to the (USB C Female) data port of (USB C Male to USB C Female Data and Power Splitter) cable.

  3. Insert the flashed micro SD card with the latest version of Raspbian OS into micro SD card slot.

  4. Connect a mice and keyboard via (USB A Female) ports on RaspberryPi 400. This step is required to install the necessary code and make Rpi act as a virtual joystick device. You can also use SSH and skip this step.

  5. Connect your raspberry pi to a monitor through HDMI cable. You can also use SSH and skip this step.

  6. Connect power supply to the (USB C Female) power port of (USB C Data and Power Splitter) cable.

  7. Perform the software setup.

  8. Connect the other end of (USB C Male to USB A Male) cable to one of the (USB A Female) ports of XAC. This will connect your XAC to the RaspberryPi 400.

  9. Connect XAC to your XBOX or Computer via another (USB C Male to USB A Male) cable.

Note: Make sure the USB cable is connected to XAC running the codes or you may get 108 error.