Skip to main content
emobility.academy
Motor & controllerModerateTake care 45 minutesFor makers, students

Test Hub Motor Hall Sensors with a Multimeter

Check the three Hall sensors inside a hub motor from the outside by powering them from a current-limited 5 V supply and watching each signal switch as you turn the wheel. You will know whether the sensors are healthy without opening the motor.

Go to the steps
Test Hub Motor Hall Sensors with a Multimeter: Two-wheeler BLDC hub motor being handled in a DIYguru workshop
Representative photo from DIYguru's EV lab.

Why this happens

A brushless hub motor has three Hall sensors that tell the controller where the magnets are so it can energise the right coils at the right moment. As the wheel turns, each sensor output switches between low and high. If one sensor fails, the controller loses track of rotor position and the motor stutters, vibrates or will not start, even though the windings are fine.

What you need

Tools

  • Digital multimeter
  • Bench power supply with current limit, set to 5 V
  • Three resistors of about 1 kΩ to 10 kΩ (pull-ups)
  • Jumper leads with small probe tips or pin adapters
  • Bike stand or centre stand

Materials

  • Insulating tape
  • Notebook to record readings
  • Small labels for the wires

Before you start

  • Never power the Hall sensors from the vehicle's main battery; use a current-limited 5 V bench supply.
  • Spinning the wheel generates voltage on the phase wires; keep their connectors insulated and apart.
  • Check wire colours carefully, as reversed supply polarity can destroy the sensors.
  • Do not open the hub motor to replace sensors yourself if it is under warranty.

Step by step

  1. 1

    Lift the wheel and disconnect the battery

    Put the vehicle on its stand so the motor wheel can turn freely. Switch the key off, turn off any main switch and unplug the battery connector where the manual allows. You will be testing the motor's Hall sensors with your own low-voltage supply, so the vehicle's battery must be fully out of the circuit.

  2. 2

    Unplug and identify the Hall connector

    Find the motor cable's small multi-pin connector, usually five or six wires: red (5 V), black (ground) and yellow, green and blue (the three Hall signals). The thick yellow, green and blue wires in a separate connector are the motor phases. Unplug the Hall connector from the controller and label it. Tape over the disconnected phase connectors so their pins cannot touch anything.

  3. 3

    Set up the bench supply safely

    Set the bench supply to 5 V with the current limit at around 50 mA, which is plenty for three sensors. Switch the output off. Connect the supply's positive to the Hall red wire and negative to the Hall black wire using fine probes or pin adapters. Double-check the colours against your motor's documentation if available, because reversed polarity can damage the sensors.

    Tip: A low current limit protects the sensors if you have mixed up a wire.

  4. 4

    Add pull-up resistors

    Many hub-motor Hall sensors have open-collector outputs that only pull a signal low; the controller normally supplies the pull-up. Connect one resistor from each of the three signal wires to the 5 V wire. Without them you may see floating or zero readings and wrongly decide the sensors are dead. Keep the resistor legs insulated so they cannot short together.

  5. 5

    Measure each signal while turning the wheel

    Switch the supply on and check it is not hitting the current limit. Set the meter to DC volts, black probe on the Hall ground. Put the red probe on the first signal wire and turn the wheel slowly by hand. The reading should flip cleanly between close to 0 V and close to 5 V several times per revolution. Repeat for the other two signals.

  6. 6

    Check that the three sensors take turns

    Turn the wheel very slowly and note the state of all three signals at each step. In a healthy motor the pattern changes one sensor at a time and the combinations never show all three high or all three low. A sensor stuck high, stuck low or stuck in the middle around 2 V to 3 V indicates a faulty sensor or a broken wire.

  7. 7

    Wiggle the cable to rule out a broken wire

    If one signal is dead or erratic, hold the wheel at a position where that sensor should switch, and gently flex the cable where it leaves the axle and near the connector. If the reading jumps, the fault is a broken conductor in the cable rather than the sensor, which is a common result of the cable being twisted when the wheel was removed.

  8. 8

    Reconnect and record your findings

    Switch the bench supply off, remove the resistors and leads, and reconnect the Hall and phase connectors firmly. Write down which sensors passed. If all three switch cleanly, look elsewhere for your fault, such as the throttle, controller or connectors. If a sensor failed, replacing it means opening the hub motor, which is a workshop job and may void warranty.

How to tell it worked

Each of the three signal wires switches cleanly between about 0 V and 5 V as the wheel turns, in a repeating pattern where only one changes at a time. That confirms the Hall sensors and their wiring are healthy.

Stop and call a technician if

  • The bench supply goes into current limit the moment you connect it, indicating a short in the sensor wiring.
  • The motor cable insulation is cut, crushed or burnt near the axle.
  • You see water or corrosion coming out of the motor connector.

Questions

Why do I need pull-up resistors?

Most hub-motor Hall sensors only pull their output to ground; the controller normally provides the pull-up to 5 V. Without resistors the signal floats and the meter can show misleading readings.

Can a motor run with one bad Hall sensor?

Some controllers can run sensorless or limp along, but usually the motor stutters, draws more current and runs hot. Get the sensor fixed rather than riding on it.

Related EV hacks

All 100 EV hacks