logo elektroda
logo elektroda
X
logo elektroda

Zhengdian Atom DS100 Mini Oscilloscope Review: Specs, Features, and Low-Voltage Testing

unikeyic  1 1608 Cool? (+4)
📢 Listen (AI):

TL;DR

  • Zhengdian Atom DS100 Mini Oscilloscope is a compact dual-channel handheld scope with a built-in waveform generator, 3.5-inch screen, Type-C charging, and USB waveform export.
  • It ships in a hard case with two custom probes, a signal output cable, a Type-C data cable, a charging adapter, and the DS100 central unit.
  • The scope tracked an OKdo E1-generated square-wave source from 1Hz to 50MHz, staying clean at low frequencies and showing distortion above 5MHz.
  • It also measured 220V AC mains and a 100kHz I²C bus, and its built-in generator produced good square, sine, triangular, and sawtooth outputs at 1kHz.
  • The 3.5-inch screen feels small, screenshots save only as bitmaps in 16MB SPI FLASH, and battery life is roughly 7 hours.
Generated by the language model.
I. Introduction
During embedded system development, measuring various signal waveforms is a crucial troubleshooting method. Bench oscilloscopes are typically used for waveform analysis, but their large size makes them inconvenient for field testing or travel. For some individual developers, the high cost is also prohibitive—many entry-level bench oscilloscopes still cost hundreds to thousands of dollars, creating a barrier for those with limited budgets. A compact, affordable mini oscilloscope would indeed find its niche, as it can balance portability, cost, and basic measurement needs that align with the daily waveform-checking tasks of embedded developers. Zhengdian Atom likely recognized this market gap and introduced the DS100 Mini Oscilloscope, a device designed to address the pain points of traditional oscilloscopes in scenarios like on-site debugging of embedded devices or personal project development, where a full-sized oscilloscope is either impractical or too costly.
II. Appearance, Features, and Specifications

Upon receiving the product, I performed a simple unboxing. It comes in a high-quality hard case that effectively protects the central unit and accessories inside. The package includes two custom probes, a signal output cable, a Type-C data cable, a charging adapter, and finally the DS100 central unit.
Press and hold the P key to power on the central unit. The startup screen displays the Zhengdian Atom logo.
Interfaces and controls include: two analog channels (CHA and CHB), one signal data port, four buttons (P, A, M, E), two scroll wheels (I and II), a charging indicator light, and a Type-C charging/data port.
On the main interface, the largest central area displays waveforms. The top shows primary parameters, the bottom displays measurement results, and the right side houses various parameter settings.
III. Low-Voltage DC Multi-Band Testing

To evaluate the oscilloscope's performance when measuring waveforms at different frequencies, I built a square wave generator using the OKdo E1 development board (MCU: LPC55S69). This generator primarily uses buttons to change the output waveform frequency, enabling square wave outputs at 1Hz, 10Hz, 100Hz, 1kHz, 10kHz, 100kHz, 1MHz, 2MHz, 5MHz, 10MHz, 20MHz, and 50MHz.
 
First, I measured the 1Hz and 10Hz waveforms using an oscilloscope, and the waveform quality was excellent.
 
Measurements at 100Hz and 1kHz were also satisfactory, though the 1kHz rising edge exhibited some overshoot.
 
Measurements at 10kHz and 100kHz showed overshoot on the rising edge again, and now the falling edge also exhibited overshoot.
 
Measured at 1MHz and 2MHz, the square wave plateau is no longer a straight line, but it still clearly retains the square wave shape.
 
Measurements at 5MHz and 10MHz show the square wave pattern is still visible but has become distorted.
 
At frequencies of 20MHz and 50MHz, the square wave is no longer visible and has essentially become a sine wave. At this point, the third harmonics reach 60MHz and 150MHz, exceeding the nominal bandwidth of 50MHz. Particularly at 50MHz, this equates to only five sampling points per cycle, making waveform reconstruction from five points impractical. Nevertheless, the frequency can still be accurately measured, which is quite commendable.
 IV. AC (Mains Power) Waveform Testing
For mains power measurements, the safest method is to use high-voltage differential probes. However, direct measurement is also possible provided safety precautions are strictly followed.
 
According to the probe label, the 10X setting can measure 300V AC. Therefore, set the probe to the 10X setting and connect it to the L and N terminals of a 220V AC source. Note that battery power should be used whenever possible for floating ground measurement—do not connect the USB cable.
Set the oscilloscope channel gain to X10—power on to observe the waveform. The sine wave appears quite good here.
 V. Dual-Channel I²C Measurement
As an oscilloscope, one of its primary functions is to measure signals for fault analysis. Therefore, we will use IIC signal measurement as an example for testing.
 
Here we measure an EEPROM on an I²C interface with a clock frequency of 100 kHz.
 
Two probes are connected to the I²C's SCL and SDA lines, respectively.
The oscilloscope can accurately measure the clock and data signals on the I²C pins. By analyzing the waveforms, we can determine if there are any issues with signal transmission on the I²C bus.
 VI. Signal Generator Output
 
The DS100 also incorporates a basic waveform generator, whose outputs can be utilized by other devices. By connecting the included cables and probes, we can measure the waveforms it generates.
Using 1KHz as the base frequency, we measured the output square wave and sine wave, and the waveform output was quite perfect.
Triangular and sawtooth waveforms at the same frequency also output without issues.
 
Setting the output waveform to "—" effectively turns off the output, making waveform measurement impossible.
 VII. Uploading Measurement Results
The oscilloscope incorporates 16MB of SPI FLASH internally for storing screenshots and waveforms. Currently, measurement results can only be saved as bitmap files.
After connecting the USB to the host computer, select USB in the oscilloscope menu. A virtual USB drive with approximately 16MB capacity will appear on the host computer.
Opening the USB drive reveals waveform bitmap files stored by the oscilloscope, available for user waveform analysis.
 VIII. Battery Life and Charging
The parameter list does not specify battery capacity, but it provides an approximate battery life of 7 hours. When I received the device, it was not fully charged. After intermittent use over 3 days totaling about 4-5 hours, the screen rapidly dimmed and the device automatically shut down.
 USB tester and oscilloscope measuring power bank charging parameters
After the battery was fully depleted, charging began. Rough measurements indicated a charging power of approximately 4.3W, likely the maximum charging power at this stage.
Based on this measured maximum charging power, the "5-pin, 1-amp" power adapter included with the oscilloscope is reasonably sized.
 IX. Conclusion
The DS100Mini oscilloscope offers a generally positive experience, though I feel there's room for improvement. For instance, the 3.5-inch screen is a bit small—a 7-inch display would be ideal. For standard communication protocols like I²C, it currently only measures waveforms. Adding protocol analysis functionality would be highly convenient. Currently, measurement results seem limited to saving as bitmaps. Saving them as raw data sets would be more practical, allowing analysis after downloading the data to a host computer.

About Author
unikeyic wrote 18 posts with rating 22 . Been with us since 2024 year.

Comments

CosteC 21 Sep 2025 07:11

The description of the oscilloscope parameters is very lacking. The 50 MHz bandwidth seems more reasonable than the 100 MHz at FNIRSI, but is 250 MSa/s correct? The ZT-603S was supposed to have 280 MSa/s... [Read more]

FAQ

TL;DR: DS100 Mini targets mobile debug: 50 MHz nominal bandwidth, and “frequency can still be accurately measured” even when square waves distort. It stores captures to 16 MB and runs about 7 hours. [Elektroda, unikeyic, post #21694460] Why it matters: You get bench‑style checks on a budget oscilloscope you can throw in a backpack—ideal for embedded bring‑up and field fixes.

Quick Facts

Is the DS100 Mini good for on‑site embedded debugging?

Yes. It’s portable, includes two channels, a small signal generator, and quick USB export. The author used it for I²C, low‑voltage square waves from 1 Hz to 50 MHz, and even mains observation with care. That matches common field tasks for embedded developers. [Elektroda, unikeyic, post #21694460]

What are the real bandwidth and sample rate like?

Expect 50 MHz nominal bandwidth and timebase‑dependent sampling. Commentary flags ~250 MSa/s claims and notes 10 ns/DIV running about 200 MSa/s, with limited on‑screen points. Treat it as a 50 MHz, ~200–250 MSa/s class tool rather than a precision lab scope. [Elektroda, CosteC, post #21695903]

Why do fast time bases still show only a handful of points?

Users observed fixed, small point counts across the screen, even when the sampling rate changes with timebase. That design limits visual detail at fast settings, making edges and harmonics less faithful. It’s a UI/engine trade‑off on this model. [Elektroda, CosteC, post #21695903]

How clean are low‑frequency square waves on the DS100?

At 1–1000 Hz the waveforms looked excellent, with minor overshoot starting around 1 kHz. At 10–100 kHz both rising and falling edges showed overshoot, but shapes remained readable for debugging. That suits typical firmware‑bring‑up checks. [Elektroda, unikeyic, post #21694460]

What happens at 20–50 MHz input frequencies?

At 20 MHz and 50 MHz, the on‑screen square looks sine‑like as higher harmonics exceed the 50 MHz bandwidth. At 50 MHz you get about five samples per cycle, so reconstruction is poor, but the instrument still reports frequency correctly. [Elektroda, unikeyic, post #21694460]

Can I measure AC mains safely with this scope?

Prefer a high‑voltage differential probe. If directly probing 220 V AC, set the included probe to 10X, run on battery (floating), and do not connect USB. The author noted, “The sine wave appears quite good here.” Follow strict safety practices. [Elektroda, unikeyic, post #21694460]

Does the DS100 decode I²C protocol frames?

No protocol decode here. It displays SCL/SDA waveforms correctly at 100 kHz and helps find bus issues, but there’s no built‑in I²C analyzer. The reviewer suggests adding protocol analysis in future versions. [Elektroda, unikeyic, post #21694460]

How do I export a capture or screenshot to my PC?

  1. Connect the DS100 to your computer via USB‑C.
  2. In the scope menu, select USB; a ~16 MB drive appears.
  3. Open the drive and copy the saved bitmap screenshots for analysis. [Elektroda, unikeyic, post #21694460]

What’s included in the box, and what connectors do the probes use?

You get two custom probes, a signal output cable, USB‑C cable, charger, and the DS100 unit. The probes use MCX connectors. One commenter dislikes MCX for ecosystem reasons and adapter needs. [Elektroda, CosteC, post #21695903]

How long does the battery last, and how fast does it charge?

Runtime is about seven hours. After depleting the pack, charging measured roughly 4.3 W from the included adapter. That aligns with a modest charge rate for a compact handheld scope. [Elektroda, unikeyic, post #21694460]

Is the built‑in signal generator usable for quick checks?

Yes for basics. At 1 kHz, the unit produced square, sine, triangle, and sawtooth outputs that measured cleanly on the DS100. You can loop its output back or feed simple circuits. Set output to “—” to disable. [Elektroda, unikeyic, post #21694460]

What is I²C in simple terms?

I²C is a two‑wire serial bus using SCL (clock) and SDA (data) to link chips like EEPROMs. The DS100 displayed stable SCL/SDA at 100 kHz, helping diagnose bus integrity without protocol decode. [Elektroda, unikeyic, post #21694460]

Why do edges show overshoot at mid frequencies?

At 10–100 kHz, rising and falling edges showed overshoot in tests. That reflects probe loading, bandwidth limits, and the scope’s front‑end response. It’s normal for compact DSOs at this price tier. [Elektroda, unikeyic, post #21694460]

Are the timebase steps and sampling rates consistent with 250 MSa/s claims?

A user flagged non‑4 ns timebase steps and noted only ~200 MSa/s at 10 ns/DIV, plus sparse on‑screen points. Treat spec sheets cautiously and validate with your signals. “Documentation for people who judge by facts” was shared. [Elektroda, CosteC, post #21695903]

Edge case: Can I leave USB plugged in while probing mains?

Avoid it. The reviewer advises battery‑only when measuring mains to keep the scope floating. Plugged‑in USB can introduce ground paths and increase shock or damage risk. Use proper differential probes whenever possible. [Elektroda, unikeyic, post #21694460]

How many samples per cycle does the DS100 show at 50 MHz?

About five. The reviewer highlights that five points per cycle are insufficient for waveform reconstruction, explaining the sine‑like display at 50 MHz. Frequency readout remains correct, though. [Elektroda, unikeyic, post #21694460]
Generated by the language model.
%}