3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

LCS-1M - A Full-Featured, Low-Cost Hobby Oscilloscope

LCS-1M - A Full-Featured, Low-Cost Hobby Oscilloscope
This instructable will show you how I developed a simple yet full-featured digital sampling oscilloscope that I hope will enable you to get a successful start in this domain. The main goals in this development were:

Create something that is really usable in practice - i.e. it must have sufficient sample rate to at least cover the audio range (DC up to well over 20 kHz), and a wide input range (from Millivolts up to several Volts). The present design actually is usable up to about 150 kHz (sample rate is 1 MHz = 1 million samples per second). The maximum voltage range is -15 to +20 Volts, but can also go down into the low mV range.

Use only readily available, inexpensive parts which don't need special skills to assemble - e.g. no tiny surface mount components. The whole scope can be put together with a cheap soldering iron, a small wire cutter and flat-nosed pliers.

Keep down cost as much as possible and design it in a way that all the components are easy to procure and assemble, so any moderately skilled hobbyist can build his/her own (see circuit description later).

Make it easy to use so even a user without much experience with oscilloscope gets a quick start, and make it compact so it doesn't use much desk space.

Last but not least, make it an open design so anyone can improve upon it. Note that the design may be used without any restrictions for personal, non-commercial use only. Any other use is strictly prohibited without explicit, written permission by the author.

You can get additional information as well as download the original design files (schematic, layout) and scope software from my oscilloscope homepage. From this site you can also obtain the bare printed circuit board and (as long as I have some left) the fully assembled scope and accessories.

In case you wonder what LCS-1M stands for, it's Low Cost Scope, 1 Megasample/sec.

Good luck!

Disclaimer (yes, this is a litigious world :-):

The author of these pages does not assume any responsibility whatsoever regarding the design, construction or use of the described circuit. The author cannot be held responsible for any damage to persons or property connected with the described design. This includes (but is not limited to) damage to your computer, fitness for a specific task, and specified performance. If you decide to build the oscilloscope and use it, you do so at your own risk. Observe safety guidelines when soldering, as well as when using the oscilloscope. Never apply any voltage exceeding 20V to the oscilloscope inputs.
 
Remove these adsRemove these ads by Signing Up
 

Step 1Filling a Niche

Filling a Niche
An oscilloscope is an invaluable tool for anyone working in electronics. It allows studying electrical signals that are changing over time. Perfect for troubleshooting, monitoring, or simply observing one's electronic creations in more detail.

Unfortunately, even with significant reductions in cost in recent years, a usable oscilloscope remains out of reach for many people who could benefit from it - especially young students just starting out, and many hobbyists on a limited budget. A good low-end standalone scope easily comes in at over US$1000, and even PC-based scopes (which connect to a computer for display and control) usually cost US$300 and above.

On the other hand, most "hobby" solutions (sound-card based or purely microcontroller based) lack sufficient performance and usually are not much more than toys without much practical use. Most of the time they are more like "proof of concepts" that lack any decent frontend (to amplify small signals or attenuate signals) and have bandwidths much too low even for audio.

Of course it is often possible to pick up a decent used analog scope on Ebay for a good price, but most such scopes (cathode ray type) are rather bulky and bothersome, especially for someone without the luxury of a spacious electronics lab, and they often are difficult to use without a good dose of prior experience.
« Previous StepDownload PDFView All StepsNext Step »
77 comments
1-40 of 77next »
Jul 17, 2011. 11:00 AMrashmi1990 says:
Hi this design is bit complicated for a beginner

if some body want a easy design then check this link
http://microembeded.blogspot.com/2011/07/two-channel-pcbased-oscilloscope-usb.html
Mar 14, 2010. 1:50 AMEonir says:
I have a noob question.

It is mentioned in the instructable that a USB cable can be used to connect the PC with the device. What kind of USB cable is it?
Is it perhaps this one?
http://www.sparkfun.com/commerce/product_info.php?products_id=8312

Can I use a cheaper USB<->RS232 converter instead? To connect it to the audio-jack only a few wires are needed.
Sep 30, 2009. 4:09 PMBlackice504 says:
Hi there i am thinking of building this as i need such a device i can get a $165 real scope but it only has 20mhz bandwidth but it can handle 300volts on the probes. Say i not need to know the voltage and just see the waveform can i use a transformer on this scope to step the voltage down provided that i use a high freq type transformer and also what is the total cost to build this scope assuming i have all the tools? Thank you so much for this instructable i think its great that someone try's to save us money especialy when scopes are such a needed device but so much money.
Oct 1, 2009. 10:54 AMBlackice504 says:
Thank you so much for a speedy responce i mostly work with high voltage above 60volts. and you right high voltage is really dangerous even 9volts ac can give you a tingle or two but apart from that after reading that you said its probley best for me to have your scope for testings chips and things and use the bench scope for testing the high voltage it would be a scary thing to see 300volts run down a usb cable then stright into a 3.3 volt south bridge. thank you so much i will build this but later for now i need to play with high voltage as i am building invertor circuits.
Sep 30, 2009. 4:12 PMBlackice504 says:
http://www.jaycar.com.au/productView.asp?ID=QC1920&CATID=12&form=CAT&SUBCATID=628

here is a link to the scope and its a type that is 10mhz as its 20Mhz
Sep 8, 2009. 5:05 PMjam BD says:
Sooooooooooooooooooooooooooooooo....
professional =D It's really good =D
Sep 8, 2009. 3:31 PMstefannasehi says:
This has got to be the biggest instructable ever!
Aug 24, 2009. 8:27 AMlearner1234 says:
Hello. I am still trying to get the scope to work. The stage I am at now is the computer won't recognize the scope thru the serial port. On two different computers, after loading the programming editor and setting options as 28X2 and COM1, I get a "Hardware not found on COM1" message. I have meticulously traced continuity from the serial end of the cable to the pins on J_SERIAL. I have checked for 5 volts on the power in pin on just about all the ICs. The voltage regulators put out 5.07 volts. There are 1.67 volts between the serial in ( R) pin on J_SERIAL and groung (G) when the serial cable is connected to a computer. The only bad thing that happened was briefly I used a walwart with too high a current rating. The voltage regulator next to JP7 got extremely hot. Now, using a 300mA 9 volt supply , that regulator - screwed to the board- gets pretty darn warm- too hot to touch the screw after several minutes. I don't know what heat tolerance these devices are, but this seems too hot. I'm at a loss about what to do next. Could I have fried the PICAXE microcontroller or another IC when the regulator got too much current? Should I replace the regulator? Is this the stage where I have to sequentially replace ICs? Though I did change the line pwmout FAST_CLK_PWM_CHAN off to add a comma before the word off, and that seemed to correct a syntax error, I'm afraid my diagnostic skills stop there. I'm guessing that IC function could be checked with a logic probe, but have no knowledge of that. I'm not sure what pwmout is, but I checked the syntax in the PICAXE manual. Any help anyone can offer would be appreciated. Attached is the firmware file I modified
Aug 6, 2009. 7:23 PMlearner1234 says:
It appears I fixed the syntax error in line 394 by adding a comma before the word "off". The Programming editor seemed to accept the revision and loaded something to the microcontroller. Now, when I insert the power cable, I get three flashes of the LED, then the LED stays on. However, the PC software keeps giving me an error " Could not find an instrument attached to the computer..." I've tried both the new software and the beta software without success. BTW, I switched the JP7 pins to TX. DO you have any suggestions? Thanks
Aug 6, 2009. 5:29 PMlearner1234 says:
I have built the scope, using the Ver 1.1 PCB. While trying to download the firmware using Picaxe Programming editor, I consistently get an error code for line 364, pwmout FAST_CLK_PWM_CHAN off, saying "Syntax error". Do you have any insight into this problem? I tried using the Ver 1.3 BAS file, even though I know it is the wrong version, and got the same error.
Jun 22, 2009. 1:38 PMdavidkr says:
Can anybody tell me how exactly to install the voltage regulator? It seems like some voltage regulators need to be bonded to a heat sink via a thermal adhesive. For this project, the voltage regulator appears to be attached directly to the board. Do I still need to use a thermal adhesive? Any advice would be greatly appreciated.
Jul 31, 2009. 12:13 PMlearner 123 says:
Here is another novice question about the power supply. I purchased a " 9 volt, 300 mA" wall wart- nice word- from a local surplus store. The panel mount power jack ( Jameco151777) has three pins. I was expecting 2 pins, V+ and ground. When I measured the voltage at the pins, I was surprised to find 14.4 volts and 7.8 volts Here are my questions. 1. The 14.4 volts is just under the 15 volt maximum, so it is safe to use, correct? Or, should I be worried that the wall adapter is apparently mis- labelled as 9 volts, and discard it and buy another one? 2. What is the purpose of the second, lower voltage, roughly half of the maximum? Do all power plugs have this setup? Is the half voltage pin dependable to use, though in this case it is not enough voltage, being less than 9 volts? Thanks
Jul 31, 2009. 5:24 PMlearner 123 says:
Thank You. I sure learned something. The DMM is not always right. Your right, the voltage disappeared.
Jul 31, 2009. 5:09 PMlearner 123 says:
Thank you. Should I solder the two resistors ( 180 and 22K ohms) into the IC socket (CONV1) to accomplish upgrade 1?
Jun 23, 2009. 1:44 PMdavidkr says:
Thanks. That helps.
Jul 31, 2009. 12:00 PMlearner 123 says:
I am assembling the scope, PCB ver 1.1 enclosure and have a couple novice questions. 1. Are the pins on the breakaway headers ( J_LED, J_SERIAL) meant to have hookup wire soldered to them or are there single female leads with crimp connections available for a cleaner assembly? I soldered leads to J_LED and they look functional, but are messy in appearance. Soldering hookup wire to the various panel mount adapters is the most difficult job in the project, to me at least. 2. Is the correct hookup order for the phono connector to J_SERIAL- a ( fattest part of phono plug) to Rx, b ( middle portion of plug) to Tx, and c (tip of plug) to G?? It is not clear to me from the schematic, so I found a PICAXE datafile online that gave this information 3. For upgrade 2, using the 750/249K resistors and 18/43pf capacitors, in parallel, I intend to wrap and solder the capacitor wire on the resistor wire keeping the capacitor and resistor as close as possible, then solder the resistor wire to the PCB. Is this correct procedure? I suppose I will have to do the soldering as quickly as possible to avoid burning the components?
Jul 31, 2009. 5:21 PMlearner 123 says:
Thank You for your reply. In this sentence I am asking if I have the correct order on the MALE part of the phono plug- on the serial-phono cable. Is the correct hookup order for the phono connector to J_SERIAL- a ( fattest part of phono plug) to Rx, b ( middle portion of plug) to Tx, and c (tip of plug) to G?
May 4, 2009. 3:12 PMBlackHawk1200 says:
I'm collecting all of the parts to make the version with the enclosure, and I'm not quite sure what to do. The enclosure doesn't have any openings in it, and there are no replacement parts that do have holes for the cables. Am I supposed to drill the openings into the enclosure or am I missing something obvious?
Apr 15, 2009. 3:19 AMbaitzzz says:
Could CY7C128A-45PC be replaced with MK48Z02?
Apr 14, 2009. 11:00 PMkyle.marsh says:
I take my hat off to you. If I'd seen this two weeks ago, I may have decided to build this scope for a projects competition my school's electronics club is doing; as it stands I'm building a theremin, but I'll keep this on the radar and will probably end up building it after I graduate. I'll keep you posted if I do.
Mar 13, 2009. 10:10 AMjasonangel29 says:
does any one have a complete parts list for LCS-1M - digital Oscilloscope i just started college for electronic engineering and i am really interested in building this scope to help me with my studies
Feb 16, 2009. 5:39 PMebidk says:
Do you know if the PC software will work in linux through wine? Or if there is some other linux software that will work with the scope? I'm primarily running linux but I do have one windows box, anyway I was thinking that I might look into porting the PC software to linux if it didn't work already.
Feb 17, 2009. 3:35 AMebidk says:
I just tried running the software(version 1.05, build 2008-11-19) in wine(1.0) on Kubuntu and it seems to work as you expected it to :) Unfortunately I don't have a Picaxe handy so I can't test the communications part.
Dec 20, 2008. 12:54 AMjeremydeath says:
Thanks for the great Instructable! After about two months of waiting for all of the parts to come in and about a week of building, I finally finished it! :) It works great, especially for my first oscilloscope. Being a broke teenager, this really helped in working with signals out of my micro-controller. Here is a picture of the finished thing. Note: Sorry about the crappy image quality, I had to take the picture with my phone. :p Once again, thanks for the great design and instructable. -Jeremy
Dec 22, 2008. 1:48 PMnolte919 says:
I tried out my scope for the first time today and it worked flawlessly right off the bat. This is the output from the scope, a 5kHz square wave from a Texas Instruments MSP430 microcontroller. My soldering skills are mediocre at best and I'm using a $40 soldering station off of ebay and I still didn't have any trouble. Thanks so much to womai for all the hard work on this. I absolutely love it.
Nov 18, 2008. 7:07 AMnolte919 says:
You mention on the parts list that you can use two 8-pin DIP sockets for one 16-pin DIP socket. Does that always work? Can I use three 8-pin sockets for the 24-pin socket and two 14-pin sockets for the 28-pin socket?
Nov 14, 2008. 8:28 AMnolte919 says:
My circuit board arrived! Thanks. I'm ordering parts and I can't seem to find that "simple RS-232 serial cable (also available from the Picaxe vendor) ending in a stereo phono plug" on the Picaxe webpage. Is that cable only available in kits? How is it wired up if I want to make my own? Also, when I went to try and get samples from Microchip it says samples are temporarily unavailable. I have a real email address with my company. Any idea what my problem is or when samples will become available? I only signed up today on Microchip's website if that makes a difference.
1-40 of 77next »

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
59
Followers
3
Author:womai