YZXStudio USB meter ZY1278

DSC_9567

Official specifications:
YZXStudio makes a series of usb meters, some of them very advanced.

DSC_9566

I got the meter in a small metal can

DSC_9568

DSC_9569

Maximum specifications and connector information is listed on the back.

DSC_9570

The button is on this side.

DSC_9572

DSC_9571 DSC_9573




Display and functions

DSC_2714

The screen with most information about current and voltage. The arrow shows current direction. Hold button down to select number of digits.

DSC_2715

Next screen Wh, Ah and time.
Hold down the button to select group from 0 to 5, they are used to save the recorded values.

DSC_2716

Next screen is the fast charge screen, it shows the voltage on the data and CC wires and tries to guess the protocol. If multiple protocols match the voltage, it will show multiple protocol names.
Hold button down to enter configuration.

DSC_2718

Next screen is cable resistance measurement, it requires a constant current load and a fairly stable usb supply. First connect the usb meter directly to the power supply and hold down the button, then connect using the cable and the display will show cable and connection resistance.

DSC_2719

Next screen is curves. It can either show voltage and current or the data lines, hold down the button to switch between them.
The curves will auto scale, this means they are fairly sensitive for even small variations.

DSC_2720

Next screen is a simple screen with voltage, current and power, it uses a very fast update speed.
Hold down the button to change number of digits and flip the screen, the orientation will be used for all screens.

The last screen is "screen off", then the sequence starts from the first screen again.

DSC_2722 DSC_2724

DSC_2725

Some examples on protocols, it do not identify the used PD coding.

DSC_2726 DSC_2727
DSC_2728 DSC_2729

The different configuration options.



Measurements
Voltage

The voltage display is very precise with no current flowing, but there is too many digits.

Current

The current display is also very precise and will not change with voltage and again there is too many digits.

Temp6032

M1: 72.0C, HS1: 94.2C

Temp6033

M1: 83.0C, HS1: 96.2C

The above IR photo was taken after 30minutes with 5A, the internal temperature is reported as 67C
During that time the voltage readouts changed 0.6% and current 0.1%



Tear down

DSC_2730

I had to remove 8 screws to open it, four for the back and four for the front.
The front and back have white graphic on the inside.

DSC_2733

All the electronic are here, the processor (STMF030F4P6: ARM Cortex M0, 16kB flash, 4kB ram, 12 bit ADC), it do not have enough ADC resolution for this tester, this means there is an external ADC (Marked 7A TI / 226) and measure across a 0.012ohm resistor. The data is saved in a EEPROM (Marked RC16 / E11750 / 3XV). For powering this circuit there is a voltage regulator (SE8533: 3.3V).

DSC_2736

DSC_2737

DSC_2734

DSC_2738

There is nothing behind the display.

DSC_2735



Conclusion

This is a high resolution usb meter for USB-C. It is nice it shows the CC voltage, but I am missing an interpretation of them. The resolution is a bit too much, one digit less would be fine.
I like it has both a USB-C male and female connector, this makes it easy to use without needing extra cables, that will add more resistance.



Notes

For these USB meters I used precise equipment (Keithley: DMM7510, 2280S, Keysight: 34470A).

How do I make the test