Are Oscilloscope Software Upgrades Worth It?

Interesting editorial by Michael Dunn over at ScopeJunction:

You know what? I can buy an entire oscilloscope (USB module or standalone) — one that includes serial decodes and FFT — for less than the cost of one of those software options on many higher-end units! Does that seem reasonable?

I’m sorry, but FFT just isn’t that big a deal any more. Free code has been floating about for decades, and it isn’t suddenly worth $1,000, just because it’s running on a scope. That just makes customers feel taken advantage of.

Similar story for simple serial decodes. I won’t repeat myself.

Is there a downside to my feature comforts? Well, some pretty sophisticated entry-level scopes are now available at nice price points. You can probably end up doubling their cost by loading up on features. Would making more of those features standard raise the price of entry? Maybe. But, as I implied above, getting a second, lower-end scope with those features as standard would give you two scopes for less than the price of one.

Personally, I’m inclined to agree with him, especially about the serial options. Many of the serial options mentioned in the poll are native to $2 microcontrollers, and none are particularly fast (except I2S, sometimes), so why do the software-only upgrades cost so much?

What do you think?

Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here:

Join Adafruit on Mastodon

Adafruit is on Mastodon, join in!

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Join over 36,000+ makers on Adafruit’s Discord channels and be part of the community!

CircuitPython – The easiest way to program microcontrollers –

Maker Business — “Packaging” chips in the US

Wearables — Enclosures help fight body humidity in costumes

Electronics — Transformers: More than meets the eye!

Python for Microcontrollers — Python on Microcontrollers Newsletter: Silicon Labs introduces CircuitPython support, and more! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

Adafruit IoT Monthly — Guardian Robot, Weather-wise Umbrella Stand, and more!

Microsoft MakeCode — MakeCode Thank You!

EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — #NewProds 7/19/23 Feat. Adafruit Matrix Portal S3 CircuitPython Powered Internet Display!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at !


  1. I have a program that reads edges on the ICP pins on the Mega (4 and 5, add 1 and 3 on the Seeeduino mega). The FTDI can do 2 megabaud, so I can just print microsecond intervals (or finer). I2C wouldn’t be a problem,I usually use it for baud-shifti g UART protocols, or raw J1850, or similar pwm stuff.

    Scopes are cheap. I’m looking at an OWON with 10M sample memory so I can get detail when I zoom. Saelig has it plus battery for around $500. It has FFT and measurements.

    “Golden Screwdriver” software upgrades aren’t worth it. They should just opensource. It or have an API.

  2. I would love to see a 50/100 MHz class OSHW mixed-signal oscilloscope on the market in the $300-$500 price bracket. The project is beyond me right now… but working on it. 🙂

  3. No argument from me. I don’t mind paying an appropriate price for professional tools, and I think there’s a place for mid to high range equipment, but $500-$1K just for something like an I2C/SPI decoder is utter nonsense. Obviously this works economically for Agilent and Tek, but I’m convinced it’s because a lot of those purchases are on the company dime and particularly in bigger companies, it’s not really anyone’s money to the engineers just fill out the purchase order and forget about it. For a smaller company, though, where the money is directly connected to your own profit or paycheque, it’s definately frustrating to do the math.

    Alas … if you want to do your job properly, you need the right equipment to di it reliably … but I’d happily buy a much more Flexible Saleae logic than any ridiculously over-priced analyser for my Agilent scope at 5x the cost.

  4. Exporting data in fast mode, is definitely the key feature that I am expecting. DSP can be nicely, quickly done on remote devices (including Arduino or so!).

Sorry, the comment form is closed at this time.