libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYH743/README.md
The BROTHERHOBBYH743 is a flight controller produced by BROTHERHOBBY.
The default RC input is configured on the UART2_RX inverted from the SBUS pin. All unidirectional ArduPilot compatible protocols, except PPM, are supported. Receivers using bi-directional protocols such as CRSF/ELRS should be tied to the TX2 and RX2 pins.
FPort Receivers<common-Fport-receivers>.SERIAL2_OPTIONS<SERIAL2_OPTIONS> to "4".FrSky Telemetry can be supported using the T1 pin (UART1 transmit). You need to set the following parameters to enable support for FrSky S.PORT
The BROTHERHOBBYH743 supports using its internal OSD (MAX7456 driver). Simultaneous DisplayPort OSD operation is also pre-configured on SERIAL 6. See :ref:common-msp-osd-overview-4.2 for more info.
The SH1.0-6P connector supports a standard DJI HD VTX connection. Pin 1 of the connector is 12v so be careful not to connect incorrectly.
The BROTHERHOBBYH743 supports up to 13 PWM outputs.
Channels 1-8 support bi-directional DShot. All outputs except 11/12 support DShot.
PWM outputs are grouped 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 BROTHERHOBBYH743 does not have a built-in compass, but you can attach an external compass using I2C on the SDA and SCL connector.
GPIO 81 controls the VTX BEC output to pins marked "10V". Setting this GPIO low removes voltage supply to pins. By default RELAY2 is configured to control this pin and sets the GPIO high.
GPIO 82 controls the camera output to the connectors marked "CAM1" and "CAM2". Setting this GPIO high switches the video output from CAM1 to CAM2. By default RELAY3 is configured to control this pin and sets the GPIO low.
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.
Firmware for these boards can be found at the ArduPilot firmware server in sub-folders labeled "BROTHEHOBBYH743".