Skip to content

Game Controllers

TangCore supports several types of game controllers including Dualshock 2 (DS2), USB HID, and USB Xinput devices. Controller compatibility will continue to improve with future updates.

Instructions for USB controllers,

  • To connect the SNES-style USB controllers sold by Sipeed with Tang Console, you can plug them into the bottom two USA-A ports of the board. These two ports are connected to the FPGA, and currently the FPGA only supports this model of USB gamepad directly.
  • For other USB controllers, you need a USB hub with at least 3 ports - one for the USB drive and two for controllers. The hub also needs to support "power passthrough", so it provides power to the board. Here is a list of working USB hubs. The hub should be plugged into the bottom-left USB-C port of the board, i.e. connecting to the BL616 MCU.

Here are some test results for controllers.

Controller Status Photo
DualShock 2 or compatible ✅ Fully working (requires DS2 PMOD adapter)
Sipeed SNES-style USB Controller ✅ Fully working
8BitDo SN30 Pro Wired Controller ✅ Fully working (USB hub needed)
8BitDo Wireless USB Adapter ✅ Fully working (USB hub needed)

My personal favorite is the 8BitDo wireless adapter paired with an 8BitDo Pro 2 controller. It offers excellent button layout, reliable wireless connectivity, and minimal input lag. Please note that each adapter can only pair with one controller, so you'll need two adapters for two-player gaming.