Skip to main content
emobility.academy
Tools & diagnosticsAdvancedTake care 1–2 hoursFor makers, students

See Motor PWM and Hall Signals with a USB Oscilloscope

Use a USB oscilloscope to see motor PWM and Hall sensor signals on a low-voltage bench motor and controller. You learn safe grounding, triggering and how to read duty cycle and Hall sequences.

Go to the steps
See Motor PWM and Hall Signals with a USB Oscilloscope: Students using a diagnostic scan tool on an electric car at DIYguru
Representative photo from DIYguru's EV lab.

Why this happens

A multimeter averages fast signals, so it cannot show you PWM switching or the sequence of Hall sensor pulses that tell a BLDC controller where the rotor is. An oscilloscope draws voltage over time, so you can see duty cycle change with throttle and spot a missing Hall pulse. A USB scope shares ground with your laptop, which makes grounding the main safety issue.

What you need

Tools

  • USB oscilloscope with at least two channels and x10 probes
  • Laptop running on its own battery (charger unplugged)
  • Bench power supply with current limit
  • Digital multimeter

Materials

  • Small low-voltage hobby BLDC motor with Hall sensors
  • Matching low-voltage BLDC controller or driver board with throttle input
  • Inline fuse holder and fuse
  • Fire-safe work mat

Before you start

  • Bench rigs only: never probe the controller, motor phases or battery of a scooter, e-bike or car.
  • Do not clip a USB scope ground to anything other than a confirmed ground point; it can short the circuit and damage the laptop.
  • Motor phase wires carry switched supply voltage and spikes; avoid probing them with a ground-referenced USB scope.
  • Keep the motor clamped and guarded, with the supply current limit set low and a fuse fitted.

Step by step

  1. 1

    Set up a bench-only rig

    Use a small hobby BLDC motor and a controller rated for a low supply voltage, powered by a bench supply with the current limit set low. Fit an inline fuse in the positive lead. Clamp the motor so it cannot move, keep fingers and loose clothing clear of the shaft, and work on a fire-safe mat. Do not connect the scope to a vehicle.

  2. 2

    Understand the ground problem

    On most USB scopes, every probe's ground clip is connected to the USB ground and so to your laptop. If you clip a ground lead to a point that is not ground, you create a short through the scope. Run the laptop on battery with its charger unplugged, and clip probe grounds only to the controller's logic or supply ground, confirmed with a multimeter.

    Tip: Use one ground clip for both channels and leave the other ground clip unconnected.

  3. 3

    Set probes and channels

    Set each probe to x10 and match the setting in the scope software, so voltages read correctly and the probe loads the circuit less. Start with a vertical scale that covers the logic voltage, a timebase of about a millisecond per division and the trigger on channel 1 rising edge. Use the probe's compensation tab to square up the waveform before measuring.

  4. 4

    Look at the Hall sensor signals

    With the supply off, attach channel 1 to one Hall output and channel 2 to another at the controller's Hall connector, using hook tips rather than holding probes. Power on and turn the motor slowly by hand or at low throttle. You should see square waves switching between ground and the logic voltage, shifted in time from each other.

  5. 5

    Check the Hall sequence

    Move a probe to the third Hall line and compare all three in pairs. On a healthy motor each Hall line switches in a regular repeating pattern, with no line stuck high or low and no missing pulses. Note the frequency at a steady speed. A line that stays flat while the motor turns points to a faulty sensor, broken wire or bad connector pin.

  6. 6

    See the throttle and PWM

    Probe the throttle signal wire against logic ground and watch its voltage rise as you turn the throttle. If your controller board exposes a gate-drive or PWM test point on its low-voltage logic side, probe that instead of the motor phase wires. Watch the pulse width grow as throttle increases. Use the scope's measurement tool to read frequency and duty cycle.

  7. 7

    Record and compare

    Save screenshots at several throttle positions and note supply voltage and current. These become your reference for a known-good rig. When something changes, such as rough running or a stall, repeat the same captures and compare. Power off and wait for the controller's capacitors to discharge, checking with a multimeter, before moving any probe.

How to tell it worked

You can capture clean Hall sensor waveforms and the throttle signal on the bench, read frequency and duty cycle, and tell a healthy sequence from a missing or stuck sensor.

Stop and call a technician if

  • The controller, motor or wiring smells hot, smokes or the fuse blows.
  • Your laptop disconnects or resets when you attach a probe, which suggests a ground fault.
  • The rig would need a higher-voltage supply or an EV battery to run.

Questions

Can I use this to diagnose my scooter's motor?

Not on the vehicle. The skills transfer to understanding faults, but on a road vehicle a service centre should diagnose the controller and motor with isolated equipment.

Why does my waveform look rounded instead of square?

The probe may be uncompensated or set to x1. Set x10 and adjust the compensation using the scope's calibration tab.

Related EV hacks

All 100 EV hacks