Introducing the OpenScope MZ from Digilent. This instrument can be used as an oscilloscope, a function generator, a power supply, a logic analyzer, and even a data logger, depending on your configuraiton. Best of all, the OpenScope MZ is completely open source, so all of the firmware and software is readily available to you.
Even though the OpenScope MZ is a multi-functional instrument right out of the box, it can also be programmed to run standalone like an Arduino or Raspberry Pi, but with high-speed precision analog and digital I/O. The OpenScope MZ runs with a powerful Microchip PIC32 MZ Processor that enables all of the functionalities found on the module. It also comes with WaveForm live, which is a free, open-sourc, JavaScript-based software run in a browser allowing you to wirelessly configure the device as you see fit.