BRD_ parameters

31 parameters in the BRD_ family. ArduCopter 4.7 only — other vehicles share many of these names but not always the same ranges or meanings.

BRD_ALT_CONFIG

Alternative HW config

Select an alternative hardware configuration. A value of zero selects the default configuration for this board. Other values are board specific. Please see the documentation for your board for details on any alternative configuration values that may be available.

Range

0 to 10

Increment

1

Reboot required

Yes — the change takes effect after a reboot.

User level

Advanced

BRD_BOOT_DELAY

Boot delay

This adds a delay in milliseconds to boot to ensure peripherals initialise fully

Units

ms

Range

0 to 10000

User level

Advanced

BRD_HEAT_I

Board Heater I gain

Board Heater integrator gain

Range

0 to 1

Increment

0.1

User level

Advanced

BRD_HEAT_IMAX

Board Heater IMAX

Board Heater integrator maximum

Range

0 to 100

Increment

1

User level

Advanced

BRD_HEAT_LOWMGN

Board heater temp lower margin

Arming check will fail if temp is lower than this margin below BRD_HEAT_TARG. 0 disables the low temperature check

Units

degC

Range

0 to 20

User level

Advanced

BRD_HEAT_P

Board Heater P gain

Board Heater P gain

Range

1 to 500

Increment

1

User level

Advanced

BRD_HEAT_TARG

Board heater temperature target

Board heater target temperature for boards with controllable heating units. Set to -1 to disable the heater, please reboot after setting to -1.

Units

degC

Range

-1 to 80

User level

Advanced

BRD_IDLE_STATS

Capture and calculate true CPU load using idle threads

Capture and calculate true CPU load using idle threads

Reboot required

Yes — the change takes effect after a reboot.

User level

Advanced

Values

Value

Meaning

0

Disable

1

Enable

BRD_IO_DSHOT

Load DShot FW on IO

This loads the DShot firmware on the IO co-processor

Reboot required

Yes — the change takes effect after a reboot.

User level

Advanced

Values

Value

Meaning

0

StandardFW

1

DshotFW

BRD_IO_ENABLE

Enable IO co-processor

This allows for the IO co-processor on boards with an IOMCU to be disabled. Setting to 2 will enable the IOMCU but not attempt to update firmware on startup

Reboot required

Yes — the change takes effect after a reboot.

User level

Advanced

Values

Value

Meaning

0

Disabled

1

Enabled

2

EnableNoFWUpdate

BRD_OPTIONS

Board options

Board specific option flags

User level

Advanced

Bitmask

Value

Meaning

0

Enable hardware watchdog

1

Disable MAVftp

2

Enable set of internal parameters

3

Enable Debug Pins

4

Unlock flash on reboot

5

Write protect firmware flash on reboot

6

Write protect bootloader flash on reboot

7

Skip board validation

8

Disable board arming gpio output change on arm/disarm

9

Use safety pins as profiled

BRD_PWM_VOLT_SEL

Set PWM Out Voltage

This sets the voltage max for PWM output pulses. 0 for 3.3V and 1 for 5V output. On boards with an IOMCU that support this parameter this option only affects the 8 main outputs, not the 6 auxiliary outputs. Using 5V output can help to reduce the impact of ESC noise interference corrupting signals to the ESCs.

User level

Advanced

Values

Value

Meaning

0

3.3V

1

5V

BRD_SAFETYOPTION

Options for safety button behavior

This controls the activation of the safety button. It allows you to control if the safety button can be used for safety enable and/or disable, and whether the button is only active when disarmed

User level

Standard

Bitmask

Value

Meaning

0

ActiveForSafetyDisable

1

ActiveForSafetyEnable

2

ActiveWhenArmed

3

Force safety on when the aircraft disarms

BRD_SAFETY_DEFLT

Sets default state of the safety switch

This controls the default state of the safety switch at startup. When set to 1 the safety switch will start in the safe state (flashing) at boot. When set to zero the safety switch will start in the unsafe state (solid) at startup. Note that if a safety switch is fitted the user can still control the safety state after startup using the switch. The safety state can also be controlled in software using a MAVLink message.

Reboot required

Yes — the change takes effect after a reboot.

User level

Standard

Values

Value

Meaning

0

Disabled

1

Enabled

BRD_SAFETY_MASK

Outputs which ignore the safety switch state

A bitmask which controls what outputs can move while the safety switch has not been pressed

Reboot required

Yes — the change takes effect after a reboot.

User level

Advanced

Bitmask

Value

Meaning

0

Output1

1

Output2

2

Output3

3

Output4

4

Output5

5

Output6

6

Output7

7

Output8

8

Output9

9

Output10

10

Output11

11

Output12

12

Output13

13

Output14

14

Output15

15

Output16

16

Output17

17

Output18

18

Output19

19

Output20

20

Output21

21

Output22

22

Output23

23

Output24

24

Output25

25

Output26

26

Output27

27

Output28

28

Output29

29

Output30

30

Output31

31

Output32

BRD_SBUS_OUT

SBUS output rate

This sets the SBUS output frame rate in Hz

Reboot required

Yes — the change takes effect after a reboot.

User level

Advanced

Values

Value

Meaning

0

Disabled

1

50Hz

2

75Hz

3

100Hz

4

150Hz

5

200Hz

6

250Hz

7

300Hz

BRD_SD_FENCE

SDCard Fence size

This sets the amount of storage in kilobytes reserved on the microsd card in fence.stg for fence storage.

Range

0 to 64

Reboot required

Yes — the change takes effect after a reboot.

User level

Advanced

BRD_SD_MISSION

SDCard Mission size

This sets the amount of storage in kilobytes reserved on the microsd card in mission.stg for waypoint storage. Each waypoint uses 15 bytes.

Range

0 to 64

Reboot required

Yes — the change takes effect after a reboot.

User level

Advanced

BRD_SD_SLOWDOWN

microSD slowdown

This is a scaling factor to slow down microSD operation. It can be used on flight board and microSD card combinations where full speed is not reliable. For normal full speed operation a value of 0 should be used.

Range

0 to 32

Increment

1

User level

Advanced

BRD_SER1_RTSCTS

Serial 1 flow control

Enable flow control on serial 1 (telemetry 1). You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup. Note that the PX4v1 does not have hardware flow control pins on this port, so you should leave this disabled.

Reboot required

Yes — the change takes effect after a reboot.

User level

Advanced

Values

Value

Meaning

0

Disabled

1

Enabled

2

Auto

3

RS-485 Driver enable RTS pin

BRD_SER2_RTSCTS

Serial 2 flow control

Enable flow control on serial 2 (telemetry 2). You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup.

Reboot required

Yes — the change takes effect after a reboot.

User level

Advanced

Values

Value

Meaning

0

Disabled

1

Enabled

2

Auto

3

RS-485 Driver enable RTS pin

BRD_SER3_RTSCTS

Serial 3 flow control

Enable flow control on serial 3. You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup.

Reboot required

Yes — the change takes effect after a reboot.

User level

Advanced

Values

Value

Meaning

0

Disabled

1

Enabled

2

Auto

3

RS-485 Driver enable RTS pin

BRD_SER4_RTSCTS

Serial 4 flow control

Enable flow control on serial 4. You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup.

Reboot required

Yes — the change takes effect after a reboot.

User level

Advanced

Values

Value

Meaning

0

Disabled

1

Enabled

2

Auto

3

RS-485 Driver enable RTS pin

BRD_SER5_RTSCTS

Serial 5 flow control

Enable flow control on serial 5. You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup.

Reboot required

Yes — the change takes effect after a reboot.

User level

Advanced

Values

Value

Meaning

0

Disabled

1

Enabled

2

Auto

3

RS-485 Driver enable RTS pin

BRD_SER6_RTSCTS

Serial 6 flow control

Enable flow control on serial 6. You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup.

Reboot required

Yes — the change takes effect after a reboot.

User level

Advanced

Values

Value

Meaning

0

Disabled

1

Enabled

2

Auto

3

RS-485 Driver enable RTS pin

BRD_SER7_RTSCTS

Serial 7 flow control

Enable flow control on serial 7. You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup.

Reboot required

Yes — the change takes effect after a reboot.

User level

Advanced

Values

Value

Meaning

0

Disabled

1

Enabled

2

Auto

3

RS-485 Driver enable RTS pin

BRD_SER8_RTSCTS

Serial 8 flow control

Enable flow control on serial 8. You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup.

BRD_SERIAL_NUM

User-defined serial number

User-defined serial number of this vehicle, it can be any arbitrary number you want and has no effect on the autopilot

Range

-8388608 to 8388607

User level

Standard

BRD_TYPE

Board type

This allows selection of a PX4 or VRBRAIN board type. If set to zero then the board type is auto-detected (PX4)

Reboot required

Yes — the change takes effect after a reboot.

User level

Advanced

Values

Value

Meaning

0

AUTO

1

PX4V1

2

Pixhawk

3

Cube/Pixhawk2

5

PixhawkMini

6

Pixhawk2Slim

13

Intel Aero FC

14

Pixhawk Pro

20

AUAV2.1

39

PX4 FMUV6

100

PX4 OLDDRIVERS

BRD_VBUS_MIN

Autopilot board voltage requirement

Minimum voltage on the autopilot power rail to allow the aircraft to arm. 0 to disable the check.

Units

V

Range

4.0 to 5.5

Increment

0.1

User level

Advanced

BRD_VSERVO_MIN

Servo voltage requirement

Minimum voltage on the servo rail to allow the aircraft to arm. 0 to disable the check.

Units

V

Range

3.3 to 12.0

Increment

0.1

User level

Advanced