Vision Board Uses TinyUSB to Drive Xbox Gamepad

RT-Thread IoT OS
3 min readMay 10, 2024

--

A big shot in the Vision Board community has made a new discovery! Let’s see what the community developer KunYi has found.

What a Wowww. If you have an XBOX controller in your hand, take your Vision-Board and try this out!
Next up, let’s see how KunYi went about adding Xbox support:
Preparation:

Start Developing

1. Clone the Vision-Board official SDK repository:

git clone

https://github.com/RT-Thread-Studio/sdk-bsp-ra8d1-vision-board.git

2. Enter the catalogue of projects/usb/vision_board_tinyusb_xpad

  • Double-click the mklinks.bat file, and the rt-thread and libraries folders will be created after executing the script:
  • Compile the firmware and double-click the project.uvprojx file to open the MDK project.
  • Click the button below to fully compile the project:
  • Burning Firmware: Connect the Dap-Link USB port of the development board to the PC, and then download the firmware to the development board.

. Running effects:

Plugging in the Xbox One controller will display

“XPAD device address = 1, instance = 0 is mounted”.

Then pressing the D-Pad or the X, Y, A, B, Start, and Select buttons will also display.

Finally, a few Demo projects of Vision-Board modified by KunYi will be shown below:

  • Very smooth DOOM game:
  • NES Game

https://github.com/KunYi/sdk-bsp-ra8d1-vision-board/tree/game/projects/nes/vision_board_mipi_2.0inch_nes

  • VBA games

If you’re looking to get a vision board, please check https://www.aliexpress.com/item/1005006676753692.html.

>>>>>>>>>>>>>>>>>>>>

Registration is now open for the 2024 RT-Thread Global Tech Conference! This virtual event is free of charge and open to all community developers and industry engineers.

As a special highlight, we will be Giving Away 100 Hardware Boards during the conference!

Free Register Now! https://bit.ly/3T83OQr

--

--

RT-Thread IoT OS

An Open-Source Community-Powered Real-Time Operating System (RTOS) Project! Let’s develop, DIY, create, share, and explore this new IoT World together!