openscope icon indicating copy to clipboard operation
openscope copied to clipboard

Arduino-based oscilloscope

openscope

Open source oscilloscope using Arduino and Processing

This tool provides everyday hardware makers the option to turn their Arduino Uno's into simple oscilloscopes.

Features

  • Operates on all 6 pins
  • Triggering on arbitrary pins
  • Triggering with positive or negative slope
  • Variable sample rate
  • Freeze frame investigation

Specifications

  • Max sample rate: 25.64 kHz
  • Max Voltage: 5.0 V
  • Voltage accuracy: 4.9 mV

Running

To run, simply upload the code in the arduino/openscope folder to your arduino, and launch the processing application built for your system. Select your COM port from the dropdown at the right, and click "Connect." A green signal graph for pin A0 should appear on screen.

Notes

It should be noted that enabling more pins will decrease your sample rate. Since pins must be sampled one at a time, the Arduino will linearly sweep through the selected pins.