A simple DIY Oscilloscope with Arduino Uno and Mega

My DIY Oscilloscope, how i got my signal

Content :

– Description

– Screenshots

– Video

– Credits and links

A simple DIY Oscilloscope with Arduino Uno and Mega


I am experimenting with RF and IR signals in various frequencies and had some trouble with the receivers and needed to see what kind of signal i was receiving.

I cannot afford a real oscilloscope but i knew about the older Arduino oscilloscopes.

After trying many different versions of code and tutorials, I was unable to get a single one to work, and all the tutorials and guides around was 2-3 years old.

Not sure if it is the IDE or the actual hardware that has changed in such a way that it didn’t work anymore.

I finally found a working oscilloscope from a Japanese website, (linked below) and a working TFT screen library,

meaning i could read the various signals received.

Clearly the limitations are 0-5v but that is fine, what i needed to know is either wave type and frequency, and this is sufficient.

It also gives me an indication of the amplitude which is just a nice bonus.

But what I’m most happy with, is the two channel feature, i often use the second channel as a reference point to be able to

differentiate the main channel on the screen.

Credits and Links :

My compilation of the Oscilloscope and TFT library  ( what you see on the video and images ) :


Original Oscilloscope link (code by : Noriaki Mitsunaga ) :


Original TFT display link ( TFT shield library source ) :


TFT library :

Library : https://github.com/Smoke-And-Wires/TFT-Shield-Example-Code


For more detail: A simple DIY Oscilloscope with Arduino Uno and Mega

READ  LTC3899 - 60V Low IQ, Triple Output, Buck/Buck/Boost Synchronous Controller

JLCPCB – Prototype 10 PCBs for $2 + 2 days Lead Time
China’s Largest PCB Prototype Enterprise, 300,000+ Customers & 10,000+ Online Orders Per Day
Inside a huge PCB factory: https://www.youtube.com/watch?v=_XCznQFV-Mw

This Post / Project can also be found using search terms:

  • diy osciloscop based arduino uno
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1834 Ji7zHWt5vNGzhsvLmXWa5IBzfKPkJs6tiNUBllVLjlan6Y4-yH6mGmpASEyaBU85 5ea7a3dc790c12be3e328e65ab25d456fd04b33c&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • oscilloscope arduino

Leave a Comment

= 5 + 6

(Spamcheck Enabled)

Read previous post:
Arduino Laser cut gear clock
Laser cut gear clock with ChronoDot using Arduino

This summer, my hackerspace LVL1 (in Louisville, Ky) got an awesome laser cutter http://fslaser.com/40w-deluxe-hobby-laser-engraver-and-cutter.  LVL1 is an awesome community of...

Scroll to top