Stufin
Home Quick Cart Profile

FlySky FS-iA10B Radio Receiver- 2.4GHz 10 Channel

Buy Now on Stufin

Frequency Band

2.4GHz

Number of Channels

10

Operating Distance

Up to 1.5 km (0.93 miles)

Power Consumption

Approximately 100mA

Dimensions

44mm x 24mm x 11mm (1.73" x 0.94" x 0.43")

Weight

12g (0.43 oz)

Operating Voltage

4.0-6.0V

Signal Output

PPM (Pulse Position Modulation) signal

Applications

The FlySky FS-iA10B Radio Receiver is suitable for use in a variety of applications, including

Radio-controlled (RC) models

Drones and UAVs

Robotic systems

Automation and control systems

IoT devices

Conclusion

The FlySky FS-iA10B Radio Receiver is a reliable and feature-rich component that provides precise control and reliable signal transmission in a compact and durable package. Its compatibility with FlySky transmitters and other devices makes it an ideal choice for a wide range of applications.

Pin Configuration

  • FlySky FS-iA10B Radio Receiver- 2.4GHz 10 Channel Pinout Explanation
  • The FlySky FS-iA10B Radio Receiver is a 2.4GHz 10-channel receiver designed for remote control systems, particularly in robotics, drones, and other IoT applications. This documentation provides a detailed explanation of each pin on the receiver and their connections.
  • Pinout Structure:
  • The FlySky FS-iA10B Radio Receiver has a standard 0.1-inch pitch header with 10 pins. The pinout structure is as follows:
  • | Pin Number | Pin Name | Description |
  • | --- | --- | --- |
  • | 1 | VCC | Power Supply (3.3V-5V) |
  • | 2 | GND | Ground |
  • | 3 | CH1 | Channel 1 Signal Output |
  • | 4 | CH2 | Channel 2 Signal Output |
  • | 5 | CH3 | Channel 3 Signal Output |
  • | 6 | CH4 | Channel 4 Signal Output |
  • | 7 | CH5 | Channel 5 Signal Output |
  • | 8 | CH6 | Channel 6 Signal Output |
  • | 9 | CH7 | Channel 7 Signal Output |
  • | 10 | CH8 | Channel 8 Signal Output (PPM Signal Output) |
  • Pin-by-Pin Explanation and Connection Guidelines:
  • 1. VCC (Pin 1): This pin supplies power to the receiver. Connect it to a 3.3V to 5V power source. Make sure to use a voltage regulator or a battery with a stable output voltage to avoid damage to the receiver.
  • Connection: VCC (3.3V-5V) -> Power Source (e.g., battery, voltage regulator)
  • 2. GND (Pin 2): This pin is the ground connection for the receiver. Connect it to the ground of your system or the negative terminal of the power source.
  • Connection: GND -> System Ground or Power Source Negative Terminal
  • 3. CH1 (Pin 3): This pin outputs the Channel 1 signal. Connect it to the corresponding input on your control system, such as a servo or an electronic speed controller (ESC).
  • Connection: CH1 -> Servo/ESC Input or Other Control System Input
  • 4. CH2 (Pin 4): This pin outputs the Channel 2 signal. Connect it to the corresponding input on your control system, such as a servo or an ESC.
  • Connection: CH2 -> Servo/ESC Input or Other Control System Input
  • 5. CH3 (Pin 5): This pin outputs the Channel 3 signal. Connect it to the corresponding input on your control system, such as a servo or an ESC.
  • Connection: CH3 -> Servo/ESC Input or Other Control System Input
  • 6. CH4 (Pin 6): This pin outputs the Channel 4 signal. Connect it to the corresponding input on your control system, such as a servo or an ESC.
  • Connection: CH4 -> Servo/ESC Input or Other Control System Input
  • 7. CH5 (Pin 7): This pin outputs the Channel 5 signal. Connect it to the corresponding input on your control system, such as a servo or an ESC.
  • Connection: CH5 -> Servo/ESC Input or Other Control System Input
  • 8. CH6 (Pin 8): This pin outputs the Channel 6 signal. Connect it to the corresponding input on your control system, such as a servo or an ESC.
  • Connection: CH6 -> Servo/ESC Input or Other Control System Input
  • 9. CH7 (Pin 9): This pin outputs the Channel 7 signal. Connect it to the corresponding input on your control system, such as a servo or an ESC.
  • Connection: CH7 -> Servo/ESC Input or Other Control System Input
  • 10. CH8 (Pin 10): This pin outputs the Channel 8 signal, which is also the PPM (Pulse Position Modulation) signal output. Connect it to a PPM-compatible device, such as a flight controller or a programming interface.
  • Connection: CH8 -> PPM-Compatible Device Input (e.g., Flight Controller, Programming Interface)
  • Important Notes:
  • Make sure to connect the receiver to a stable power source and ground connection to ensure reliable operation.
  • Use suitable connectors and wires to connect the receiver to your control system, and ensure secure and reliable connections.
  • Refer to the datasheet and user manual of your specific control system devices for specific connection guidelines and compatibility information.
  • Be cautious when handling the receiver and connecting pins to avoid damage or electrical shock.

Code Examples

FlySky FS-iA10B Radio Receiver- 2.4GHz 10 Channel Documentation
Overview
The FlySky FS-iA10B is a 2.4GHz 10-channel radio receiver designed for use in various remote control applications, including robotics, drones, and model aircraft. This receiver is compatible with the FlySky FS-i6X and FS-i10 transmitters, providing a reliable and interference-free connection.
Pinout and Connections
The FS-iA10B receiver has a 3-pin header for connecting to a serial communication bus (UART) and 10 signal output pins for connecting to servos or other devices.
| Pin | Function |
| --- | --- |
| VCC | Power supply (3.3V or 5V) |
| GND | Ground |
| TX | UART transmission pin |
| RX | UART reception pin |
| CH1-CH10 | Signal output pins for servo or device connections |
Communication Protocol
The FS-iA10B receiver communicates using a standard serial protocol with the following settings:
Baud rate: 115200 bps
 Data bits: 8
 Parity: None
 Stop bits: 1
Code Examples
### Example 1: Arduino Serial Communication
In this example, we'll demonstrate how to use the FS-iA10B receiver with an Arduino board to read servo channel values.
```arduino
#include <SoftwareSerial.h>
#define RX_PIN 2  // Define the RX pin on the Arduino board
#define TX_PIN 3  // Define the TX pin on the Arduino board
SoftwareSerial mySerial(RX_PIN, TX_PIN);  // Create a SoftwareSerial object
void setup() {
  mySerial.begin(115200);  // Initialize the serial communication
}
void loop() {
  if (mySerial.available() > 0) {
    int channelValue = mySerial.read();  // Read the servo channel value
    Serial.print("Channel value: ");
    Serial.println(channelValue);
    delay(50);  // Wait for the next value
  }
}
```
### Example 2: Raspberry Pi Python Script
In this example, we'll demonstrate how to use the FS-iA10B receiver with a Raspberry Pi to read servo channel values using Python.
```python
import serial
import time
# Open the serial connection
ser = serial.Serial('/dev/ttyUSB0', 115200, timeout=1)  # Replace with your serial port
while True:
    if ser.in_waiting > 0:
        channel_value = ser.read(1)  # Read the servo channel value
        print("Channel value:", channel_value)
        time.sleep(0.05)  # Wait for the next value
```
### Example 3: ESP32 MicroPython Code
In this example, we'll demonstrate how to use the FS-iA10B receiver with an ESP32 board running MicroPython to read servo channel values.
```python
import machine
import utime
# Initialize the UART communication
uart = machine.UART(1, 115200)
while True:
    if uart.any() > 0:
        channel_value = uart.read(1)  # Read the servo channel value
        print("Channel value:", channel_value)
        utime.sleep_ms(50)  # Wait for the next value
```
Note: In each example, make sure to replace the serial port or pin definitions with the actual values corresponding to your setup. Additionally, the code examples provided are for demonstration purposes only and may require modification to suit your specific application.