1. Introduction
This manual provides detailed instructions for the installation, operation, and maintenance of your Xinwang ARC USB Arcade Game Controller. Designed for enthusiasts, this zero-delay controller board offers seamless integration with PC (X-input) and Raspberry Pi systems, allowing you to build or upgrade your arcade setup with ease. Please read this manual thoroughly before use to ensure proper functionality and longevity of the product.
2. Product Overview
The ARC USB Arcade Game Controller is a versatile interface board that converts arcade joystick and button inputs into USB signals compatible with various gaming platforms. It features a zero-delay design for responsive gameplay and supports both HAP style and SANWA style joysticks, along with up to 12 push buttons. A dedicated 5V output is available for powering LED buttons.
Key Features:
- Zero Delay USB Encoder for optimal responsiveness.
- Compatible with PC (X-input) and Raspberry Pi.
- Supports HAP style and SANWA style joysticks.
- Up to 12 programmable push button inputs.
- 5V output for LED button illumination.
- Standard XH2.54 USB interface.
3. Specifications
| Feature | Specification |
|---|---|
| Brand Name | Xinwang |
| Model Number | ARC |
| Origin | Mainland China |
| Material | Plastic |
| Connector Type | USB (XH2.54 interface) |
| Board Dimensions (L x W) | 8 cm x 3 cm |
| USB Cable Length | 150 cm |
| Joystick/Button Cable Length | 20 cm |
| Product Weight | 0.16 kg (approx.) |
4. Package Contents
The standard package includes the following components:
- 1x ARC USB Controller Board
- 1x USB Cable (approx. 1.5m, 4-pin interface)
- 4x Joystick Cables (e.g., 5-pin or 4.8mm terminal type, depending on selection)
- 10x Button Cables (e.g., 2.8mm or 4.8mm terminal type, depending on selection)

Figure 4.1: Complete Kit Contents

Figure 4.2: Controller Board and Cable Dimensions
5. Setup Instructions
Follow these steps to connect your ARC USB Arcade Game Controller:
- Identify Components: Familiarize yourself with the controller board, USB cable, joystick cables, and button cables.
- Connect Joystick:
- For HAP style joysticks, connect the appropriate 4-pin or 5-pin joystick cable to the designated "HAPP Joystick" port on the board.
- For SANWA style joysticks, connect the appropriate 4-pin or 5-pin joystick cable to the designated "SANWA Joystick" port on the board.
- Important: Ensure the direction of the plug is correct to avoid damage.
- Connect Push Buttons: Connect your arcade push buttons (1-12) using the provided button cables to the corresponding terminals on the controller board. The board supports up to 12 buttons.
- Connect LED Buttons (Optional): If you are using LED-illuminated buttons, connect their 5V power wires to the "5V output" terminals on the board.
- Connect USB Cable: Plug the 4-pin end of the USB cable into the "USB cable" port on the controller board. Connect the standard USB-A end to your PC or Raspberry Pi.

Figure 5.1: Controller Board Wiring Diagram

Figure 5.2: Cable Connector Types

Figure 5.3: Button Terminal Size Guide
6. Operating Instructions
Once the controller board is wired and connected to your PC or Raspberry Pi, it should be recognized as a standard USB joystick device. No special drivers are typically required for Windows or common Linux distributions (like those used with Raspberry Pi).
Testing on PC (Windows):
- Connect the ARC USB Controller to your PC via the USB cable.
- Open the "Game Controllers" settings:
- Search for "Set up USB game controllers" in the Windows search bar.
- Alternatively, go to Control Panel > Devices and Printers, right-click on your controller (it might appear as "Generic USB Joystick"), and select "Game controller settings".
- In the Game Controllers window, select your controller and click "Properties".
- Use the "Test" tab to verify joystick movement and button presses. The corresponding indicators on the screen should light up when inputs are registered.

Figure 6.1: PC Joystick Testing Interface
Video Demonstration:
Video 6.1: ARC USB Joystick Controller Wiring and Testing Demonstration
Special Functions (AUTO/CLR/TURBO/MODE):
The controller board includes inputs for AUTO, CLR (Clear), TURBO, and MODE functions. These typically allow for features like autofire, clearing settings, turbo fire, and mode switching. Refer to your specific arcade system or game software for how these functions are utilized and configured.
7. Maintenance
To ensure the longevity and optimal performance of your ARC USB Arcade Game Controller, follow these maintenance guidelines:
- Keep Dry: Avoid exposing the controller board to moisture or liquids.
- Clean Gently: If cleaning is necessary, use a dry, soft cloth. Do not use harsh chemicals or abrasive materials.
- Inspect Wiring: Periodically check all cable connections for looseness or damage. Ensure all plugs are securely seated.
- Storage: When not in use for extended periods, store the controller in a dry, dust-free environment.
8. Troubleshooting
If you encounter issues with your ARC USB Arcade Game Controller, refer to the following common problems and solutions:
- Controller Not Recognized by PC/Raspberry Pi:
- Ensure the USB cable is securely connected to both the controller board and the computer/Raspberry Pi.
- Try a different USB port on your computer/Raspberry Pi.
- Test the controller on another computer to rule out system-specific issues.
- Verify that the USB cable itself is not damaged.
- Joystick or Buttons Not Responding:
- Check all wiring connections between the joystick/buttons and the controller board. Ensure they are firm and correctly oriented.
- Confirm that the joystick and button cables are connected to the correct input pins on the board as per the wiring diagram (Figure 5.1).
- Use the PC testing utility (Section 6) to diagnose which specific inputs are not working.
- Ensure the joystick and buttons themselves are functional.
- LED Buttons Not Lighting Up:
- Verify that the LED power wires are correctly connected to the 5V output terminals on the board.
- Check the polarity of the LED connections (positive to 5V, negative to GND).
- Ensure the LED buttons themselves are working.
- Analog Input Support: This controller board is designed for digital joystick and button inputs. It does not support analog directions using potentiometers.
9. User Tips
- Cable Compatibility: When selecting buttons, pay attention to the terminal size (e.g., 2.8mm or 4.8mm) to ensure compatibility with the provided cables or to purchase appropriate cables.
- LED Button Power: The 5V output on the board can power LED buttons. If you plan to use many LED buttons, ensure your power supply (from USB) is sufficient.
- Raspberry Pi Setup: For Raspberry Pi users, the board should be plug-and-play. You may need to configure your emulator or game software to map the joystick and button inputs correctly.
10. Warranty and Support
Xinwang Animation Technology Co., Ltd is committed to providing high-quality products and excellent customer service. If you have any questions, require technical assistance, or need further support, please do not hesitate to contact us.
Contact Information:
- Manufacturer: Xinwang Animation Technology Co., Ltd
- Working Hours: 9:00 AM to 6:00 PM Beijing Time (excluding Sundays and national holidays)
- Technical Guidance: Our professional technical team is available to provide support and guidance.
- General Inquiries: Please contact us for any additional questions regarding the product or its use.





