SpeedyBee LogoF405 Fixed Wing Flight Controller
User Manual

F405 Fixed Wing Flight Controller

SpeedyBee F405 Fixed Wing Flight Controller - QR CodeSpeedyBee F405 Fixed Wing Flight Controller - QR Code1Installation guideSpeedyBee F405 Fixed Wing Flight Controller - QR Code3Facebook
https://www.speedybee.com/speedy-bee-app/https://www.speedybee.com/speedy-bee-app/https://www.facebook.com/SpeedyBeeFPV

Specification overview

Product NameSpeedyBee F405 WING APP
TOP BoardSpeedyBee F405 WING Wireless Board
FC BoardSpeedyBee F405 WING FC Board
PDB BoardSpeedyBee F405 WING PDB Board
USB extenderSpeedyBee F405 WING USB extender
Wireless configurationSupported
LED strip controllerSupported
Battery level indicatorSupported
FC FirmwareINAV / Ardupilot
Power Input2-6S LiPo
Dimension52(L) x 32(W) x 19(H) mm
Weight35g(with USB extender)

Part1 OverView

SpeedyBee F405 Fixed Wing Flight Controller - Fig2 Assembly Instructions
The direction of the arrow is the machine head

SpeedyBee F405 Fixed Wing Flight Controller - Fig
Assembly order

SpeedyBee F405 Fixed Wing Flight Controller - Fig1

  1. Align the pin headers between boards A and B then press the two boards together tightly
  2. Install both boards and onto board ,A and B tighten the screws.

Part2 hardware description

Layout
FC Board Front

SpeedyBee F405 Fixed Wing Flight Controller - Fig3

FC Board Back

SpeedyBee F405 Fixed Wing Flight Controller - Fig4

USB extender front

SpeedyBee F405 Fixed Wing Flight Controller - Fig5

PDB board Front

SpeedyBee F405 Fixed Wing Flight Controller - Fig6

Wireless board Front 

SpeedyBee F405 Fixed Wing Flight Controller - Fig7SpeedyBee F405 Fixed Wing Flight Controller - Fig8

Wiring Diagram
Method 1:Plug and play

SpeedyBee F405 Fixed Wing Flight Controller - Fig9

Method 2, Direct soldering.

SpeedyBee F405 Fixed Wing Flight Controller - Fig10

Power supply
The power distribution logic for the F405 WING APP is as follows:

SpeedyBee F405 Fixed Wing Flight Controller - Fig11

  1. The 9V pad uses a VTX&CAM BEC for power supply. When the VTX&CAM BEC switches to another voltage through the pad jumper, the 9V pad will output the corresponding voltage.
  2. The Vx pin headers use a Servo BEC for power supply. When the Servo BEC switches to another voltage through the pad jumper, the Vx pin headers will output the corresponding voltage.
    Note: If your ESC supports BEC output, do not connect the ESC BEC red wire to the Vx pin headers, as this may burn the ESC or Servo BEC.
  3. The default voltage for the FC BEC is 5.2V, with power output divided into three directions:
    • The first path directly outputs to the 5V pad.
    • The second path outputs to the onboard chip and 4V5 pad through a diode.
    • The third path outputs to the LED connector through a self-recovering fuse and reverse connection protection circuit.

Please note that the FC BEC can provide a continuous current of 2.4-2.5A and a peak current of 3A. The onboard chip requires less than 1A of power, GPS and receivers generally require less than 0.1A, and the wireless controller requires 0.1A.If the LED connector uses a maximum of 1.3A, the 5V pad will have no remaining capacity. If the LED connector is not used, the 5V pad will have a 1.3A surplus.

The limit for the LED connector power supply is approximately 68 pieces of Speedy Bee 5050 LED strip beads. Do not exceed this limit. To test if other brands of LED strips meet the power requirements, you can take the following steps:

  • After connecting the LED strip, let the flight controller be powered and idle for 10 minutes. Observe if the color of the LED strip suddenly dims and feel the wireless board with your hand. If it feels very hot, the power supply is insufficient, and you need to reduce the number of LED beads.
  • You can also use a multimeter to test the voltage of the 5V pad or the LED strip power pad. If the voltage is below 5V, it indicates that the power supply is insufficient, and you need to reduce the number of LED beads.

Part3 Firmware upgrade and APP connection

Firmware upgrade
Speedy Bee F405 WING APP not supporting wireless firmware flashing, please update the firmware on a computer. Follow these steps:

  1. Press and hold the BOOT button , and connect the FC to the computer via USB cable.
  2. Open the INAV Configurator on your computer, go to the “Firmware Flasher ” page, select the flight controller target as “SPEEDYBEEF405WING”, and then flash the firmware.
  3. To flash Ardupilot firmware, follow the same steps as above, select “Load Firmware [local]”, and then flash the firmware.

APP Connection
Connecting INAV Firmware to Speedy bee APP.
Check the color of the wireless status indicator .
If it’s slow flashing green, open the Speedy Bee app and follow the steps to connect to the corresponding product.

APP connection
Check the color of the wireless status indicator. If it’s not flashing white, press the BOOT button for 6 seconds to switch to white.
Then connect to the “Speedybee F405Wing” Wi-Fi and open QGroundControl, it will automatically connect. Connecting Ardupilot firmware to QGroundControl app.

SpeedyBee F405 Fixed Wing Flight Controller - Fig12SpeedyBee F405 Fixed Wing Flight Controller - Fig13

Bluetooth BLEWiFi(UDP)Classic Bluetooth SPP
RF Output Power9dBm19.5dBm9dBm
Support FirmwareINAVINAV/ArduPilotArduPilot
Support APPSpeedyBee APP (IOS& Android)SpeedyBee APP (IOS& Android) MissionPlanner Android QGroundControl (Android&IOS)QGroundControl (Android)
Support PC ConfiguratoriNav ConfiguratorMissionPlanner QGroundControlMissionPlanner QGroundControl
Range10~20m3~10m10~20m

Part4 Specifications

Speedy Bee F405 WING FC board

MCU STM32F405,168MHz,1MB Flash
IMU(Gyro&Accelerometer) ICM-42688-P
Barometer SPL006-001
OSD Chip AT7456E
Blackbox MicroSD Card Slot
 UART 6 sets(USART1, USART2, USART3, UART4, UART5, UART6
(Dedicated for Wireless board Telemetry connection))
I2C1x Used for magnetometer, digital airspeed sensor
ADC4x (VBAT, Current, RSSI, Analog AirSpeed)
 PWM12x (11+1“LED”pad)
ELRS/CRSF receiver Supported,connected to UART1
SBUSBuilt in inverter for SBUS input (UART2-RX)
LED 3x LEDs for FC STATUS (Blue, Green) and 3.3V indicator(Red) 1x RGB
RSSI Supported,Named as RS .
Supported FC Firmware INAV:SpeedyBeeF405WING(default)ArduPilot:  SpeedyBeeF405WING

Speedy Bee F405 WING PDB board

 Input voltage range 7~36V (2~6S LiPo)
 Battery Voltage Sensor Connect to FC board VBAT, 1K:10K (Scale 1100 in iNav, BATT_VOLT_MULT 11.0 in ArduPilot)
 Battery Current Sensor90A continuous, 215A peak Connect to FC board Current (Scale 195 in iNav, 50 A/V in ArduPilot)
TVS Protective diodeYes
 FC BEC outputOutput 5.2V +/- 0.1V DC Continuous current 2.4 Amps, 3A Peak Designed for FC, Receiver, GPS module, AirSpeed module, Telemetry module, WS2812 LED_Strip
 VTX BEC output OutputOutput 9V +/- 0.1V DC Continuous current 1.8 Amps, 2.3A Peak Voltage adjustable, 9V Default, 12V or 5V via jumper Designed for Analog Video Transmitter,Digital Video Transmitter, Camera.
 Servo BEC outputOutput 4.9V +/- 0.1V DC Continuous current 4.5 Amps, 5.5A Peak Voltage adjustable, 4.9V Default, 6V or 7.2V via jumper Designed for Servos.

Speedy Bee F405 WING Wireless board

 Wireless Configuration (long press BOOT button for 6 seconds to switch modes)BLE mode, connect to Speedybee APP
Wi-Fi mode, connect to QGroundControl APP, Speedybee APP, MissionPlanner, etc.
Classic Bluetooth SPP mode, connect to QGroundControl APP, MissionPlanner
LED strip controller (short press BOOT button to switch effects, long press 3 seconds to switch modes) 4x WS2812 LED strip connectors, adjustable colors and flashing modes
Max 5.2V 1.3A, supports around 68pcs 5050 WS2812 LED beads
On-board battery level indicator 4x RGB indicator LED for battery level display by number of lights

Part5 pin mapping

INAV mapping

UART
USBUSB
TX1 RX15V tolerant I/OUART1ELRS/TBS receiver
TX2 RX2 SBUS5V tolerant I/OSBUS padSBUS receiver, SBUS pad = RX2 with inverter
TX2SmartPort   Telemetry,enable Softserial_Tx2
TX3 RX35V tolerant I/OUART3GPS
TX4 RX45V tolerant I/OUART4USER
TX5 RX55V tolerant I/OUART5DJI OSD/VTX
TX6 RX65V tolerant I/OUART6Onboard wireless controller
PWMTIMERINAV PlaneINAV MultiRotor
S15V tolerant I/OTIM4_CH2MotorMotor
S25V tolerant I/OTIM4_CH1MotorMotor
S35V tolerant I/OTIM3_CH3ServoMotor
S45V tolerant I/OTIM3_CH4ServoMotor
S55V tolerant I/OTIM8_CH3ServoMotor
S65V tolerant I/OTIM8_CH4ServoMotor
S75V tolerant I/OTIM8_CH2NServoServo
S85V tolerant I/OTIM2_CHServoServo
S95V tolerant I/OTIM2_CH4ServoServo
S105V tolerant I/OTIM2_CH1ServoServo
S115V tolerant I/OTIM12_CH2ServoServo
LED5V tolerant I/OTIM1_CH1WS2812LEDWS2812LED
ADC
VBAT1K:10K divider builtin 0~30VVBAT ADC ADC_CHANNEL_1voltage scale 1100
CURR0~3.3VCURRENT_METER ADC ADC_CHANNEL_2Current scale 195
AIRSPD10K:10K divider builtin 0~6.6VAIRSPEED ADC ADC_CHANNEL_3Analog Airspeed
RSSI0~3.3VRSSI ADC ADC_CHANNEL_4Analog RSSI
I2C
I2C15V tolerant I/Oonboard BarometerSPL06-001
CompassQMC5883 / HMC5883 / MAG3110 / LIS3MDL
Digital Airspeed sensorMS4525
OLED0.96″

ArduPilot mapping

USBUSBSERIALOConsole
TX1 RX1USART1(With DMA)SERIAL1ELRS/TBS receiver
Serial RC input
TX2 RX2 SBUSSBUS pad BRD_ALT_CONFIG 0DefaultSBUS receiver, SBUS pad = RX2 with inverter
RX2IBUS/DSM/PPM
USART2BRD_ALT_CONFIG 1 SERIAL2USER
TX3 RX3USART3SERIAL3GPS1
TX4 RX4UART4SERIAL4USER
TX5 RX5UART5SERIAL5DJI OSD/VTX
TX6 RX6USART6SERIAL6Telem1

*If sending highspeed serial data (eg. 921600 baud) to the board, use USART1(Serial1).

PWMTIMER
S1PWM1 GPIO50TIM4_CH2PWM/DShot(DMA) Group1
S2PWM2 GPIO51TIM4_CH1PWM/DShot(DMA)
S3PWM3 GPIO52TIM3_CH3PWM/DShot(DMA) Group2
S4PWM4 GPIO53TIM3_CH4PWM/DShot(DMA)
S5PWM5 GPIO54TIM8_CH3PWM/DShot(DMA) Group3
S6PWM6 GPIO55TIM8_CH4PWM/DShot(DMA)
S7PWM7 GPIO56TIM8_CH2NPWM/DShot(DMA)
S8PWM8 GPIO57TIM2_CH3PWM/DShot(DMA) Group4
S9PWM9 GPIO58TIM2_CH4PWM/DShot(DMA)
S10PWM10 GPIO59TIM2_CH1PWM/DShot(DMA)
S11PWM11 GPIO60TIM1_CH3NPWM/DShot(DMA) Group5
LEDPWM12 GPIO61TIM1_CH1PWM/DShot(DMA)

*All motor/servo outputs are DShot and PWM capable. However, mixing DShot and normal PWM operation for outputs is restricted into groups, ie. enabling DShot for an output in a group requires that ALL outputs in that group be configured and used as DShot, rather than PWM outputs. LED, which corresponds to PWM12, is set as the default output for NeoPixel1. Therefore, if you need to use PWM11 as an output, you need to disable the NeoPixel1 function on PWM12.

ADC
VBAT1K:10K divider builtin 0~30VBattery voltageBATT_VOLT_PIN10
BATT_VOLT_MULT11.05
CURR0~3.3VCurrent senseBATT_CURR_PIN11
BATT_AMP_PERVLT50
 AIRSPD10K:10K divider builtin 0~6.6V Analog AirspeedARSPD_ANA_PIN15
ARSPD_TYPE2
 RSSI 0~3.3V Analog RSSIRSSI_ANA_PIN14
RSSI_TYPE2
I2C
I2C15V tolerant I/Oonboard BarometerSPL06-001
CompassCOMPASS_AUTODEC
Digital Airspeed sensorARSPD_BUS0
MS4525ARSPD_TYPE1
ASP5033ARSPD_TYPE15

Part7 Package

SpeedyBee F405 Fixed Wing Flight Controller - Fig14

SpeedyBee Logo

Documents / Resources

SpeedyBee F405 Fixed Wing Flight Controller [pdf] User Manual
F405, F405 Fixed Wing Flight Controller, Fixed Wing Flight Controller, Wing Flight Controller, Flight Controller, Controller

References

Leave a comment

Your email address will not be published. Required fields are marked *