In this post we’re going to take a look and review the JYETech DSO150 digital oscilloscope. An oscilloscope is an essential tool in electronics but its price may be demotivating for electronics hobbyists. A cheap regular bench oscilloscope costs at least $300.
But, fortunately there are very cheap oscilloscope kits that can perform the most basic functions for a very low price. For example, the DSO150 low cost oscilloscope may cost between $20 and $40. This oscilloscope doesn’t replace a real oscilloscope, but it is good enough for hobbyists looking to debug low frequency signals or for learning purposes.
Where to buy?
This product was kindly sent from Banggood and you can click on the product card below to visit the product page. We’ve gotten the DSO150 assembled version with case that costs around $40. But now, you can get it with approximately 50% discount.
If you want to save some money, and you like soldering kits, you can get the kit version for approximately $25.
However, you should keep in mind, that these kits are a bit tricky to assemble and if you don’t have much experience soldering, you may not be able to get it working. So, if you don’t want to take risks, the assembled version will work straight away.
Watch the Video Review
You can watch the video review about the DSO150 digital oscilloscope, or you can scroll down and continue reading.
JYETech DSO150 Digital Oscilloscope Unboxing
Alongside your oscilloscope you’ll get a probe that has 10x attenuation switch.
The product also comes with a one page instructions manual that has table describing some functions.
The oscilloscope needs a 9V DC power supply that doesn’t come included in the kit.
So, if you don’t have one, make sure you get a 9V power supply when you get your oscilloscope.
Note: if the power supply is sold out on Banggood, try to find the 9V power supply on ebay here.
DSO150 Oscilloscope Specifications
This is a very simple scope with a single channel, 200kHz bandwidth, and 12-bit resolution. This tool doesn’t replace a real oscilloscope, but it is good enough for hobbyists looking to debug low frequency signals or for learning purposes.
Here’s the DSO150 Oscilloscope specifications:
- Number of channels: 1
- Analog bandwidth: 0 – 200KHz
- Sensitivity: 5mV/Div – 20V/Div
- Resolution: 12-bit
- Input Impedance: 1M ohm
- Coupling: DC, AC, GND
- Timebase: 10us/Div – 500s/Div
- Trigger modes: Auto, Normal, Single
- Trigger types: Rising/falling edge
- Power supply: 9V DC
- Supply current: 120mA @ 9V
- Dimension: 115mm x 75mm x 22mm
- Weight: 100g
DSO150 Oscilloscope Features
The DSO150 oscilloscope is fairly straightforward to use. It comes with an on and off switch at the bottom. At the top, there’s a switch to choose between GND, DC, or AC coupling.
The BNC connector is also at the top, which is where you should connect your probe. The oscilloscope comes with 1kHz square wave generator that you can use for testing purposes.
At the front, you have four buttons: voltage division, time division, trigger, and ok. And there’s also a rotary encoder to adjust the parameters.
Testing the DSO150 Oscilloscope
So, let’s test this oscilloscope. Apply power using a 9V DC power source, turn it on using the ON/OFF switch, and wait a moment while it boots.
After that, connect the probe to the 1kHz square wave generator.
Hold the SEC/DIV and TRIGGER buttons simultaneously to reset to the default settings.
Now, if you click the Voltage Division button, the voltage division value gets highlighted with a blue color, and you can adjust the voltage scale. You can select a voltage division from 5mV to 20V.
If you press the button again, the left little arrow turns blue, which means you can rotate the knob to adjust the vertical alignment.
Hold down the TRIGGER button, so that the screen shows a steady image.
With the SEC/DIV button, you can adjust the time scale. You can select a time division as small as 10μs or as big as 500s. However, if you select a big time division it will probably get stuck.
If you press the button again, the bar at the top turns blue and you can navigate through the time sampled. You can press the Rotary Encoder, and two little arrows will appear at the top. That means you are in fast mode adjustment.
Press the Rotary Encoder again, to go back to the slow mode adjustment. You can freeze the signal by pressing the OK button and better analyse the wave. Press again to unfreeze.
There are three trigger options: auto, normal, and single, and you can select rising edge or falling edge. You can also adjust the trigger level. When the arrow at the right turns blue, you just need to rotate the knob to adjust the trigger level. If you hold the TRIGGER button, it will set the trigger level to the signal’s amplitude middle value.
Freeze the signal
As we’ve seen previously, you can press the OK button to freeze and unfreeze the signal. Please note that when you freeze the wave you cannot adjust the scales.
If you hold the OK button, you can get some measurements: like the frequency, duty cycle, maximum voltage, etc… So, this scope can also act as a measurement tool. It’s not very accurate, but it gives you an idea of the values.
Testing with Arduino PWM Signals
Now, let’s test a different setup. In this example we have an Arduino that is generating a PWM signal. The duty cycle of the PWM signal can be adjusted by rotating the potentiometer.
If you want to test this setup, you need the following parts:
Follow the next schematic diagram:
Upload this code to your Arduino board:
Related content: Learn more about the Arduino, sign up for our free Arduino Mini Course
Connect the probe to the output pin that is generating the PWM signal, and GND to the Arduino GND pin. Let’s test it.
The signal increases or decreases the duty cycle as we rotate the potentiometer.
As you can see we are receiving square signals with approximately 500 Hz frequency. Which is the frequency of these Arduino PWM signals. The signal looks great on this oscilloscope, and clearly gives you an idea on what’s going on.
To learn more about signals, you can also use a low-cost function generator like the XR2206 function generator DIY kit to test different wave types with adjustable frequency and amplitude.
We also have a review about the XR2206 function generator, feel free to take a look.
In summary, this is a great oscilloscope given its price. Although it cannot be compared with a real oscilloscope, if you just want to measure duty cycle of PWM signals, read low-frequency periodic signals, or debugging signals from your Arduino circuits, it works just fine. So, if you’re an electronics hobbyist looking for a very cheap oscilloscope to debug and learn more about your circuits, this could be a great option.
If you’re looking for a “real” oscilloscope for a very reasonable price, we recommend taking a look at the Hantek DSO5102P Digital Storage Oscilloscope (DSO) (or read Oscilloscopes buying guide).
We also have other articles about oscilloscopes and DIY kits that you may like reading:
- Best Oscilloscopes for Beginners and Hobbyists
- DIY Transistor Tester Kit Review
- XR2206 Function Generator DIY Kit Review
- 8x8x8 LED Cube DIY Kit – How To Build and Review
We hope you’ve found this review about the DSO150 low-cost oscilloscope useful. Thanks for reading.
[Recommended Course] Learn ESP32 with Arduino IDE
Register in our brand new ESP32 course with Arduino IDE. This is our complete guide to program the ESP32 with Arduino IDE, including projects, tips, and tricks! The registrations are open, so sign up now.
Other RNT Courses
Build IoT projects and home automation gadgets with the ESP8266 Wi-Fi module.
Build a home automation system using open-source hardware and software.
Build 25 cool Arduino projects with our course even with no prior experience!