libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYF405v3/README.md
The BROTHERHOBBYF405v3 is a flight controller produced by BROTHERHOBBY.
The default RC input is configured on UART2, all ArduPilot compatible protocols, except PPM and SBUS, are supported. SBUS support is provided via the HD VTX connector on SERIAL1 and requires the protocol be set to :ref:SERIAL1_PROTOCOL<SERIAL1_PROTOCOL> = "23" and change SERIAL2 _Protocol to something other than '23'.
common-fport-receivers)SERIAL2_OPTIONS<SERIAL2_OPTIONS> to "4".FrSky Telemetry can be supported using a spare UART transmit pin. You need to set the following parameters to enable support for FrSky S.PORT on SERIAL4
SERIAL4_PROTOCOL<SERIAL4_PROTOCOL> 10SERIAL4_OPTIONS<SERIAL4_OPTIONS> 7The BROTHERHOBBYF405v3 supports OSD using OSD_TYPE 1 (MAX7456 driver). Simultaneously, DisplayPort HD VTX connections can be made to UART3 (included on the HD VTX connector) by setting OSD_TYPE2 = 5.
The SH1.0-6P connector supports a standard DJI HD VTX connection. Pin 1 of the connector is 10v so be careful not to connect anything that could be damaged by this voltage.
The BROTHERHOBBYF405v3 supports up to 9 PWM outputs. Outputs 1-4 are on the ESC connector, while the others are available via solder pads.
Channels 1-8 support DShot. Channels 1-4 support bi-directional DShot.
PWM outputs are grouped into 5 groups and every group must use the same output protocol:
The board has a internal voltage sensor and connections on the ESC connector for an external current sensor input. The voltage sensor can handle up to 6S LiPo batteries.
The default battery parameters are:
The BROTHERHOBBYF405v3 does not have a built-in compass, but you can attach an external compass using I2C on the SDA and SCL connector.
Firmware for the BROTHERHOBBYF405v3 can be found here <https://firmware.ardupilot.org>_ in sub-folders labeled “BROTHERHOBBYF405v3".
Initial firmware load can be done with DFU by plugging in USB with the bootloader button pressed. Then you should load the "with_bl.hex" firmware, using your favorite DFU loading tool.
Once the initial firmware is loaded you can update the firmware using any ArduPilot ground station software. Updates should be done with the "*.apj" firmware files.