

The SPEEDYBEE F405 WING Wires Board Front is a high-performance flight controller designed for fixed-wing and VTOL (Vertical Take-Off and Landing) drones. It is equipped with advanced features such as an F4 processor, multiple UARTs, and integrated OSD (On-Screen Display) for FPV (First-Person View) applications. This board is tailored for drone enthusiasts and professionals who require precise control and reliable performance in their aerial projects.








The SPEEDYBEE F405 WING Wires Board Front features a variety of pins for connecting peripherals. Below is the pinout description:
| Pin Name | Description |
|---|---|
| GND | Ground connection |
| VBAT | Battery voltage input (7V–36V) |
| 5V | 5V output for peripherals |
| 9V | 9V output for FPV camera or VTX |
| UART1 TX/RX | UART1 for GPS or telemetry |
| UART2 TX/RX | UART2 for additional peripherals |
| UART3 TX/RX | UART3 for receiver or telemetry |
| UART4 TX/RX | UART4 for FPV camera control |
| UART5 TX/RX | UART5 for additional peripherals |
| UART6 TX/RX | UART6 for external modules |
| PWM1–PWM8 | PWM outputs for servos or ESCs |
| RSSI | Analog RSSI input for receiver signal |
| SCL/SDA | I2C interface for external sensors |
| BOOT | Bootloader mode selection |
Although the SPEEDYBEE F405 WING is not typically used with an Arduino UNO, you can use an Arduino to send telemetry data to the board via UART. Below is an example:
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial telemetrySerial(10, 11); // RX = pin 10, TX = pin 11
void setup() {
// Initialize serial communication
Serial.begin(9600); // Default serial monitor
telemetrySerial.begin(9600); // UART communication with SPEEDYBEE F405
// Print initialization message
Serial.println("Arduino to SPEEDYBEE F405 telemetry example");
}
void loop() {
// Send telemetry data to SPEEDYBEE F405
telemetrySerial.println("Telemetry data from Arduino");
// Check for incoming data from SPEEDYBEE F405
if (telemetrySerial.available()) {
String data = telemetrySerial.readString();
Serial.println("Received from SPEEDYBEE: " + data);
}
delay(1000); // Delay for 1 second
}
Board Not Powering On:
No Communication with Peripherals:
OSD Not Displaying:
Overheating: