DIY USB Oscilloscope

A fairly simple and extremely useful project, this USB dual trace scope can help a great deal in testing and verifying all sorts of electronic projects you might want to develop. It’s easy to build, easy to use (if you have a computer running Windows and .NET framework installed) and it replaces much more expensive equipment, while still giving you the ability to see what’s going on with your breadboard.

It is constructed on a homemade PCB and it’s designed to be directly inserted into a breadboard using a 4 pin header (the device is able to provide a 5V voltage using this header). This scope features the Atmel Tiny45 microcontroller running at 16.5Mhz. This is done in software since there is no crystal providing clock rate, the internal PLL clock is synchronized with the USB clock. The code for the MCU was written in C and was compiled with Winavr.

Other components include an LED, a resistance for the LED (the smaller the resistance, the brighter the LED), two resistances for the D+ and D- lines of the USB port, one pull up resistance for USB device detection, two Zener diodes for USB signal levels, a USB socket and a few more (you can find a detailed parts list in the link).

The device connects to the PC using the USB port (HID mode). It doesn’t require a driver for actual usage and it can be found in the Control Panel, in Game Controllers once it’s up and running. The data is displayed using C# and a C# version of the code is also available for download in the link.

The project costs about 5 euros to build and that’s the reason it is named “the cheapest dual trace scope in the galaxy”. A simple project that can prove to be very useful in making your future hardware projects.

DIY USB Oscilloscope: [Link]