MPO-2000 series is a multi-function programmable oscilloscope. In addition to oscilloscope functions, it also features a spectrum analyzer, arbitrary waveform generator, digital multimeter, and DC power supply. In addition to the 5-in-1 multifunctional architecture, we have innovatively introduced Python scripting function in MPO-2000, which allows users to control small automated test systems by setting up single or multiple devices without a PC.
The MPO-2000 series is available in Basic (B) and Professional (P) versions. In terms of bandwidth, the basic version is 100MHz and the professional version is 200MHz. The main difference is that the professional version provides more memory and more system resources to handle longer waveform data. The series supports USB CDC device control to meet the needs of multiple devices for collaborative testing. It also provides Python GUI libraries that allow users to modify the built-in Python APP or write their own programs, such as curve plotting and GUI operation menus, and package them into Python programs developed by third parties. The Basic Edition provides executable demo programs (including programs with USB device control and GUI) and Python programs provided by third parties. In addition, the Professional Edition offers more diverse bus decoding functions, including FlexRay, USB-PD and I²S. A large number of bus decoding functions are included in the standard configuration, and users can access these functions without paying for them, making the MPO-2000 even more competitive.
MPO-2000P has built-in Python GUI library. Users can build their own test systems at a much lower cost. A variety of executable Python applications are built into the oscilloscope. The reasonably priced all-in-one instrument is ideal for test and measurement automation teaching courses, small-scale automated testing for production lines, component tolerance testing for quality assurance, and diverse testing applications. It is hoped that the launch of the MPO-2000 will address users' needs for repeatability and variety in product testing, and will increase their efficiency in simple repetitive tasks that require stand-alone program control or uploading test results to the cloud. It is also hoped that MPO-2000 can open up new markets in the highly competitive oscilloscope market and improve the overall competitiveness of oscilloscopes.
Why did we choose to import Python into oscilloscopes? In the 2022 Top Programming Languages survey on GitHub, Python was ranked second behind JavaScript as the most popular programming language.Python continues to grow in number of users, has a low barrier to entry, and has become an increasingly common programming language, which is why we chose to import Python into the oscilloscope to extend its program control applications! .
The Python APPs currently installed on the MPO-2000 include the following categories: BJT output characteristic curves; frequency and temperature characteristic curves of LC oscillator circuits; fuse durability tests; LED forward bias characteristic curves and barcode scanner measurement applications.
If users want to modify or call scripts from the plotting library, they must purchase the Pro version to modify the program themselves for testing with different DUTs. In addition, other manufacturers can use the oscilloscope's built-in AWG function to achieve similar results, but the voltage and power of this AWG are too small to be practical. A single MPO-2000 can fulfill the IV test requirements applicable to parts with voltages up to 20V.
The MPO-2000 is a 5-in-1 instrument that offers seven innovative features to expand a variety of applications. These seven innovative features include Python script execution, component tester I-V curves, MQTT protocol, serial bus decoding, spectrum mapping, Python GUI library*, and USB CDC-ACM USB*. (*: Professional Edition only).
Comprehensive test and measurement service provider-Shenzhen Weike Electronic Technology Co.











