Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use SPEEDYBEE F405 WING Wires Board Back: Examples, Pinouts, and Specs

Image of SPEEDYBEE F405 WING Wires Board Back
Cirkit Designer LogoDesign with SPEEDYBEE F405 WING Wires Board Back in Cirkit Designer

Introduction

The SPEEDYBEE F405 WING is a versatile 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 Bluetooth for wireless configuration. This board is ideal for hobbyists and professionals looking to build high-performance drones with reliable and efficient control systems.

Explore Projects Built with SPEEDYBEE F405 WING Wires Board Back

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
GPS-Enabled Telemetry Drone with Speedybee F405 WING and Brushless Motor
Image of Pharmadrone Wiring: A project utilizing SPEEDYBEE F405 WING Wires Board Back in a practical application
This circuit is designed for a remote-controlled vehicle or drone, featuring a flight controller that manages a brushless motor, servomotors for actuation, telemetry for data communication, and a GPS module for positioning. It is powered by a lipo battery and includes a receiver for remote control inputs.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered FPV Drone with Telemetry and Dual Motor Control
Image of Krul': A project utilizing SPEEDYBEE F405 WING Wires Board Back in a practical application
This circuit appears to be a power distribution and control system for a vehicle with two motorized wheels, possibly a drone or a robot. It includes a lipo battery connected to a Power Distribution Board (PDB) that distributes power to two Electronic Speed Controllers (ESCs) which in turn control the speed and direction of the motors. The system also integrates a flight controller (H743-SLIM V3) for managing various peripherals including GPS, FPV camera system, and a telemetry link (ExpressLRS).
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered Motor Control System with BTS7960 and Fly Sky Receiver
Image of BTS motor Driver: A project utilizing SPEEDYBEE F405 WING Wires Board Back in a practical application
This circuit is designed to control two 775 motors using BTS7960 motor drivers, an electronic speed controller (ESC), and a Fly Sky receiver. The Fly Sky receiver receives control signals and distributes them to the motor drivers and servo internal circuits, which in turn control the motors. Power is supplied by a 2200mAh LiPo battery.
Cirkit Designer LogoOpen Project in Cirkit Designer
Raspberry Pi-Controlled Drone with Brushless Motors and Camera Module
Image of ROV: A project utilizing SPEEDYBEE F405 WING Wires Board Back in a practical application
This circuit is designed for a multi-motor application, likely a drone or a similar vehicle, featuring eight brushless motors controlled by two 4-in-1 electronic speed controllers (ESCs). The ESCs are powered by a 3s2p 18650 battery pack and interfaced with a Pixhawk flight controller for motor management. Additionally, the system includes a Raspberry Pi 4B for advanced processing and control, which is connected to a NoIR camera module and a cooling fan, and a power module to supply and monitor the power to the Pixhawk.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with SPEEDYBEE F405 WING Wires Board Back

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Pharmadrone Wiring: A project utilizing SPEEDYBEE F405 WING Wires Board Back in a practical application
GPS-Enabled Telemetry Drone with Speedybee F405 WING and Brushless Motor
This circuit is designed for a remote-controlled vehicle or drone, featuring a flight controller that manages a brushless motor, servomotors for actuation, telemetry for data communication, and a GPS module for positioning. It is powered by a lipo battery and includes a receiver for remote control inputs.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Krul': A project utilizing SPEEDYBEE F405 WING Wires Board Back in a practical application
Battery-Powered FPV Drone with Telemetry and Dual Motor Control
This circuit appears to be a power distribution and control system for a vehicle with two motorized wheels, possibly a drone or a robot. It includes a lipo battery connected to a Power Distribution Board (PDB) that distributes power to two Electronic Speed Controllers (ESCs) which in turn control the speed and direction of the motors. The system also integrates a flight controller (H743-SLIM V3) for managing various peripherals including GPS, FPV camera system, and a telemetry link (ExpressLRS).
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of BTS motor Driver: A project utilizing SPEEDYBEE F405 WING Wires Board Back in a practical application
Battery-Powered Motor Control System with BTS7960 and Fly Sky Receiver
This circuit is designed to control two 775 motors using BTS7960 motor drivers, an electronic speed controller (ESC), and a Fly Sky receiver. The Fly Sky receiver receives control signals and distributes them to the motor drivers and servo internal circuits, which in turn control the motors. Power is supplied by a 2200mAh LiPo battery.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of ROV: A project utilizing SPEEDYBEE F405 WING Wires Board Back in a practical application
Raspberry Pi-Controlled Drone with Brushless Motors and Camera Module
This circuit is designed for a multi-motor application, likely a drone or a similar vehicle, featuring eight brushless motors controlled by two 4-in-1 electronic speed controllers (ESCs). The ESCs are powered by a 3s2p 18650 battery pack and interfaced with a Pixhawk flight controller for motor management. Additionally, the system includes a Raspberry Pi 4B for advanced processing and control, which is connected to a NoIR camera module and a cooling fan, and a power module to supply and monitor the power to the Pixhawk.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Fixed-wing drones for aerial photography and mapping
  • VTOL drones for industrial and commercial applications
  • FPV (First-Person View) drones for racing and freestyle flying
  • Educational projects and research in UAV (Unmanned Aerial Vehicle) development

Technical Specifications

Key Technical Details

  • Processor: STM32F405RGT6 (F4 series, 32-bit ARM Cortex-M4)
  • Input Voltage: 7V–36V (2S–8S LiPo battery)
  • BEC Output: 5V/2A and 9V/2A
  • IMU (Inertial Measurement Unit): MPU6000 (6-axis gyro and accelerometer)
  • UART Ports: 6 UARTs for peripherals (e.g., GPS, telemetry, receiver)
  • Wireless Configuration: Integrated Bluetooth for SpeedyBee app
  • Flash Memory: 16MB for Blackbox logging
  • PWM Outputs: 8 PWM channels for servos and ESCs
  • Dimensions: 36mm x 36mm (standard 30.5mm x 30.5mm mounting holes)
  • Weight: 7.5g

Pin Configuration and Descriptions

The SPEEDYBEE F405 WING features a variety of pins for connecting peripherals. Below is the pinout description:

Pin Name Function Description
GND Ground Connect to the ground of the power source or peripherals.
VBAT Battery Voltage Input Connect to the positive terminal of the LiPo battery (7V–36V).
5V 5V Output Provides 5V power for peripherals (max 2A).
9V 9V Output Provides 9V power for peripherals (max 2A).
UART1 (TX/RX) UART1 Serial Communication For connecting GPS, telemetry, or other serial devices.
UART2 (TX/RX) UART2 Serial Communication Additional UART for peripherals.
PWM1–PWM8 PWM Outputs For connecting ESCs or servos (supports up to 8 channels).
SCL/SDA I2C Communication For connecting I2C devices like airspeed sensors.
BOOT Bootloader Mode Used for firmware flashing or recovery.
LED Status LED Output Connect to an external LED for status indication.

Usage Instructions

How to Use the Component in a Circuit

  1. Powering the Board:

    • Connect the VBAT pin to the positive terminal of a 2S–8S LiPo battery.
    • Ensure the GND pin is connected to the battery's ground terminal.
    • Optionally, use the 5V or 9V output pins to power external peripherals.
  2. Connecting Peripherals:

    • Use the UART pins to connect devices like GPS modules, telemetry radios, or receivers.
    • Connect ESCs or servos to the PWM output pins (PWM1–PWM8).
    • For I2C devices, connect the SCL and SDA pins to the corresponding pins on the device.
  3. Configuring the Board:

    • Download the SpeedyBee app on your smartphone.
    • Power the board and enable Bluetooth.
    • Open the app, connect to the board, and configure settings such as flight modes, PID tuning, and failsafe options.
  4. Flashing Firmware:

    • Hold the BOOT pin while powering the board to enter bootloader mode.
    • Use Betaflight Configurator or INAV Configurator to flash the desired firmware.

Important Considerations and Best Practices

  • Voltage Compatibility: Ensure the input voltage does not exceed the specified range (7V–36V).
  • Heat Management: Avoid overheating by ensuring proper airflow around the board.
  • Secure Connections: Use quality connectors and solder joints to prevent disconnections during flight.
  • Firmware Updates: Regularly update the firmware to access new features and bug fixes.
  • Blackbox Logging: Use the onboard 16MB flash memory to log flight data for analysis and troubleshooting.

Example Code for Arduino UNO Integration

Although the SPEEDYBEE F405 WING is primarily used in drones, it can communicate with an Arduino UNO via UART. Below is an example code snippet for reading data from the board:

#include <SoftwareSerial.h>

// Define RX and TX pins for SoftwareSerial
SoftwareSerial speedyBeeSerial(10, 11); // RX = pin 10, TX = pin 11

void setup() {
  // Initialize serial communication
  Serial.begin(9600); // For debugging via Serial Monitor
  speedyBeeSerial.begin(115200); // Communication with SPEEDYBEE F405 WING

  Serial.println("Starting communication with SPEEDYBEE F405 WING...");
}

void loop() {
  // Check if data is available from the SPEEDYBEE F405 WING
  if (speedyBeeSerial.available()) {
    String data = speedyBeeSerial.readString(); // Read incoming data
    Serial.println("Data from SPEEDYBEE: " + data); // Print data to Serial Monitor
  }

  // Send a test command to the SPEEDYBEE F405 WING
  speedyBeeSerial.println("Test Command");
  delay(1000); // Wait for 1 second before sending the next command
}

Troubleshooting and FAQs

Common Issues Users Might Face

  1. Board Not Powering On:

    • Cause: Incorrect wiring or insufficient input voltage.
    • Solution: Verify the VBAT and GND connections and ensure the battery voltage is within the 7V–36V range.
  2. Bluetooth Not Connecting:

    • Cause: Bluetooth is disabled or interference from other devices.
    • Solution: Ensure the board is powered on and within range. Restart the SpeedyBee app and try reconnecting.
  3. ESCs or Servos Not Responding:

    • Cause: Incorrect PWM configuration or wiring.
    • Solution: Check the PWM output settings in the SpeedyBee app or Betaflight Configurator. Verify the connections to the ESCs or servos.
  4. Firmware Flashing Fails:

    • Cause: Incorrect bootloader mode or USB driver issues.
    • Solution: Hold the BOOT pin while powering the board. Ensure the correct USB drivers are installed on your computer.

Solutions and Tips for Troubleshooting

  • Use a multimeter to check voltage levels at the VBAT and 5V/9V pins.
  • Refer to the official SpeedyBee documentation for detailed configuration guides.
  • If the board becomes unresponsive, try reflashing the firmware in bootloader mode.
  • For advanced debugging, use the Blackbox logs to analyze flight data and identify issues.