Status LED patterns
A single status LED reports the controller state. It tells you whether a fault is active — the web UI dashboard names which one.
| Indicator | Pattern | Meaning |
|---|---|---|
| No indication | Off | Not a normal runtime state defined by the status task. If the LED never lights, check input power and the ON connection. |
| Ready | Steady | No Wi-Fi station is connected and no fault is active. This does not indicate that motor output is enabled. |
| Wi-Fi station | Slow flash | At least one station has joined the controller's Wi-Fi and no fault is active. It does not prove that the web app is open. |
| Fault | Fast flash | Fault state — a protection is active. Open the web UI dashboard to see which one. |
Fault codes
Faults are named on the dashboard of the on-board web UI — connect to the controller's Wi-Fi (default password SpeedControl) and open http://192.168.50.1. Essential controls normal current authority and battery profile. Developer mode exposes board-capped protection thresholds and timers. The table shows the packaged DRV1100BDV5 defaults unless noted otherwise.
| Label | Meaning | Trip / limit | Clear | Recovery |
|---|---|---|---|---|
| Over-current | Measured current qualifies sequential impulse, surge, and continuous stages. Max drive current is the separate normal current-authority setting. | 100 / 200 / 300 A defaults | Below 90 A for 2 s | Staged cap clears; authority slews back |
| Under-voltage | Input voltage remains at or below the battery-profile trip threshold; voltage protection applies 100% throttle derate. | Profile threshold for 30 s | At/above profile clear for 2 s | Automatic |
| Over-voltage | Active or critical overvoltage converts drive-family requests to coast and removes drive-current/PWM authority. Brake, regeneration, and coast retain their policy. | 86 V for 0.5 s; 87 V critical | 84.5 V; critical clear 85 V for 2 s | Throttle-neutral rearm |
| High temperature | A raw temperature at the configured threshold asserts the fault and inhibits throttle; the controller remains running for diagnostics and fan control. | 80 °C default | Filtered temperature below 75 °C | Throttle resumes automatically |
| Short circuit | The gate-driver fault input asserted. Firmware performs bounded automatic reset attempts; lockout or an exhausted retry budget disables the gate driver. | Hardware fault input | Successful retry / fault input released | Lockout cooldown and retry policy |
| Pedal ground disconnect | The throttle pedal ground-open detector asserted. A brake-only ground disconnect is reported as a warning with autobrake fallback. | Ground-open detector | Valid pedal ground restored | Automatic |
| Channel A / B fault | The corresponding motor-current channel has qualified a protection fault. Diagnostic shows the channel and staged current timers. | Configured current stages | Below derived clear threshold for 2 s | Automatic staged recovery |
| Direction inputs | Physical direction-input authority is unavailable because input data is missing, failed, stale, unavailable, or recovering. | Invalid direction-input state | Fresh valid input state | Automatic |
Protection thresholds
Recovery behavior
Recovery depends on the active state. Over-current applies sequential staged caps and restores normal authority after valid filtered current remains below the derived clear threshold for 2 seconds. Under-voltageinhibits throttle until voltage stays above the battery profile's clear threshold for 2 seconds. Over-voltage selectively blocks drive-family requests; after voltage clears, throttle must return to neutral before drive rearms. High temperature inhibits throttle at 80 °C by default and clears below 75 °C. Short-circuit protection uses bounded automatic retries and can enter gate-driver lockout.
A repeated high-temperature fault means the controller is not shedding heat fast enough. Check fan operation and airflow, improve heatsinking where appropriate, and reduce Max drive current. The fault inhibits throttle but keeps the controller alive so Dashboard and Diagnostic can report the condition.
Troubleshooting
| Symptom | Likely cause | Action |
|---|---|---|
| Power is on but the motor won't move | No throttle input, or no direction is selected | Check the throttle on the Dashboard; a direction must be set — the controller won't drive without one telling it which way to turn. |
| Motor turns the wrong way | Motor polarity or the active direction is reversed | Swap the two motor leads, or check the Diagnostics page and change the active direction on the Direction page. |
| Runs for a few seconds, then turns off | Battery-profile voltage threshold or a qualified protection state | Check the battery profile and Diagnostic fault state. Use Max drive current on Essential for normal current authority; protection thresholds are not ordinary current controls. |
| Motor gets too hot | Too much current, motor voltage too high, or too tall a gear ratio | Lower Max drive current on Essential, avoid running the motor far above its rating, and reduce the gear ratio. |