About Webscope

About

Webscope allows you to use your Raspberry Pi Pico as an oscilloscope. Webscope consists of two parts: the firmware, which runs on your Pico and the GUI, which runs in your browser. Since the GUI is browser-based, it runs on Windows, Mac and Linux and there is no need to install any software on your computer.

Technical overview

Pinout

The maximum voltage on the input pins is 3.3V!

Don't forget to connect ground. The closest GND is on pin 33.

Firmware installation

Before using Webscope, it is necessary to flash your Raspberry Pi Pico with the Webscope firmware. If you have not done it yet, here is how you can do it:

  1. Download the firmware here.
  2. If your Raspberry Pi Pico is connected to your computer, disconnect it.
  3. Press and hold the user button on the Pico.
  4. While holding the button down, reconnect the Pico to the computer.
  5. Release the button.
  6. The Pico should appear on your computer as an USB flash drive.
  7. Drag and drop the firmware file onto the Pico (as you would with a standard flash drive).
  8. Disconnect and connect the Pico again, this time without pressing the user button.

For Linux users: Udev rules

If you are using Linux, your web browser cannot access USB devices by default. To change this, you will need to add an udev rule file to your /etc/udev/rules.d/ folder. This only needs to be done one time. Use the following commands to add the rule:

You might need to restart your computer before the new rule takes effect.

Web browser compatibility

Webscope relies on the WebUSB API, which is currently only available on the following web browsers: The up-to-date list compatible browsers, including compatible versions, can be found here.

The GUI

Connecting to the Pico

To connect the Pico, press the Connect device button on the top bar, then choose "Webscope Rpi Pico" from the pop-up window and press connect.

Capture modes

Similiar to other digital oscilloscopes, Webscope has two capture modes: Single and continuous.

Trigger modes

Webscope has two trigger modes: Normal and Auto