The FS-iA6B is a 6-channel receiver manufactured by FLYSKY, designed for use in remote control systems, particularly in model aircraft, drones, and other RC vehicles. Operating on the 2.4GHz frequency, it utilizes the AFHDS 2A (Automatic Frequency Hopping Digital System) protocol to ensure a reliable and interference-free connection. Known for its compact size, lightweight design, and robust performance, the FS-iA6B is a popular choice among hobbyists and professionals alike.
The FS-iA6B receiver is designed to deliver high performance and reliability. Below are its key technical specifications:
Parameter | Specification |
---|---|
Frequency Range | 2.405 - 2.475 GHz |
Modulation Type | GFSK (Gaussian Frequency Shift Keying) |
Protocol | AFHDS 2A |
Channels | 6 |
Input Voltage Range | 4.0V - 6.5V |
Antenna Type | Dual antenna for diversity reception |
Dimensions | 47mm x 26.2mm x 15mm |
Weight | 14.9g |
Range | >500m (in open areas) |
Compatibility | FLYSKY transmitters with AFHDS 2A |
The FS-iA6B receiver features multiple pins for connecting servos, ESCs, and other components. Below is the pin configuration:
Pin Number | Label | Description |
---|---|---|
1 | CH1 | Channel 1 signal output for servo or ESC |
2 | CH2 | Channel 2 signal output for servo or ESC |
3 | CH3 | Channel 3 signal output for servo or ESC |
4 | CH4 | Channel 4 signal output for servo or ESC |
5 | CH5 | Channel 5 signal output for auxiliary functions |
6 | CH6 | Channel 6 signal output for auxiliary functions |
7 | B/VCC | Power input (4.0V - 6.5V) and battery voltage monitoring |
8 | GND | Ground connection |
The FS-iA6B can be connected to an Arduino UNO for custom RC projects. Below is an example code snippet to read PWM signals from the receiver:
// Example code to read PWM signals from FS-iA6B receiver using Arduino UNO
// Connect CH1 of the receiver to pin 2 of the Arduino UNO
const int receiverPin = 2; // Pin connected to CH1 of FS-iA6B
volatile unsigned long pulseStart = 0;
volatile unsigned long pulseWidth = 0;
void setup() {
pinMode(receiverPin, INPUT); // Set receiver pin as input
Serial.begin(9600); // Initialize serial communication
attachInterrupt(digitalPinToInterrupt(receiverPin), readPulse, CHANGE);
}
void loop() {
// Print the pulse width (PWM signal) to the Serial Monitor
Serial.print("Pulse Width: ");
Serial.print(pulseWidth);
Serial.println(" us");
delay(100); // Delay for readability
}
void readPulse() {
if (digitalRead(receiverPin) == HIGH) {
// Record the time when the pulse starts
pulseStart = micros();
} else {
// Calculate the pulse width when the pulse ends
pulseWidth = micros() - pulseStart;
}
}
Receiver Not Binding:
No Signal Output:
Short Range or Signal Loss:
LED Not Lighting Up:
Q: Can the FS-iA6B be used with non-FLYSKY transmitters?
A: No, the FS-iA6B is only compatible with FLYSKY transmitters that support the AFHDS 2A protocol.
Q: How do I enable failsafe on the FS-iA6B?
A: Failsafe settings are configured through the transmitter. Refer to your transmitter's manual for detailed instructions.
Q: What is the maximum range of the FS-iA6B?
A: The receiver has a range of over 500 meters in open areas, depending on environmental conditions and antenna placement.
Q: Can I use the FS-iA6B for telemetry?
A: Yes, the FS-iA6B supports telemetry when paired with a compatible FLYSKY transmitter.