Picoscope 2205A Oscilloscope - Review

Table of contents

RoadTest: Picoscope 2205A Oscilloscope

Author: gpolder

Creation date:

Evaluation Type: Independent Products

Did you receive all parts the manufacturer stated would be included in the package?: True

What other parts do you consider comparable to this product?: stand-alone oscilloscope from Rigol, Tektronix, Owon, Siglent, and others.

What were the biggest problems encountered?: Works fine with VirtualBox on MacOS X, but native Mac software would be preferred.

Detailed Review:

First of all thanks to Element 14 for giving me the opportunity to review the Picoscope.

 

What is in the box:

 

I start with some unboxing pictures. This is the box I got.

image

And here the opened box.

image

Here a picture of everything whats in the box. From the ruler on the bottom you have an impression of the size. Units are in cm! The Picoscope itself is a very neat and little box, with three BNC's on one side and an USB on the other side.

image

Bottom side of the Picoscope, showing the most important specs.

image

One of the probes.

image

On the bottom of the box is a poster with some basic information on using the instrument.

image

 

Software installation

 

Installing PicoScope software in VirtualBox on Mac OS X

 

 

Since I don't have a plain PC available I needed virtualization software to run PicoScope on my Mac.

Native Mac OS X software would be preferred, but unfortunately this is not available.

A Linux version is available although it is not fully supported by picotech. Hopefully there will be a Mac version in the future.

But for the time being it only runs in a virtual machine, like Oracles VirtualBox, Parallels desktop or vmware fusion.

For this test Oracles VirtualBox was used.

Instead of using the supplied CD, I downloaded the most recent version of picoscope from the pico tech website and installed it on a Windows 7 virtual machine.

Although PicoScope properly started, it didn't find the connected device in first instance.

Further investigations of the windows device manager showed that the driver was installed, but it could not be started.

image

The problem was that USB ports on VirtualBox standard only implement USB 1.1. It is possible to enable 2.0, but this can only be done after installing an extension pack.

See https://forums.virtualbox.org/viewtopic.php?f=24&t=36752 for more information.

imageimage

 

After these adaptations PicoScope runs just fine, as can be seen in the image below:

image

 

Testing PicoScope with CrossOver (Wine)

 

Next step was to test whether PicoScope can run from CrossOver, which is a more integrated Mac environment than VirtualBox.

CrossOver is a polished version of Wine provided by CodeWeavers.

Unfortunately it didn't work. I tried to install PicoScope in a WinXP 'bottle' and in a Windows 7 'bottle' but both didn't work as you can see in the error message below:


image

(a 'bottle' is the term Wine uses for virtual machine)

So ideas to get this working are very welcome.


Functional evaluation and test

Now the scope is unpacked and the software installed, we are ready for the real thing.

For the evaluation I let me be guided by the excellent articles on reviewing oscilloscopes by Colin O'Flynn of circuit cellar.

 

Topic 1-1: Do You Want a PC-Based or Stand-Alone Instrument?

Colin gives a nice consideration for choosing a pc-based or stand-alone instrument. Personal preference determines your choice.

It is clear that the PicoScope 2205A is a PC-Based instrument. I have some experience with old analog low bandwidth scopes and

recently with an Siglent digital scope with a bandwidth of 70 MHz. The Siglent is equipped with an usb port and can also be operated from a PC.

I have to say that I never used this option, I prefer to use a scope standalone. On the other hand the picoscope is rather small and can easily be taken with you in your laptop bag.

So for portable usage the picoscope has its advantages. Another advantage is the large screen of your laptop where you can display several signals at once in high resolution.

A big disadvantage of the picoscope is that there are no knobs. When peeking and poking in my electronic designs to find the fault, or try to tune the circuit to its best performance, I like to press buttons or tune knobs, in stead of choosing menu items and fill in input boxes. But as already said this is a strict personal preference.

 

Topic 1-2: Where’s the Ground?

Where is the ground is an important question for all scopes, but you have to be careful when your measurement ground is equal to the USB ground, You need to ensure there isn’t a voltage difference between the ground of your device under test and the computer.

 

Topic 1-3: Input Types

looking at the specs, the capabilities of the picoscope 2205a are more or less standard. Two inputs with a max rating of ± 20V pk. So with the probe at 10:1 the input range is ± 200 V.

Minimum range is ± 50 mV. The input input impedance is 1Mohm and 14 pF. 50 ohm input is not available. The 25MHz  bandwidth is a little bit low compared to low level desktop scopes from Rigol or Siglent.

 

Topic 1-4: Probe Quality and Type

The scope comes with two probes (part number MI007). The probes are rated at 15 MHz for 1:1 attenuation and 60 MHz for 10:1 attenuation.

The quality looks reasonably, it doesn't have a spring-loaded tip, but the size of the tip is pretty small. The switch for attenuation and the compensation trimmer are on the probe head.

There are even plastic guard add-ons, which fit standard surface mount device (SMD) sizes (e.g., 1.27 mm, 1 mm, 0.8 mm, 0.5 mm) to probe TQFP/SOIC/TSSOP packages.

 

Topic 2-1: Analog Bandwidth

I measured the analog bandwidth by applying a 10 MHz signal, note the amplitude and then increase the frequency until the amplitude is 0.7 times the original value.

You can see the result in the pictures below. As signal source a DDS-60 direct digital synthesis signal generator is used. The probe at 10:1 is rated at 60 MHz.

imageimage

BTW, a nice option of the picoscope software is that you can display measurement values below the signal, as you can see in the pictures above where the AC RMS value and the frequency are displayed.

As you can see the -3 dB point is at 29 MHz, which fits well within the specifications of 25 MHz.

I did the same measurements using the probe at 1:1, see result below:

imageimage

As you can see the -3 dB point is 22 MHz which is well beyond the probe rating of 15 MHz.

 

Topic 2-2: Sample rate

The sample rate of the 2205A is 200 MS/s, which means 8 samples per period  for a 25 MHz signal when using single channel, or 4 samples when using the scope in dual channel mode.

There is an option in the software to reduce the samplerate, which I tried, to see the effect of the number of samples on the signal, but unfortunately this didn't work.

In all cases the samplerate sticked to 200 MS/s. See figure below:

image

Topic 2-3: Equivalent Time Sampling

With 8 or 4 samples per period  you can't give a good visual representation of your signal, luckily this scope does have equivalent time sampling (ETS) mode, which makes it possible to show more samples when measuring periodic signals. The caveat is that this high sample rate is achieved by doing careful phase shifts of the A/D sampling clock to sample “in between” the regular intervals. This requires your input waveform be periodic and very stable, since the waveform will actually be “built up” over a longer time interval. Read the articles of Colin O'Flynn for a detailed description of this mode.


Topic 2-4: ADC Resolution

As with all scopes in this price class the adc resolution is 8 bit, resulting in 2^8 = 256 different quantization levels. For visual evaluation of your signal on the screen this is fine, but when you do some calculations, for instance FFT to show the frequency the result is hampered by quantization noise. The picoscope software has an option to enhance the quantization resolution by applying a moving average filter. But as always this comes at a price. For the filter you need more samples, so the bandwidth and thus the maximum frequency will be reduced. This option is wel described in the picoscope manual at page 114.

Below you can see the effect of the resolution setting. The first image is a sine captured at 8 bit, zoomed in on the y axis.

image

The same signal captured at 12 bit is shown below, it more resembles the original sine.

image

 

Topic 3-1: Memory depth

The memory depth of the this scope is rather small, just 16 kS, which means that it can store only 80 us of data at 200 Ms/s. When you need to store over a longer period of time, it would be needed to lower the sample rate, but as already said in topic 2.2 this didn't work for me. The manual has  a bit vague statement on page 126 that 'The actual number of samples captured may be different from the number requested, depending on which timebase is selected and which scope device is in use'.

 

Topic 3-2: FFT Length

Since the FFT is done on the PC it outperforms desktop oscilloscopes. Where a desktop oscilloscope only has 4096 or 2048 bins for the FFT, on the PC you can set a much larger buffer. Below you see an example of a FFT of a sine wave at 1 kHz, on a Siglent desktop scope, and on the picoscope application using a buffer of 65 kS. The downside is that it takes several seconds to calculate the FFT.

imageimage

 

Topic 3-3: Segmented buffer

Depending on the settings you have chosen, PicoScope may store more than one waveform in its waveform buffer. When you click the Start button or change a capture setting, PicoScope clears the buffer and then adds a new waveform to it each time the scope device captures data. This continues until the buffer is full or you click the Stop button. You can limit the number of waveforms in the buffer to a number between 1 and 10,000 using the General preferences page. Using this option you can set the scope to trigger on a event, and then it wil record a number of wavelengths. You now can search for abnormalities in the saved buffers.

 

Topic 3-4: Remote Control/Streaming

This means that the scope can be controlled from the PC, using dedicated software, but also using general software like Matlab, Python, C, C++, .net etc. Where most modern desktop scopes have this option, for the picoscope this is a key concept. Besides the full-function picoscope software, there is also a SDK (software development kit) available to use the picoscope from your own applications.

 

Topic 3-5: Decoding Serial Protocols

Decoding of serial protocols is another useful feature, which is available in picoscope. Although for the 2205A with only 2 analog inputs it has less value than for other models with more digital inputs. I did not test it further, so for some experiences I like to point to the review of honx (http://www.element14.com/community/roadTestReviews/1718).


Topic 3-6: Software Features

As already said, picoscope version 6 offers a lot of software options, this is really an advantage of this oscilloscope above bench top models.

Also the user interface and the screen layout are very intuitively.

 

Topic 4-1: Triggering Methods

There are a eight different triggering modes, like simple pulse, advanced, window, interval, etc. When selecting a trigger method the software gives a brief explanation with a picture of the signal. Compared to a bench top scope this is very helpful, but I have the impression that the total functionality is somewhat limited. This has of course to do with the fact that triggering is a hardware issue, and all possibilities needs to be implemented in this small blue box. The picoscope manual show some more additional options, but these are for more expensive picoscope hardware.


Topic 4-2: External Trigger Input

Most oscilloscopes also have an “external trigger input.”, the 2205A has not! This is a shortcoming of this device. Of course, you can use the B input as external trigger and A for the signal, but this will cost you bandwidth, since your trigger channel does count against the “ADC channels.” So no full sample rate on one channel and trigger on another, or two channels with external trigger with this scope.

 

Topic 4-3:  Arbitrary Waveform Generator

The 2205A is equipped with a so called arbitrary waveform generator (AWG). It is the third BNC connector on the front. It does have quite some possibilities, as it can generate sines, square, triangle, ramp, Gaussian signals, sin(x)/x, half sinus, and arbitrary waveforms, which means that you can draw any waveform you want. It is also possible to sweep the output signal from one frequency to another, with a certain time step. This feature can be very useful for testing filter responses. The maximum frequency of 100 kHz is a little bit limited.


Topic 4-4: Clock Synchronization

Clock synchronization can be very useful, as described by Colin O'Flynn of circuit cellar, but this feature is not available on the 2205A.



The bottom line

So to finish up this review, in conclusion, the picoscope software is great, the 2205A hardware is a little bit limited, with its bandwidth of 25 MHz and just 2 signal inputs. Compared to Chinese scopes from Rigol, Owon etc, the price is high. For a little more you will get a bench top scope with much higher bandwidth, (50 or 70 MHz). Although you don't get a signal generator with those scopes.

For on site servicing, you can put the 2205A with a laptop in your bag, which is a big benefit over carrying another bag with your desktop scope.

I really don't like that there is no native Mac OS X software. With the growing popularity of Apple product PicoTech should invest in this.

Since summer 2014 a (beta) Mac OS X version is available. (https://www.picotech.com/support/topic14197.html)

They maybe also have to think about support for the iPad and iPhone, but then it should be interfaced via WiFi or bluetooth in stead of USB.

 

Thanks for reading, and if there are any questions left, please post them below this article.

Anonymous
  • Currently Picoscope supports Mac OS X, great work Trevor!

    for details see: https://www.picotech.com/support/topic14197.html

    I will update my review accordingly.

  • Trevor,

     

    Thanks very much for the follow-up, and thanks for your support in providing these units for RoadTest.

    There seems to be a problem with some of the embedded images. I'v seen the same problem in oner road tests. I will file this problem to E14, otherwise I can add them again, hopefully they will persist then.

    Thanks for considering to support Mac OS X. Since you already have a Linux version I expect it should be not a big deal. I'v seen quite some Linux software ported to Mac in short time.

    I agree regarding FFT speed I will check  larger ranges.


    Gerrit.

  • Hi Gerrit, thanks very much for your detailed review of the PicoScope 2205A oscilloscope; we appreciated the time and effort you put into it.  (We had trouble viewing some of the embedded images - not sure what the cause was.)  On behalf of Pico Technology I'd like to add a couple of comments:

     

    • Request for PicoScope native Mac support - we've taken careful note of that ;-)
    • As you observed we do already have a Linux version of PicoScope.  It is a beta release that is performing well in the field, but not all of the advanced analysis features of PicoScope are yet included - we're working hard on that now.
    • Buffer memory - is 16k as you stated.  However, at slower timebase settings (100ms/s by default), and providing the host PC can perform fast enough, PicoScope switches into streaming acquisition mode which gives you 2M Samples per channel.
    • Your comment about FFT performance, and comparison with other scopes that have fewer bins is interesting.  The screenshot shows the spectrum displaying from DC to 3kHz.  If you do a 65532 point FFT on 3kHz then the bin size is 0.05Hz so the scope will have to capture for several seconds.  (You can not resolve frequency effects below 1Hz unless you collect for > 1 second.)  The FFT will be much faster if done from, say, DC to 10MHz.

     

    Thanks again for your review, we enjoyed reading it.

     

    Trevor Smith

    Business Development Manager

    Pico Technology Ltd.

  • unfortunately it didn't work with CrossOver (Wine).

  • Peter,

     

    CrossOver is based on WINE, I will try that asap, stay tuned for the results.

     

    Gerrit

  • have you tried WINE, i used this a few years ago for a very complex design tool and it was very successful, it may give you the functionality you need too and I believe it is still free,