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

How to Use Speedy Bee F405: Examples, Pinouts, and Specs

Image of Speedy Bee F405
Cirkit Designer LogoDesign with Speedy Bee F405 in Cirkit Designer

Introduction

The Speedy Bee F405 (Manufacturer Part ID: F405V3) is a high-performance flight controller designed specifically for drones. It features advanced processing capabilities, multiple input/output ports, and compatibility with various firmware, making it an ideal choice for racing and freestyle drone applications. With its robust design and versatile functionality, the Speedy Bee F405 ensures precise control and reliable performance in demanding environments.

Explore Projects Built with Speedy Bee F405

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 Speedy Bee F405 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
ESP32-Based Beehive Monitoring System with Battery Power
Image of Hive: A project utilizing Speedy Bee F405 in a practical application
This circuit is a beehive monitoring system that uses an ESP32 microcontroller to collect data from various sensors, including a DHT22 for temperature and humidity, an MQ135 for air quality, an SW-420 for vibration, and an HX711 with a load cell for weight measurement. The system is powered by a 18650 Li-ion battery with a TP4056 charging module and includes a buzzer for alert notifications when sensor thresholds are breached.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Beehive Monitoring System with Battery Power
Image of Copy of Hive: A project utilizing Speedy Bee F405 in a practical application
This circuit is a beehive monitoring system that uses an ESP32 microcontroller to collect data from various sensors, including a DHT22 for temperature and humidity, an HX711 for weight measurement, an MQ135 for air quality, and an SW-420 for vibration detection. The system is powered by a 18650 Li-ion battery with a TP4056 charging module, and it triggers a buzzer alert when any sensor readings exceed predefined thresholds.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Beehive Monitoring System with Battery Power
Image of Hive: A project utilizing Speedy Bee F405 in a practical application
This circuit is a beehive monitoring system that uses an ESP32 microcontroller to collect data from various sensors, including a DHT22 for temperature and humidity, an HX711 for weight measurement, an MQ135 for air quality, and an SW-420 for vibration detection. The system is powered by a 18650 Li-ion battery with a TP4056 charging module, and it triggers a buzzer alert when any sensor readings exceed predefined thresholds.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Speedy Bee F405

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 Speedy Bee F405 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 Hive: A project utilizing Speedy Bee F405 in a practical application
ESP32-Based Beehive Monitoring System with Battery Power
This circuit is a beehive monitoring system that uses an ESP32 microcontroller to collect data from various sensors, including a DHT22 for temperature and humidity, an MQ135 for air quality, an SW-420 for vibration, and an HX711 with a load cell for weight measurement. The system is powered by a 18650 Li-ion battery with a TP4056 charging module and includes a buzzer for alert notifications when sensor thresholds are breached.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Copy of Hive: A project utilizing Speedy Bee F405 in a practical application
ESP32-Based Beehive Monitoring System with Battery Power
This circuit is a beehive monitoring system that uses an ESP32 microcontroller to collect data from various sensors, including a DHT22 for temperature and humidity, an HX711 for weight measurement, an MQ135 for air quality, and an SW-420 for vibration detection. The system is powered by a 18650 Li-ion battery with a TP4056 charging module, and it triggers a buzzer alert when any sensor readings exceed predefined thresholds.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Hive: A project utilizing Speedy Bee F405 in a practical application
ESP32-Based Beehive Monitoring System with Battery Power
This circuit is a beehive monitoring system that uses an ESP32 microcontroller to collect data from various sensors, including a DHT22 for temperature and humidity, an HX711 for weight measurement, an MQ135 for air quality, and an SW-420 for vibration detection. The system is powered by a 18650 Li-ion battery with a TP4056 charging module, and it triggers a buzzer alert when any sensor readings exceed predefined thresholds.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • High-speed racing drones
  • Freestyle drone flying
  • Aerial photography and videography
  • Custom drone builds requiring advanced control
  • Educational and research projects involving UAVs

Technical Specifications

Key Technical Details

Parameter Specification
Processor STM32F405RGT6 (32-bit ARM Cortex-M4, 168 MHz)
IMU (Inertial Measurement Unit) MPU6000 (6-axis gyro and accelerometer)
Firmware Support Betaflight, iNav, EmuFlight
Input Voltage Range 3S–6S LiPo (9V–30V)
BEC Output 5V @ 2A, 9V @ 2A
UART Ports 5 UARTs
ESC Signal Output 8 PWM outputs
Flash Memory 16 MB Blackbox data storage
OSD Integrated Betaflight OSD (On-Screen Display)
Barometer BMP280
Dimensions 36 mm x 36 mm (30.5 mm x 30.5 mm mounting holes)
Weight 7.2 g

Pin Configuration and Descriptions

Pin Name Description
GND Ground connection for power and signal reference
VBAT Battery voltage input (3S–6S LiPo)
5V 5V power output for peripherals
9V 9V power output for peripherals
UART1–UART5 Serial communication ports for peripherals (e.g., GPS, telemetry, receivers)
PWM1–PWM8 ESC signal outputs for motor control
RX1–RX5 UART receive pins for serial communication
TX1–TX5 UART transmit pins for serial communication
LED_STRIP Output for programmable LED strips
Buzzer+/- Connections for an external buzzer
I2C_SCL I2C clock line for external sensors
I2C_SDA I2C data line for external sensors
Boot Bootloader mode activation pin

Usage Instructions

How to Use the Speedy Bee F405 in a Circuit

  1. Powering the Flight Controller:

    • Connect a 3S–6S LiPo battery to the VBAT pin.
    • Ensure the battery voltage is within the supported range (9V–30V).
    • Use the onboard BEC outputs (5V or 9V) to power peripherals like receivers or cameras.
  2. Connecting ESCs and Motors:

    • Connect the signal wires of up to 8 ESCs to the PWM1–PWM8 pins.
    • Ensure the ESCs are properly calibrated and configured for your drone setup.
  3. Connecting Peripherals:

    • Use the UART ports (RX/TX pairs) to connect peripherals such as GPS modules, telemetry radios, or receivers.
    • For I2C-based sensors, connect the SCL and SDA lines to the I2C_SCL and I2C_SDA pins.
  4. Configuring Firmware:

    • Flash the desired firmware (e.g., Betaflight) using the USB port and a compatible configurator.
    • Configure the flight controller settings, including motor mapping, PID tuning, and receiver setup.
  5. Using the OSD:

    • Connect a compatible FPV camera and video transmitter to the OSD input/output pins.
    • Configure the OSD settings in the firmware to display telemetry data on your FPV feed.

Important Considerations and Best Practices

  • Voltage Compatibility: Always verify the input voltage range of connected peripherals to avoid damage.
  • Heat Management: Ensure proper airflow around the flight controller to prevent overheating during operation.
  • Firmware Updates: Regularly update the firmware to access new features and bug fixes.
  • Wiring: Use high-quality wires and connectors to ensure reliable connections and minimize signal interference.
  • Bootloader Mode: To flash firmware, hold the Boot pin while connecting the flight controller to your computer via USB.

Example Code for Arduino UNO Integration

While the Speedy Bee F405 is not typically used with an Arduino UNO, you can use an Arduino to send commands or telemetry data via UART. Below is an example of how to send data to the flight controller:

// Example: Sending data to Speedy Bee F405 via UART
#include <SoftwareSerial.h>

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

void setup() {
  // Initialize serial communication
  Serial.begin(9600); // Monitor communication
  mySerial.begin(115200); // UART communication with F405

  Serial.println("Arduino to Speedy Bee F405 communication started.");
}

void loop() {
  // Send a test message to the flight controller
  mySerial.println("Hello, Speedy Bee F405!");

  // Check for incoming data from the flight controller
  if (mySerial.available()) {
    String receivedData = mySerial.readString();
    Serial.println("Received from F405: " + receivedData);
  }

  delay(1000); // Wait 1 second before sending the next message
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. Flight Controller Not Powering On:

    • Cause: Incorrect wiring or insufficient power supply.
    • Solution: Verify the battery voltage and connections to the VBAT pin.
  2. No Communication with Configurator:

    • Cause: Incorrect USB driver or cable.
    • Solution: Install the correct USB driver and use a data-capable USB cable.
  3. Motors Not Spinning:

    • Cause: ESCs not calibrated or incorrect motor mapping.
    • Solution: Calibrate the ESCs and verify motor mapping in the firmware.
  4. OSD Not Displaying:

    • Cause: Incorrect camera or video transmitter wiring.
    • Solution: Check the OSD input/output connections and configure the OSD settings in the firmware.
  5. Overheating:

    • Cause: Poor airflow or excessive current draw.
    • Solution: Improve ventilation and ensure peripherals do not exceed the BEC output limits.

FAQs

  • Q: Can I use the Speedy Bee F405 with 2S LiPo batteries?
    A: No, the minimum supported input voltage is 9V (3S LiPo).

  • Q: What firmware is pre-installed on the Speedy Bee F405?
    A: The flight controller typically ships with Betaflight firmware pre-installed.

  • Q: How do I reset the flight controller to factory settings?
    A: Use the "Reset Settings" option in the Betaflight Configurator or flash the firmware again.

  • Q: Can I connect multiple peripherals to the UART ports?
    A: Yes, but ensure each peripheral is assigned a unique UART port to avoid conflicts.

  • Q: Is the Speedy Bee F405 waterproof?
    A: No, it is not waterproof. Use conformal coating if operating in wet conditions.