In the era of miniaturization of electronics, traditional desktop oscilloscopes are giving way to compact ones USB set-top boxes, which turn any laptop into a full-fledged measurement laboratory. These devices connected via the port USB or Thunderbolt, allow you to analyze signals with frequencies up to 500 MHz (in top models), while taking up no more space than a flash drive. But how not to make a mistake when choosing among dozens of offers on the market? And what is really important for accurate measurements - ADC bit depth, sampling rate or software compatibility?
This article will help you understand the technical nuances, compare popular models (from budget DSO Nano to professional PicoScope), and will also give step-by-step instructions for connection and calibration. We will also reveal 5 little-known life hacks, which save time when working with oscilloscopes on a laptop - from setting up triggers to exporting data to Excel for post-processing. If you are an engineer, a radio enthusiast, or simply want to diagnose problems with automotive electronics, read on.
What is an oscilloscope attachment for a laptop and how it works
USB oscilloscope is analog-to-digital converter (ADC) with a buffer memory that digitizes the input signal and transfers the data to a laptop for visualization. Unlike classic oscilloscopes, there is no screen: the interface is played by software (for example, PicoScope 6 or WaveForms). Main components of the device:
- 🔌 Input channels (usually 2–4, less often 8) for connecting probes. Channels can be differential (for measuring small signals) or single-ended.
- ⚡ ADC — the heart of the oscilloscope. The bit depth (8–16 bits) determines the accuracy of measurements: 8 bits are enough for digital signals, but for analog electronics you need 12–14 bit.
- 📊 Buffer memory (from 8 KB to 1 GB). The larger the memory, the longer the signal can be recorded without loss. For example, for analysis
I2C-bus requires a memory depth of at least1 MB. - 🖥️ Connection interface: USB 2.0/3.0, Thunderbolt or Ethernet. The last two provide minimal delays in data transfer.
The principle of operation is simple: the probe is connected to the circuit under test, the signal is digitized by the ADC, and then transmitted to the laptop, where the software plots a graph of voltage versus time. Modern models support mathematical processing (FFT, integration, differentiation) and protocol decoding (UART, SPI, CAN).
⚠️ Attention: When working on high voltage circuits (above 30 V), use differential probes or isolation transformers. Connecting a regular probe to a 220 V network will damage the ADC and, possibly, the USB port of the laptop.
Top 5 USB oscilloscopes for laptop: comparison of models
The choice of attachment depends on the tasks: a budget model is suitable for training, but for debugging high-frequency circuits you need a professional tool. We have analyzed 12 popular devices and selected the best in three price categories.
| Model | Bandwidth | ADC capacity | Channels | Price, ₽ | Better for |
|---|---|---|---|---|---|
| DSO Nano 3 | 200 kHz | 8 bit | 1 | 3 500 | Training, simple signals |
| Hantek 6022BE | 20 MHz | 8 bit | 2 | 8 000 | Radio amateurs, Arduino |
| PicoScope 2204A | 10 MHz | 8 bit | 2 | 22 000 | Auto electronics, CAN-tires |
| Digilent Analog Discovery 2 | 30 MHz (100 MHz with FFT) | 14 bit | 2 | 35 000 | Professional Debugging |
| Keysight U1604B | 200 MHz | 8 bit | 2 | 120 000 | High frequency signals, RF |
Enough for most tasks Hantek 6022BE or PicoScope 2204A. The first model is cheaper, but the second has better software and protocol decoding support. Analog Discovery 2 highlighted by a 14-bit ADC - this is critical for measuring weak signals (for example, from sensors). The Keysight U1604B is the only model on the list with a 200 MHz bandwidth, but its price is justified only for working with RF signals (for example, debugging Wi-Fi-modules).
- DSO Nano
- Hantek
- PicoScope
- Analog Discovery
- Other
- Haven't bought it yet
How to connect an oscilloscope to a laptop: step-by-step instructions
The connection process takes 5–10 minutes, but there are nuances that affect the stability of operation. Follow this algorithm:
- Install drivers. Most oscilloscopes (except PicoScope) require installation of drivers for the virtual COM port. Download them from the manufacturer's website. For Analog Discovery 2 need a program WaveForms.
- Connect your device to the USB port. Use the port USB 3.0 (blue connector) for models with a bandwidth above 50 MHz - this will reduce data transfer delays.
- Launch the software. In most programs (for example, PicoScope 6) the device will be detected automatically. If not, check
Device Managerfor the presence of exclamation marks. - Set up channels:
- 🔧 Install probe division factor (usually ×1 or ×10). For signals >50V use ×10.
- 📏 Select time scale (For example,
1 ms/divfor analysisPWM). - 🎯 Customize trigger by edge, level or protocol (if supported).
1 kHz, 3.3 V) and adjust the amplitude on the screen.☑️ Check before first launch
If the oscilloscope is not detected, try:
- 🔄 Reconnect the device to another port.
- 🔧 Disable power saving for USB in
Device Manager(in the properties of the USB root hub, uncheckAllow shutdown to save power). - 🛠️ Update the oscilloscope firmware (instructions are usually in the section
Supporton the manufacturer's website).
⚠️ Attention: When working with Analog Discovery 2 in WaveForms first select the device from the menu Select Device, otherwise the program will not respond to the connection.
Software: what to choose for signal analysis
Depends on the software 80% possibilities USB oscilloscope. Manufacturers supply proprietary programs, but there are also universal solutions. Let's look at the main options:
| software | Supported devices | Key Features | Price |
|---|---|---|---|
| PicoScope 6 | Only PicoScope | Protocol decoding, FFT, automatic parameter measurement | Free |
| WaveForms | Analog Discovery, Digital Discovery | Logic analyzer, signal generator, Python scripts | Free |
| Hantek6000 | Hantek, some Owon | Basic analysis, export to CSV | Free |
| Sigrok/PulseView | Most USB oscilloscopes (requires driver libsigrok) | Cross-platform, support for logic analyzers | Free |
For professional work the best choice is PicoScope 6 or WaveForms. The first program is intuitive and has built-in setup wizards, and the second allows you to write your own scripts in Python for automation of measurements. If you need a cross-platform solution (for example, for Linux), please note Sigrok is an open source project with support for hundreds of devices.
Advice for working with UART/SPI:
B PicoScope 6 to decode protocols go to the menu Tools → Serial Decoding and select the desired protocol. Don't forget to specify the baud rate and data format (for example, 8N1).
Practical examples: where a USB oscilloscope comes in handy
USB oscilloscopes are used for more than just electronics repair. Here 5 non-obvious scenarioswhere they are indispensable:
- 🚗 Automotive electronics diagnostics. Using an oscilloscope you can check signals from sensors
ABS,DPKVorCAN-tires. For example, a faulty Hall sensor produces a “dirty” signal with noise. - 💻 Debugging digital circuits. Analysis
I2C/SPI-bus will help you find problems in data exchange between microcontrollers (for example, Arduino And Raspberry Pi). - 🔌 Checking power supplies. The oscilloscope will show voltage ripples that are not visible on the multimeter. A normal power supply should produce a straight line without “humps”.
- 🎮 Game controller modding. Using an oscilloscope, you can analyze signals from buttons or joysticks and select the optimal resistors for modification.
- 📡 RF signal analysis (for models with bandwidth >100 MHz). For example, checking work
Wi-Fi-antennas or remote controls.
Practical example: when diagnosing a faulty ESP32 The oscilloscope showed that the signal TX on UART-the bus “sags” to 2.5 V instead of 3.3 V. It turned out that a weak pull-up resistor on the board is to blame. Without an oscilloscope, this problem could take hours to find.
How to check the signal from the ABS sensor?
Connect the oscilloscope probe to the signal wire of the sensor (usually the middle pin in the connector). Rotate the wheel at a speed of ~1 rps - a sinusoid with an amplitude of 0.5–2 V should appear on the screen. The absence of a signal or its “torn” edges indicates a sensor malfunction or a break in the wiring.
Common mistakes when working with a USB oscilloscope
Even experienced engineers sometimes make mistakes that distort measurement results. Here are the most common:
- Incorrect grounding. Connecting a grounding “crocodile” to an inappropriate point (for example, to a radiator instead of a common bus) leads to interference. Always ground yourself to overall minus schemes.
- Ignoring Bandwidth. If you are trying to measure a 50 MHz signal on a 20 MHz oscilloscope, the amplitude will be underestimated by a factor of 2-3.
- Unaccounted input impedance. The probes have a resistance of 1–10 MΩ, which can affect high-impedance circuits. For accurate measurements use active probes with buffer amplifier.
- Overvoltage. Connecting probe ×1 to a 220 V network will damage the ADC. Always check the division ratio!
- Uncalibrated styli. Over time, the compensation capacitors in the probes “leave” their nominal value. Calibrate probes before critical measurements.
To avoid mistakes, follow a simple rule: "Check the settings first, then look for the fault". For example, if the signal on the screen is jumping, first make sure that:
- 🔌 Correctly chosen synchronization mode (auto/normal/single).
- 📏 Adequate installed time scale (for example, for
PWM1 kHz select1 ms/div). - 🔋 The laptop runs on mains power - when powered by a battery, the USB port may not provide enough current.
If the waveform is "smeared" across the screen, increase the trigger level or switch to Normal instead of Auto.
Lifehacks for effective work with an oscilloscope on a laptop
Experienced users know: 90% of time is saved on small things. Here are a few tricks that will make your work easier:
- 📁 Settings templates. B PicoScope 6 you can save presets for typical tasks (for example, “CAN bus analysis” or “Checking power supply”). This eliminates the need for manual configuration every time.
- 🔄 Hotkeys. Learn combinations for scaling (
Page Up/Down), start/stop (Space) and trigger settings (T). - 📊 Export data. For post-processing, export data to
CSV(in WaveForms this is done throughFile → Export). You can then plot graphs in Excel or Python. - 🔧 Homemade adapters. To connect to SMD components, use spring contacts (For example, POGO-pins) or make an adapter from the connector DuPont.
- 📱 Remote access. By using TeamViewer or AnyDesk You can control the oscilloscope from your phone without going to your laptop.
For analysis PWM-signals (for example, with Arduino) useful to use mathematical functions software B PicoScope 6 add channel Math and select a function Frequency — the program will automatically calculate the frequency and duty cycle.
To reduce noise on the oscillogram, turn on the Low-Pass Filter in the channel settings with a cutoff frequency 20–30% higher than the desired signal.
FAQ: answers to frequently asked questions
Is it possible to use a USB oscilloscope to measure 220 V mains voltage?
No, unless you have a special one high voltage differential probe or isolation transformer. Standard probes are rated for a maximum of 30–50 V (with a ×10 divider). Connecting to a 220 V network will damage the ADC and may damage the USB port of the laptop.
What kind of laptop is needed to work with a USB oscilloscope?
Minimum requirements:
- 🖥️ Processor: Intel Core i3 or similar (for a band >50 MHz you need i5/i7).
- 🧠 RAM: 4 GB (8 GB for long-term recordings).
- 🔌 Ports: at least one USB 3.0 (for high frequency models).
- 🪟 OS: Windows 10/11 (most software does not support macOS/Linux, except Sigrok).
For professional work, it is better to avoid ultrabooks - they often limit the current on USB ports.
How is a USB oscilloscope different from a logic analyzer?
USB oscilloscope shows analog signals (voltage over time), and the logic analyzer is digital levels (0/1). However, many models (for example, Analog Discovery 2) combine both functions. For debugging I2C/SPI A logic analyzer is more convenient, and an oscilloscope is more convenient for waveform analysis.
Can I connect an oscilloscope to a tablet or smartphone?
Technically yes, but with caveats:
- 📱 Android: Only some models work (for example, DSO Nano) with proprietary software.
- 🍎 iOS: Support is extremely limited due to the closed nature of the system. Connection possible via USB-C using WaveForms (only for Analog Discovery).
- ⚠️ Limitations: mobile devices do not have full-fledged analysis tools (FFT, protocol decoding).
How to check the functionality of an oscilloscope without a signal generator?
Use available sources:
- 🔋 Battery 1.5 V: connect the probe to “+” and “–” - there should be a flat line on the screen at 1.5 V.
- 🎵 Laptop audio output: Apply a 1 kHz sine wave (can be generated in Audacity) and check the waveform.
- 💡 Remote control: point at the photodiode (or probe) and press the button - pulses should appear
38 kHz.