Alert Levels

  • Warning: Yellow alerts indicate conditions approaching dangerous levels
  • Critical: Red alerts indicate dangerous conditions requiring immediate attention

ESC (Motor Controller) Alerts

Temperature Alerts

AlertAbbreviationWarning ThresholdCritical ThresholdMeaning
ESC MOSFET TemperatureMC-F>90°C / <-10°C>110°C / <-20°CHigh/low temperature on the ESC’s power MOSFETs
ESC MCU TemperatureMC-C>80°C / <-10°C>95°C / <-20°CHigh/low temperature on the ESC’s microcontroller
ESC Capacitor TemperatureMC-P>85°C / <-10°C>100°C / <-20°CHigh/low temperature on the ESC’s capacitor
Motor TemperatureMC-M>105°C / <-20°C>115°C / <-25°CHigh/low temperature on the motor

Running Errors (Critical Only)

AlertAbbreviationTrigger ConditionMeaning
ESC Over CurrentMC-RE-0Active when trueESC detected excessive current draw
ESC Locked RotorMC-RE-1Active when trueMotor is locked or jammed
ESC Over TemperatureMC-RE-2Active when trueESC temperature protection triggered
ESC Over VoltageMC-RE-6Active when trueInput voltage too high
ESC Voltage DropMC-RE-7Active when trueInput voltage dropped too low

Self-Check Errors (Critical - Boot-time Hardware Faults)

AlertAbbreviationTrigger ConditionMeaning
Motor Current Output BadMC-SE-0Active when trueMotor current sensor malfunction
Total Current Output BadMC-SE-1Active when trueTotal current sensor malfunction
Motor Voltage Output BadMC-SE-2Active when trueMotor voltage sensor malfunction
Capacitor NTC BadMC-SE-3Active when trueCapacitor temperature sensor malfunction
MOS NTC BadMC-SE-4Active when trueMOSFET temperature sensor malfunction
Bus Voltage Range BadMC-SE-5Active when trueBus voltage sensor range error
Bus Voltage Sample BadMC-SE-6Active when trueBus voltage sensor sampling error
Motor Z Too LowMC-SE-7Active when trueMotor impedance too low
Motor Z Too HighMC-SE-8Active when trueMotor impedance too high
Motor Voltage Detect 1 BadMC-SE-9Active when trueMotor voltage detection 1 malfunction
Motor Voltage Detect 2 BadMC-SE-10Active when trueMotor voltage detection 2 malfunction
Motor Current Detect 2 BadMC-SE-11Active when trueMotor current detection 2 malfunction
Software/Hardware IncompatibleMC-SE-13Active when trueFirmware/hardware version mismatch
Bootloader UnsupportedMC-SE-14Active when trueBootloader version not supported

BMS (Battery Management System) Alerts

BMS Temperature Alerts

AlertAbbreviationWarning ThresholdCritical ThresholdMeaning
BMS MOSFET TemperatureBC-F>50°C / <-10°C>60°C / <-15°CHigh/low temperature on BMS power MOSFETs
BMS Balance TemperatureBC-B>50°C / <-10°C>60°C / <-15°CHigh/low temperature on balance resistors
BMS Cell TemperaturesBC-T1/2/3/4>50°C / <-10°C>56°C / <-15°CHigh/low temperature in battery cell group 1-4

Voltage and SOC Alerts

AlertAbbreviationWarning ThresholdCritical ThresholdMeaning
BMS High Cell VoltageBC-CV-H>4.19V>4.20VIndividual cell voltage too high
BMS Low Cell VoltageBC-CV-L<3.2V<3.0VIndividual cell voltage too low
BMS State of ChargeBC-SOC<15%<5%Battery charge level too low
BMS Total VoltageBC-Vtot<79.2V or >100.4V<69.6V or >100.8VTotal battery pack voltage out of range
BMS Voltage DifferentialBC-dV>0.2V>0.4VVoltage difference between cells too high

MOSFET State Alerts

AlertAbbreviationTrigger ConditionMeaning
BMS Discharge MOSBC-DSGActive when false (MOS off)Discharge MOSFET turned off

Communication (CAN Bus) Alerts

The hand controller talks to the motor controller and the battery over a CAN bus. These alerts mean the controller could not establish one of those links.

AlertAbbreviationTrigger ConditionMeaning
ESC CAN FailureMC-CANActive when trueHand controller could not communicate with the ESC
BMS CAN FailureBC-CANActive when trueHand controller could not communicate with the battery BMS

A CAN failure usually shows up as missing telemetry rather than a dead system — with BC-CAN the motor will often still run normally, but battery data such as state of charge, cell voltage, and pack temperature will be blank or wrong. The two most common causes are a BMS data plug that is not fully seated (see 4.10 Battery installation) and a firmware version mismatch between the hand controller and the ESC (see 8.5 Firmware Updates). Do not fly with missing battery telemetry — you lose the alerts that warn you before a critical condition.

Internal System Alerts

AlertAbbreviationWarning ThresholdCritical ThresholdMeaning
CPU TemperatureCPU-T>60°C / <0°C>80°C / <-10°CESP32-S3 processor temperature too high/low
Baro initializedBaro-IActive when falseBarometer failed to initialize

Notes

  • All temperature sensors use hysteresis to prevent alert bouncing (±1°C deadband)
  • Voltage thresholds are absolute values without hysteresis
  • Boolean alerts (errors/faults) are either active (true) or inactive (false)
  • Critical alerts trigger red screen border and vibration
  • Warning alerts are displayed in yellow