Stufin
Home Quick Cart Profile

Flysky FS-GT2 Transmitter with FS-GR3E Receiver for RC Car/Boat/Planes/Truck/Quadcopters

Buy Now

Frequency

2.4GHz, compatible with the FS-GT2 transmitter

Channel Count

3 channels, with adjustable channel mapping

Range

Up to 300 meters (984 feet) in open areas

Encryption

Adaptive Frequency Hopping Digital System (AFHDS) with 128-bit encryption

Display

LCD screen with adjustable backlight, displaying real-time telemetry data

Battery

4 x AA batteries, with a battery life of up to 10 hours

Weight

Approximately 5g (0.18 oz)

Size

38 x 21 x 11 mm (1.5 x 0.8 x 0.4 inches)

Voltage

4.8-6.0V, compatible with most RC models

Functionality

The Flysky FS-GT2 Transmitter with FS-GR3E Receiver provides a seamless and reliable connection between the transmitter and receiver, allowing for precise control of RC models. The system features
Real-time TelemetryDisplays essential flight data, such as speed, altitude, and voltage

Adjustable Parameters

Allows for customization of settings, including channel mapping, servo reversing, and expiration time

Model Memory

Stores settings for up to 20 models, with easy model selection and recall

Dual Rate

Enables adjustment of servo speed and acceleration

Exponential

Provides adjustable exponential rates for precise control

Compatibility

The Flysky FS-GT2 Transmitter with FS-GR3E Receiver is compatible with a wide range of RC models, including

Cars

Boats

Planes

Trucks

Quadcopters

Conclusion

The Flysky FS-GT2 Transmitter with FS-GR3E Receiver is a high-performance radio control system designed for RC enthusiasts. Its advanced features, compact design, and reliable signal transmission make it an ideal choice for anyone looking to upgrade their RC experience.

Pin Configuration

  • Flysky FS-GT2 Transmitter with FS-GR3E Receiver Documentation
  • FS-GR3E Receiver Pinout
  • The FS-GR3E receiver has a total of 8 pins, labeled as shown below:
  • Pinout Diagram:
  • ```
  • +---------------+
  • | 1 | 2 | 3 | 4 |
  • +---------------+
  • | 5 | 6 | 7 | 8 |
  • +---------------+
  • ```
  • Pin-by-Pin Explanation:
  • 1. VCC (Power Supply)
  • Function: Provides power to the receiver
  • Voltage: 3.5V to 6.5V (Recommend 4.8V to 5.5V for optimal performance)
  • Connection: Connect to a suitable power source (e.g., battery or power supply module)
  • 2. GND (Ground)
  • Function: Ground reference for the receiver
  • Connection: Connect to the negative terminal of the power source or a ground point on the vehicle
  • 3. THROTTLE (Channel 1)
  • Function: Controls the throttle/motor speed of the vehicle
  • Signal Type: PWM (Pulse Width Modulation)
  • Connection: Connect to the Electronic Speed Controller (ESC) or motor controller
  • 4. AILERON (Channel 2)
  • Function: Controls the aileron/servo movement of the vehicle
  • Signal Type: PWM (Pulse Width Modulation)
  • Connection: Connect to a servo or aileron controller
  • 5. ELEVATOR (Channel 3)
  • Function: Controls the elevator/servo movement of the vehicle
  • Signal Type: PWM (Pulse Width Modulation)
  • Connection: Connect to a servo or elevator controller
  • 6. RUDDER (Channel 4)
  • Function: Controls the rudder/servo movement of the vehicle
  • Signal Type: PWM (Pulse Width Modulation)
  • Connection: Connect to a servo or rudder controller
  • 7. AUX1 (Channel 5)
  • Function: Controls an auxiliary function (e.g., headlights, winch, etc.)
  • Signal Type: PWM (Pulse Width Modulation)
  • Connection: Connect to a servo or controller for the auxiliary function
  • 8. BIND/LED
  • Function: Used for binding the receiver to the transmitter and indicates the binding status
  • Connection: Leave unconnected; this pin is used internally for binding and LED indication
  • Connection Structure:
  • When connecting the FS-GR3E receiver to your vehicle's components, ensure the following structure is maintained:
  • VCC and GND pins are connected to a suitable power source and ground point, respectively.
  • THROTTLE, AILERON, ELEVATOR, and RUDDER pins are connected to their corresponding controllers or servos.
  • AUX1 pin is connected to a servo or controller for the auxiliary function, if applicable.
  • BIND/LED pin is left unconnected.
  • Important Notes:
  • Always refer to the vehicle's manual and component documentation for specific connection requirements.
  • Ensure correct polarity when connecting the power supply to the VCC and GND pins.
  • Use suitable connectors, wires, and insulation to prevent damage or electrical shorts.
  • By following this documentation, you should be able to correctly connect the FS-GR3E receiver to your vehicle's components and ensure proper communication with the Flysky FS-GT2 transmitter.

Code Examples

Flysky FS-GT2 Transmitter with FS-GR3E Receiver Documentation
Overview
The Flysky FS-GT2 Transmitter with FS-GR3E Receiver is a popular Radio Control (RC) system designed for remote-controlled cars, boats, planes, trucks, and quadcopters. This documentation provides an overview of the component's features, specifications, and code examples to help users integrate it into their projects.
Features
2.4GHz frequency hopping technology for reliable and interference-free communication
 High-precision joystick and trigger controls
 10-model memory for storing different model settings
 Real-time telemetry data transmission (RSSI, voltage, temperature)
 Compatible with various RC models, including cars, boats, planes, trucks, and quadcopters
Technical Specifications
Transmitter (FS-GT2):
	+ Frequency: 2.4GHz
	+ Range: Up to 500m (1640ft)
	+ Power: 4x AA batteries (not included)
 Receiver (FS-GR3E):
	+ Frequency: 2.4GHz
	+ Sensitivity: -105dBm
	+ Operating voltage: 3.5-10V
	+ Operating current: 15-30mA
Code Examples
The following code examples demonstrate how to use the Flysky FS-GT2 Transmitter with FS-GR3E Receiver in various contexts:
Example 1: Basic Control using Arduino
In this example, we will use an Arduino board to read the transmitter's joystick and trigger inputs and control an RC car's motors.
```c++
#include < Arduino.h>
// Define the pins for the joystick and trigger inputs
const int joystickX = A0;
const int joystickY = A1;
const int trigger = 2;
// Define the pins for the motor control
const int motorLeftForward = 3;
const int motorLeftBackward = 4;
const int motorRightForward = 5;
const int motorRightBackward = 6;
void setup() {
  // Initialize the motor control pins as outputs
  pinMode(motorLeftForward, OUTPUT);
  pinMode(motorLeftBackward, OUTPUT);
  pinMode(motorRightForward, OUTPUT);
  pinMode(motorRightBackward, OUTPUT);
}
void loop() {
  // Read the joystick and trigger inputs
  int xValue = analogRead(joystickX);
  int yValue = analogRead(joystickY);
  int triggerValue = digitalRead(trigger);
// Map the joystick inputs to motor control signals
  int leftSpeed = map(xValue, 0, 1023, -255, 255);
  int rightSpeed = map(yValue, 0, 1023, -255, 255);
// Control the motors based on the joystick and trigger inputs
  if (triggerValue == HIGH) {
    analogWrite(motorLeftForward, abs(leftSpeed));
    analogWrite(motorRightForward, abs(rightSpeed));
  } else {
    analogWrite(motorLeftBackward, abs(leftSpeed));
    analogWrite(motorRightBackward, abs(rightSpeed));
  }
delay(20);
}
```
Example 2: Telemetry Data Transmission using Python
In this example, we will use a Python script to read the telemetry data from the FS-GR3E Receiver and display it on a console.
```python
import serial
# Open the serial connection to the receiver
ser = serial.Serial('COM3', 115200)
while True:
    # Read the telemetry data from the receiver
    data = ser.readline().decode().strip()
# Parse the telemetry data
    if data.startswith('RSSI'):
        rssi = int(data.split(':')[-1])
        print(f'RSSI: {rssi} dBm')
    elif data.startswith('VOLTAGE'):
        voltage = float(data.split(':')[-1])
        print(f'Voltage: {voltage} V')
    elif data.startswith('TEMPERATURE'):
        temperature = float(data.split(':')[-1])
        print(f'Temperature: {temperature} C')
# Handle errors
    except serial.SerialException as e:
        print(f'Error: {e}')
        break
```
Example 3: Custom Protocol using C++
In this example, we will use a C++ program to implement a custom protocol to send data from the FS-GT2 Transmitter to the FS-GR3E Receiver.
```c++
#include <iostream>
#include <cstdlib>
// Define the custom protocol packet structure
struct ProtocolPacket {
  uint8_t header;
  uint8_t data[4];
  uint8_t checksum;
};
int main() {
  // Initialize the transmitter
  // ...
// Define the custom protocol packet
  ProtocolPacket packet;
  packet.header = 0x02; // Custom protocol header
  packet.data[0] = 0x01; // Data byte 1
  packet.data[1] = 0x02; // Data byte 2
  packet.data[2] = 0x03; // Data byte 3
  packet.data[3] = 0x04; // Data byte 4
  packet.checksum = 0xFF; // Checksum byte
// Send the custom protocol packet
  // ...
return 0;
}
```
These code examples demonstrate how to use the Flysky FS-GT2 Transmitter with FS-GR3E Receiver in various contexts. You can modify and extend these examples to suit your specific project requirements.