Low cost oscilloscope


Colin writes – “This project attempts to achieve the same functionality as a traditional oscilloscope, using a PIC microcontroller for data acquisition (including appropriate analogue circuitry) which transfers the data to the PC (possibly via RS232, USB or Parallel). A Microsoft Windows based software application will then display the waveform as it would appear on a traditional CRT oscilloscope. This software application will have additional features not present on a traditional oscilloscope (e.g. printing / saving waveforms) with greater flexibly as additional features can be added as their developed without the need for new hardware.”Link.

12 thoughts on “Low cost oscilloscope

  1. uofubry says:

    May want to look at BitScope (bitscope.net)

  2. Frodus says:

    395 for the cheapest bitscope is a bit steep… this solution seems much cheaper, like under $100, not bad either.

  3. rodbotic says:

    5.75Khtz, scope. I speak higher pitch than that!

    good effort. but a faster processor is needed then 20Mhtz.

    and serial is a sad way to transfer large amounts of data.

    Phillips makes some nice chips that grab data at a nice high speed. then you just need to interface them to a processor that would push the data onto USB. and you have a decent speed scope.

    why not use WinScope. it’s an old windows program that uses your soundcard as a 2 channel input.

    unforutantly it is only AC, but at least it will do 45KHtz.

  4. special4k4 says:

    Here are some very simple PIC oscilloscopes that I have made in the past:

    PIC12F675 Oscilloscope
    PIC18F2550 USB HID Oscilloscope

    I’m developing a high speed USB oscilloscope utilizing the MAX114.

    Let me know what you think!

  5. Hong says:

    So how was ur development of the USB scope ??? Can i have a look on it…I want to built one also…My email is LDHONG38@msn.com..Hope to hear from u..Thanks

  6. Kevin says:

    Did any of you implement continuous-time sampling? i.e. sampling/logging on the computer for an extended period of time to grab an entire serial transaction? I would think that (at least for the MAX chip) with a max clock of 20MHz and max ADC freq of 1Msps, there wouldn’t be enough CPU cycles to read the data and process it (especially when transmitting buffered packets to a PC).

Comments are closed.


current: @adafruit - previous: MAKE, popular science, hackaday, engadget, fallon, braincraft ... howtoons, 2600...

View more articles by Phillip Torrone