Hacked Gadgets Forum

June 14, 2009

Arduino Oscilloscope

at 1:32 pm. Filed under Complex Hacks, Cool Gadgets, DIY Hacks, Electronic Hacks


This Arduino Oscilloscope project is a great idea. For people that are getting into electronics having a meter is good but having a scope is great. With this project you can take your $30 Arduino board and turn it into a oscilloscope, it won’t show you great detail or very fast circuits but often times that is not needed.

"This software allows you to get a visual representation of an analog signal using Arduino and Processing. The resolution is 10 bits so this is not like a real oscilloscope but it is still pretty useful. It works by sending values read from the Arduino board (pin 0) to Processing through serial communication."


Staxyn an oral medication the of dysfunction in is www.weedinvasion.org/ny/staxyn-generic.html . Sep 2012 drug this is to who with specified problem...

Related Posts

Arduino LCD Oscilloscope
DIY Oscilloscope using Arduino Uno and Mega
Oscilloscope Tutorials
DIY Arduino Oscilloscope using a Nokia 3310 Screen
USB Digital Oscilloscope Project
SIGLENT SDS1102CM Oscilloscope Review
Oscilloscope Star Wars Arcade Machine
Laser Oscilloscope using two Speakers



7 Responses to “Arduino Oscilloscope”

  1. vic Says:

    10 bits is actually better than most commercial DSOs which are usually 8 bits. Unfortunately the low sampling frequency, which looks really low (a few hundred of samples per second, could maybe be pushed to 10kHz if well optimized) make it inadequate for any kind of “real” oscilloscope work. I guess it’s a fun project to make at least once for the learning factor or for a longer term application like data logging.

  2. Zake Says:

    When this project was at very early state (like in first picture) I tried this and modified the code to cat like “real” oscilloscope (sweep from left to right with adjustable rate, scaling, triggering etc). It was very useful, because I didn’t have oscilloscope at time… Didn’t even have multimeter with true-rms measuring, so this was very good for measuring ripple voltage at power supplies etc.

    Might try to modify this again to have simple oscilloscope with storage etc…

  3. Odin84gk Says:

    I am more interested in the software than the hardware. If it was a simple enough format, I could get a more powerful microcontroller and increase the sampling rate significantly.

  4. konsumer Says:

    I wrote the software.

    You can find it at http://code.google.com/p/arduinoscope/source/browse/#svn/trunk

    It’s very simple. Use processing to look at it.

  5. Alan Parekh Says:

    Thanks for providing the code link.

  6. GuruSantiago Says:

    This is a cool way to look at low speed signals. Did you include a trigger level control?

    Want to learn more about electronics?

    The GuruSantiago can help. Checkout his videos here:

    And follow him on twitter @ElectronicsFun

  7. privatier Says:

    For another implementation of an oscilloscope using an Arduino as data acquisition device, see my lxardoscope, available at http://lxardoscope.sourceforge.net.
    – display modes: two channels, time/add/xy
    – vertical: 2mV to 10V per division
    – overall gain control for calibration
    – horizontal: 100us to 5 sec, for full sweep
    – trace position adjustments: vertical and horizontal
    – trigger: on/off, channel 1 or channel2, rising or falling edge
    – trigger level: -10 to +10V
    – signal level measurements: max, min, pp, avg, rms
    – signal levels and time shown for mouse pointer location selected on display
    – up to 3000 samples per second, per channel
    – option for recording input data stream to file
    – option to display recorded data from file
    – timebase calibration adapts to Arduino’s conversion speed
    – GND calibration allows for selecting arbitrary GND potential

Internal Links:



Hacked Gadgets

Site Sponsors:

Nuts and Volts Electronic Labs Trossen Robotics Free Technical Publications Blue LED


Recent Comments:

More RSS Feed Options

Site Sponsors:


Interesting Sites: