Skip to content
Candas1 edited this page Oct 15, 2022 · 15 revisions

The errors reported by the board are in the form of audible beeps.

1 beep (low pitch)

The motor is constantly monitored for errors. These errors are:

  • Error 001: Hall sensor not connected. At any moment, at least one Hall should be high.
  • Error 002: Hall sensor short circuit. At any moment, at most 2 Halls should be high.
  • Error 004: Motor NOT able to spin (Possible causes: motor phase disconnected, MOSFET defective, operational Amplifier defective, motor blocked)

If you are using a single wheel, you can disable the unused wheel.
Motor diagnostic is enabled by default, it can be disabled in config.h with DIAG_ENA parameter.

2 beeps (low pitch)

ADC timeout triggered by the ADC protection

3 beeps (low pitch)

Serial communication timeout. Check possible reasons/troubleshooting tips in the wiki section for USART variant

4 beeps (low pitch)

General timeout (PPM, PWM, Nunchuk). Check possible reasons/troubleshooting tips in the wiki section for PPM variant/PWM variant/Nunchuk variant

5 beeps (low pitch)

Mainboard temperature warning. This warning is not enabled by default.

1 beep slow (medium pitch)

Low battery voltage < 36V. More details in the battery section.

1 beep fast (medium pitch)

Low battery voltage < 35V. More details in the battery section.

1 beep fast (high pitch)

Backward spinning motors.
Please also note that with BEEPS_BACKWARD = 1 (default setting) the board also makes a beep when the motors go backwards. If running hoverserial.ino from Arduino the backward beeps are normal, unless you intentionally disable them.

For a more detailed troubleshooting you can use Debug Serial