DIY – USB OSCILLOSCOPE IN A MATCHBOX




I present a “BEST OF CLASS”, “Full-Featured” DIY-USB OSCILLOSCOPE which is “Truly DIY”.

My aim is to provide a cheap Digital-Storage-Oscilloscope for Students, Budding Engineers and the Hobbyist.

This USB-Oscilloscope could be part of the laboratory equipment in educational establishments.
Build this DIY-Oscilloscope for just $15

—————————————————————————————————-

Today 21 Nov 2014, my Instructable crossed 100000 Views!

DIY - USB OSCILLOSCOPE IN A MATCHBOX




At this Milestone I am happy to share all the source files (C, .Net & Python) at:

https://github.com/ajoyraman/USB_Matchbox_Scope

—————————————————————————————————–
I wish to acknowledge the inputs from the following designs which have led to this optimized solution:
DPScope SE – the simplest real oscilloscope/logic analyzer on the planet, by womai, http://www.instructables.com/id/DPScope-SE-the-si…

DPScope – Build Your Own USB/PC-Based Oscilloscope,by womai
http://www.instructables.com/id/DPScope-Build-You…

LCS-1M – A Full-Featured, Low-Cost Hobby Oscilloscope,by womai
http://www.instructables.com/id/LCS-1M-A-Full-Fea…

PC SOUND-CARD SCOPE INTERFACE FACILITATES DC RESTORATION, by me
http://www.instructables.com/id/PC-SOUND-CARD-SCO…

Universal Analog Hardware Testbench, by me
http://www.instructables.com/id/Universal-Analog-…

Analog Experiments Anywhere,by me
http://www.instructables.com/id/Analog-Experiment…

Two-Channel PC Based Oscilloscope USB, by Gaurav Chaudhary
http://www.circuitvalley.com/2011/07/two-channel-…

Responding to comments and suggestions from many members :

I am sharing the micro-controller fuse .Hex file for the dsPIC30F2020.

The Host PC software has been written in both ‘Visual Basic.Net’ and open source ‘Python’ providing a cross-platform GUI based solution for both Windows and Linux platforms.

Step 1: Specifications

Input

No of Channels Two
Analog bandwidth (Large Signal), 0.30/0.30/0.70 MHz ,For Gain 1/2/5
Analog bandwidth (Small Signal), 12/6/7 MHz ,For Gain 1/2/5
Input impedance 1 Meg Ohm
Input connection  3 mm Audio Jack
Vertical Scale 
+12.5V to -12.5V , Gain 1
+6.25V to – 6.25V, Gain 2
+2.50V to -2.50V,  Gain 5
Offset
 -12.5V to +7.50V ,  Gain 1
-6.25V to +13.75V, Gain 2
-2.50V to +17.50V,  Gain 5

Sampling Rate 

1 Mbps to 20  Mbps ,1 uses/sample to 0.05usec/sample ,ETS  Mode (repetitive signals)
10bps to 500 kbps, 100ms/sample to 2uses/sample , Normal Mode

Trigger

Ch1 / Ch2 / Auto

Trigger Polarity

Rising / Falling edge

Trigger Range

+12.5V to -12.5V, Gain 1
+6.25V to – 6.25V, Gain 2
+2.50V to -2.50V,  Gain 5

Display Modes

Ch1 + Ch2  vs. time 200 Samples each
Ch1 vs. time 200 Samples
Ch2 vs. time 200 Samples
XY Ch1 + Ch2 vs. time 200 Samples each
DFT Ch1 400 Samples
DFT Ch2  400 Samples

Capture Modes 

Single / Repeat / Store

Save Modes

Data to CSV Fig to multiple formats

PC Software

VB.Net 2.0  / Python 2.6/2.7 Virtual Com Port 115200 bps

Power Supply

USB +5V , 150 mA

READ  MSP430 FET using TI Launchpad

JLCPCB – Prototype 10 PCBs for $2 (For Any Color)
China’s Largest PCB Prototype Enterprise, 600,000+ Customers & 10,000+ Online Orders Daily
How to Get PCB Cash Coupon from JLCPCB: https://bit.ly/2GMCH9w




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

  • oscilloscope in a matchbox
  • Oscilloscope in a Matchbox – Arduino

Leave a Comment

*
= 4 + 5

(Spamcheck Enabled)

Read previous post:
Building IllyClock – Arduino-based alarm clock in a coffee can using arduino

Updated Aug 4, 2011 A streamlined version is now described here. Beside the enclosure, the original feature of IllyClock is showing the...

Close
Scroll to top