• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Advertise
  • Subscribe

Test & Measurement Tips

Oscilloscopes, electronics engineering industry news, how-to EE articles and electronics resources

  • Oscilloscopes
    • Analog Oscilloscope
    • Digital Oscilloscope
    • Handheld Oscilloscope
    • Mixed-signal Oscilloscope
    • PC-based Oscilloscopes – PCO
  • Design
  • Calibration
  • Meters & Testers
  • Test Equipment
  • Learn
    • eBooks/Tech Tips
    • FAQs
    • EE Training Days
    • Learning Center
    • Tech Toolboxes
    • Webinars & Digital Events
  • Video
    • EE Videos
    • Teardown Videos
  • Resources
    • Design Guide Library
    • Digital Issues
    • Engineering Diversity & Inclusion
    • Leap Awards
    • White Papers
  • Subscribe
You are here: Home / Featured / What specialist software is available for USB oscilloscopes? part 1

What specialist software is available for USB oscilloscopes? part 1

August 31, 2023 By Jeff Shepard Leave a Comment

USB oscilloscopes capture analog and digital signals. Through software, engineers can analyze protocols and logic signals. By adding a D/A converter, a USB oscilloscope can also become a waveform generator.

A USB oscilloscope consists of the signal capture and conditioning electronics package, a personal computer (PC) that can be a laptop or tablet unit, or sometimes even a mobile phone handset and the software that runs on the PC. The availability of application-specific specialist software is a key differentiator between various USB oscilloscopes.

This FAQ looks at how USB oscilloscopes can be used as protocol analyzers, logic analyzers, and the wide range of software development kits (SDKs) available. Part two looks at software that can synchronize multiple ‘scopes, perform mathematical functions, and transform a basic USB ‘scope into multiple instruments.

Protocol analyzers
Protocol analyzers are used for the development and troubleshooting of communication buses. They examine the signals and decode the information. Depending on the platform, the decoded information can be displayed as a graph, a segmented display, or as alphanumeric values in a table. USB oscilloscopes are available with software for analyzing these common protocols, among others:

  • CAN bus
  • J1939
  • I2C / I3C
  • UART / SerialS
  • SPI

Logic analyzers
Logic analyzer software can be used with serial communication protocol analysis and for logic signal timing analysis. It can capture and display multiple digital signals (Figure 1). Advanced triggering capabilities can be an important feature when analyzing the timing relationships between numerous signals in a digital system. In addition to looking into timing relationships, logic analyzer software can enable deep packet decoding and inspection. A logic analyzer on a mixed-signal USB oscilloscope can use analog channels to view logic signals and identify underlying hardware faults not visible to a logic analyzer that may be causing subtle errors in a digital system.

Figure 1. USB oscilloscope logic analyzer software can capture and display multiple digital signals (Image: BitScope).

Arbitrary waveform generator
Signals with arbitrary waveforms can be powerful tools for testing circuit performance. A USB oscilloscope-based arbitrary waveform generator can simulate abnormal operating conditions on demand. Two other common uses for an arbitrary waveform generator include:

  • Generating reference signals with precise tolerances needed for industry standards testing procedures
  • Replicating signals captured from real-world conditions and using them under controlled laboratory conditions

User-defined software
One of the big advantages of USB oscilloscopes is their ability for users to develop custom software. USB oscilloscopes come with powerful signal-analysis software. Standard software packages, however, have their limitations. When additional functionality is needed, users can turn to the software development kits (SDKs) that are available with many USB oscilloscopes. The SDKs are designed for use when the programming complexity exceeds the capabilities of the standard scripting tools included with USB oscilloscopes (Figure 2).

Figure 2. SDKs can be used to develop tools for complex signal analysis needs (Image: Digilent).

SDKs make USB oscilloscopes highly adaptable, and they are available with a wide range of application programming interfaces (APIs) and drivers for a range of embedded platforms. Many are hosted on GitHub for ease of use. Examples of supported programming languages include:

  • .NET
  • Microsoft Visual Basic
  • Excel VBA
  • Python
  • C, C++ and C#
  • LabVIEW

Drivers are available for a range of environments including:

  • Windows
  • macOS
  • Linux
  • Intel/AMD 32/64 bit
  • ARM
  • BeagleBone
  • BeagleBoneBlack
  • Raspberry Pi
  • RIoTboard
  • Wandboard Dual

Finally, the SDKs often include support for third-party software packages such as Excel, LabVIEW, and MATLAB.

Summary
Specialist software can turn USB oscilloscopes into protocol analyzers, logic analyzers, and arbitrary function generators. The availability of SDKs is an especially powerful tool available with USB oscilloscopes and is available for use across a range of programming languages and operating environments. The second FAQ in this series looks at software that can synchronize multiple oscilloscopes, perform mathematical functions, and transform a basic USB oscilloscope into multiple instruments.

References
BitScope software, BitScope
LabVIEW – introduction to SDK examples, Pico Technology
Handheld, Modular and USB Oscilloscope Software, Keysight
Waveforms, Digilent

You may also like:


  • What hardware accessories can you attach to a USB oscilloscope?

  • What are the important specifications of USB oscilloscopes: Part 2?

  • What are the important specifications of USB oscilloscopes? part 1

  • What specialist software is available for USB oscilloscopes? part 2

Filed Under: Digital Oscilloscope, FAQ, Featured, PC-based Oscilloscopes - PCO, PC-based Test Equipment Tagged With: digilent, FAQ, mathworks, nationalinstruments, Pico Technologoy

Reader Interactions

Leave a Reply Cancel reply

You must be logged in to post a comment.

Primary Sidebar

Featured Contributions

Why engineers need IC ESD and TLP data

Verify, test, and troubleshoot 5G Wi-Fi FWA gateways

How to build and manage a top-notch test team

How to use remote sensing for DC programmable power supplies

The factors of accurate measurements

More Featured Contributions

EE TECH TOOLBOX

“ee
Tech Toolbox: Internet of Things
Explore practical strategies for minimizing attack surfaces, managing memory efficiently, and securing firmware. Download now to ensure your IoT implementations remain secure, efficient, and future-ready.

EE TRAINING CENTER

EE Learning Center

EE ENGINEERING TRAINING DAYS

engineering
“test
EXPAND YOUR KNOWLEDGE AND STAY CONNECTED
Get the latest info on technologies, tools and strategies for EE professionals.
“bills

RSS Current EDABoard.com discussions

  • Core loss in output inductor of 500W Two Transistor forward?
  • Disappearing clock
  • GanFet power switch starts burning after 20 sec
  • Colpitts oscillator
  • problem identifying pin purpose on PMA5-83-2WC+ amplifier

RSS Current Electro-Tech-Online.com Discussions

  • Can I use this charger in every country?
  • LED circuit for 1/6 scale diorama
  • Electronic board faulty?!?
  • using a RTC in SF basic
  • An Update On Tarrifs
Search Millions of Parts from Thousands of Suppliers.

Search Now!
design fast globle

Footer

EE World Online Network

  • 5G Technology World
  • EE World Online
  • Engineers Garage
  • Analog IC Tips
  • Battery Power Tips
  • Connector Tips
  • DesignFast
  • EDA Board Forums
  • Electro Tech Online Forums
  • EV Engineering
  • Microcontroller Tips
  • Power Electronic Tips
  • Sensor Tips

Test & Measurement Tips

  • Subscribe to our newsletter
  • Advertise with us
  • Contact us
  • About us

Copyright © 2025 · WTWH Media LLC and its licensors. All rights reserved.
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media.

Privacy Policy