Telink Gamepad Using TL721x User Guide
Overview
Telink low-latency gamepad solution is based on the Telink TL721x series platform chip developed specifically for gamepad scenarios. Telink TL721x is designed specifically for the gamepad market using 22nm process and 240MHz main frequency, the chip can provide strong, high-speed computing power, and at the same time, under 22nm process, it can provide reliable guarantee for product endurance with extremely low power consumption.
Telink low latency gamepad solution has the advantages of low latency, high quality music, low cost and fast development, etc. It supports the following functions:
-
Application structure based on RTOS
-
Supports 144k bit rate audio uplink/downlink
-
Supports USB HID command interaction
-
Supports USB 200Hz/400Hz/800Hz/1000Hz adjustable report rate
-
Supports adaptive frequency hopping
-
Supports LC3 Plus audio codec algorithm
-
Supports LC3 Plus PLC intelligent packetization algorithm
-
Supports EQ, NS, AEC, ASRC algorithm
Low-latency Gamepad Principle
The block diagram of low-latency gampad is shown as below.
Explanation of terms:
SOF: A hardware interrupt in USB, occurs once in 1 ms
TX: 2.4GHz RF transmit
RX: 2.4GHz RF receive
HID: Sends HID data to USB Host.
Hardware and Software
Hardware Preparation
(1) Gamepad hardware:
TL721x development board part number: C1T315A20_V1.2
(2) Dongle hardware
TL721x dongle board part number: C1T315A3_V1_0
Software Preparation
(1) For gamepad, burn "__img_controller__EVK_20250214.bin".
(2) For dongle, burn "__img_dongle__UI_20240207.bin".
Burning Tool
(1) Telink burning tool
(2) Telink burning software
The burning connection is as below.
Operation Steps and Descriptions
Burning Steps
Step 1: Use Telink burning software to select Hardware to burn firmware.
File -> Open -> Select -> Open
Step 2: Make sure the hardware is wired properly.
Step 3: Click Activate -> Unlock -> Download on the software to start downloading.
Note
- The current TL721X series chips temporarily need a special version of the burning tool.
- The dongle board needs a jumper to complete the LDO -> VBAT power supply, otherwise the dongle board is not powered.
- The EVK board needs a jumper to complete VBUS power supply, otherwise the EVK board is not powered even thought the USB cabled is plugged in.
1KHz Gamepad Firmware UI
Larger size with 3.5mm headphone jack: controller
Smaller size with USB-A port: dongle
The controller UI:
Red light blinking: firmware is working properly.
Blue light always on: pairing is in progress.
White light always on: pairing is successful.
Button function:
(1) SW4 single click : USB firmware upgrade
(2) SW4 long press: pairing
(3) SW5 long press: 1KHz draw square test start/stop
The dongle UI:
Red light blinking: firmware is working normally.
Blue light always on: pairing in progress.
White light always on: pairing is successful.
Button function:
(1) SW1 single click : USB firmware upgrade
(2) SW2 long press : pairing
Paring of Controller and Dongle
Step 1:
Power up the controller and dongle, both the red lights start blinking means they start to work.
Step 2:
Press and hold down controller SW1 and dongle SW2 at the same time to let them enter pairing mode.
Step 3:
When the blue light is on, it indicates successful entry into the pairing mode. Then the blue light off, white light is always on to indicate successful pairing.
1KHz Draw Square Test
Prerequisites: controller and dongle have been paired.
Step 1:
Start the application "Mouse Test 2_Win8.exe".
The interface is as below.
Step 2:
Long press the controller SW5 button.
Note
The space in Mouse Test 2_Win8.exe is to clear the drawing line, click Auto Plot at the bottom left corner of the application to start the drawing line function.
Step 3:
At this point, observe the mouse moving quickly along the square, click Auto Plot to see the moving route.