Hobbywing XRotor F7 Flight Controller User Manual
Model: HW-SM934DUL
ATTENTION CAUTIONS
Thank you for purchasing this HOBBYWING product! We strongly recommend reading through this user manual before use. Because HOBBYWING has no control over the use, installation, or maintenance of this product, no liability may be assumed for any damage or losses resulting from the use of the product. HOBBYWING does not assume responsibility for any losses caused by unauthorized modifications to its product. Furthermore, HOBBYWING reserves the right to modify its product design, appearance, features, and usage requirements without notification. HOBBYWING is only responsible for its product cost and nothing else as a result of using its product.
01 WARNINGS
- Read through this user manual before use.
- Ensure all wires and connections are well insulated before connecting the unit to related devices, as short circuits will cause damage.
- Please ensure all wires and connectors are soldered well and that no soldering tin contacts any electronic components. HOBBYWING will not be responsible for any damage resulting from soldering and installation.
- Never use joint pins other than those included in the product box to fix or connect the FC (Flight Controller), ESC, and image-transferring board. The heights of pins to sockets between the image-transferring board and FC, and FC and ESC board are regulated/fixed. If the joint pins are too short, they will cause PCBs to deform; if they are too long, they will affect the connection between pins and sockets and cause damage to relevant devices. HOBBYWING will not be responsible for damage or losses resulting from user carelessness.
- Never fly the aircraft near crowds; HOBBYWING will not assume any losses resulting from aircraft crashes.
- Never use this unit near heat, moisture, strong acid or alkali, or under other environmental conditions that are detrimental to electronic components.
- The unit is ready-to-use (it is flashed with firmware before leaving the factory). HOBBYWING will not be liable for any damage resulting from firmware flashing carried out by users.
- The FC firmware is an open-source program; users can search for relevant technical information on the internet. HOBBYWING will not provide any technical support beyond the FC hardware.
- This user manual is based on the operation manual for Betaflight and is for reference only. For more detailed information, please refer to the original Betaflight manual. Due to firmware updates or other reasons, the descriptions for functions may differ, so please always consider the official Betaflight manual as standard.
02 FEATURES
- STM32 F722 MCU allows the FC to run the PID looptime and gyro at a higher frequency.
- Onboard OSD microchip supports DMA mode, allowing users to adjust its parameters via Betaflight software. (Note: The OSD is controlled by the F4 MCU.)
- The FC supports Betaflight firmware and allows parameter adjustment via Betaflight software, making it more applicable to FPV racing.
- Onboard Flash chip can record and save flight/black box data, allowing users to easily adjust their aircraft's setup.
- Compatible with various receivers like SBUS, SUMH, SUMD, SPEKTRUM1024/2048, XBUS, and others.
- LED strip signal output port allows users to adjust the color and flash mode of the LED strip via the FC.
- Volt/Amp monitoring port allows checking battery voltage (BAT port) and current (CRT port, requires an extra current meter).
- Buzzer output port allows connecting external buzzer(s) to the FC for warnings or indicating flight status.
- Micro USB port allows connecting the FC to a PC for flashing firmware and adjusting parameters.
- Onboard 5V & 10V BEC, both capable of outputting 2A. It can supply power for receivers, VTX, LED lamps, and other devices.
- Switch module for onboard graphic transmission (VTX) allows remote control switching of graphic transmission.
- Double M3 mounting holes with damping aprons.
- Plug and play port for DJI VTX system (requires a fit line).
- Plug and play port for XRotor Micro 40A (20x20) BLHeli_32 4in1 DShot1200 ESC.
03 Layout & Different Ports of the FC
Name: F7 Flight Controller
Size: 32x30mm
Mounting Holes: 30.5x30.5mm & 20x20mm
Firmware Version: HOBBYWING_XROTORF7CONV
Front View Ports:
- VBAT+: Voltage monitoring / FC on-board BEC powered port. Typically connected directly to the battery's "Positive" pole (set scale value for voltage monitoring to 110 in FC software).
- CRT: Current Sensor input port. Connects to the current signal output of an external voltmeter (set scale value for current monitoring in FC software according to voltmeter instructions).
- GND: Ground wire for the FC.
- S1/S2/S3/S4: Throttle signal output ports for ESC #1, #2, #3, and #4 respectively.
- TELEMETRY: Uses UART6-Rx to receive 4-in-1 ESC telemetry data.
- RSSI: RSSI signal input.
- 5V: 5V BEC output.
- 3.3V: 3.3V output (available only if the FC inputs 5V first).
- TX1, RX1 / TX2, RX2 / TX3, RX3 / TX4, RX4: UART serial ports.
- SCL, SDA: IIC clock and data ports, can connect GPS/Magnetic compass with TX4, RX4.
- VOUT: Video-output port for on-board OSD video signals.
Back View Ports:
- 10V: 10V BEC output.
- GND: Ground connection.
- 5.2V: 5.2V output.
- RX5: UART5-RX.
- VTX-SW: VTX Switch control.
- 3.3V: 3.3V output.
- TX5: UART5-TX, can be used for VTX Control (IRC/SA).
- CA1, CA2: Connect Camera 1 and Camera 2 input video signals for on-board OSD (Default CA1).
- CTL: FC-Camera Control.
- Buzzer+ & Buzzer-: For connecting the buzzer's positive and negative poles.
- LED-Strip: For outputting control signals to control WS2812B LED strips.
- Micro-USB: Micro-USB port for PC connection.
- Boot: Bootloader button.
Connection Pad:
RX5-VTX-SW-3.3V Connection Pad: This pad connects 3.3V and VTX-SW, or VTX-SW and RX5. A short connection is active; otherwise, it's disconnected. When neither 3.3V nor RX5 is connected, it is completely disconnected.
Note:
- The RX5-VTX-SW-3.3V Connection pad allows only one short connection at a time: either 3.3V and VTX-SW, or VTX-SW and RX5. Connecting all three together will damage the flight controller.
- Under default status, VTX-SW connects to 3.3V, and the VTX switch module is open. When the RX5-VTX-SW-3.3V Connection pad is completely disconnected, the picture transfer switch module is closed.
04 How to Adjust Parameters
The Betaflight software is required for adjusting parameters or flashing firmware. It can be downloaded from https://github.com/Betaflight.
This software needs to be run in Google Chrome as it is an extension. It can be downloaded from the Google App Store or https://github.com/betaflight/betaflight-configurator.
After connecting the FC to a computer, you can click to enter relevant web pages to download the software if needed. Latest CP210x Drivers, STM USB VCP Drivers, and Zadig for Windows DFU flashing can be downloaded from their respective sources.
You can start adjusting relevant parameters after successfully connecting the FC to the Betaflight software. Please visit the following websites to download the latest version of Betaflight software:
05 How to Connect Different Receivers
1. How to Set a SBUS Receiver
To use an SBUS receiver, solder the receiver's GND/Power/Signal wires to the FC's GND/5V/RX1 points. Then, in the Betaflight software's "Ports Interface", enable "Serial Rx" under "UART1" (change from Gray to Yellow). Finally, on the "Configuration Interface", set "Receiver Mode" to "Serial-based Receiver" and "Serial Receiver Provider" to "SBUS".
2. How to Set a Spektrum 1024/2048 Receiver
To use a Spektrum DSM2/DSMX receiver, solder the receiver's GND/Power/Signal wires to the FC's GND/3.3V/RX1 points. Then, in the Betaflight software's "Ports Interface", enable "Serial Rx" under "UART1" (change from Gray to Yellow). On the "Configuration Interface", set "Receiver Mode" to "Serial-based Receiver" and "Serial Receiver Provider" to "SPEKTRUM1024/2048" (1024 for DSM2, 2048 for DSMX).
How to bind the Spektrum Receiver and Transmitter:
Use the CLI (Command Line Interface) in Betaflight software:
- Type:
set spektrum_sat_bind=9and press Enter. - Type:
set spektrum_sat_bind_autorst=0and press Enter. - Type:
saveand press Enter.
Wait for the FC to restart. Disconnect all power supplies (including USB), then reconnect power. The LED on the Spektrum satellite receiver should flash rapidly. Turn on the transmitter to bind. A solid LED indicates successful binding. If unsuccessful, try changing the number in set spektrum_sat_bind=9 to another number (1-9).
After successful binding, reconnect the FC to Betaflight software and use the CLI:
- Type:
set spektrum_sat_bind = 0and press Enter. - Type:
saveand press Enter.
Your Spektrum satellite receiver should now be functional.
06 How to use VTX Switch module
Use the CLI (Command Line Interface):
- Type:
resourceto locate the UART TX/RX pad resource ID you are using (e.g., RX5 is D02). Note the resource name and ID. - Clear the pad's assigned resource: Type
resource SERIAL_RX 5 NONE. - Assign the Resource ID to a Custom Mode switch: Type
resource PINIO 1 D02(using D02 as the example ID). - Type:
savein CLI and press Enter. The FC will reboot.
In Betaflight Modes, assign an AUX channel to the USER1 mode (similar to an arm or turtle mode switch). Click SAVE.
Configuration Example:
USER1 Mode: AUX 3
Add Range: Min: 1600, Max: 2100
[Visual description: A slider control is shown, indicating a range from 900 to 2100, with adjustable Min and Max points.]
You can now control VTX power (10V) on or off using your transmitter.
07 How to use Camera Switch module
Camera signal defaults to Camera 1. Use Betaflight Modes setting USER2 to select between Camera 1 or Camera 2.
Configuration Example:
USER2 Mode: automatic
Add Range: Min: 1700, Max: 2100
[Visual description: A slider control is shown, indicating a range from 900 to 2100, with adjustable Min and Max points for camera selection.]
08 How to Flash the Firmware
To flash the FC firmware, you must enter "DFU" mode. A software tool called Zadig (downloadable from http://zadig.akeo.ie/) is needed to switch the FC's driver to "DFU" mode.
Steps to switch the driver:
- Press and hold the "BOOT" button on the FC board, then connect the FC to a PC.
- Start the "Zadig" software tool on the computer.
- Click "Options", then check "List All Devices".
- Select "STM32 BOOTLOADER" from the list.
- Select "WinUSB" under "Driver", and then click "Reinstall Driver".
- [Visual description: Zadig software window showing device selection and driver installation options.]
After driver installation:
- Close the "Zadig" software tool and disconnect the FC from the computer.
- Press and hold the "BOOT" button on the FC board again, then connect the FC to a PC.
- Start the "Betaflight" software on the computer and check if the FC is connected in "DFU" mode. If yes, you can proceed to flash the firmware.
- [Visual description: Betaflight Configurator interface showing connection status and an "Auto-Connect" button.]
ATTENTION:
- To avoid damaging the FC, do not flash the unit with any firmware other than "FLYWOOF7DUAL".
- Firmware flashing can be done in "online" or "offline" mode. Download the offline firmware from https://github.com/betaflight/betaflight/releases if necessary.
09 More Info
Please refer to the following websites: