How to Test a PWM Signal with an Oscilloscope: Beginner Guide 2026
PWM signals are used in many electronics projects, from Arduino boards and motor controllers to LED dimmers, power supplies, fans, and automotive sensors. If you want to understand how a circuit is really behaving, a multimeter is often not enough. An oscilloscope lets you see the actual waveform, measure frequency, check duty cycle, and identify signal problems that are invisible with basic voltage measurements.
In this beginner guide, you will learn how to test a PWM signal with an oscilloscope, which settings to use, how to read the waveform, and what common mistakes to avoid.
What Is a PWM Signal?
PWM stands for Pulse Width Modulation. It is a digital signal that switches between a high voltage level and a low voltage level very quickly.
Instead of changing the voltage smoothly, PWM controls power by changing how long the signal stays “on” during each cycle. This “on time” is called the duty cycle.
For example:
-
A 25% duty cycle means the signal is on for 25% of each cycle.
-
A 50% duty cycle means the signal is on half of the time.
-
A 75% duty cycle means the signal is on most of the time.
PWM is commonly used for:
-
LED brightness control
-
DC motor speed control
-
Servo control
-
Arduino and microcontroller projects
-
Fan speed control
-
Power supply regulation
-
Automotive sensor and actuator testing
Because PWM changes quickly over time, an oscilloscope is one of the best tools for checking whether the signal is clean, stable, and operating at the expected frequency and duty cycle.
What You Need Before Testing
Before measuring a PWM signal, prepare the following:
-
An oscilloscope
-
A probe, usually set to 10X
-
A circuit or device that outputs a PWM signal
-
A known ground point on the circuit
-
Basic information about the expected voltage and frequency
For beginner electronics, many PWM signals are 3.3V or 5V. In automotive and industrial systems, PWM signals may use higher voltage levels, such as 12V or 24V. Always confirm the expected voltage before connecting your probe.
Step 1: Connect the Oscilloscope Probe Correctly
The most important step is proper grounding.
Connect the probe ground clip to the circuit ground. Then touch the probe tip to the PWM signal output.
For Arduino and many microcontroller projects, this usually means:
-
Ground clip to GND
-
Probe tip to the PWM output pin
Make sure the ground clip is connected securely. A poor ground connection can cause noise, unstable waveforms, or incorrect readings.
If you are testing a higher-voltage system, such as an automotive circuit, check the oscilloscope input rating and probe rating before connecting anything. Do not connect the probe to a circuit that exceeds your equipment’s safety limits.
Step 2: Set the Probe Ratio
Most oscilloscope probes have a 1X and 10X switch. For most PWM measurements, 10X is recommended.
A 10X probe reduces the signal level entering the oscilloscope and usually provides better bandwidth and less circuit loading. After setting the physical probe to 10X, make sure the oscilloscope channel is also set to 10X.
If the probe and oscilloscope settings do not match, the voltage reading will be incorrect.
For example:
-
Probe set to 10X
-
Oscilloscope channel set to 1X
This can cause the displayed voltage to be wrong by a factor of 10.
Step 3: Adjust the Vertical Scale
The vertical scale controls how voltage is displayed on the screen. It is usually shown as volts per division, such as 1V/div, 2V/div, or 5V/div.
For a 5V PWM signal, you can start with:
-
1V/div or 2V/div
For a 12V PWM signal, you can start with:
-
5V/div
The goal is to make the waveform large enough to read clearly without cutting off the top or bottom of the signal.
If the waveform is too small, lower the volts/div setting. If the waveform goes off the screen, increase the volts/div setting.
Step 4: Adjust the Time Scale
The time scale controls how much time is shown across the screen. It is usually shown as seconds, milliseconds, or microseconds per division.
For low-frequency PWM signals, start with a slower time base, such as:
-
1 ms/div
-
2 ms/div
-
5 ms/div
For higher-frequency PWM signals, you may need:
-
100 µs/div
-
50 µs/div
-
10 µs/div
The goal is to display several complete PWM cycles on the screen. If you only see a flat line, your time scale may be too slow or too fast. Adjust until the pulses become visible.
Step 5: Set the Trigger
Triggering keeps the waveform stable on the screen. Without proper triggering, the PWM signal may appear to jump, roll, or blur.
For PWM testing, use edge trigger mode.
Recommended trigger settings:
-
Trigger type: Edge
-
Trigger source: The channel connected to the PWM signal
-
Trigger slope: Rising edge
-
Trigger level: Around the middle of the signal voltage
For a 5V PWM signal, a trigger level around 2.5V is usually a good starting point.
If the waveform is not stable, adjust the trigger level until the signal locks in place.
Step 6: Measure Frequency
Frequency tells you how many PWM cycles occur per second. It is measured in hertz.
Many oscilloscopes can automatically measure frequency. Look for a measurement menu and select “Frequency.”
You can also estimate frequency manually:
Frequency = 1 ÷ Period
The period is the time for one complete PWM cycle.
For example, if one cycle takes 1 millisecond:
Frequency = 1 ÷ 0.001 seconds = 1,000 Hz
That means the PWM signal is running at 1 kHz.
Step 7: Measure Duty Cycle
Duty cycle tells you what percentage of each cycle the signal stays high.
Most digital oscilloscopes can measure duty cycle automatically. If your oscilloscope supports automatic measurements, select “Duty Cycle” from the measurement menu.
You can also calculate it manually:
Duty Cycle = High Time ÷ Period × 100%
For example:
-
High time: 0.5 ms
-
Period: 1 ms
Duty Cycle = 0.5 ÷ 1 × 100% = 50%
A higher duty cycle usually means more power is being delivered to the load. For example, an LED controlled by PWM will appear brighter at a higher duty cycle and dimmer at a lower duty cycle.
What a Good PWM Waveform Should Look Like
A clean PWM waveform should have:
-
A clear high level
-
A clear low level
-
Stable repeating pulses
-
Consistent frequency
-
Expected duty cycle
-
Sharp rising and falling edges
Some minor noise may be normal, especially in motor, power supply, or automotive circuits. However, excessive noise, unstable timing, rounded edges, or unexpected voltage levels may indicate a circuit problem.
Common PWM Measurement Problems
1. The Waveform Is Unstable
This is usually caused by incorrect trigger settings. Try adjusting the trigger level or switching between rising edge and falling edge trigger.
2. The Voltage Reading Is Wrong
Check the probe ratio. Make sure the physical probe setting matches the oscilloscope channel setting.
3. The Signal Looks Noisy
Check the ground connection. Use a shorter ground lead if possible. Long ground leads can pick up noise and distort the waveform.
4. The Waveform Looks Rounded
This may happen if the oscilloscope bandwidth is too low, the probe is not suitable, or the circuit itself has slow rise and fall times.
5. The Duty Cycle Reading Is Incorrect
Make sure the oscilloscope is triggering properly and displaying a stable waveform. Automatic measurements can be unreliable if the signal is noisy or unstable.
Can You Test PWM with a Multimeter?
A multimeter can sometimes show the average voltage of a PWM signal, but it cannot show the actual waveform.
For example, a 5V PWM signal at 50% duty cycle may appear as approximately 2.5V on a multimeter. However, that does not tell you the frequency, duty cycle, pulse shape, signal noise, or timing stability.
An oscilloscope is the better tool when you need to see what the signal is actually doing.
What Bandwidth Do You Need for PWM Testing?
For basic Arduino and low-frequency electronics projects, many entry-level oscilloscopes can measure PWM signals without difficulty.
However, bandwidth becomes more important when:
-
The PWM frequency is high
-
The signal edges are very fast
-
You need to inspect rise time or fall time
-
You are troubleshooting noise or distortion
-
You are working with switching power supplies
As a general rule, choose an oscilloscope with bandwidth higher than the signal frequency. For more accurate waveform shape, higher bandwidth gives a clearer view of fast edges and signal detail.
For many beginner and field-service applications, a portable or handheld oscilloscope can be practical because it is easy to carry, quick to connect, and useful for both bench testing and on-site diagnostics.
Is a Handheld Oscilloscope Good for PWM Testing?
Yes, a handheld oscilloscope can be a good choice for PWM testing, especially for beginners, technicians, automotive users, and field repair work.
A handheld oscilloscope is useful when you need:
-
Portability
-
Battery-powered operation
-
Quick signal checks
-
Basic waveform viewing
-
Frequency and duty cycle measurements
-
Field diagnostics outside the lab
For advanced high-speed digital design, a bench oscilloscope may offer higher performance. But for many PWM applications, a handheld oscilloscope is more than enough.
Final Thoughts
Testing a PWM signal with an oscilloscope is one of the most useful skills for electronics troubleshooting. Once you understand how to connect the probe, set the voltage scale, adjust the time base, and configure the trigger, you can quickly measure frequency, duty cycle, voltage level, and waveform quality.
Whether you are working on Arduino projects, motor control, LED dimming, power electronics, or automotive circuits, an oscilloscope gives you a clear view of what is really happening inside the circuit.
If you often work outside the lab or need a portable tool for quick diagnostics, a handheld oscilloscope can be a practical option for PWM signal testing and general electronics repair.
FAQ
What does PWM mean on an oscilloscope?
PWM means Pulse Width Modulation. On an oscilloscope, it appears as a square wave that switches between high and low voltage levels. The duty cycle determines how long the signal stays high during each cycle.
What is duty cycle?
Duty cycle is the percentage of time a PWM signal stays high during one complete cycle. A 50% duty cycle means the signal is high half of the time and low half of the time.
Why is my PWM waveform moving on the screen?
The trigger may not be set correctly. Use edge trigger mode and set the trigger level near the middle of the signal voltage.
Can I measure PWM frequency with an oscilloscope?
Yes. Most digital oscilloscopes can automatically measure PWM frequency. You can also calculate it manually by measuring the period and using the formula: frequency equals 1 divided by period.
Can a multimeter measure PWM?
A multimeter can sometimes show the average voltage of a PWM signal, but it cannot show the waveform, duty cycle, noise, or timing details. An oscilloscope is the better tool for PWM testing.