Xprotolab: Oscilloscope And Xmega Development Board

Here’s a nice hands-on overview of the Xprotolab, a development board based around the AVR ATxmega32A4 microcontroller. The tiny DIP package includes an OLED display, four tactile switches, and it can be powered via a micro USB connector. The device ships ready to use as a two-channel Oscilloscope, but check out how small it is in the video after the break to decide if this will actually be useful for you. It’s not that it doesn’t have a lot of features, in fact it’s packed with them, but that screen is quite small for meaningful work. Still, at $35 it’s an inexpensive way to get your hands on the hardware and acquaint yourself with this line of microprocessors. Not that in order to flash new firmware you will need a PDI capable programmer.

[youtube=http://www.youtube.com/watch?v=Q22tB7C-bMg&w=470]

[Thanks Daniel]

27 thoughts on “Xprotolab: Oscilloscope And Xmega Development Board

  1. @John – I just looked at the schematic on their website and the data lines are running to the uC. They provide all of the source code and everything to hack this puppy. Even if it’s not possible to do what you say, this thing is just too freaking nice to pass up. I just purchased one :) While I was on the site they sold 5 units… only 40 left!

  2. @Gabriel – Hey thanks for this! I’m very happy to hear you are working on the USB interface too. Even if the screen blanked out for a second while it was streaming data to the computer it would be FINE by me. First request would just be a streaming CSV dump, realtime or a buffer. Next might be a Bitmap Screenshot. You could probably get some help on a nice Processing App that would blow the screen up for some really interesting Remote viewing… and turning off the OLED while that was happening could free up some realtime to send data to the computer. Can’t wait to get my hands on it!

  3. The video is well made.
    What is its highest trigger frequency?
    What is its lowest trigger threshold?
    What is the input voltage range and impedance?
    What does AWG mean?

    Maybe I can mount one on an eyeglass frame…

  4. Thanks Ren,

    1) The maximum sampling rate is 2MSPS, the analog bandwidth is 320kHz. The trigger can lock on the waveform in the entire bandwidth.

    2) On your second question, I don’t have that specified, but I did a quick test with a 40mV p-p sine wave, and it triggered ok (using the maximum gain stage of 78.125mV/div).

    3) The input voltage range is +/-20V, the input impedance is 1Mohm (so you could attach a 1:10 probe).

    4) AWG means arbitrary waveform generator. The device has three waveforms preprogrammed: sine, triangle and square. You can control the ampliture, frequency, offset and duty cycle of the waveform.

  5. Gabriel, is it possible to make this into a standalone product like the DSO Nanoscope? I felt the DSO was let down by the fact it had only 1 channel, if you could make a better version of the DSO (including colour screen, on-board LiPo battery and 2 channels) for around the same price band you’d be on to a winner :)

  6. This is incredibly cool. Great work! I wish they hadn’t already sold out! I’ve been looking for a low-cost oscilloscope for doing simple stuff like verifying a clock waveform/frequency or looking for voltage sag. I can get old oscilloscopes, but they’re big and clunky. This is tiny enough to just toss into the drawer with my tools and pull it out when I need it. Brilliant!

  7. @Foxdie Perhaps I could design an add on board, with a battery connector and charger, so you could connect the Xprotolab on top of it. It could also have 3.5mm audio plugs to connnect probes. I would need to find an enclosure. My to do list is growing exponentially…

    I have a feature request on my forums, you can add your requests there so I can keep track of them.

    @James I expect to have more units next month

  8. @therian The DSO nano claims “1MHz bandwidth”, but applying a frequency above half its sampling rate will just get aliased (is it’s sampling rate 1MSPS or 2MSPS?).
    The Xprotolab has a 2MSPS and, to prevent (or reduce) aliasing, I set (by design) a low pass filter at 320kHz.
    This is what regular digital oscilloscopes do: they have an analog bandwidth much lower than the sampling rate to prevent aliasing.

    If users prefer not have the 320kHz filter, it can be disabled by simply removing three capacitors: C2, C4, C9.

  9. Wow! This thing is great. It’s absolutely perfect for the purpose they show it for: simple small breadboard troubleshooting without the need to hook up huge external scopes and bench DMMs.

    Too bad they are sold out, I’d buy two!

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.