Another DSO+DMM - Zeeweii DSO3D12, claimed 120MHz/250MSps (june 2023) - Page 1
Forum section: electronics / testgear

author: tunk
author_rank: Super Contributor
timestamp: June 23, 2023, 04:11:02 pm
content: Yet another oscilloscope+multimeter combo, Zeeweii DSO3D12:- bandwidth 120MHz- sample rate 250MSps- rise time <3ns- time base 5ns - 10s- vertical sensitivity 10mV/div - 10V/div- screen 3.2"- signal generatorhttp://www.sigpeak.com/download/zeeweii-DSO3D12_manual_EN.pdfScreen dumps from the manual:

author: Aldo22
author_rank: Super Contributor
timestamp: June 23, 2023, 04:36:41 pm
content: How did you find this?Doesn't seem official yet.It has "voice assistants."Not sure what to make of it.At least they differentiate now: Sampling rate 250Msa/s and Equivalent sample 500M

author: tunk
author_rank: Super Contributor
timestamp: June 23, 2023, 05:19:33 pm
content: Quote from: Aldo22 on June 23, 2023, 04:36:41 pmI was looking for info about the DSO154pro, andlooking at their support page, I found this manual.

author: Aldo22
author_rank: Super Contributor
timestamp: June 23, 2023, 05:49:17 pm
content: It probably won't be expensive.The DMM specs aren't that great afaics. It doesn't even have a fuse at 10A.It also has less storage depth and a weaker signal generator than the DSO2512G.

author: Aldo22
author_rank: Super Contributor
timestamp: August 07, 2023, 09:35:49 pm
content: More information, but no prices known yet.http://www.zeeweii.com/productinfo/dso3d12.html

author: Aldo22
author_rank: Super Contributor
timestamp: August 09, 2023, 10:10:30 pm
content: Now it's showing up on Aliexpress for ~$100.https://www.aliexpress.com/item/1005005923929699.html

author: siealex
author_rank: Regular Contributor
timestamp: August 10, 2023, 12:22:30 am
content: Right after the day my ZT702S arrived...

author: tunk
author_rank: Super Contributor
timestamp: August 11, 2023, 07:29:21 pm
content: Zeeweii has released a short demo:https://youtu.be/4YxVkRbYkwY

author: yoga
author_rank: Newbie
timestamp: August 11, 2023, 08:42:38 pm
content: Is it worth the money now that is available on aliexpress, but not for 100$ .I saw 110€ instead of 90€ or less I had expected.Not sure if it will deliver or might only claim the specs like so many others before.thanks

author: Aldo22
author_rank: Super Contributor
timestamp: August 11, 2023, 09:35:40 pm
content: Quote from: yoga on August 11, 2023, 08:42:38 pmYes, it costs $100.You can't just convert the price that way.Aliexpress has different prices for different countries which vary depending on taxes etc.Your euro price includes VAT.For example, the Swiss price does not include taxes (CHF 88.40).

author: Aldo22
author_rank: Super Contributor
timestamp: August 13, 2023, 09:47:35 am
content: Quote from: tunk on June 23, 2023, 04:11:02 pmThe specifications have been changed.Now the storage depth is also 128k, like on the DSO2512G.I think the oscilloscope part is more or less taken over from the DSO2512G.The screen is a bit bigger (3.2 inch), but I think the resolution is the same for the oscilloscope.Apparently the signal generator is a little less powerful.There are contradictory data here.The ZEEWEII Official Store says "1Hz-2MHz", the manual says: "5MHz(sin) 1MHz(other)".And "Note: When the set frequency is greater than 1MHz, the square wave signal may show small horizontal jitter".On DSO2512G I have not seen such jitter.

author: RAPo
author_rank: Super Contributor
timestamp: August 13, 2023, 10:13:15 am
content: I did buy one, just for trying out.

author: Aldo22
author_rank: Super Contributor
timestamp: August 13, 2023, 10:23:41 am
content: Quote from: RAPo on August 13, 2023, 10:13:15 amYou must have a pretty big toy budget?

author: Fungus
author_rank: Super Contributor
timestamp: August 13, 2023, 10:26:45 am
content: Looks good!

author: RAPo
author_rank: Super Contributor
timestamp: August 13, 2023, 10:32:38 am
content: Quote from: Aldo22 on August 13, 2023, 10:23:41 amdid get some unexpected money.

author: RAPo
author_rank: Super Contributor
timestamp: August 14, 2023, 12:26:05 pm
content: Zeeweii published a video on the voice assistant.Its a missed chance that there is no reading out of the measured values in the DMM.

author: Aldo22
author_rank: Super Contributor
timestamp: August 14, 2023, 12:39:54 pm
content: Quote from: RAPo on August 14, 2023, 12:26:05 pmIt's certainly fun, but I'm not sure I really would want to use this feature...

author: dietert1
author_rank: Super Contributor
timestamp: August 14, 2023, 03:16:47 pm
content: If the instrument works well, then the voice assistant is an amazing idea. While handling probes this can be very nice.Regards, Dieter

author: Veteran68
author_rank: Frequent Contributor
timestamp: August 14, 2023, 03:35:56 pm
content: Quote from: RAPo on August 14, 2023, 12:26:05 pmThat's actually pretty impressive performance, seems to recognize and respond better than Alexa and Siri for me!Agreed that it's more of a novelty that probably won't get used unless my hands are busy, but then it would come in really handy (*cough*).

author: MadTux
author_rank: Frequent Contributor
timestamp: August 14, 2023, 09:44:32 pm
content: "50Ohm termination!"Poof!

author: Fungus
author_rank: Super Contributor
timestamp: August 15, 2023, 05:57:26 am
content: Damn, these look good. Exactly what I need for my carry case.I'm saving up for my Rigol DHO800 though. Decisions, decisions.

author: Smajdalf
author_rank: Newbie
timestamp: August 15, 2023, 10:09:03 am
content: It is very interesting device! I have a few questions about it that are not clear from the video and manual:1) The DMM may be used together with the DSO and generator and the DMM is galvanically isolated? If true it makes the device much more useful compared to other 2(3) in 1 devices.2) How exactly works the reference waveform? Only a waveform currently on display can be used as a reference or also some trace saved in the memory? Does the reference scale and move with the corresponding channel when the sensitivity or time base is changed/moved? Two reference waveforms are shown in the pictures. I expect each one corresponds to one particular channel - is there an option to show only one of them (despite using both channels)? Or even use two references for a single channel?3) Is the FFT useful? AFAIK DSO2512G only shows some graph without any indication about the quantities. I did not discover any way to know what frequency (or magnitude) a given peak has.

author: Aldo22
author_rank: Super Contributor
timestamp: August 15, 2023, 10:29:35 am
content: Quote from: Smajdalf on August 15, 2023, 10:09:03 amNo one has this device yet, as far as I know. So one can only guess.As I wrote above, I assume that the oscilloscope part was taken over from the DSO2512G. Everything looks pretty much the same to me.The reference waveform is more or less a screenshot that does not react to sensitivity or time base.FFT will also not be different from DSO2512G.But for this price you can't expect miracles.

author: Smajdalf
author_rank: Newbie
timestamp: August 18, 2023, 07:49:42 am
content: I know the device is very fresh. But sometimes the Aliexpress ships really quickly so I was hoping someone (RAPo?) already have one or may get one in coming days. The "marketing pictures" somewhat answer some of my questions (if they can be trusted):To the DMM:QuoteThat is promising, butQuoteWhat the phrase in the parenthesis means?Also from the information available it seems the DMM is 3-5/6 digit (6000 counts) which is quite good but the current ranges are limited - only 600 mA and 10A range meaning only 100 uA resolution.To the FFT:QuoteThe same as DSO2512G.You sayQuote from: Aldo22 on August 15, 2023, 10:29:35 amAFAIK my DSO2512G cannot show reference and cannot show the split screen Zoom view - those two features I am missingand consider them a great upgrade. Your DSO2512G can show the reference somehow?

author: Aldo22
author_rank: Super Contributor
timestamp: August 18, 2023, 08:04:18 am
content: Quote from: Smajdalf on August 18, 2023, 07:49:42 amReference waveform is even documented in the manual of the DSO2512G (See attachment).Zoom view seems to be available for DSO2512G in the latest versions, according to ptluis:https://www.eevblog.com/forum/testgear/new-2ch-pocket-dsosg-sigpeak-dso2512g/msg4984915/#msg4984915

author: RAPo
author_rank: Super Contributor
timestamp: August 18, 2023, 08:24:28 am
content: Estimated delivery date = 30th august. A little bit of patience is needed.Quote from: Smajdalf on August 18, 2023, 07:49:42 am

author: Fungus
author_rank: Super Contributor
timestamp: August 18, 2023, 10:19:33 am
content: I just found the manual for this online:http://www.sigpeak.com/download/zeeweii-DSO3D12_manual_EN.pdf

author: wasedadoc
author_rank: Super Contributor
timestamp: August 18, 2023, 12:28:50 pm
content: Quote from: Fungus on August 18, 2023, 10:19:33 amThat same link was in the very first post 8 weeks ago.

author: RAPo
author_rank: Super Contributor
timestamp: August 21, 2023, 02:36:04 pm
content: The Zeeweii DSO3D12 is in.Did a little basic testing: all seems to be working.First complaint: I don't like the output pins for the Gen. Will modify it to banana jacks.Have a basic question: how do I get the saved images to the PC? Asked Zeeiweii for assistance.Very nice feature: you can save images with a black background or inverted + you can select the color for the 2nd channel.Especially for you guys I did open the scope. See the images below.Hires will follow later.Yes, you can use scope+ gen+dmm (in a little window) together.You cannot use the DMM while USB is connected.Indeed the FFT is the same as on the DSO2512G, only reference no measuring.

author: RAPo
author_rank: Super Contributor
timestamp: August 22, 2023, 07:06:22 am
content: Got a message from Zeeweii:QuoteI asked to add this in a firmware update.

author: RAPo
author_rank: Super Contributor
timestamp: August 22, 2023, 07:37:58 am
content: Results from DMMCheckplus for the DMM:

author: Aldo22
author_rank: Super Contributor
timestamp: August 22, 2023, 08:33:57 am
content: Thanks for testing and opening.Does it actually have a rubber-like housing like the DSO2512G or is it hard?I find that quite practical with the DSO2512G. It does not slip and does not fall down e.g. somewhere in the engine compartment.Quote from: RAPo on August 22, 2023, 07:06:22 amYes, it also has no AV output afaics.I still think DSO2512G + AN870 is the better equipment in this price range for my case.

author: RAPo
author_rank: Super Contributor
timestamp: August 22, 2023, 08:49:09 am
content: It's a hard plastic.Indeed no AV output, but that doesn't bother me.If I hook it up to an USB port a USB serial CH340 com port comes in the system, no way to get to the files.I think you are right regarding the combo.Quote from: Aldo22 on August 22, 2023, 08:33:57 am

author: Aldo22
author_rank: Super Contributor
timestamp: August 22, 2023, 09:19:25 am
content: After what I had writtenhere:What is the bandwidth of the signal generator (sine/other)?Do you see the jitter?Zeeweii writes "When the set frequency is greater than 1MHz, the square wave signal may show small horizontal jitter".Is the voice assistant usable in practice?Is the screen looking good?Thanks!

author: RAPo
author_rank: Super Contributor
timestamp: August 22, 2023, 10:01:07 am
content: sine wave max 5MHz, square wave and others max 2MHz.Horizontal jitter starts at 1.02MHz (sine), 1.01 MHz square but is not really noticeable.For a 50% square wave:1kHz Vpp=2.53V Duty = 50%1MHz Vpp=2.49V Duty = 49.5%2MHz Vpp=2.47V Duty = 48.6%-49.6%Didn't try out the voice assistant yet.Screen quality is the same as the DSO2512G

author: Aldo22
author_rank: Super Contributor
timestamp: August 22, 2023, 10:10:40 am
content: Thank you!Quote from: RAPo on August 22, 2023, 10:01:07 amBut it should be bigger and better (According to the advertisement)?

author: ptluis
author_rank: Frequent Contributor
timestamp: August 22, 2023, 10:14:10 am
content: Quote from: RAPo on August 22, 2023, 07:06:22 amI don't understand how they manage to launch a new product and remove important features. Voice activation is interesting but then they fail at unthinkable things. And to transfer images to the computer, well, we have to use a smartphone

author: RAPo
author_rank: Super Contributor
timestamp: August 22, 2023, 10:34:16 am
content: Indeed quite incomprehensible.phone + OTG would be nice, but isn't there..Quote from: ptluis on August 22, 2023, 10:14:10 am

author: RAPo
author_rank: Super Contributor
timestamp: August 22, 2023, 10:36:02 am
content: Quote from: Aldo22 on August 22, 2023, 10:10:40 amYes, it is bigger, no doubt about that, but I find the quality more or less the same.

author: ptluis
author_rank: Frequent Contributor
timestamp: August 22, 2023, 01:39:37 pm
content: Quote from: RAPo on August 22, 2023, 10:34:16 amphone camera

author: RAPo
author_rank: Super Contributor
timestamp: August 22, 2023, 01:55:11 pm
content: I'll know, I'll knowQuote from: ptluis on August 22, 2023, 01:39:37 pm

author: siealex
author_rank: Regular Contributor
timestamp: August 22, 2023, 04:36:55 pm
content: QuoteTo make them subscription based.

author: RAPo
author_rank: Super Contributor
timestamp: August 22, 2023, 05:27:40 pm
content: Strange triggering.I'm applying a 1kHz square wave with a 1% duty cycle (from the Fnirsi DPOX) and zooming out to 10ms.A block of square waves randomly flops from right to left on the screen.

author: ptluis
author_rank: Frequent Contributor
timestamp: August 22, 2023, 09:24:05 pm
content: Quote from: RAPo on August 22, 2023, 05:27:40 pmwhy is the scope in AC coupling?

author: wasedadoc
author_rank: Super Contributor
timestamp: August 22, 2023, 10:02:16 pm
content: Quote from: ptluis on August 22, 2023, 09:24:05 pmWhy would that have any influence on the issue that RAPo is querying?

author: Fungus
author_rank: Super Contributor
timestamp: August 22, 2023, 10:07:36 pm
content: Quote from: RAPo on August 22, 2023, 05:27:40 pm1% duty is very narrow. The display is probably missing the peaks if they don't line up properly with the decimation filter.(or they're going in and out of phase with it, which is probably what you're seeing)What happens if you zoom in? I think they should appear.

author: ptluis
author_rank: Frequent Contributor
timestamp: August 22, 2023, 11:36:27 pm
content: Quote from: wasedadoc on August 22, 2023, 10:02:16 pmI didn't say it had influence, I asked why it was in AC coupling.

author: RAPo
author_rank: Super Contributor
timestamp: August 23, 2023, 07:13:13 am
content: Quote from: ptluis on August 22, 2023, 09:24:05 pmno particular reason, I started with DC then retest with AC coupling and no difference then I made the photo.

author: RAPo
author_rank: Super Contributor
timestamp: August 23, 2023, 07:15:00 am
content: Quote from: Fungus on August 22, 2023, 10:07:36 pmIf I zoom in, the signal is triggered.Will investigate this some more.

author: Aldo22
author_rank: Super Contributor
timestamp: August 23, 2023, 08:25:32 am
content: Quote from: RAPo on August 22, 2023, 05:27:40 pmMaybe that's not such a bad thing.The Zeeweii tells you this way that the resolution is not enough to display the signal reasonably.Whatever it shows (all yellow, all transparent, what do you expect it to show?) it's wrong anyway ;-)Just the screen alone: How many 1% peaks can you adequately display with 360 pixels?My 2 ¢

author: dietert1
author_rank: Super Contributor
timestamp: August 23, 2023, 09:22:15 am
content: I'd guess the trigger is derived from digitized input and for power saving (battery live) there is no full rate sampling with decimation. So trigger will depend on sampling rate. If you know your instrument, you can work around this.Regards, Dieter

author: Fungus
author_rank: Super Contributor
timestamp: August 23, 2023, 09:39:31 am
content: Quote from: RAPo on August 23, 2023, 07:15:00 amThe signal is always triggered, you just can't see the signal.This sort of signal is why some 'scopes have a "peak detect" mode.

author: RAPo
author_rank: Super Contributor
timestamp: August 23, 2023, 01:02:26 pm
content: Maybe,I did some further research (this time with Juntek PSG9080):DC 2.10% display is okay at 10ms.DC 2.00% display is not stable triggered at 10ms.DC 1.99% a slight running black peak in the screen at 10msDC 1.98% the flip-flopping occurs at 10msFrom 5ms and lower, no flip-flopping.See the photo for the 1% peaks.From 5ms and lower, you can count the peaks easily. At 10ms, it is unworkable.Quote from: Aldo22 on August 23, 2023, 08:25:32 am

author: Fungus
author_rank: Super Contributor
timestamp: August 23, 2023, 01:05:11 pm
content: Quote from: RAPo on August 23, 2023, 01:02:26 pmSounds about right.

author: RAPo
author_rank: Super Contributor
timestamp: August 23, 2023, 01:17:04 pm
content: I meant stable triggered:It would be great if these scopes had other trigger types than edge-trigger.Quote from: Fungus on August 23, 2023, 09:39:31 am

author: RAPo
author_rank: Super Contributor
timestamp: August 23, 2023, 01:19:25 pm
content: yes, but I would like to have some more control upfront.Quote from: dietert1 on August 23, 2023, 09:22:15 am

author: ptluis
author_rank: Frequent Contributor
timestamp: August 23, 2023, 08:17:56 pm
content: Quote from: RAPo on August 22, 2023, 05:27:40 pmYou try to replicate on the dso2512g and you will see something interestingit flickers/disappear... I tried with a utg962 FG. could this be related to the low memory of the device ? low sample rate?

author: Fungus
author_rank: Super Contributor
timestamp: August 23, 2023, 09:16:52 pm
content: Quote from: ptluis on August 23, 2023, 08:17:56 pmJust very narrow pulses on screen and no "peak detect" mode to display them.Zoom in a bit and you'll see them just fine.

author: ptluis
author_rank: Frequent Contributor
timestamp: August 24, 2023, 08:29:25 am
content: Quote from: Fungus on August 23, 2023, 09:16:52 pmat 5ms and bellow work fine, 10ms and above strange things happen on display.

author: ptluis
author_rank: Frequent Contributor
timestamp: August 24, 2023, 08:33:55 am
content: Quote from: RAPo on August 22, 2023, 05:27:40 pmHi RAPo, did you try doing this on dpox180h? I wonder how it behaves, just curious.

author: Fungus
author_rank: Super Contributor
timestamp: August 24, 2023, 10:28:30 am
content: Quote from: ptluis on August 24, 2023, 08:33:55 amANYDSO will do this if it isn't set to peak detect mode (assuming it has one).(...or some variant of this)

author: RAPo
author_rank: Super Contributor
timestamp: August 24, 2023, 10:31:55 am
content: Just did.1kHz from PSG9080 on the DPOX gives:Duty cycle 2% no flip-flopping, freq measure alternates between 44.73Hz and 45.13Hz (no kHz!) and DC=2.66% at 10ms.Duty cycle 1% no flip-flopping, freq measure alternates between 38.35Hz and 39.15Hz (no kHz!) and DC=1.25% at 10ms.You can count individual pulses from 5ms onwards.

author: RAPo
author_rank: Super Contributor
timestamp: August 24, 2023, 05:16:54 pm
content: Got a message from Zeeweii:QuoteQuote from: RAPo on August 22, 2023, 07:06:22 am

author: ptluis
author_rank: Frequent Contributor
timestamp: August 24, 2023, 09:16:35 pm
content: Quote from: Fungus on August 23, 2023, 09:16:52 pmAt 5ms displays just fine. Sometimes my brain gets dump... How did I forgot about peak trigger... of course these cheap devices like dso2512g and dpox180h are very limited in trigger options, and that's one of my suggestions to zeeweii, to add more trigger options.

author: ptluis
author_rank: Frequent Contributor
timestamp: August 24, 2023, 09:56:37 pm
content: Quote from: RAPo on August 22, 2023, 07:06:22 amThe engineer will have a lot to do in the near future, 16 suggestions including bugs in dso2512g, plus those in DSO3D12... the next firmware will be released in 2024-5 or in the form of a new deviceThese low-priced products are sold in parts. Each new product includes one or two new to the market features. After we buy it, we see that important features are missing, so we require to add and improve the device. Then they launch a new device with 1 or 2 new features + 1 or 2 of the requested ones and off we go to buy another one... This is how several versions of the device are launched. In the end we just have to put them together on the table to have a complete device, like a puzzle.My friend we are in the same struggle

author: Fungus
author_rank: Super Contributor
timestamp: August 24, 2023, 10:05:42 pm
content: Quote from: ptluis on August 24, 2023, 09:56:37 pmI think they should open-source these, that way they can concentrate on making hardware (which is probably what they enjoy most).They sell the next generation by upgrading the bandwidth or the ADC or the FPGA or the memory...I guess they're scared that other companies could clone the hardware and then they make nothing. I don't really see how they could undercut them though and plenty of people would want "originals" even if they cost 10 bucks more (I would...)If they're releasing the next generation they'll always be a few months ahead of the cloners anyway. The important thing is to establish the Zeeweii brand.

author: ptluis
author_rank: Frequent Contributor
timestamp: August 25, 2023, 12:36:53 am
content: Quote from: Fungus on August 24, 2023, 10:05:42 pmthe firmware update of the dso2512g is based on the dso1511g firmware, there's references inside the file, so they keep releasing new devices with peaces of the puzzle. maybe it could be possible to reverse engineer this firmware. the problem here could be the fact that exists at least 3 base firmware versions, each for different hardware revisions, and creating a custom firmware could not be a simple task. maybe yes maybe no, I'm no expert.

author: Fungus
author_rank: Super Contributor
timestamp: August 25, 2023, 06:46:48 am
content: Quote from: ptluis on August 25, 2023, 12:36:53 amObviously there's going to be a lot of common code.Quote from: ptluis on August 25, 2023, 12:36:53 amIt's not trivial but a lot of progress has been made on other devices:https://www.eevblog.com/forum/projects/reverse-engineering-fnirsi-5012h/https://www.eevblog.com/forum/testgear/fnirsi-1013d-100mhz-tablet-oscilloscope/1400/

author: wasedadoc
author_rank: Super Contributor
timestamp: November 12, 2023, 07:08:39 pm
content: Some info on the DSO3D12 FFT which is not in the manual. I have derived this by experimental observation. Maybe also applicable to the DSO2512G?1. In all three modes the frequency axis (horizontal) is linear and ranges from 0 at the left to a frequency determined by thetimebase setting. That frequency is 25 divided by the time per division and holds for all timebase settings not faster than 500nsper division. So the extremes are 10s per division which makes the range 0 to 2.5Hz and 500ns which makes the range 0 to 50MHz.Selecting 1ms/div gives 0 to 25kHz which may be appropriate for audio.2. In the music mode, the amplitude response (Y axis) is linear.3. In log(arithmic) mode the vertical axis is NOT 10db/div. Looks like each division corresponds to a factor of 8 times larger orsmaller. (Maybe some simple mapping from the binary numbers.) The absolute levels are related to the Volts/div setting in a simplemanner. The penultimate line from the top is reached when the RMS value of the input sine wave component at that frequency is equal to the Volts/div setting. For example, if the input is 200mV RMS and the sensitivity is 200mV/div the spectral line will reach thehorizontal line below the top one.

author: shakalnokturn
author_rank: Super Contributor
timestamp: January 12, 2024, 12:21:07 am
content: Just sold my Hantek 2D42 pocket/toy scope, it was handy for basic field work, screen was a little small to my liking but mainly the UI for getting around the scope adjustments was so counter intuitive it drove me nuts.Looking at the chart here:https://www.eevblog.com/forum/testgear/portable-oscilloscopes-list/msg5194335/It seems the Zeeweii DSO3D12 would suit me better for screen size and UI, at least they have separate Volts & time / div. keys which make more sense to me than general purpose direction keys.I don't think much of the AWG (although I don't care for that much) or overall build quality compared to the Hantek or Owon HDS, it clearly looks more of a toy.Could any owners out here who would willingly admit it if they consider they've wasted money give me their overall impressions.

author: wasedadoc
author_rank: Super Contributor
timestamp: January 12, 2024, 11:21:17 am
content: Quote from: shakalnokturn on January 12, 2024, 12:21:07 amI bought one for the occasions when I don't need, and cannot be bothered to unbox and fire up, my Rigol DS1054Z. I don't regret buying it and haven't come across any serious bugs. I have no complaints about the build quality. Some slight negatives are:1. Although dual channel, there are no math functions, not even CH1 minus CH2.2. Like most of these small 'scopes the triggering options are very limited. Basically rising or falling edge and adjustable level.3. Dual channel mode does not appear to compensate for the interleaved sampling. If you put the same input into both channels the traces are separated by a few nanoseconds. Not a big problem if you are aware of it.4. I have not found the voice command feature to be particularly useful. IMHO would have been better to have spoken output of the multimeter readings.There is quite a good review atand a second part atSome instructions at

author: flywheelz
author_rank: Regular Contributor
timestamp: January 12, 2024, 10:23:07 pm
content: shakalnokturnhave you seen Zoyi ZT703s, also 3.5" screen 2ch?

author: shakalnokturn
author_rank: Super Contributor
timestamp: January 18, 2024, 11:02:13 pm
content: Thanks to wasedadoc for the review links, they were useful.Thanks to flywheelz for pointing me to the Zoyi toy, it looks quite good unfortunately AFAICT it has the typical direction keys UI that I'd like to avoid. Flipping around menus for changing the most frequently used settings just doesn't make sense to me. If I see one going really cheap I'll give it a try though...

author: jdev99
author_rank: Regular Contributor
timestamp: January 22, 2024, 06:52:32 pm
content: I fitted a SMA connector to the side of the back cover, for the sig.gen output.Works much better then the 2 prongs on the top. Also made sure it does not interfere with anything on the inside.The SMA connector is designed for at least 12GHz and 50 Ω impedance, so should be OK for this application.Yes, it should have been a female connector, but I only had a male around.

author: Evi
author_rank: Regular Contributor
timestamp: February 26, 2024, 12:15:28 pm
content: Voice Assistant built around Unisound US665P31 processor and OPA62.Allmost no info except a couple of words about similar system:https://www.hackster.io/news/icstation-s-5-su-10a-packs-an-on-board-unisound-us516p6-for-offline-voice-recognition-work-680799a416e7

author: BillyO
author_rank: Super Contributor
timestamp: March 26, 2024, 02:18:10 am
content: Quote from: jdev99 on January 22, 2024, 06:52:32 pmDid you verify that the generator output is 50 ohms?

author: Dave_g8
author_rank: Regular Contributor
timestamp: March 29, 2024, 10:04:24 am
content: Hi Bill,I don’t have a DSO3D12, but the AWG output circuit is probably similar to that on the other models.The DSO154Pro output circuit appears to be as shown below. The nominal output impedance will be closer to 150Ω, this may have been chosen to provide some level of short circuit protection for the driver.

author: Dave_g8
author_rank: Regular Contributor
timestamp: March 29, 2024, 10:05:46 am
content: Interesting, there is a recent firmware upgrade for the DSO3D12 which adds a frequency meter and pulse counter.This appears to be a similar specification to the feature found on the DSO154Pro (HW V1.4). The DSO3D12 seems to have a higher upper frequency limit.It may be that the feature on the DSO154Pro is also HW/FW dependant, since this seems to be the case for the DSO3D12.A thread describing the DSO154Pro frequency meter and counter is shown below.https://www.eevblog.com/forum/testgear/new-toy()-scope-dso154pro-1ch-claimed-40mss/msg5418215/#msg5418215

author: jarpo
author_rank: Newbie
timestamp: April 04, 2024, 12:51:19 am
content: Quote from: Dave_g8 on March 29, 2024, 10:05:46 amDo you know if this new firmware is also available for hardware version V1.1 and firmware version v1.1.2? ZEEWEII appears to say that it has recently upgraded the DSO3D12 hardware, but does not provide any further information on its website.

author: Dave_g8
author_rank: Regular Contributor
timestamp: April 04, 2024, 06:53:02 am
content: Hi,Sorry, I don’t have any further information. The screenshot in the previous message is from one of the files in the firmware download when you click the icon on the website.Perhaps ask the question via the “contact us” page.

author: BillyO
author_rank: Super Contributor
timestamp: April 22, 2024, 06:06:57 pm
content: Quote from: jarpo on April 04, 2024, 12:51:19 amIf your current FW version is 3.0.0_III or 3.0.1_III then you have the correct HW version for the new FW.

author: BillyO
author_rank: Super Contributor
timestamp: April 27, 2024, 01:02:24 am
content: I just discovered an undocumented feature on this little instrument.If you go in into the FG via the "Gen" button, you are limited to 5MHz on sine wave, as per the specifications. However if you go into the full-screen FG via the "Home" menu (short press the power button) you can get the sine function at 10MHz!!This is with the latest firmware.I have also verified the new frequency counter is good from 15Hz to 35MHz - well beyond specification.

author: tunk
author_rank: Super Contributor
timestamp: April 30, 2024, 06:55:04 pm
content: A favourable review:https://chinese-electronics-products-tested.blogspot.com/p/dso3d12-multifunctional-measuring.html

author: wasedadoc
author_rank: Super Contributor
timestamp: April 30, 2024, 09:13:34 pm
content: Quote from: BillyO on April 27, 2024, 01:02:24 amThat undocumented feature is not confined to the latest firmware. Also present in mine which does not have the frequency counter.

author: big t
author_rank: Contributor
timestamp: May 17, 2024, 02:27:52 pm
content: How to check what is my current FW version?

author: BillyO
author_rank: Super Contributor
timestamp: May 17, 2024, 03:05:43 pm
content: From their website which can be found with a simple google search for "Zeeweii" and two clicks of the mouse you get:Quote

author: Evi
author_rank: Regular Contributor
timestamp: May 22, 2024, 08:41:09 am
content: Did anybody perform successful FW upgrade

author: Evi
author_rank: Regular Contributor
timestamp: May 22, 2024, 11:32:51 am
content: Successfully performed brick/unbrick sequence on v1.1.2 with the kind help from Zeeweii support. FW attached.New Upgrade_Tools_V1.5.8http://www.isme.fun/?log=blog&id=34

author: asin
author_rank: Newbie
timestamp: June 06, 2024, 09:27:36 am
content: Quote from: Evi on May 22, 2024, 11:32:51 amHas anything changed after the firmware? And were there any pitfalls in the firmware? Thanks!

author: valeok
author_rank: Newbie
timestamp: June 22, 2024, 06:29:49 pm
content: Прошил dso3d12 3 версией ,получил кирпич.была версия 1.1.2

author: BillyO
author_rank: Super Contributor
timestamp: June 22, 2024, 10:04:20 pm
content: Quote from: valeok on June 22, 2024, 06:29:49 pmThe Zeeweii website says:QuoteThat's pretty clear. What were you expecting?

author: Cricri
author_rank: Contributor
timestamp: August 05, 2024, 09:59:30 pm
content: Quote from: BillyOI have the same problem and I think his expectation was the same as mine: ordered in 2024 and not too chuffed with being sent old stock model, especially when it locks us out of improved firmware updates. Ordered mine straight from Zeewei Taobao's shop so was defo not expecting old stock.

author: BillyO
author_rank: Super Contributor
timestamp: August 05, 2024, 10:06:10 pm
content: Quote from: Cricri on August 05, 2024, 09:59:30 pmWhen in 20204? I know they were not available for a while as some vendors were out of stock. Did you complain to them? I have found them to be very responsive.

author: boreack
author_rank: Newbie
timestamp: August 28, 2024, 07:15:52 pm
content: Does anyone know what the "CH1_20M" function is for?It appears in the last firmware "3.0.5-III" and seems to be a 20M bandwidth limit for the selected channel (It's in the same menu than F_Meter. Menu > x1x10 >x1x10) but I don't know why you like to limit the bandwidth.Do you win something?Greetings

author: BillyO
author_rank: Super Contributor
timestamp: August 28, 2024, 07:24:17 pm
content: Quote from: boreack on August 28, 2024, 07:15:52 pmNo prizes. There is no real requirements for it anymore and it's really just of historical significance. A lot of products are still () only tested via 20MHz BW, like power supplies. Back in the day (pre 1970s) engineers demanded that noise and ripple of PS units be checked against high BW for the time (20MHz). Like a lot of engineering specs, it's hung around like an unwanted relative. These days testing PS units to only 20MHz is just sweeping dirt under the rug. IMO anyway.Yeah, so it's there in nearly every scope for that (long past it's best before date) reason.

author: Fungus
author_rank: Super Contributor
timestamp: September 24, 2024, 05:29:35 am
content: Quote from: BillyO on August 28, 2024, 07:24:17 pmIt's for use when you're in 1x mode.

author: BillyO
author_rank: Super Contributor
timestamp: September 24, 2024, 02:09:43 pm
content: Quote from: Fungus on September 24, 2024, 05:29:35 amFor the life of me I cannot see how you took that leap from looking at that video. The probe itself, in 1X mode, is going to limit your BW to well under 20MHz so why on earth would you need or want to engage 20MHz BW on your scope when using a probe in 1x mode?Dude, ur jus' makin' stuff up!

author: Fungus
author_rank: Super Contributor
timestamp: September 28, 2024, 08:01:03 am
content: I was reading the manual and saw that the multimeter is easily calibratable.Just input a known value and tweak the screen reading to match.

author: BillyO
author_rank: Super Contributor
timestamp: September 28, 2024, 03:00:01 pm
content: Wow, I didn't know that. Thanks.Mine measures the same as my SDM3055 anyway but this is good to know.

author: Fungus
author_rank: Super Contributor
timestamp: September 28, 2024, 03:39:17 pm
content: I think one of these is on my "new toy" waiting list now. It seems ideal for Arduino club.For somebody on a budget that's just starting withnothingthis is amazing value for money.If you gave a kid one of these and some Arduino stuff you probably wouldn't see them for six months.

author: BillyO
author_rank: Super Contributor
timestamp: September 28, 2024, 03:59:07 pm
content: Quote from: Fungus on September 28, 2024, 03:39:17 pmYeah, I have to agree. Very nice for the money. Of course you have all the TE snobs that think anything less than a Keysight HD304MSO for their audio work is just rubbish.

author: BillyO
author_rank: Super Contributor
timestamp: September 30, 2024, 02:34:55 am
content: Here are a couple of shots of my "on the go" kit. I found the case on AliExpress and it fits the foam that the DSO3D12 shipped in perfectly. Great for tossing in the back of the car/truck/bike.This little instrument is far more than a toy and performs somewhat better than the specs in the first post. However, the author is not interested in input from me.

author: Fungus
author_rank: Super Contributor
timestamp: September 30, 2024, 03:17:56 am
content: What's the battery life like?

author: boreack
author_rank: Newbie
timestamp: September 30, 2024, 12:45:29 pm
content: Quote from: BillyO on September 30, 2024, 02:34:55 amDid you have link for the case? I need something similar.Greetings.

author: BillyO
author_rank: Super Contributor
timestamp: September 30, 2024, 01:42:54 pm
content: Quote from: Fungus on September 30, 2024, 03:17:56 amI really don't know. I use it frequently but have only charged it up 2 times in 5 months. Several hours for sure.

author: BillyO
author_rank: Super Contributor
timestamp: September 30, 2024, 01:47:28 pm
content: Quote from: boreack on September 30, 2024, 12:45:29 pmIt is the medium size oneHere.

author: Fungus
author_rank: Super Contributor
timestamp: September 30, 2024, 05:24:14 pm
content: Quote from: boreack on September 30, 2024, 12:45:29 pmThey sell those in every size and color imaginable on Aliexpress.I'm sure you could get something smaller if you trim the foam as shown.

author: Fungus
author_rank: Super Contributor
timestamp: September 30, 2024, 05:26:26 pm
content: Quote from: BillyO on September 30, 2024, 01:42:54 pmOK, that's good!It looks like it would take a bigger battery inside but "several hours" is good enough.

author: Fungus
author_rank: Super Contributor
timestamp: September 30, 2024, 05:30:51 pm
content: I've got one in my cart on Aliexpress but I'm waiting because there's a sale that starts in 4 days and they'll be 10% cheaper then.(about 83 Euros shipped)

author: waltermixxx
author_rank: Newbie
timestamp: September 30, 2024, 05:58:55 pm
content: I just purchased one from Amazon and it arrived today, and when I check the firmware, Menu, Set (DMM) and long press CH1 V, it displays "V.1.1.1" only in white text. Nothing else, it does not say "v3.0.0_III" so does that mean I'm out of luck as far as updates are concerned? I downloaded the update from the site and there is a "dso3d12_v1.1.2-old_version.fls" and the later "dso3d12_v3.0.5_III.fls" file. I'm kinda stuck as to if I can upgrade to at least 1.1.2 ? just wondering what my best options are.Cheers.

author: wasedadoc
author_rank: Super Contributor
timestamp: September 30, 2024, 06:42:44 pm
content: Quote from: waltermixxx on September 30, 2024, 05:58:55 pmYou either keep it or return to Amazon and hope you gat a more recent one from Aliexpress.

author: wasedadoc
author_rank: Super Contributor
timestamp: September 30, 2024, 06:45:01 pm
content: Quote from: Fungus on September 30, 2024, 05:24:14 pmBut getting the test leads and probes in the case would be more important to me than the smaller size for the scope only.

author: BillyO
author_rank: Super Contributor
timestamp: September 30, 2024, 10:03:52 pm
content: Quote from: waltermixxx on September 30, 2024, 05:58:55 pmI would return it to Amazon and buy it directly from the Zeeweii store on AliExpress. They have been shipping the V3 firmware since April (when I got mine).

author: Fungus
author_rank: Super Contributor
timestamp: October 01, 2024, 05:54:29 am
content: Quote from: BillyO on September 30, 2024, 10:03:52 pmNow you got me worried about the cheaper ones on Aliexpress...

author: BillyO
author_rank: Super Contributor
timestamp: October 01, 2024, 01:50:18 pm
content: Quote from: Fungus on October 01, 2024, 05:54:29 amI got mineHERE. But I can see they have increaed the price since I got mine. I paid $120CDN, bt now it's listed at $135CDN!

author: Fungus
author_rank: Super Contributor
timestamp: October 02, 2024, 08:15:51 pm
content: OK, mine's on the way.In the end I went for the official store even though it's a bit more expensive."9 day delivery".

author: Fungus
author_rank: Super Contributor
timestamp: October 09, 2024, 03:48:13 pm
content: It arrived!First impressions: Very good!Firmware version is 3.0.5 III(purchased from Zeeweii official store)

author: Fungus
author_rank: Super Contributor
timestamp: October 09, 2024, 09:39:52 pm
content: OK, I've been playing with it some more.It'sveryeasy to use and navigate compared to the little Zeeweii.The multimeter is bang-on in all ranges.Oscilloscope works fine.Edit: Removed comment about "phase" - that was a PEBKAC - my siggen wasn't syncing the channels..

author: Fungus
author_rank: Super Contributor
timestamp: October 09, 2024, 09:54:17 pm
content: I found a more up to date manual with the voice commands, etc.https://supereyes.ru/img/instructions/zeeweii_dso3d12_manual.pdf

author: BillyO
author_rank: Super Contributor
timestamp: October 09, 2024, 10:12:49 pm
content: Quote from: Fungus on October 09, 2024, 09:39:52 pmTo the part you edited out, if you put in 2,777.78 Hz you can use the cursors to determine the phase shift. Each us (microsecond) will be 1 degree.I have not noticed this, but then again I have not used in the dual trace mode since upgrading the firmware.

author: BillyO
author_rank: Super Contributor
timestamp: October 09, 2024, 10:17:22 pm
content: Quote from: Fungus on October 09, 2024, 09:54:17 pmI haven't found much use for the voice commands except to impress people that know nothing about electronics - "the wizard's new toy"However, it does foreshadow a day when we buy a new scope and it will be able to connect to ChatGPT v21.5 Then we just hook up something like a capacitor and ask "is this capacitor going to be any good for {such and such}?"

author: Fungus
author_rank: Super Contributor
timestamp: October 09, 2024, 10:25:29 pm
content: Quote from: BillyO on October 09, 2024, 10:12:49 pmThat was a PEBKAC, my SIGGEN didn't have channel sync enabled.

author: BillyO
author_rank: Super Contributor
timestamp: October 09, 2024, 10:27:57 pm
content: Quote from: Fungus on October 09, 2024, 10:25:29 pmAhh..

author: Fungus
author_rank: Super Contributor
timestamp: October 09, 2024, 10:32:57 pm
content: Conclusions:This is an awesome little gadget for the money. I'd have no problem recommending it for kids starting out at Arduino club.The only annoying thing I've noticed is that it doesn't let you use the multimeter when USB is connected. This means you can't leave it plugged in all day as a bench DMM.I don't know if there's a hack for this. Did previous firmwares prevent it?

author: BillyO
author_rank: Super Contributor
timestamp: October 09, 2024, 10:38:16 pm
content: Quote from: Fungus on October 09, 2024, 10:32:57 pmWell, the previous two did.I think it needs the serial channel to communicate with the ADC. They should be able to allow the 5V through. Maybe add a small socket to it.

author: Fungus
author_rank: Super Contributor
timestamp: October 09, 2024, 10:43:15 pm
content: Quote from: BillyO on October 09, 2024, 10:38:16 pmI'm powering it off a phone charger so there's no data right now.

author: BillyO
author_rank: Super Contributor
timestamp: October 09, 2024, 11:08:59 pm
content: Quote from: Fungus on October 09, 2024, 10:43:15 pmI tried that too. I think it just senses the power source and keys off that.

author: Fungus
author_rank: Super Contributor
timestamp: October 10, 2024, 01:22:03 pm
content: I just did a basic battery life test.It arrived with 50% charge (nice) so I gave it a full charge.When the charge light went green I powered it on and left it displaying a sine wave from its own signal generator.The battery indicator started flashing after ~7 hours and it powered off ~30 minutes later.Not bad!

author: BillyO
author_rank: Super Contributor
timestamp: October 10, 2024, 05:49:12 pm
content: Yup. You can basically get a full day's work out of it. More than you can say for a lot of people.

author: Fungus
author_rank: Super Contributor
timestamp: October 10, 2024, 06:04:57 pm
content: Quote from: BillyO on October 10, 2024, 05:49:12 pmThe battery's easy to replace, too, if it starts to lose capacity.You could probably get a bigger one in there, maybe a 3200mAh 506090 and go for ten hours run time...?

author: Fungus
author_rank: Super Contributor
timestamp: October 10, 2024, 10:34:07 pm
content: The voice control cracks me up!

author: BillyO
author_rank: Super Contributor
timestamp: October 10, 2024, 10:36:59 pm
content: Quote from: Fungus on October 10, 2024, 10:34:07 pmYeah, I had it on one day when my son dropped by and it got real involved in the conversation!

author: motoge
author_rank: Contributor
timestamp: October 17, 2024, 01:54:34 am
content: Voice control is good. I'm looking at the waveforms on the bike. I want to see the pulse width. The pulse period is displayed instead of the pulse width. I checked with the retailer and they told me it was the pulse cycle.

author: BillyO
author_rank: Super Contributor
timestamp: October 17, 2024, 02:03:14 am
content: It looks like you have your trigger set for rising edge. You need to set it to falling edge.Tip: When you take a picture of the screen make sure .. 1) the center of the camera lens is directly in front of the center of the screen, and .. 2) you include theALLthe information on the screen like in the 4th picture.

author: motoge
author_rank: Contributor
timestamp: October 17, 2024, 02:14:04 am
content: Thanks for the advice, I appreciate itThere is no photo, but the pulse period is displayed even when the trigger is set to the falling edge.The fourth photo is the cursor measurement.I want to measure the pulse width in automatic measurement mode.This photo shows the waveform on a different oscilloscope, but the pulse width is displayed using automatic measurement.I checked with the dealer and they said that DSO3D12 displays the HALS cycle.

author: BillyO
author_rank: Super Contributor
timestamp: October 17, 2024, 04:08:46 am
content: I don't know who is telling you what, nor do I know what a KMOON is, but look at the picture below.A negative going pulse, measuring T-, with trigger set to falling edge.

author: Aldo22
author_rank: Super Contributor
timestamp: October 17, 2024, 08:03:09 am
content: Quote from: BillyO on October 17, 2024, 04:08:46 amI know what aKKMOON DS0120Mis, but...Quote from: motoge on October 17, 2024, 02:14:04 am... what is a HALS cycle?

author: motoge
author_rank: Contributor
timestamp: October 18, 2024, 02:37:33 am
content: この画面はカーソル測定で表示されました。トリガーが下降エッジに設定された、T- を測定する負方向のパルスです。ここはパルス幅で測定されている

author: motoge
author_rank: Contributor
timestamp: October 18, 2024, 02:43:34 am
content: HALS サイクルはタイプミス。ごめんなさい正しくはパルス周期パルス周期がDSO3D12で表示されるまた、一画面に一パルスでは自動測定モードでは表示されない

author: motoge
author_rank: Contributor
timestamp: October 18, 2024, 02:53:04 am
content: I was told that the pulse width cannot be measured.

author: BillyO
author_rank: Super Contributor
timestamp: October 18, 2024, 02:54:26 am
content: Quote from: motoge on October 18, 2024, 02:37:33 amTranslation:Quote from: motoge on October 18, 2024, 02:37:33 amMy Japanese might be a bit rusty, but if you take a better look at the screen I presented you will see both the auto and the cursor agree. In you measurement the trigger voltage was not set low enough and was set in an area where there could be confusion caused by noise and ringing. The scope is quite capable of doing what you want.Please post in english. If you have problems expressing yourself in English use Google translate. The Japanese to English translation is quite good.

author: BillyO
author_rank: Super Contributor
timestamp: October 18, 2024, 02:55:46 am
content: Quote from: motoge on October 18, 2024, 02:53:04 amWell, it can. I showed it can. Not sure what that correspondence is about.It can even measure duty cycle (+ or -).

author: motoge
author_rank: Contributor
timestamp: October 18, 2024, 04:52:45 am
content: thank you so much"The trigger voltage is not set low enough." Thanks for this tip。Try lowering the trigger voltage.tnks

author: Fungus
author_rank: Super Contributor
timestamp: October 18, 2024, 06:30:14 am
content: Quote from: motoge on October 18, 2024, 02:53:04 amNot true.Here's mine showing duty cycle and high/low time on a pulse wave:

author: motoge
author_rank: Contributor
timestamp: October 21, 2024, 04:29:10 am
content: Thanks for any adviceT-352ms is understandable ． It's the width of the lower recess.In my settings, it will be the width of the red arrow.The display shows T-80.0ms. It should be around 18 ms?Furthermore, data is not displayed in one waveform per screen mode.I'm a beginner, thanks for any adviceアドバイスをありがとうT-352msは理解できます。下側凹部分の幅ですよね私の設定では赤矢印の幅になってしまいますT-80.0msの表示です 本来は18msぐらい?さらに１画面１波形ではデータが表示されません私は初心者です、アドバイスをありがとう

author: motoge
author_rank: Contributor
timestamp: October 21, 2024, 04:40:02 am
content: The waveform I want is something like this:T-21．6ms display is goodThe second photo is also T-22.0ms, very goodI would like to check the waveforms of motorcycle injection and ISCV.私が希望する波形はこんな感じですT-21．6ms表示は良いです２枚目の写真もT-22.0ms とても良いですバイクのインジェクションゃ゜ISCVの波形を診たいです

author: Fungus
author_rank: Super Contributor
timestamp: October 21, 2024, 06:07:14 am
content: Looks like the 'scope is seeing this:Which is reasonable.So you can't measure that signal (which isn't a pulse wave) without using cursors.

author: motoge
author_rank: Contributor
timestamp: October 22, 2024, 01:59:11 am
content: Thanks for the adviceWe have now requested ZEEWEII to ensure that the pulse width measurement and screenshot numbers do not overlap with the cursor geodetic.アドバイスありがとう現在ZEEWEIIにパルス幅の測定とスクリーンショットの番号がカーソル測地に重複しないよう要請しました。

author: BillyO
author_rank: Super Contributor
timestamp: October 30, 2024, 02:33:23 am
content: Quote from: motoge on October 21, 2024, 04:29:10 amI see what you are saying. That's a 3 level signal so it may be confusing the software, but you are right. The T- should be ~18ms instead of the entire signal period.

author: motoge
author_rank: Contributor
timestamp: October 30, 2024, 02:59:50 am
content: Thank you for your understanding．I have now asked Zeeweii to fix DSO3D12.I look forward to the next firmware update.I would be happy if it turned out like this picture色々理解していただいてありがとう現在Zeeweii にDSO3D12の修正?を依頼しました次回のファームUPに期待しますこの写真の様になると嬉しいです「T-: 21.6ms」

author: BillyO
author_rank: Super Contributor
timestamp: October 30, 2024, 03:04:12 am
content: Have you tried setting the horizontal time base on the DSO3D12 to 5ms/div?Also, how is the KMOON set up?Is the coupling AC or DC?What about the trigger - AC or DC?

author: motoge
author_rank: Contributor
timestamp: October 30, 2024, 05:27:59 am
content: Any advice would be appreciatedIt's from an old photo．I measured at 500μS but the data is not displayed.It seems that the manufacturer is aware of the problem with the pulse width measurement.500μs.JPG is DSO3D12 AC???T - 22.0ms.JPG is DSO120M DC?アドバイスありがとうございます過去の写真からです500μSで測定しましたがデーター表示されませんパルス幅測定の不具合はメーカーも把握している感じです

author: motoge
author_rank: Contributor
timestamp: October 30, 2024, 05:39:05 am
content: The current version of DSO3D12 is V3.05.I look forward to the next firmware現在DSO3D12のバージョンはV3.05です次回ファームウェアに期待します。

author: spikey1973
author_rank: Regular Contributor
timestamp: November 07, 2024, 10:25:45 pm
content: Quote from: Fungus on September 28, 2024, 03:39:17 pmForbeing a newbee from the not arduino but similar stuff club, that just recieved his aneng/zoyt zt703 scopemeter and has already decided to ship it back.Is there any argument I should not buy this, when looking for a fairly function budget (2-channel) scope?or any other suggestions?Kind greatzMatthieu

author: spikey1973
author_rank: Regular Contributor
timestamp: November 14, 2024, 09:24:40 pm
content: A quick question: does the (newest) firmware DSO3D12 support 100X probes? or only 1x and 10x?Kind greatsMatthieu.

author: cte
author_rank: Regular Contributor
timestamp: November 14, 2024, 09:26:45 pm
content: 100x probe is supported.

author: BillyO
author_rank: Super Contributor
timestamp: November 14, 2024, 10:01:33 pm
content: As cte said, 100X probes are supported.

author: spikey1973
author_rank: Regular Contributor
timestamp: November 14, 2024, 11:45:33 pm
content: Ah thank you all, that is great to hear

author: _RUS73_
author_rank: Contributor
timestamp: November 16, 2024, 12:29:58 am
content: Hi! What function does the key combination shift + V(ch2) activate? The beam becomes thinner and changes color to blue-green.

author: BillyO
author_rank: Super Contributor
timestamp: November 16, 2024, 12:42:22 am
content: Quote from: _RUS73_ on November 16, 2024, 12:29:58 amIt does nothing on mine. What firmware version are you on?

author: _RUS73_
author_rank: Contributor
timestamp: November 16, 2024, 12:52:34 am
content: v3.0.5_III

author: BillyO
author_rank: Super Contributor
timestamp: November 16, 2024, 12:54:15 am
content: Hmm, same here but I get nothing with the key combination.

author: Fungus
author_rank: Super Contributor
timestamp: November 16, 2024, 01:09:15 am
content: Quote from: spikey1973 on November 07, 2024, 10:25:45 pmI can't think of one.The only "issue" is the aliasing when you go above the limits but that's an issue with all these 'scopes. Aliasing isn't a design flaw, it's inherent in the math.(Desktop 'scopes also alias but you have to try harder to see it, I can get my 200MHz 'scope to alias on the 1kHz probe compensation signal if I mess with the settings badly enough)The 'scope on this Zeeweii is a lot easier to use than others I've tried simply because it has more buttons for all the functions.I'm really thinking of the whole package though - this is a 'scope with a decent multimeteranda signal generator.Just don't use it on industrial power installations.

author: _RUS73_
author_rank: Contributor
timestamp: November 16, 2024, 01:10:27 am
content: Got it a bit figured out. It looks like a color display of frequencies. Probably an experimental function. Too bad I don't have the ability to send a signal with amplitude modulation.

author: cte
author_rank: Regular Contributor
timestamp: November 16, 2024, 09:13:40 am
content: Quote from: _RUS73_ on November 16, 2024, 01:10:27 amThis looks like some kind of persistence mode / phosphor emulation to me. But it's not the same as the persistence mode found in the menu (in fact, enabling both just seems to blank the signal on screen).: Quick video demonstration added

author: Fungus
author_rank: Super Contributor
timestamp: November 16, 2024, 09:52:57 am
content: Interesting. Looks like some sort of a heat map mode.

author: BillyO
author_rank: Super Contributor
timestamp: November 16, 2024, 02:48:24 pm
content: Okay, I was pressing shift and the V(ch2) key at the same time, not in sequence. Now that I see that video It works on mine too.

author: spikey1973
author_rank: Regular Contributor
timestamp: November 17, 2024, 12:56:24 am
content: Hmmm so interesting all this functions that are not in the Manual, keeps us digging for more hidden gems. Well i say us, its not like I found anything functional. But i did find something that I can't seem to get rid off.I recieved my DSO3D12 today, and ofcourse I went out to play with it as any kid would do. But now a red line appeared in the middle of my screen. I believe it appeared when I was trying out functions, but the yellow Ch1 line covers it up most of the time. So i am not sure what i exactly did for this to appear.or when. I so feel like my mum playing with her phone. Stuff happening out of nowhere and not knowing how to get rid of it. Will being 80+ like this? Having absolutely no idea how to use the home teleportation device and still trying to walk to the supermarket?Anyway. It seems like something 'signally' as there is some 'static' appearance. Like with Ch1 and Ch2. Btw my channel two is blue so, so it's not just a new hidden colour.Anyway doesn anyone have any idea what i did, to get that too appear? Or whas it there all the time and did i just not notice?Anyway. I would love some help on the topic.Kind greatsMatthieu

author: black6host
author_rank: Contributor
timestamp: November 17, 2024, 01:00:43 am
content: @MatthieuThere is a way to take a screenshot of the current signal and then freeze it and display it, in red, as well as what the scope is displaying in real time. I believe this is what you have done. I've not got mine yet, due in a week or so, so I can't give you the exact steps to undo what you've done. Sorry.

author: BillyO
author_rank: Super Contributor
timestamp: November 17, 2024, 01:05:24 am
content: Quote from: spikey1973 on November 17, 2024, 12:56:24 amI'm pretty sure you have enabled FFT in linear mode. Go to the menu and go to settings. On the 2nd last line you should see the yellow square on "Lin". Move the cursor to "OFF" on the same line and press "OK". The red line should now be gone.Either that or you did what balck6host said.

author: _RUS73_
author_rank: Contributor
timestamp: November 17, 2024, 02:52:29 am
content: Quote from: spikey1973 on November 17, 2024, 12:56:24 ampress shift, and after press Single(Ref)

author: BillyO
author_rank: Super Contributor
timestamp: November 17, 2024, 02:54:56 am
content: Quote from: _RUS73_ on November 17, 2024, 02:52:29 amYup, that's it! Do the same thing again and it goes away.

author: Fungus
author_rank: Super Contributor
timestamp: November 17, 2024, 06:34:26 am
content: Quote from: spikey1973 on November 17, 2024, 12:56:24 amDid you try putting in a signal on channel 1?

author: spikey1973
author_rank: Regular Contributor
timestamp: November 17, 2024, 11:16:37 am
content: @all, thanks for your replies!oddly enough, it has disappeared when I just now turned it on to see how to turn it off. so the mistory remains for now, but all thoughts sound as valid options so.that beside me knowing that it wasn't a lin FFT, I looked at that before and know I left it in off mode.@Blackhost, _RUS73_ and BillyOyeah that is it indeed, allthough It disappeared, this got it "back", and removed it again.So blackhost, these are the steps, wishing you lot of fun with your new machine when it arrives.@Fungus, yeah I did. only a signal from the generator for now but, yeah I did put an signal on ch1 (and 2)Additional question:Has anyone made a sort of reference list of the "not in manual, but still present functions for now?seems like an interesting thing to me, so people don't figure things out by accident and then let the information evaporate into oblivion.I am trying to make a list here for myself, but am very will to post it when done.for now I have the following items: but please add if I missed something.- Voice control (although this is discussable, as there is a manual with it in it)- Shift + V/ch2 → persistend mode /phosphor emulation.- enter FG via the "Gen" button, sine wave is limited to 5MHz, full-screen FG via the "Home" menu (short press the power button) the sine functions at 10MHz- new frequency counter is good from 15Hz to 35MHz - well beyond specification.I am also interested in this mod: but would I be assuming wrongly if I assume an BNC connector is also a viable option?Quote from: jdev99 on January 22, 2024, 06:52:32 pm@Jdev99, did I see correctly that you connect an coaxial directly to the soldertabs on the inside? nothing more then that?besides ofcourse making sure all is neatly insulated?@Billy_Ohttps://nl.aliexpress.com/item/1005007075516670.html?spm=a2g0o.order_list.order_list_main.35.71fe79d24tDpkM&gatewayAdapt=glo2nldI have ordered one of these, slightly larger so I can store my scope and the probes savely and nothing is lying around messy like it has been.Quote from: Fungus on October 10, 2024, 06:04:57 pmAlso ordered a 4000mAh 606090, should fit in there nicely, a lot more run time.Kind greatsMatthieu

author: spikey1973
author_rank: Regular Contributor
timestamp: November 17, 2024, 08:14:32 pm
content: Whoohoo, Just made my first real measurement, kinda the reason why I wanted this.Recording a signal from a single hit on a piezo diskA shame one can't download the images really.one last question:after a image is saved, is it still possible to zoom in? use the cursorlines. Is the original signal maintained?or is it nothing more then a screenshot in like a picture form? without any possible form of manipulation?Kind greats.PS: I know it's not possible to "download" the image.

author: Fungus
author_rank: Super Contributor
timestamp: November 17, 2024, 10:49:08 pm
content: It's just a screenshot.

author: taligentx
author_rank: Contributor
timestamp: November 19, 2024, 06:50:52 pm
content: Hi folks,Thanks to the great info here and in the DSO2512G thread, I picked up a DSO3D12 from the Zeeweii official Aliexpress storefront during the 11.11 sale. It arrived with firmware 3.0.6-III:Thesupport sitestill shows 3.0.5-III. Any ideas on the updates in this firmware or functionalities to test? I've requested info about this firmware from Zeeweii in case there are notes available.-Nikhil

author: BillyO
author_rank: Super Contributor
timestamp: November 19, 2024, 06:57:45 pm
content: Hmm, I wish I knew about it. I have requested a copy from Zeeweii.

author: beenai2018
author_rank: Contributor
timestamp: November 19, 2024, 10:22:39 pm
content: Anyone here have non Zeeweii branded unit ? Im seeing "Zeeweii company store" ,"zeeweii official store" ,"kkmoon store" etc. selling the same item on Aliexpress..Curious to know if they are all selling the same unit or changing firmware etc. There is minor chatter about that in the thread but nothing to sway me either way ..

author: motoge
author_rank: Contributor
timestamp: November 20, 2024, 02:01:30 am
content: Thanks for the article post．Mine is version V3.05．The current problem isThe bandwidth in the automatic measurement mode is the period of the band．andTaking a screenshot while displaying cursor measurements results in overlapping displays．How about version V3.06?

author: spikey1973
author_rank: Regular Contributor
timestamp: November 20, 2024, 02:13:01 pm
content: @Fungus: thanks, good to know..@taligentx: thanks for telling us, I didn't check mine and I ordered it at the same shop, same time and indeed mine is 3.0.6-III to.I connected it to my laptop, but I did not see a drive available, would love to see if I could download the screenshot images, but if no dribe is visible...Am very interested in the reply from Zeeweeii when you get it.@motoge: I hope this version solves your issues too!Kind greatsMatthieu

author: taligentx
author_rank: Contributor
timestamp: November 20, 2024, 03:45:15 pm
content: Quote from: motoge on November 20, 2024, 02:01:30 amHi @motoge - if you mean the screenshot sequence number, yes, it still displays in the upper left corner of the screenshot and obscures that part of the image:Quote from: motoge on November 20, 2024, 02:01:30 amDo you have a test sequence for this issue that can use the built-in signal generator?

author: _RUS73_
author_rank: Contributor
timestamp: November 20, 2024, 09:43:16 pm
content: Quote from: motoge on October 30, 2024, 05:27:59 amTo correctly display all signal parameters, at least a couple of full signal periods must be displayed on the screen.

author: motoge
author_rank: Contributor
timestamp: November 20, 2024, 11:07:58 pm
content: That's right. The display overlaps.The internal transmitter is the only option I have.

author: motoge
author_rank: Contributor
timestamp: November 20, 2024, 11:12:03 pm
content: The same waveform was displayed on other oscilloscopes.Measurement was possible with just one waveformIn the case of DSO120M

author: BillyO
author_rank: Super Contributor
timestamp: November 21, 2024, 02:55:48 am
content: Quote from: beenai2018 on November 19, 2024, 10:22:39 pmThese two are the Zeeweii stores. I've no idea why they have two, but they did confirm to me that both of these are actaully Zeeweii. They also confirmed that many other stores sell their products.

author: spikey1973
author_rank: Regular Contributor
timestamp: November 22, 2024, 04:56:53 pm
content: it's fairly easy to confirm if "2 or more" stores are actually the same on AE.under the store name there is a "link" to store-information -> company license:here you can find the tax-number. if they are the same they are the same store.IMHO they make more than one store for one or more of the following reasons:* one is a choice store, the other isn't* posibility to make different offerings for the same item* being "visually" more present compared to the competition, specifically interesting when searhing for one specific item.so when searching for a zoyt 703, you get 2-3-4 or more ads, all the one stores.The smaller stores will have just one add, mostly not a choice, maybe even lower price but with shiping costs, having no store name, but a number (guess the names are expensive),this all ofcourse to draw us customers in.kind greatsMatthieu

author: BillyO
author_rank: Super Contributor
timestamp: November 22, 2024, 06:11:05 pm
content: Some companies like Zeeweii or FNIRSI do not use choice, but their free shipping is very fast. Never had an issue with either.

author: _RUS73_
author_rank: Contributor
timestamp: November 23, 2024, 12:21:20 am
content: Has anyone tested the generator with a reference meander signal?Watching amateurs' tests on YouTube, it is clear that the generators do not produce a reference signal at all. These are screenshots of the results from several videos.I have a smd txco generator for 26 megahertz. I assembled it with a 3.3v supply and decoupled the output with a 10pf capacitor. But its signal does not even remotely resemble a square wave.

author: BillyO
author_rank: Super Contributor
timestamp: November 23, 2024, 01:32:07 am
content: I don't quite understand what you want to know.The JDS6600 60MHz - the 60MHz is for sine wave only and the square wave is only specified to be useful to 10MHz. However, that screen shot you show does NOT look like any JDS6600 I know of. Maybe they really are amateurs of the worst kind.Here is my DSO3D12 with my JDS6600 (60MHz) @ 10MHz, 20MHz and 24MHz. (sorry, had probe set to 10X and the focus is lousy)And I get pretty much exactly the same with my Siglent SDS2504 scope, so it's no the ZEEWEII, is the the JDS6600.

author: _RUS73_
author_rank: Contributor
timestamp: November 23, 2024, 05:28:33 am
content: Hmm... That's weird. Your signal is very suppressed. Are you sure the probe is in the 10x position because it doesn't look like it at all. Can you repeat the measurements?.

author: BillyO
author_rank: Super Contributor
timestamp: November 23, 2024, 06:06:37 am
content: Obviously the scope is set to 10x. This only changes the vertical scaling.I did not use a probe. The measurements were made using a 50Ω coax from the FG to the scope through a 50Ω passthrough terminator at the scope end. This is the correct way to do it. I'm not sure how the "amateurs" you looked at on YT did it, but I'm almost 100% sure they did it incorrectly just from viewing your screen shots.The signal is not suppressed. That is what the JDS6600 produces. Again, as I said, the waveform is essentially the same viewed on my 500MHz Siglent scope.In what way, exactly, would you like me to repeat the measurements?

author: _RUS73_
author_rank: Contributor
timestamp: November 23, 2024, 06:24:05 am
content: (50Ω passthrough terminator) do you mean 50 ohm balanced load(RF) for the generator?

author: BillyO
author_rank: Super Contributor
timestamp: November 23, 2024, 06:37:59 am
content: Quote from: _RUS73_ on November 23, 2024, 06:24:05 amThe JDS6600 has an output impedance of 50Ω. When you connect it via a 50Ω coax cable to an oscilloscope that has a high impedance input you need to terminate the cable at the scope end with a 50Ω load. This is is normally done with a 50Ω passthrough or feed-through terminator. Google it.See the one I used below. And have a look at this video:https://youtu.be/W_Jy_sdpv9Y

author: _RUS73_
author_rank: Contributor
timestamp: November 23, 2024, 07:35:42 am
content: I think your measurement technique is correct. But there is a nuance with the signal generator. It cannot generate the correct signal shape if there is not only an active load of 50 Ohm, but also a reactive load in the form of cable capacitance and oscilloscope input capacitance. This can be easily verified by using an oscilloscope probe in the 10x position in this chain. Try adding another oscilloscope probe when measuring.

author: wasedadoc
author_rank: Super Contributor
timestamp: November 23, 2024, 10:45:57 am
content: @_RUS73_You seem confused:1. "an active load of 50 Ohm". Why have you written "active"?2. "50 ohm balanced load(RF)". Why have you written "balanced"? Neither the generator output nor the scope input is balanced.

author: BillyO
author_rank: Super Contributor
timestamp: November 23, 2024, 02:51:54 pm
content: Quote from: _RUS73_ on November 23, 2024, 07:35:42 amThe coax cable is a transmission line with a characteristic impedance of 50Ω. For it to do it's job properly, it must be fed a signal from a 50Ω source and it must deliver it into a 50Ω termination or the signal will get distorted by reflections. google "transmission line theory" and read at least the Wikipedia article on the subject:https://en.wikipedia.org/wiki/Transmission_lineRight now I have an injured knee so moving around up and down to the basement lab is difficult for me. If I can, I will do as you ask but do not expect it soon. The signal I showed you is correct.

author: _RUS73_
author_rank: Contributor
timestamp: November 24, 2024, 12:19:11 am
content: Quote from: wasedadoc on November 23, 2024, 10:45:57 amThese are the difficulties of communication and understanding the essence through Google Translate:)Now let's get to the point, and what I wanted to convey.I got hold of a similar signal generator. The test results showed that connecting the generator via a 50 Ohm cable to the oscilloscope via a 50 Ohm pass-through load terminal to the bnc connector of the oscilloscope distorts the signal (apparently the additional capacitance of the oscilloscope input overloads the generator output). Before connecting the oscilloscope, the signal has a more correct shape. This can be easily verified by connecting a probe with a 10x divider to the circuit. The signal has a more regular shape.Several rules for conducting their measurements are violated here:1. The oscilloscope must introduce minimal distortion into the measured circuit.2. The generator must have sufficient load capacity and produce the correct signal to conduct such measurements.In this particular case, we can only correct the first point, using the probe in the 10x position to minimize the effect on the signal.I consider the testing conducted by user BillyO to be unsuccessful due to the impossibility of observing point 2.

author: BillyO
author_rank: Super Contributor
timestamp: November 24, 2024, 01:20:47 am
content: Quote from: _RUS73_ on November 24, 2024, 12:19:11 am? How would you observe this?The JDS6600 has a 50Ω output. It's right in the specifications.You can consider whatever you like. I tested it properly. Again, read up about signal transmission lines and get your facts straight - please. The SG sees 50Ω when it drives a correctly terminated 50Ω coax cable and the JDS6600 was designed specifically to do that. it WILL NOT see the few pF (maybe 40-50pF) of the scope when connected in this fashion. Where did you dig up this rubbish?

author: _RUS73_
author_rank: Contributor
timestamp: November 24, 2024, 02:26:38 am
content: If you think the added capacitance is small enough to distort the signal, repeat the test with the probe first at 1x, then at 10x.

author: BillyO
author_rank: Super Contributor
timestamp: November 24, 2024, 03:08:58 pm
content: Quote from: _RUS73_ on November 24, 2024, 02:26:38 amListen, go learn about transmission lines. The generator WILL NOT see the scope capacitance at the other end of a properly terminated coax cable.My Siglent SDS2504X-P has an input capacitance of 17pF. That's less than a cheap 100MHz probe set on 10X. Set on 1X that would be more like 100pF. You're talking utter nonsense. I wouldn't be surprised if you thought the earth was flat too.And I already told you, I'm injured. Getting up and down the stairs is a big problem for me and I'm not going to do it right now for your sake. I know exactly what I'll see.

author: spikey1973
author_rank: Regular Contributor
timestamp: November 26, 2024, 12:02:42 am
content: In addition to trying to 'collect' functions that are not in the manual I bumped into the event counters and Freq counter under menu > disp (x1x10) > disp (x1x10).But besides these two there is on mine also something called 20m for both Ch1 and Ch2. After activating it, it doesn't seem to do much more the showing 20m somewhere on the right side. Does anybody have any clue what this is all about?Kind greatzMatthieu.

author: BillyO
author_rank: Super Contributor
timestamp: November 26, 2024, 12:23:00 am
content: Quote from: spikey1973 on November 26, 2024, 12:02:42 am20MHz bandwidth limit.

author: wilfred
author_rank: Super Contributor
timestamp: November 26, 2024, 05:38:47 am
content: Quote from: spikey1973 on November 26, 2024, 12:02:42 amI've been looking around at one of these portable type oscilloscopes lately. In one video I saw on YT it was attempted to measure 50MHz with the frequency counter added to the latest firmware (at the time the video was made) and the count was obviously wrong. It was clarified near the end of the video that the frequency counter was for 20MHz only. Although it seemed to top out on that unit in the mid 30's.

author: BillyO
author_rank: Super Contributor
timestamp: November 26, 2024, 05:47:27 am
content: No, for these two options it has to do with BW on the two channels, and nothing to do with the frequency counter. I'm very familiar with the YT vid you mention. However if you enable the "20m" option for either channel (or both) that channel will be limited to 20MHz BW.

author: spikey1973
author_rank: Regular Contributor
timestamp: November 26, 2024, 11:29:12 am
content: @ all,Thanks, that clarifies a bit indeed. guess the 20M is some sort of low-pass filter?it draws out another question though, what is so specific about 20Mhz that it deserves such a settings.Kind greatingsMatthieu

author: Aldo22
author_rank: Super Contributor
timestamp: November 26, 2024, 01:07:50 pm
content: Quote from: spikey1973 on November 26, 2024, 11:29:12 amYes.Quote from: spikey1973 on November 26, 2024, 11:29:12 amRead here:https://www.eevblog.com/forum/beginners/the-popular-oscilloscope_s-20-mhz-bw-limit/

author: taligentx
author_rank: Contributor
timestamp: November 28, 2024, 12:03:38 pm
content: Here's the FFT frequency measurement cursor added in the -III firmware:(Edited this post as I initially thought it was a new feature in 3.0.6-III, but it's been available for -III hardware, just not called out in this thread).

author: taligentx
author_rank: Contributor
timestamp: December 02, 2024, 08:51:20 pm
content: Current sale prices for one of the official Aliexpress storefronts (Zeeweii Factory Store):https://www.aliexpress.com/item/3256805737614947.htmlUS: $76.86 - $12 coupon = $64.86, plus local tax, free shipping (need to add some other items to reach the $89USD threshold for the coupon)EU: €91.99 - €12 coupon = €79.99, VAT included, free shippingThere are third-party sellers with lower prices but I figure it's more likely to get older hardware revisions that can't use the current firmware. Also, the coupon codes can go in and out of availability but the prices should be good until Dec 4.

author: awakephd
author_rank: Regular Contributor
timestamp: December 04, 2024, 01:10:20 am
content: Quote from: spikey1973 on November 26, 2024, 12:02:42 amHow do I get to menu > dev > dev? (Not sure what key dev is, or what that means).

author: BillyO
author_rank: Super Contributor
timestamp: December 04, 2024, 01:17:34 am
content: Quote from: awakephd on December 04, 2024, 01:10:20 amIt's "Menu > Disp > Disp"The "Disp" key will be higlhighted once you hit "Menu", but its the "x1x10" key.

author: awakephd
author_rank: Regular Contributor
timestamp: December 04, 2024, 01:19:39 am
content: Quote from: spikey1973 on November 17, 2024, 11:16:37 amI echo the desire for a comprehensive list!

author: awakephd
author_rank: Regular Contributor
timestamp: December 04, 2024, 01:20:11 am
content: Got it, thanks!

author: spikey1973
author_rank: Regular Contributor
timestamp: December 04, 2024, 11:14:40 am
content: Quote from: BillyO on December 04, 2024, 01:17:34 amIndeed it is, sorry for this oepsie, I modified the post to make it clearer for future readers.kind greatsMatthieu

author: spikey1973
author_rank: Regular Contributor
timestamp: December 04, 2024, 11:17:38 am
content: Quote from: awakephd on December 04, 2024, 01:19:39 amJust let me know when anyone finds some new option and I will add it.

author: taligentx
author_rank: Contributor
timestamp: December 10, 2024, 03:48:16 pm
content: Looking through@timschuerewegen's workdecompiling and modifying the DSO2512G firmware, one of the improvements is the font:Tim also provided the original and modified font data. I poked around theDSO3D12 3.0.5-III firmwareand it uses identical font data, so it seems possible to mod this scope as well. The trick is that the newer Zeeweii scopes (DSO154pro, DSO3D12, DSO1C81) use an mcu with integrated flash (Winner Micro W806-C200), and I haven't found an easy way to dump the flash so currently only firmware provided by Zeeweii can be modded.TheW800 docsdescribe the firmware format - a .fls file with multiple images (bootloader, runtime image, etc), each with a separate header with checksums for the individual image and the header itself. It's possible to manually replace the data and calculate new checksums. Possible, but seems like a pain so...Here's a tool to view .fls firmware header/image info, replace data with updated checksums, and extract images:https://github.com/taligentx/FLSTweakI've added the font mod data to the examples directory, as well as a mod to fix the UI bug for the "Mea:" field label (it has an extra colon as circled in the screenshot above). The tool generates a new .fls file that can be flashed to the scope withthis Windows toolor wm.py in theWM IoT SDK. Disclaimer: this is totally untested! My scope arrived with the newer 3.0.6-III firmware and I'll need to get a copy to test.If you have a scope running 1.1.2 or 3.0.5-III and would like to try the updated UI, I can provide the steps or send a modded file. If there are any issues, it should be possible to flash the original firmware but needs testing.I'm also interested in finding a way to dump the flash - the W80x series chips are also commonly used on smart home devices, etc. Would love to hear thoughts on ways to try this or general modding. For example, the W806 has six UARTs, it'd be interesting to see if any of them can be used to send data externally.

author: taligentx
author_rank: Contributor
timestamp: December 10, 2024, 04:26:14 pm
content: Here's the output looking at v3.0.5:Code:$ ./flstweak.py dso3d12_v3.0.5_III.flsDetected firmware type: W80xImage 0:Image attributes:Type: Bootloader (0x0)Encryption: FalseEncryption private key #: 0Signature: FalseGZIP compression: FalseBlock erase: FalseAlways erase: FalseCompression type: 0Image address: 0x08002400Image size: 31580Header address: 0x08002000OTA update address: 0x08010000OTA update version: 0x00000000Version:Next image header address: 0x08010000Image checksum: 0x7C67C28A (verified)Header checksum: 0x2857E698 (verified)Image 1:Image attributes:Type: User image (0x1)Encryption: FalseEncryption private key #: 0Signature: FalseGZIP compression: FalseBlock erase: FalseAlways erase: FalseCompression type: 0Image address: 0x08010400Image size: 417952Header address: 0x08010000OTA update address: 0x08010000OTA update version: 0x00000000Version:Next image header address: 0x00000000Image checksum: 0xD34FECFB (verified)Header checksum: 0x5325676A (verified)Taking a look at image1 (the user runtime), there are also some typos for the calibration mode ("claib"):Code:Factory claib modeSelf-inspectionClaib: 100mVClaib: tempClaib: 1.0AClaib: 100mAPlease restart!DCV = 5.000VRes = 100.0KDCA = 1.000ADCmA = 100.0mADone!Max 1000VMax 600mVMax 750VMax 10AMax 600mAUSB/DMM Conflict!DC-1000VDC-600mVAC-750VAC-600mVDC-10ADC-600mAAC-10AAC-600mADMM claib modeAnd still present in 3.0.6:Should be easy to fix these types of issues.

author: taligentx
author_rank: Contributor
timestamp: December 13, 2024, 10:55:43 am
content: Taking a closer look at the fonts - I found that ImageMagick works to convert the1-bit font datafor the small and large font:Code:$ magick -depth 1 -size 8x13 gray:zeeweii_font_small_ref.bin zeeweii_font_small_ref.bmp$ magick -depth 1 -size 16x16 gray:zeeweii_font_large_ref.bin zeeweii_font_large_ref.bmpThis converts the raw font data to a series of bitmap files (should be a total of 95 files, covers ASCII characters 32-126).Original Zeeweii (top) vs modified @timschuerewegen (bottom) - small font:Large font:The Zeeweii font has...issues. Even aside from the poor legibility, some characters like the curly braces {} in the large font are totally wrong.As far as the scope itself, so far I've enjoyed using it! It came in handy to take a look at an LED strip power supply PWM and it correctly measured the duty cycle of the PWM down to the strips minimum at 10%. I have a couple of boat anchor Tek scopes but they're halfway around the world and don't have the measurements so this is a treat.Edit: fixed the command for the large font, should be 16x16

author: taligentx
author_rank: Contributor
timestamp: December 15, 2024, 02:38:14 pm
content: Success!Instructions are on the repo - FLSTweak 1.0:https://github.com/taligentx/FLSTweak

author: cte
author_rank: Regular Contributor
timestamp: December 15, 2024, 04:17:42 pm
content: Just did the update procedure on my v3.0.5_III device and I'm now running v3.0.6_III with the better font.I had to run calibration after updating, but this worked without issues.@taligentx:Thank you for the work! May I ask where you found the firmware v3.0.6_III for download? Zeeweii's website still shows v3.0.5_III.And for the people running linux: Theflash.pytool from the wm_iot_sdk needed some additional libraries. This should do the trick:Code:$ pip install colorama PyPrind pyserial serial xmodemVerbose version info:Code:❯ python --versionPython 3.12.7❯ pip freezecolorama==0.4.6future==1.0.0iso8601==2.1.0PyPrind==2.11.3pyserial==3.5PyYAML==6.0.2serial==0.0.97xmodem==0.4.7

author: taligentx
author_rank: Contributor
timestamp: December 15, 2024, 07:37:36 pm
content: Great to hear! For the python dependencies, I've updated the flashing steps - the SDK actually includes requirements.txt with the necessary packages, so you can point pip to that file.For the firmware, Zeeweii were kind enough to send via email - I have zero expectations of support for manufacturers that sell via Taobao/Aliexpress/etc so this was a pleasant surprise. That said, they may be waiting to see if there are any major bugs in the firmware before giving it a wider release on the support site. Or they just haven't bothered to update the site.Quote from: cte on December 15, 2024, 04:17:42 pmCan you elaborate on this? What was happening after the update?I did notice that settings and saved waveforms remained even after flashing - the firmware is ~475kB out of the available 1MB so there's room for persistent storage. Also, it's clear that the saved waveforms are not screenshots/bitmaps - the scope is saving the data and re-rendering the display, because after flashing, all of the old saved waveforms were using the new fonts!

author: cte
author_rank: Regular Contributor
timestamp: December 15, 2024, 08:14:53 pm
content: Quote from: taligentx on December 15, 2024, 07:37:36 pmThere was an significant offset. With the inputs left open, Ch1 was ~0.8 div above the GND marker.

author: taligentx
author_rank: Contributor
timestamp: December 16, 2024, 01:10:39 am
content: Update - FLSTweak 1.1:https://github.com/taligentx/FLSTweakI rendered a new small font with all of the characters shifted down by 1 pixel. On the DSO3D12, the measurement labels each have a rounded background and the font from Tim was not centered. The DSO2512G doesn't have the background so the font alignment isn't as noticeable.Before (left) vs after (right):Working out how to render the font also means other font types can be swapped in if they look good at 8x13 and 10x16 pixels.

author: motoge
author_rank: Contributor
timestamp: December 24, 2024, 02:19:20 am
content: Hello everyone,The +bandwidth setting is not displayed automatically．Is there a different way to set it up?

author: Medvidas
author_rank: Newbie
timestamp: December 25, 2024, 08:40:19 pm
content: @taligentx: Thank you for your modified FW. I am now on your 3.0.6-III mod and it looks much better. It should be part of the original firmware, maybee Zeeweii can be open to incorporate your mod into the master FW. I kind of dream that one day they will share the source code and let the community tweak the device in their own image. Then they could sell zillions of devices and everyone would be happy.You make good point with the View gallery, the images are re-rendered in new fonts. If scope really keeps the source data, then it's a pity that zooming and cursor operations are not implemented in the gallery.And the last thing I haven't seen described anywhere and discovered while working with the gallery of saved images - pressing x1x10 works as a delete button!

author: motoge
author_rank: Contributor
timestamp: December 29, 2024, 12:09:12 pm
content: Answer from ZEEWEIIHello,Since such waveforms are actually debatable, I recommend using cursors for measurements. Press "Shift"->"s" to open the time cursor.For example, in the image below, it is hard to determine whether the negative pulse width is A or B. With an oscilloscope, it is really hard to judge.width-.jpg

author: LucSVK
author_rank: Contributor
timestamp: January 10, 2025, 07:57:20 pm
content: Hello Guys,Please, do you have any Hi-Res pictures of the device's PCB?Thanks a lot!

author: wasedadoc
author_rank: Super Contributor
timestamp: January 10, 2025, 08:33:19 pm
content: Quote from: LucSVK on January 10, 2025, 07:57:20 pmAt least one of the YT reviews linked in posts above has good views of the internals.https://www.eevblog.com/forum/testgear/another-dsodmm-zeeweii-dso3d12-claimed-120mhz250msps/msg5274556/#msg5274556

author: LucSVK
author_rank: Contributor
timestamp: January 10, 2025, 09:49:57 pm
content: Hi, I have seen the reviews but unfortunately it isn't enough.I would like to see what is connected where and gather as many information/datasheets as I can.I wonder if they even are able to implement USB/OTG or any other high speed communication + other stuff. Or for example if it's possible to implement DMM reading while it's charging from a power bank.In the review they mentions Winner Micro W806-C200 MCU, which is pretty limited, but there ale more chips on the PCB, but in general traces are not clearly visible.So maybe, could somebody make hi-res photos of the internals? Sure just for educational purpose only!Btw I've downloaded the firmware and the archive contains ch341ser driver/installer and 440kB firmware So it seems that any high speed communication with PC won't be possible.I haven't bought this device yet, so I can't make the photos myself.Thanks a lot!

author: BillyO
author_rank: Super Contributor
timestamp: January 10, 2025, 09:55:38 pm
content: Quote from: LucSVK on January 10, 2025, 09:49:57 pmIt is likely a 6 or more layer board. How would you determine the connections through the internal layers?What is the purpose of all this?The com port is there for firmware updates only. There is no file transfer or real-time image transfer capability.

author: Fungus
author_rank: Super Contributor
timestamp: January 10, 2025, 09:59:55 pm
content: Quote from: LucSVK on January 10, 2025, 09:49:57 pmDMM while connected to a charger would be a good hack for working on low voltage stuff on the bench all day.But it's probably better done in firmware.

author: BillyO
author_rank: Super Contributor
timestamp: January 10, 2025, 10:25:06 pm
content: Quote from: Fungus on January 10, 2025, 09:59:55 pmI think it's quite likely a hardware limitation. While the MCU has a lot of serial options they come out on multi-purpose I/O pins that may be used for other things. It may have only a single serial port exposed and shared between the DMM chip and the CH341. If that's the case, I guess you could have it ask when you plug it into a USB power source if you want to do a firmware update or not.

author: Fungus
author_rank: Super Contributor
timestamp: January 10, 2025, 10:29:45 pm
content: Quote from: BillyO on January 10, 2025, 10:25:06 pmSure, it migth be possible, but given the choice between uploading a firmware and opening it up to cut tracks on the PCB (or whatever) it think it would be much better to come up with a firmware fix.

author: LucSVK
author_rank: Contributor
timestamp: January 10, 2025, 11:26:24 pm
content: Quote from: BillyO on January 10, 2025, 09:55:38 pmThat's of course impossible from any photos. But you can find out more from hi-res detailed photos than from the YT review where you can see just a part of the board and not even clearly. From the review you can see that there are more chips ( some of them with removed names ). Maybe it could be possible to identify what they are (based on parts around), how they are connected together? Maybe it could open new possibilities .. For example in the review I can see two such chips outside the CAN. One could be AG32VF MCU/ASIC LQFP48 ( maybe AG32VF303CCT6 )? .. If it actually is, it has some interfaces too.. for example Ethernet PHY, USB2.0, SPI, UARTs .. How is this chip interconnected with the main MCU? Etc .. That's why at least the photos could be useful.

author: taligentx
author_rank: Contributor
timestamp: January 11, 2025, 01:32:34 pm
content: Here are a few shots from when I was looking for a way to dump the W806 firmware:

author: taligentx
author_rank: Contributor
timestamp: January 11, 2025, 01:45:02 pm
content: Last of the photo set:

author: taligentx
author_rank: Contributor
timestamp: January 11, 2025, 02:28:43 pm
content: Quote from: BillyO on January 10, 2025, 10:25:06 pmThis seems likely based on the "dmm uart init" message that is sometimes sent after flashing:

author: LucSVK
author_rank: Contributor
timestamp: January 11, 2025, 09:05:19 pm
content: Taligentx: Thanks for the photos!I can't see the ch341 on the photos. Where is it hidden? Under the beeper?

author: billm
author_rank: Newbie
timestamp: January 12, 2025, 05:36:45 am
content: If it's of any use, I've annotated a photo of the top of the circuit board.

author: Atlan
author_rank: Frequent Contributor
timestamp: January 12, 2025, 07:04:54 am
content: Is it emulated by software? i.e. USB, which sounds like ch341 in the PC. No physical chip is required.

author: LucSVK
author_rank: Contributor
timestamp: January 12, 2025, 09:42:07 am
content: Quote from: billm on January 12, 2025, 05:36:45 amHi billm,The chips named in you photo as:FPGA => It's very probably DMM chipHigh Speed RAM => In newer revision it's AG32 MCU ( AG32VF303CCT6 ). It has 128 Kbytes of SRAM. On vendor's website they mentions (if I understand it correctly) that it's 2k CPLD too..And there is a battery charging IC under the heatsink at the upper left corner .. - In newer revision it's IP2312

author: Fungus
author_rank: Super Contributor
timestamp: January 12, 2025, 11:56:34 am
content: They actually put in a special speech recognition chip?I thought it was just somebody at the company messing around one day.

author: motoge
author_rank: Contributor
timestamp: January 12, 2025, 01:26:28 pm
content: Hello. Can you tell me where I can find the firmware v3.06?

author: cte
author_rank: Regular Contributor
timestamp: January 12, 2025, 02:01:09 pm
content: Quote from: motoge on January 12, 2025, 01:26:28 pmIt hasn't been officially made available yet, but you can findv3.0.6_IIIon GitHub.https://github.com/taligentx/FLSTweak/tree/main/Zeeweii_DSO3D12

author: BillyO
author_rank: Super Contributor
timestamp: January 13, 2025, 02:20:39 am
content: Quote from: LucSVK on January 11, 2025, 09:05:19 pmThat may be the case. That's where the USB connector is.Yup - that's where it is.

author: billm
author_rank: Newbie
timestamp: January 13, 2025, 07:19:00 am
content: Quote from: LucSVK on January 12, 2025, 09:42:07 amThe W806-C200 has a 16 bit ADC which I had assumed would be used for the multimeter functions.Quote from: LucSVK on January 12, 2025, 09:42:07 amThat is puzzling. The AG32VF303CCT6 has a maximum clock of 208 MHz which would normally make it far too slow to take samples from the high speed ADC at 250 MS/s. The data sheet says there is a 2k LE FPGA onboard, but I haven't found anything else much about it, apart from it having a total of 4 kB RAM (far too small to gather the ADC samples). Part of the FPGA seems to be dedicated to part of the internal clock tree.There is some data on the AGRV2K FPGAs from the same company available. One of these appears to be similar to the one on the AG32 chip and there is some timing data given for these. Most times are in the range of 0.5 to 2 or so ns. I don't know whether these would add up in a way that would make a sequencer for transferring data to the 128 kB RAM at 250 MS/s, even if that RAM can be pushed to take the data at that rate.

author: billm
author_rank: Newbie
timestamp: January 13, 2025, 09:58:21 am
content: Here's an updated version of the annotated photo.

author: LucSVK
author_rank: Contributor
timestamp: January 13, 2025, 06:52:33 pm
content: Hi Billmhttp://www.agm-micro.com/products.aspx?lang=&id=3113&p=37MCU frequency 248MhzSRAM 128KbytesSo are we sure that 248Mhz is not enough?Because rough calculation ( not sure if correct ) would beWe need 250MSps. (It's for both channels of ADC together. It should be enough for both channels at 60Mhz or one channel at 120Mhz as they mention in their specs.)1 Sample => 8 bits = 1ByteIf we take 2 samples at a particular time ( either for both channels or one channel using both channels of ADC )Theoretically we can2 Bytes * 248 Mhz => 496MBps using half of the bandwidth of the memoryI am not sure how many CPU cycles writing into the internal memory takes. Or if any at all, because they mention DMA access.But it looks like it should be enough. I am just a total beginner, so maybe this calculation is all wrong.

author: billm
author_rank: Newbie
timestamp: January 13, 2025, 11:16:13 pm
content: Quote from: LucSVK on January 13, 2025, 06:52:33 pmThis is where things get just a little uncertain.Version 1.0 of the Data Sheet says that the Maximum Speed of the AG32VF303 is 208 MHz. Only the AG32VF407 gets 248 MHz. All other versions are even lower speed.Version 1.2 of the Reference Manual gives the maximum speed of all versions as 248 MHz! Why the difference? Which one is correct?Assuming that the 248 MHz is correct, then running at 250 MHz is not a big deal. It just gives the manufacturer an excuse to not support you if it doesn't work.Quote from: LucSVK on January 13, 2025, 06:52:33 pmIt's difficult to answer that question. The 248 MHz is just a clock on the chip. It doesn't tell you how long any particular operation takes. You need extra information for that, which doesn't appear in the Data Sheet nor the Reference Manual. Any particular operation might take more than on clock cycle.Assuming that these chips use just one cycle for any (or almost all) operations. Then that would imply that the RAM should be able to get written to at a 250 MHz rate.That just leaves a few more questions, including:Are the general purpose I/O pins capable of handling data at a 250 MHz rate?Where is the comparator to handle triggering? The DMA subsystem doesn't appear to have one.Is the FPGA user-programmable?Scanning though the manuals, I couldn't find an answer to these questions. Perhaps there are other manuals available?I can't say that the chip is capable of performing the required function, but nor can I rule it out.Quote from: LucSVK on January 13, 2025, 06:52:33 pmYou certainly could ease the speed problem by gathering multiple bytes and feeding them as a block to the chip. However, that means that you need extra logic external to the chip (registers and sequencing logic). I see no evidence of that logic on the circuit board. EDIT: I now see that you don't need these separate registers, etc. All you need is a dual ADC, and when you look at the board photos, this seems to be the case. I don't know what the actual ADC is, but the pinout looks similar to an AD9288, as shown in this annotated detail:

author: UniSoft
author_rank: Frequent Contributor
timestamp: January 14, 2025, 09:34:34 am
content: Quote from: billm on January 13, 2025, 11:16:13 pmprobably it is a MXT2088 (analog AD9288)... (MXT2088 used in Fnirsi 2C53P)In the case of the AD9288, the erased area would be larger.MXT2088 has a minimum area of ​​marking.

author: free0704
author_rank: Newbie
timestamp: January 15, 2025, 09:53:43 am
content: Quote from: spikey1973 on December 04, 2024, 11:17:38 ammenu-set-Hold down "s" - change background color of measurementsmenu-set-Hold down "Gen" - alternator voltage change by 3 voltsmenu-disp-Hold down "Stop" - strange mode

author: BillyO
author_rank: Super Contributor
timestamp: January 15, 2025, 03:01:19 pm
content: Retention?

author: free0704
author_rank: Newbie
timestamp: January 15, 2025, 04:51:47 pm
content: Quote from: BillyO on January 15, 2025, 03:01:19 pmHold down for a couple of seconds

author: BillyO
author_rank: Super Contributor
timestamp: January 15, 2025, 05:24:10 pm
content: Quote from: free0704 on January 15, 2025, 09:53:43 amWhat is "s"?Quote from: free0704 on January 15, 2025, 09:53:43 amThis does not work for meQuote from: free0704 on January 15, 2025, 09:53:43 amFor me this changes the graticule.

author: free0704
author_rank: Newbie
timestamp: January 15, 2025, 05:36:04 pm
content: Quote from: BillyO on January 15, 2025, 05:24:10 pm

author: free0704
author_rank: Newbie
timestamp: January 15, 2025, 05:38:38 pm
content: Quote from: free0704 on January 15, 2025, 09:53:43 amThis does not work for me

author: BillyO
author_rank: Super Contributor
timestamp: January 15, 2025, 05:43:41 pm
content: Quote from: free0704 on January 15, 2025, 05:38:38 pmStill does not work. What firmware are you on?

author: free0704
author_rank: Newbie
timestamp: January 15, 2025, 05:44:53 pm
content: Quote from: BillyO on January 15, 2025, 05:43:41 pm3.0.6-III with changed fonts from this theme

author: BillyO
author_rank: Super Contributor
timestamp: January 15, 2025, 05:47:09 pm
content: Okay, I'm still on 3.0.5 III.So, it looks like hidden features are likely to change without notice across firmware revisions.

author: taligentx
author_rank: Contributor
timestamp: January 15, 2025, 10:04:37 pm
content: Quote from: UniSoft on January 14, 2025, 09:34:34 amThis would match up with the DSO2512G:Quote from: lcp on June 01, 2023, 01:29:34 pm

author: taligentx
author_rank: Contributor
timestamp: January 16, 2025, 03:24:22 pm
content: Quote from: free0704 on January 15, 2025, 09:53:43 amNice to know about, thanks for finding these options. This one cycles between 4 themes for the measurement labels:I've also added a mod to the repo that changes the measurement labels a bit as seen above (removes the divider colon, capitalize first letter only, replace "Mea" with "Avg":https://github.com/taligentx/FLSTweakThis is a personal preference so I haven't changed the mod.fls file in the repo, this will need to be applied separately if interested.

author: taligentx
author_rank: Contributor
timestamp: January 19, 2025, 11:44:42 am
content: Quote from: free0704 on January 15, 2025, 09:53:43 amThis cycles between 4 signal generator voltages in the following sequence:Code:Label | Measured | Programmed?----------------------------------------Vol 2.5V | 2.79Vpp | ~2.75VppVol=2.5V | 2.48Vpp | ~2.50VppVol 3.0V | 3.22Vpp | ~3.25VppVol=3.0V | 2.91Vpp | ~3.00VppThe programmed value is a pure guess on my part, it seems like the intent is to have adjustments in 0.25v increments, but I'm not clear on the label naming. The "Vol=2.5V" and "Vol=3.0V" seem logical but the other two are unclear. The labels are just strings in the firmware (not computed values) and easy to change to something like "2.75Vpp/2.50Vpp/3.25Vpp/3.00Vpp" if this is accurate.

author: Dmitur
author_rank: Contributor
timestamp: January 20, 2025, 08:34:01 am
content: At first, I want to thank taligentx for his firmware modifying utility. Then, to share firmware resources, that i've found. Needs to say, these resources are pretty eclectic. Many different types of digit typefaces and sizes; "Home" menu is just uncompressed 16bpp image with one third of total firmware size; "personalize" menu pretty neat drawn and accurately splitted for reducing its size, while most of others very ugly, etc. Most of these pictures would be good to be redrawn, but since most of the resources are low res 1bpp, redrawing them far beyond my capabilities to do it. So, I just share, what I've found. In the file name: first field - resource offset in 3.0.6 fls file, then - WxH size of picture in pixels and pixel size. In fls file, most of images contains its size before bitmap (one byte for width and one for height in case of 1bpp images, and 2*int16 for 16bpp images), some of them (mostly charsets) - don't, I've marked such resources with "_nohdr" suffix in their filenames. All of resources aligned at dword margin, so there are padding bytes between resources, when needed. Hope my findings will be interesting to someone. Any questions are welcome.P.S. in mods.zip some of my graphics modifications.

author: taligentx
author_rank: Contributor
timestamp: January 21, 2025, 01:25:59 pm
content: Hi @Dmitur - thanks, this is really useful! In addition to helping with UI mods, it'll help narrow down the actual firmware code blocks for folks that have experience reverse engineering.To make mods easier, I've updated flstweak to 2.0 with support for multiple replacements. The "--replace" option now directly accepts a reference file or a directory, and it will apply all reference files (ending in ref.bin) in the directory that have a matching mod.bin file (the "--ref" and "--mod" arguments have been removed):https://github.com/taligentx/FLSTweakI also updated the example firmware to dso3d12_v3.0.6_III_mod_v2.0.fls with the changed measurement labels and fixed the "Normal" trigger label.Hope this helps,Nikhil

author: taligentx
author_rank: Contributor
timestamp: January 21, 2025, 02:20:51 pm
content: Also for reference, here are the strings in the firmware, may help locating other options or features:Image 0 (bootloader):Code:enterReg:Fls:OTP:Mac:FID:ERR:BW ch Param WrongBW capture Param WrongF:%dRx Param Setting WrongTx Setting WrongR:%d,%dSecboot V0.6Image 1:Code:enter mainencryptUpload FPGA firmware...It takes about 20 seconds.Upgrade failed!Please restart and try again.upgrade successful!menu_Init..screenshot_init..end lcd_set_pwm..end fpga_all_reset..WAVE_DUTY_CTRL = %xend gray_Init..end ui_all_Init..end cursor_Init..end fpga_waveout_ctrl..waveout_Init..ExitOKCALIBFAILEDstart chB: %dchB done: %dDONEcounter=%dtimeCnt=%dperiod=%dfreq=%dWAVE_FREQ_WORD= %dread maxmin1 error!!!!!read maxmin2 Error error error!!!!!Limitpage: homePKPKMea:DutyDut-UPUPUPUPUPUPUPUPUPview imgSel = %dview imgIdx = %dimgVal=%dImage viewCan't save XYSAVE DONEqueue init done = %dsysParm.time_div = %dsysParm.fs = %dfs*div*12 = %dinterp.longTemp_int = %dsysParm.interpTimes = %dsysParm.preDepth = %dsysParm.postDepth = %dlongTemp_int1sysParm.col_len = %dsysParm.start_col = %dsysParm.end_col = %dsysParm.trig_pos = %dsysParm.winAddrOffset = %dGain calib modesysParm first init done! = %dstart setting...dmm uart initcalib_keyCnt=%dkey_cnt0=%dFactory claib modeSelf-inspectionClaib: 100mVClaib: tempClaib: 1.0AClaib: 100mAPlease restart!DCV = 5.000VRes = 100.0KDCA = 1.000ADCmA = 100.0mADone!Max 1000VMax 600mVMax 750VMax 10AMax 600mAUSB/DMM Conflict!DC-1000VDC-600mVAC-750VAC-600mVDC-10ADC-600mAAC-10AAC-600mADMM claib modeSave!NOT SAVE!Voice OFFVoice ON (V1.0)Run/StopSingleX Y ModeBackCH1=ACCH1=DCCH2=ACCH2=DCTriger=CH2Triger=CH1VIEWGenerator50%CH2 is ONCH2 is OFFMove downMove upDMM RESDMM DiodeDMM CapDMM ContDMM DC-VolDMM AC-VolDMM DC-10AAUTOauto time out!!!!!!=================!!!!!!!cntTime=%d <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<edge_cnt=%d <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<timeBase_sel=%d <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<cntTime2=%d <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<edge_cnt2=%d <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<timeBase_sel2=%d <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<max min %d %d<<<<<<<<<<vertical done !ch2_VolDiv_sel = %dmaxdiff mindiff %d %d<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\rsysParm.ch2_VolDiv = %d1999999999+freq_hz timeoutsysParm.freq_calib_val=%dbatValue keyAdcVal= %d %dLow power..measure_len=%d!"#$%&&'(())**++,,--...///00011122223333444455556666677777888888999999:::::::;;;;;;;<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZShiftRTAutoACDC10X100X1XAutonormalRiseFallManualF_Meter:Counter:ONOFFCH1_20M:CH2_20M:Calib:AC gainCalib:DC offsetCalib:DC offset2v3.0.6-IIIResetReset AllUpgrade successful!Please restart.Vol=2.5VVol 3.0VVol=3.0VVol 2.5VLoading fpga firmware2...Loading fpga firmware1...Loading fpga firmware3...start download...uart_update_logic failed!uart_init_flash failed!uart_download_init failed!upgrade successful!Init done. CLK: %.3fMHz, mem_addr=%x.Aextendedstandarddataremotecan tx %s %s, dlc: %d, id: 0x%xdata%d: 0x%02xcan tx donecan rx %s %s, dlc: %d, id: 0x%xCan baud rate: %d with prescaler %d, SEG1/2: %dTQ/%dTQtest canSR: %xIR: %xTXERR: %xRXERR: %xpassedfailedCan test %s!RTC second interupt: 0x%xRTC alarm interupt: 0x%xRTC overflow interupt: 0x%x%d:%02d:%02d-%02d:%02d:%02drtc cnt: 0x%xEnter stop in TestRTCExit stop from alarmpassedfailedRTC test %sWDOG reset flag: %dnotWdog init load: %d, will %sbe stopped in debugWatchdog reset detected!WDOG counter: %dImplement main()!(null)RMIIMac media: %sMac macaddr: 0x%02x%04xMac phyaddr: 0x%xMac autoneg: 0x%xMac interface: 0x%xMac loopback: 0x%xMac mdcscaler: 0x%xMac duplex: 0x%xMac speed: 0x%xMac phy autoneg done: %s, link status: %sInit done. CLK: %.3fMHz, RTC: %dHzuart_init0 bytes(%d) ={******************start fpga upload...**********************************************start mcu_cor2 upload...****************************CPU Exception : %ur%d: %08xepsr: %8xepc : %8xfni+fni-A../../../../../../../platform/component/FreeRTOS/tasks.cAssert : %s %d

author: GSN
author_rank: Newbie
timestamp: January 26, 2025, 01:23:14 am
content: So are DSO-3D12 and DSO-2512G pretty much the best cheap handheld scopes under $500 for those who don’t want to spend money on Micsig or Fluke? Is there any difference in DSO3D12 units from Zeewei versus other sellers? I prefer Amazon and it seems like all units currently listed there are sold by other companies besides the manufacturer.Looking for a simple portable scope to use on 120v/240v mains, generators, audio and 12v automotive use. Is anti-burn protection on DSO's sufficient enough? Can they get damaged if I forget to switch 1x and 10x on the probe? Do both of them pretty much use the same design of the scope or is one better than the other? Not sure that I have a good use case for video out or a better signal generator. Otherwise they seem the same.Any other handheld units to consider for work that doesn’t require very high precision? Don’t think I want to risk touchscreen issues with units like FNIRSI 1013D, features look cool, but I need them to actually work. Considered ZT-702S and I think I’d rather have more functionality of DSO’s. Not seeing any advantages of Hantek or Owon handheld units. What else is out there to consider?

author: taligentx
author_rank: Contributor
timestamp: January 29, 2025, 01:05:42 pm
content: Quote from: Dmitur on January 20, 2025, 08:34:01 amHi @Dmitur - I've been looking through your work and it is extensive, thanks for the extraction and detailed info! Can you describe your process to find these? For example I think there are still some bitmaps for the signal generator screens that are still hiding in the firmware somewhere (unit labels like KHZ, MHZ, % symbol, etc). Also, would you mind if I add some of your mod files to my repo?I started off making a few minor changes based on your findings and it snowballed into reworking most of the UI elements so I split off the Zeeweii-specific work to a new repo:https://github.com/taligentx/ZeeTweakHere are a few samples - the screens look a lot better on the scope, there are lots of aliasing artifacts when taking photos:The home screen being an uncompressed 320x240 bitmap seems like a excessive use of space but it does create some options:Then of course with 16bpp, you can go further - the screen contrast isn't high but still can display photos just fine:Hopefully those with better graphic design skills can come up with a nicer images, for me this was a starting point to make the UI less of an eyesore. Any substantial changes will need reverse engineering of the code as @timschuerewegen started on with the DSO2512G so there's plenty of room for improvement.

author: taligentx
author_rank: Contributor
timestamp: January 29, 2025, 01:38:41 pm
content: Quote from: GSN on January 26, 2025, 01:23:14 amHi @GSN, I like the Zeeweii in the <$100 category (the DSO3D12 was ~$65USD + tax during 11.11 discounts). At $99 is the Dreamsource Labs DS4T252, which looks promising with its 1mV sensitivity, fast update rate, protocol decoders, and nice UI, though a slow signal generator (100kHz instead of 10MHz) and no DMM. I'm interested in seeing a head to head of these two scopes in case anyone gets both.From $100-$500 there are many higher performing scopes and the Zeeweii should be thoroughly outclassed, but for many basic use cases it seems to work just fine.

author: Dmitur
author_rank: Contributor
timestamp: January 30, 2025, 07:52:00 pm
content: Quote from: taligentx on January 29, 2025, 01:05:42 pmHi, taligentx. I did something similar on the ZX spectrum.Just wrote a simple program that displays bitmaps with tunable parameters. It's pretty easy. There is not so many possible formats to encode 1bpp graphics - differences mostly in bytes per line and bit direction in byte.I've (not sure about legal status though) have disassembled firmware and discover it alot (not too difficult but labor-intensive work and still at square one). Some news - last 448 bytes in firmware - 224 word of palette (16bpp r/g/b). Oscilloscope renders all graphics into offscreen buffer 8bpp indexed color, and then translates that buffer to display module, converting these indices to 16bpp rgb using this palette colors. First 32 colors - basic and miscellaneous colors. Next 32 colors (32 through 63) - fixed gradient for ch1 (when selected "persists 1sec", signal pixels decremented in offscreen buffer by one - every frame, so it's fading. Too slow for my taste, i've replaced it with faster falloff, still too slow...). Color 63 used everywhere as ch1 color. Next 32 colors (64 through 95) - gradient for ch2, when it's green (magenta and cyan colors in this palette regenerates by program code, if color for ch2 changed to). Color 95 - used as ch2 color. And next large gradient (96 to 223) looks like used in "strange mode" posted byfree0704(probably, I don't know this for sure).Display module looks like (or compatible to) Sitronix ST7789V2. Supports 18bpp color (reduced to 16bpp in our case - by hardware limitations) by itself, have its own framebuffer RAM, and complex command interface - all of this allows to draw good looking several menus ('cos it renders directly in display module), but main oscilloscope works in 8bpp. I don't think, that is possible to significant modify that behaviour in binary - without source code recompilation.Quote from: taligentx on January 29, 2025, 01:05:42 pmYes, sure. Just feel free to use it as You wish. I don't use github or something, so my sharing caps are limited.Quote from: taligentx on January 29, 2025, 01:05:42 pmOh, You did a great job. I'm still staring at disassembly listing.P.S. I've redrawn trigger edge symbols pair, which appears at upper-right angle. Original symbols differs only by subtle arrow - not so noticeable. And fall edge not clear at all (looks like rising too). My version in attachment. Actually it is drawn with hardcoded size 10x13, even though it takes 16x14 bmp.

author: GSN
author_rank: Newbie
timestamp: January 31, 2025, 03:39:25 am
content: Quote from: taligentx on January 29, 2025, 01:38:41 pmNot sure I'd want to risk touchscreen issues with DSTouch 252, I'd guess that it's not going to have an expensive touch screen, so likely to have the same issues as 1013D units. Is there any difference between 3D12 units sold by Zeeweii and random resellers on Amazon? I might have seen something about firmware variations?What other handheld models are good in the under-500 USD category? I don't mind spending a little more for a better quality unit that will last. I just need to be able to measure minimum 2 channels on 240V mains and 12V automotive and basic audio signals. For DMMs I use Flukes and no need for a signal generator that I can think of.Quote from: Dmitur on January 30, 2025, 07:52:00 pmNow that's a blast from the past. Had a ZX-128 version in the early 90s hooked up to Beryozka tv when I was growing up. Vaguely remember writing some basic code that my friends in school showed me to make a swirly graphics thing that looked similar to the XY mode on a scope.

author: Atlan
author_rank: Frequent Contributor
timestamp: January 31, 2025, 07:40:04 am
content: What problems does the 1013D have with the touch screen?

author: birdy
author_rank: Newbie
timestamp: January 31, 2025, 02:24:37 pm
content: I plan to buy an Oscilloscope. What is the better choice Zeeweii DSO3D12 or Fnirsi 1013D?

author: tunk
author_rank: Super Contributor
timestamp: January 31, 2025, 03:08:25 pm
content: Zeeweii - the Fnirsi have fake specs (I think the real specs are200MSps and 30MHz) and the lowest vertical setting is 100mV/div.

author: Aldo22
author_rank: Super Contributor
timestamp: January 31, 2025, 03:43:41 pm
content: Quote from: birdy on January 31, 2025, 02:24:37 pmFirstly, I don't understand how you can compare the two.The Zeeweii is a “scopemeter” (DMM+oscilloscope), the Fnirsi is a touchscreen oscilloscope with some oddities.Maybe you should first ask yourself what you generally prefer..Neither of them are serious oscilloscopes in my opinion, but I would prefer the Zeeweii as a scopemeter.https://www.beis.de/Elektronik/FNIRSI-1013D/FNIRSI-1013D_de.htmlThe cheapest “complete” oscilloscope is the Hantek DSO2C10.It isfarfrom perfect, but offers a hundred times more than these two.Good oscilloscopes are somewhat more expensive:https://www.batronix.com/versand/oszilloskope/Siglent-SDS804X-hd.html

author: Fungus
author_rank: Super Contributor
timestamp: February 01, 2025, 06:03:14 pm
content: Quote from: birdy on January 31, 2025, 02:24:37 pmIt's a question of what you prefer - bigger screen or better specs.I'd get the Zeeweii.(nb. The FNIRSI specs for bandwidth+sample rate are complete lies)

author: Aldo22
author_rank: Super Contributor
timestamp: February 01, 2025, 07:14:49 pm
content: In my view, the biggest problem with Fnirsi is not even a lie. It is the 50mV/div max. sensitivity from the specifications.I have attached an example. This is the same signal three times.With the Fnirsi you see at most the green signal (apparently, according to the text above, not even that works) and with the Zeeweii the yellow one. The gray one is from the Hantek.With this poor sensitivity, you simply can't see many things.

author: Atlan
author_rank: Frequent Contributor
timestamp: February 01, 2025, 08:25:52 pm
content: Sensitivity is 100mV, 50mV is just software multiplication *2. Alternative software for 1013 does not suffer from the deadband. 1013D has a huge advantage of a touch screen, by the time you set it up on Tamagotchi oscilloscopes, with 1013 you already have the measured and stored scope.

author: GSN
author_rank: Newbie
timestamp: February 02, 2025, 04:47:57 am
content: Quote from: Atlan on January 31, 2025, 07:40:04 amMy understanding is that those screens often go out and, in general, the whole unit seems to easily brick itself. Reviews on US Amazon marketplace are not the greatest and it's marked as a "frequently returned" item. Most people reviewing those on YouTube are still on their first month and in the honeymoon period. Although I must admit that the touchscreen interface and the features look very tempting based on the review videos. Several people also mentioned that it's not quite true to spec.Quote from: birdy on January 31, 2025, 02:24:37 pmFrom what I've read, I believe that DSO 3D12 takes better measurements than 1013D, also less chances that it will stop working.Quote from: Aldo22 on January 31, 2025, 03:43:41 pmAnd yes, for those looking for a better primary scope for not a whole lot more, Siglent or Rigol benchtop units seem to be a better choice, but they are not as portable as handhelds and don't run on batteries, so not the best for automotive or main panel work.

author: black6host
author_rank: Contributor
timestamp: February 02, 2025, 04:53:41 am
content: Here's the nice thing, get the Zeeweii, figure out what you really need and if it's more then get a Siglent or Rigol bench scope. I have both and they both have their place as mentioned above regarding battery operated and portable or more feature oriented but desk bound.

author: Fungus
author_rank: Super Contributor
timestamp: February 02, 2025, 09:17:35 am
content: Quote from: Atlan on February 01, 2025, 08:25:52 pmI don't want to downplay touch screens but i'll take issue with the "tamagotchi" comment.Zeeweii's "Auto" buttons work really well and the DSO3D12 being discussed has separate buttons for horizontal+vertical.

author: Atlan
author_rank: Frequent Contributor
timestamp: February 02, 2025, 07:40:53 pm
content: Yes, I see that it allows you to change the channel sensitivity and time base directly with the buttons. Moreover, the buttons are labeled. Compared to the z703, it looks like it has better control.

author: motoge
author_rank: Contributor
timestamp: February 03, 2025, 06:16:22 am
content: How does the +Bandwidth.-Bandwidth display in automatic measurement mode?The following response was received from the manufacturer:Since such waveforms are actually debatable, I recommend using cursors for measurements. Press "Shift"->"s" to open the time cursor.For example, in the image below, it is hard to determine whether the negative pulse width is A or B. With an oscilloscope, it is really hard to judge.width-.jpg

author: Fungus
author_rank: Super Contributor
timestamp: February 03, 2025, 10:03:34 am
content: Quote from: motoge on February 03, 2025, 06:16:22 amThat was an "impossible" waveform. Cursors are the ONLY way to measurethat.Any serious discussion of that waveform is pointless.

author: Dmitur
author_rank: Contributor
timestamp: February 04, 2025, 03:38:30 pm
content: Quote from: taligentx on January 29, 2025, 01:05:42 pmWell, I've found it...Some of the images (there are tons of different solutions for similar tasks in the firmware) are stored in a slightly compressed and menu parametrized format (still 8bpp indexed colors). That is, it is already drawn immediately with cursor colors and other things, depending on program variables. The bad thing here is that the volume of the modified image is difficult to predict, in order to fit it into the same memory area as original.And the converter into that image format will have to be written - it is proprietary (I'll try to describe it a bit later). The attachment contains an example of the image, rendered with different cursor positions (then firmware draws digits and waveform over it). I've found 3 such images: the background of a "small" generator (as in the attachment), on/off and Hz/kHz/MHz switches (these two are different images) - of a full screen one.

author: Dmitur
author_rank: Contributor
timestamp: February 06, 2025, 09:35:01 am
content: Quote from: Dmitur on February 04, 2025, 03:38:30 pmHere is drawing function code, reconstructed in some sort of pseudocode:Code:Draw(uint16[] Image, uint32 Mask){idx = 0;outX = 0;outY = 0;maxX = Image[idx++]; // image widthmaxY = Image[idx++]; // image heightwhile (outY < maxY){len = Image[idx++];code = Image[idx++];color0 = (code >> 6) & 31;color1 = code & 31;zone = (code >> 11) & 31;baseColor = code & 255;zoneMask = 1 << zone;while (len != 0) // note that pixel series may be wrapped to next outY!! It is possible to fill entire rectangle with 1 pair of len/code.{if ((code & 32) == 0){if (code != 65503)SetPixel(outX, outY, baseColor);}else{if ((zoneMask & Mask) == 0)SetPixel(outX, outY, color0);elseSetPixel(outX, outY, color1);}len--;outX++;if (outX == maxX){outX = 0;outY++;if (outY == maxY)return;}}}}There are three such images:fls file offsetsizedescription"Mask" at call3273681256Hz/kHz switch main gen(1 << FreqMultiplier)328624708On/Off switch main gen1 == On, 2 = Off3293323864menu base small gen(1 << (FreqMultiplier + 16)) | (1 << CurPos)FreqMultiplier: 0 - Hz, 1 - kHz, 2 - MHzCurPos = 0..8: 0..4 - frequency, 5 - frequency multiplier, 6..8 - duty.I can’t imagine how to write a viewer of, and converter to this format without writing some sort of graphic editor.

author: taligentx
author_rank: Contributor
timestamp: February 07, 2025, 10:50:26 am
content: Quote from: Dmitur on February 04, 2025, 03:38:30 pmWow nice job finding those, it's quite the hodgepodge of formats and compression schemes. For myself, I don't see the compressed images as having any serious issues that would warrant the effort to change them. Even if the firmware gets to a compilable state (this would be amazing!) and can have different memory sizes, it would still probably be low priority to rework these.Also I'm sure you've already mapped this, but the boot logo is at offset 0x24D1C, 1792 bytes. It's also RLE compressed with a color index to the color palette that you found. I've added a script (tools/zrle2bmp.py) that will convert it to a standard RGB565 bitmap:Code:'''zrle2bmp.py 1.0 - Convert Zeeweii compressed images to bitmapZeeweii DSO3D12 firmware contains both uncompressed and compressed image data. This scriptconverts Zeeweii's custom RLE compression to a standard RGB565 bitmap, keeping the originalcolor palette (offset 0x73F6C, 448 bytes).Requirements: pip install pillowCompressed image data format:- Header- Bytes 0-1: width- Bytes 2-3: height- Image data- Bytes 0-1: pixel run length- Bytes 2-3: color index from Zeeweii color paletteCompressed images:- Boot logo (offset 0x24D1C, 1792 bytes)Offsets and sizes are based on firmware 3.0.6-III.'''import structimport sysfrom PIL import Image# Zeeweii firmware color palette, RGB565DSO3D12_PALETTE = [0x0000, 0xFFFF, 0xF800, 0x07E0, 0x001F, 0xFFE0, 0xF81F, 0x07FF, 0xCE59, 0xFE41,0x2945, 0x630C, 0xA514, 0xD69A, 0x0969, 0x228E, 0x0250, 0x1D3A, 0xF81F, 0xFA80]def convert_zrle(input_file, output_file=None):with open(input_file, "rb") as f:data = f.read()# Read width (2 bytes) and height (2 bytes), little-endianwidth = struct.unpack_from("<H", data, 0)height = struct.unpack_from("<H", data, 2)print(f"Decoding {width}x{height} image...")pixels = []idx = 4 # Start after width/heightwhile idx < len(data):run_length = datacolor_index = data[idx + 1]idx += 2if color_index >= len(DSO3D12_PALETTE):print(f"Warning: Color index {color_index} out of bounds, using black.")color = 0x0000else:color = DSO3D12_PALETTEpixels.extend( * run_length)# Verify pixel countif len(pixels) != width * height:print(f"Warning: Pixel count mismatch! Expected {width * height}, got {len(pixels)}.")pixels = pixels[:width * height]# Convert to raw RGB565 bytesbmp_data = b"".join(struct.pack("<H", p) for p in pixels)if output_file is None:output_file = input_file.rsplit('.', 1) + ".bmp"# BMP headerfile_size = 72 + len(bmp_data)bmp_header = struct.pack("<2sIHHIIiiHHIIIIIIIIII",b"BM", file_size, 0, 0, 70, 56, width, -height, 1, 16, 3, len(bmp_data),2835, 2835, 0, 0, 0xF800, 0x07E0, 0x001F, 0x0000)with open(output_file, "wb") as f:f.write(bmp_header)f.write(bmp_data)print(f"Image saved as {output_file}")if __name__ == "__main__":if len(sys.argv) < 2:print("Usage: python3 zrle2bmp.py <input_file> ")sys.exit(1)input_filename = sys.argvoutput_filename = sys.argv if len(sys.argv) > 2 else Noneconvert_zrle(input_filename, output_filename)I've also updated the mod.fls - some new graphics, changed the persistence label to 3s (measured it), etc:https://github.com/taligentx/ZeeTweak

author: taligentx
author_rank: Contributor
timestamp: February 07, 2025, 11:29:17 am
content: Quote from: GSN on January 26, 2025, 01:23:14 amZeeweii made hardware changes in the -III generation (for example, switching the FPGA from AG1KLPQ48 to AG32VF303), so older hardware (with v1.x firmware) is not compatible with the current v3.x-III firmware. The same happened with the DSO2512G.If buying from a third-party seller, I would ask the seller if the scope is the current generation/firmware (just to have something in writing) and buy from a platform with a good return policy in case you get old stock.

author: taligentx
author_rank: Contributor
timestamp: February 07, 2025, 02:12:08 pm
content: Quote from: Dmitur on January 30, 2025, 07:52:00 pmCan you elaborate a bit on this? Process, tools, goals (any particular features you're looking to implement, etc). Disassembling/decompiling is such a useful skill, it'd be great to hear more about it.I've been poking around just to get more familiar, but for example I've run into issues even at the first steps to disassemble c-sky. My notes so far:objdump (XuanTie): their csky-elfabiv2-tools-x86_64-*.tar.gz archives seem to have the only version of objdump that actually interprets both 16 and 32-bit instructions.The W806 chip uses the XT804 core but this processor isn't explicitly listed in objdump --help. ck800, ck803, ck805, ck807, ck810 all produce identical dumps, ck801/ck802 produce incorrect dumps. ThisGCC patch noteis a handy overview of the variants, I used ck803 and attached the dump to this post.Note: it's now possible to use an email address to download, many websites state that a domestic China mobile phone number is required but this is no longer the case.objdump (original): c-sky support is upstreamed and I've built the latest binutils with the target set to csky but objdump isn't handling 32-bit instructions at all.Same issue noted onstackoverflow- the poster asked about this everywhere (stackoverflow, sourceware mailing list, c-sky github) and didn't get an answer. I felt their pain, reminds me ofthis XKCD comic.Ghidra+ghidra_csky plugin: claims to support the v2 ISA but doesn't correctly interpret some instructions as being 32-bit, the logic to detect this is simple so it's a little strange to have this issue.Rizin: supports c-sky as an mcore derivative, checked it briefly out inCutter.IDA: doesn't support c-sky as far as I can tellAlso a few notes for wishlist features - if nothing else, to send to Zeeweii in case there's a non-zero chance that they'll keep working on the firmware:Serial data interface - there's no native USB like the DSO2512G but I've been flashing through the USB/serial chip at 2Mbit/s reliably so UART may be quick enough for some realtime data. If the number of UARTs is a constraint, may be possible to reallocate (choose UART between external or the voice chip, etc).DMM graphing - seeing DMM values over time would be useful, I'm a little surprised this isn't a more common feature on the 3-in-1 type scope meters.CH2 initial position - should be zeroed like CH1 but Zeeweii intentionally places CH2 a little higher when first enabled so you can see that it's there. It gets placed into normal position if you hit Auto after enabling CH2 but still counter-intuitive because the measurements are still correct as though the signal is centered even while the display is offset. This actually is already implemented by @timschuerewegen on the DSO2512G.Saved waveforms - move the image counter, currently obscures cursor measurements. Could put it over the battery icon.Edit: should probably actually attach the file

author: Dmitur
author_rank: Contributor
timestamp: February 07, 2025, 05:24:16 pm
content: Quote from: taligentx on February 07, 2025, 10:50:26 amNo, I don't. Another different format... Interesting. But how did You find this logo picture, without knowledge how it is decoded?!Quote from: taligentx on February 07, 2025, 02:12:08 pmI've started from this topic:https://reverseengineering.stackexchange.com/questions/14596/c-sky-cpu-reverse-engineering. And don't remember details - I made a lot of attempts and finally got a little confused. I think, it was the "objdump -D -b binary -m csky file.bin" line, with image1 input file, that worked. After getting the listing I focused on it. I think my listing is not ideal - sometime it looks very strange (worse, I couldn't find the full c-sky ISA manual, and the document I've found doesn't have all the commands which I see in the listing). But for the most part the text is understandable - enough for me, I didn't mean to get too deep into it.A great help in disassembling is the fact that many subroutines contain a commands to load constants from program memory (lrw) - and these constants are most often located immediately after corresponding subroutine (since lrw command have pc relative form). So, code looks like this (from your listing):Code:801b3c8:1050lrwr2, 0x2001dca8// 0x801b408- load const 0x2001dca8 from address 0x801b408...801b3d2:102flrwr1, 0x2001a124// 0x801b40c- load const 0x2001a124 from address 0x801b40c...801b404:783cjmpr15// subroutines returns with "jmp r15". And "pop" instruction (I didn't read the manual carefully :-[ )801b406:0000bkpt// padding word - not a command actually, aligns constant block to dword address margin801b408:dca82001st.wr5, (r8, 0x4)// not a code, it is referenced at address 801b3c8 as a const. Least word first.801b40c:a124st.br1, (r1, 0x4)// next two lines are not a code again, actually it is dword constant801b40e:2001addir0, 2// referenced from 801b3d2----------------------------next_func:801b410:14d2pushr4-r5, r15// subroutines often begins with push, but not always.Sometimes large subroutine contains such a block of constants in the middle, but you can always check for the presence of a corresponding call to the subroutine with the bsr command to this address. This makes it easier to separate the listing into parts.Also, keep in mind, that most of code jumps relative to PC, but constants are referenced by absolute address. Our fls file consists of two images, the larger one (I didn't look at the smaller one at all) - Image1, our point of interest - loads in the controller at base address 0x8010400, so, for example, if some image located at offset 0x100 from image1 beginning, in code it is referenced by address 0x100 + 0x8010400 = 0x8010500. The last constant is what we should look for (so, offsets from beginning of fls file is not very convenient - you have to constantly recalculate).(Your listing is not affected by this problem) Well, and if You are interested, I can make a short list of functions whose purpose I was able to determine - this also significantly simplifies navigation in the text.Goals... Initially I wanted to find a way to fix the graphics. But after it became clear that without recompilation it would not be possible to achieve much, and the program was written poorly and chaotically and picking at it became not so fun... I simply continued looking for graphics that had not yet been found - like the generator menu. I think I'll make an editor for this menu, anyway, and then it will probably time to stop. It's a very labor-intensive and time-consuming task, and there's no particular goal in sight, yes, You're right.Quote from: taligentx on February 07, 2025, 02:12:08 pmI don't think that first two of wishes achievable without Zeeweii's participation. But last two looks like they can be achieved by editing the binary code. I'll have to take a look.Quote from: taligentx on February 07, 2025, 02:12:08 pmI didn't see it at first... I like your listing. At first glance it looks better than the one I got.Quote from: taligentx on February 07, 2025, 02:12:08 pmAnd, I would say, taught me more than I taught you.Never heard about Cutter/Rizin (but it looks like the Cutter doesn't support c-sky for real). I'm parsing plain text listing, using Visual Studio Code just as good and fast text editor.

author: birdy
author_rank: Newbie
timestamp: February 07, 2025, 08:44:07 pm
content: Quote from: Aldo22 on February 01, 2025, 07:14:49 pmFor sure 50/100mV/div is not really a good sensitivity. I agree on that. But I’m not sure are there a lot of signals where I need < 10mV/div…… and DSO3D12 is good enough for me.

author: Dmitur
author_rank: Contributor
timestamp: February 13, 2025, 08:26:40 am
content: Quote from: taligentx on February 07, 2025, 02:12:08 pmWell. This counter have no fixed width (it depends of numeric values) and displayed relative to some upper-left corner - so, it is hard to put it exactly over battery icon. In original FW, coordinates of this block are [x0, y0] = [10, 18]. In attachment version relocated to [220, 0] (begins at trigger mode icon).How to do it at your own (disclaimer for everyone: Don't do anything that you don't understand how it works or how to get things back!). There are 44 bytes in our fls (see image) three marked red - y0 coordinate (0x12 == 18), greens: 0xA == 10 == x0 coordinate, 0x9 == 10(x0) - 1(other instruction, it encoded with value, decremented by one) and 0x13 == 10(x0) + 10(space for '/' delimiter which is 10 for "large" font) - 1(value encoded decremented again). Drawing doesn't cut off at the screen borders, so you need to set the coordinates so that the text fits on the screen. Especially for y0, which should not be greater than 224.Quote from: taligentx on February 07, 2025, 02:12:08 pmI don't understand the problem. Measurements are formed relative to the zero level. And the zero level for ch2 is slightly shifted so that the channels do not overlap. I immediately drag channels apart even more. Do you need the zero level to be set strictly to the center for both channels?

author: Ricardo66
author_rank: Newbie
timestamp: February 13, 2025, 09:28:02 pm
content: Hello everyone.How to check what is my current FW version?Quoteit doesn't work for me.I'm afraid I have an old version

author: Toernfoernix
author_rank: Newbie
timestamp: February 15, 2025, 09:09:19 pm
content: Are you sure that you used the correct key sequence?I received my Zeeweii DSO3D12 three weeks ago with firmware v3.0.6-III.In the meantime I flashed successfully the ZeeTweak from taligentx. Many thanks!Indeed the description of the key sequences could be a little bit ambiguous, since the outer left keys from „Stop“ to „DMM“ turn to function keys,if the key „Menu“ is pressed.In order to get the firmware release you should press button „Menu“ first, after that press button „DMM“ (= option „Set“ as displayed in the LCD).You should now see the following window as depicted here:https://www.eevblog.com/forum/testgear/another-dsodmm-zeeweii-dso3d12-claimed-120mhz250msps/msg5783625/#msg5783625- see first and second screenshot. Please note the red arrow at the "Set" option - that's important.Finally long press the „V(ch1)" button (= lower part of the „ch1“ key) - the firmware release should be displayed.

author: Ricardo66
author_rank: Newbie
timestamp: February 16, 2025, 04:07:21 pm
content: Thank you very much for the instructions. I was indeed pressing the wrong order of keys. I have version 3.0.6-III.

author: levanking
author_rank: Newbie
timestamp: February 18, 2025, 08:34:18 am
content: Hello everyone. I receive my DSO3D12 7 days ago. I have version 3.0.6-III.

author: taligentx
author_rank: Contributor
timestamp: February 18, 2025, 11:56:59 pm
content: I've been playing around with the Ghidra-csky plugin, I was curious to see what it would take to get closer to the objdump disassembly listing. Here's a first pass at adding the missing instructions, the updated plugin is in Releases:https://github.com/taligentx/ghidra_csky_ck804The listing is much closer match to objdump now. Big caveat, the focus was on the listing so most of the new instructions don't have work code attached (they'll show up with a placeholder stub() in the decompiler output, also listed in Instructions.md above with a *). So far I've only filled out a few of the instructions with work code - stuff that seemed important for function boundaries and control flow (like bnezad).Next steps are to figure out which instructions are highest priority to get better listing and decompiler output, I'm not familiar with assembly so I'm open to any and all input. There are tons of errors but it's a starting point.Added a disassembly directory to the zeeweii repo, here's a barebones Ghidra project with the firmware disassembled (including bootloader) and memory mapped for sram, peripherals, etc. Steps: run Ghidra, install the ghidra_csky_ck804 plugin, restart and use File > Restore project with dso3d12_3.0.6_ghidra_v0.1.gar:https://github.com/taligentx/ZeeTweak/The memory mapping is complete overkill right now, Ghidra is showing references scattered everywhere (even in places that are supposed to be reserved) so until the disassembly and decompiler is happier I'll leave the memory as-is. The Program Tree window can set the view to just certain sections of the code. Speaking of memory, here's a firmware map:https://github.com/taligentx/ZeeTweak/wiki/Zeeweii-DSO3D12-3.0.6-III-firmware-mapI noted the section that I suspect is the FPGA firmware, it's in a similar location as the previous gen firmware that used a different FPGA. Also, that section disassembles decently as RISC-V which would match up with the AG32VF303 MCU/FPGA.Quote from: Dmitur on February 13, 2025, 08:26:40 amI'm amazed you found that by just looking at the assembly. Here's what Ghidra currently thinks of that section:Quote from: Dmitur on February 07, 2025, 05:24:16 pmThe objdump listing definitely has issues, after seeing how the Ghidra plugin works it looks flexible enough to do a better job. For the c-sky docs, I found the same issue, some missing instructions (bnezad, all DSP instructions). There's an updated ISA from Xuantie, it also has the DSP instructions (Xuantie E804 User Manual 2.0 2024):https://github.com/taligentx/ZeeTweak/tree/main/disassembly/docsAlso translated the Winner Micro W80x manual which has the memory ranges. Neat to see stuff pointing at the peripherals like UARTs, GPIOs, etc.

author: Dmitur
author_rank: Contributor
timestamp: February 19, 2025, 10:11:46 am
content: Quote from: taligentx on February 18, 2025, 11:56:59 pmOh, no. It's much easier to read, when you know what function (and its arguments) hides behind bsr 0x0123abcd. Same point in your listing:And no, both of 0x8027400 and 0x8027320 happily returns. It's unclear, for which of two functions, Ghidra says that it doesn't return, but if it's for 0x8027320, maybe it's because of return via pop instead of jmp?In txt file are most of the addresses I know. Some of them are not complete, there may be errors, but I hope it would be helpful.

author: Cricri
author_rank: Contributor
timestamp: February 26, 2025, 04:57:24 pm
content: Strange, I've got firmware 3.0.6III, I go through the flashing process with Update tool v1.5.9, Load dso3d12_v3.0.6_III_mod_v2.0.fls, it tells me "0 lost, file success", reboots automatically but I'm still on old graphics.

author: SP5LU
author_rank: Newbie
timestamp: March 08, 2025, 12:53:14 pm
content: Hi all,my DSO3D12 just failed after 6 months of really ocassional use. I believe it was a first really full charge cycle from zero to hero. I used my trusty 5V/2A charger without any QC functions. Unfortunately I did not monitor a charge process - i just found the DSO hot after 3 or 4 hours of being connected. The battery connector is currently shorted, but the PCM did the job - the battery voltage is 4.1V. There is no heatsink on IP2312 (board version 2.0-III) an the IC clearly was on the way to desolder itself. Hopefully it's the only electronic damage... unfortunately the PCB under IP2312 is overheated and slightly puffed.I sent an email and message to Zeeweii asking for contact, but they did not answer.Edit: After removing fried IP2312 the DSO works.

author: Trek
author_rank: Newbie
timestamp: May 11, 2025, 05:17:42 am
content: Good afternoon.I would like to add information that under the speaker there is also a microcircuit SGM8091. This is probably the output amplifier of the signal generator. You can see it on the side of the speaker. (Board version 2.0.1-III).

author: Cricri
author_rank: Contributor
timestamp: May 27, 2025, 02:46:59 pm
content: Quote from: Cricri on February 26, 2025, 04:57:24 pmDownloading the Zip archive of the whole project now contains a .fls with all mods.

author: rssdev
author_rank: Newbie
timestamp: June 10, 2025, 09:48:15 am
content: Hi everyone,I just wanted to let you know that I converted the initial script for flashing the Winner Micro MCU (https://github.com/winnermicro/wm_iot_sdk/blob/master/tools/wm/flash.py) to Rust. Now, it is available as a small executable utility for MacOS/Linux/Windows. You won't need to install Python just to flash an oscilloscope anymore.See binarieshttps://github.com/rssdev10/wm-tools/releasesor the source code (https://github.com/rssdev10/wm-tools)It was successfully tested on a MacOS ARM64. However, I am limited in what I can use for testing on other operating systems. If there are any problems, please create a github issue.

author: Trek
author_rank: Newbie
timestamp: June 11, 2025, 01:26:44 pm
content: Good afternoon!I wonder what functions can be changed by firmware only for the W806 controller, except for the design of the display output forms. Is it possible to firmware another AG32 controller?

author: blamedrop
author_rank: Newbie
timestamp: June 29, 2025, 09:57:56 am
content: Hello there!First time posting here, I guess I'm entering myelectronics arcfinally for real ;DI bought and received `ZEEWEII DSO3D12` this month (from AliExpress, for around 75 USD) and finally found some time to mess with it a little.I got it with firmware version `v3.0.6-III` installed.The hardware is version `V2.0.1-III` as you can see on the photos below.It's using LMV358 instead of OPA1612 from previous revision, which is a downgrade I suppose?For reference I'm also attaching logs from connecting it via USB to a computer.Code:kernel: usb 3-7: new full-speed USB device number 65 using xhci_hcdkernel: usb 3-7: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice=81.34kernel: usb 3-7: New USB device strings: Mfr=0, Product=2, SerialNumber=0kernel: usb 3-7: Product: USB Serialkernel: ch341 3-7:1.0: ch341-uart converter detectedkernel: usb 3-7: ch341-uart converter now attached to ttyUSB0mtp-probe: checking bus 3, device 65: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-7"mtp-probe: bus: 3, device: 65 was not an MTP devicemtp-probe: checking bus 3, device 65: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-7"mtp-probe: bus: 3, device: 65 was not an MTP deviceThunar: thunar-volman: Unsupported USB device type "usb".Thunar: thunar-volman: Unsupported USB device type "ch341".Code:Bus 003 Device 065: ID 1a86:7523 QinHeng Electronics CH340 serial converterNegotiated speed: Full Speed (12Mbps)Device Descriptor:bLength 18bDescriptorType 1bcdUSB 1.10bDeviceClass 255 Vendor Specific ClassbDeviceSubClass 0 bDeviceProtocol 0bMaxPacketSize0 8idVendor 0x1a86 QinHeng ElectronicsidProduct 0x7523 CH340 serial converterbcdDevice 81.34iManufacturer 0iProduct 2 USB SerialiSerial 0bNumConfigurations 1Configuration Descriptor:bLength 9bDescriptorType 2wTotalLength 0x0027bNumInterfaces 1bConfigurationValue 1iConfiguration 0bmAttributes 0x80(Bus Powered)MaxPower 104mAInterface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 0bAlternateSetting 0bNumEndpoints 3bInterfaceClass 255 Vendor Specific ClassbInterfaceSubClass 1 bInterfaceProtocol 2iInterface 0Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x82 EP 2 INbmAttributes 2Transfer Type BulkSynch Type NoneUsage Type DatawMaxPacketSize 0x0020 1x 32 bytesbInterval 0Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x02 EP 2 OUTbmAttributes 2Transfer Type BulkSynch Type NoneUsage Type DatawMaxPacketSize 0x0020 1x 32 bytesbInterval 0Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x81 EP 1 INbmAttributes 3Transfer Type InterruptSynch Type NoneUsage Type DatawMaxPacketSize 0x0008 1x 8 bytesbInterval 1Device Status: 0x0000(Bus Powered)And I have some questions to y'all.1. It's still not possible to get saved images easily out?2. How did you, @taligentx, got a firmware dump from your scope? I assume so because I've seen your repo on GitHub with patches/extensions of it over 3.0.6 firmware version that I don't see on manufacturer's website. Can you share information about it? I'd like to dump mine before I break it XD3. Can you change color of first channel in UI? I haven't got yellow plastic rings for my probe (I got 4 other colors, tho) and it annoys me, haha!4. I've played around that USB device that appears also looked into WM IoT SDK source code. Is it really only useful for flashing firmware onto the device and nothing else? I got connected to it via serial but all I managed to get back was `dmm uart init` message, didn't want to mess it up with writing anything to it because I'm not sure how it's supposed to work, ha.Cheers!

author: Dmitur
author_rank: Contributor
timestamp: June 29, 2025, 05:56:36 pm
content: Quote from: blamedrop on June 29, 2025, 09:57:56 amThis color defined in palette as i described earlier here:https://www.eevblog.com/forum/testgear/another-dsodmm-zeeweii-dso3d12-claimed-120mhz250msps/msg5801057/#msg5801057. Just override corresponding palette partition to any colour You like.

author: Abdull
author_rank: Newbie
timestamp: July 03, 2025, 03:01:16 am
content: Since around 2025-07-01 (as per the HTTP response headers),http://www.sigpeak.com/support.htmlprovides abeta firmware zipfile:http://www.sigpeak.com/download/dso3d12_III_Beta.zipCode:$ md5sum dso3d12_III_Beta.zipfe88e03c3be6efaaff617816ecc13b4f dso3d12_III_Beta.zipcontents:Code:file name | byte size | timestamp | md5sum-----------------------------+-----------+------------------+---------------dso3d12_v3.0.6_III_beta0.fls | 476244 | 2025-05-05 18:28 | 34c495dcbcb82f7dbafdc534a0da9037dso3d12_v3.0.6_III_beta1.fls | 476772 | 2025-07-01 16:04 | d69852caef487d4d6f18c413975a6f8d'read me.txt' | 824 | 2025-07-01 16:30 | bca990decdae56d125c6f0a5b7c0bdc1'read me.txt'contents (excessive newlines removed):Code:***************************************** DSO3D12 (III) beta version**********************************************This firmware is only available for new versions of hardware.So before upgrading, make sure your device version number is the V3.0.6_III version!Beta0：Share raw data to PC (UART baud rate 115200)：In "Stop" mode, open Menu->Meas(ch1) , then long press the "Save" button.Beta1：Add function: Send multimeter data (string). Only works in the full-screen interfaceNote:If you are using the "Upgrade Tools Vxx.exe" software on your PC to receive data, please power on like this:Press and hold the power button, then enable the serial port in the PC, and then release the power button.so it is recommended that you use other serial port software.I'm wondering about the meaning of "make sure your device version number is the V3.0.6_III version":My DSO3D12 has the markingV2.0-IIIon its PCBIts currently installed firmware/software version is reported asv3.0.4-III(viaMenu>Set (DMM)> press and hold"ch1 V"for 1 second)Do you think these conditions allow for installing those beta firmwares?

author: Abdull
author_rank: Newbie
timestamp: July 04, 2025, 03:28:59 pm
content: After the ZEEWEII support replied to me and confirmed that the the dso3d12_v3.0.6_III_beta firmwares are compatible with my DSO3D12 hardware revision (PCB version "V2.0-III"), I flashed dso3d12_v3.0.6_III_beta1.fls onto it.Indeed the firmware version is now reported asv3.0.6_III-Beta1:Then I tried out the USB functions mentioned inread me.txt:QuoteHaving my oscilloscope connected to my computer, the moment I enter either mode, I see the oscilloscope's USB UART bridge (in my case/dev/ttyUSB0) continuously disappear, then reappear every five seconds.And/but in the moment I try to open the port, the oscilloscope turns off:Code:$ tio --baudrate 115200 /dev/ttyUSB0# ... oscilloscope turns off / goes dark# ... sound of oscilloscope-internal relais clickingIn general, with a USB cable connected between my computer and the oscilloscope, and the oscilloscope turned on, I see my computer set up the USB connection with the WCH CH340N chip (ID 1a86:7523 QinHeng Electronics CH340 serial converter). But the oscilloscope shuts down at the moment I try to open its/dev/ttyUSB0.So at least for me, the new features to read measurement data from the oscilloscope do not work (yet).

author: Cricri
author_rank: Contributor
timestamp: July 07, 2025, 09:39:33 am
content: From your screenshot, their firmware still uses the same crappy fontRegarding your transferring issue, is the feature supposed to send the current screen, or is it meant to send a saved screenshot? If the latter, then maybe your trying to do something other than what it's supposed to do, but I can understand your point that if the connection drops as soon as you try to initiate a transfer, then it's not going to work either way!

author: blamedrop
author_rank: Newbie
timestamp: July 15, 2025, 02:07:49 pm
content: I still haven't tried new beta versions.Still waiting if anyone knows how to dump firmware from the device or rather if it's possible (I'm onv3.0.6-III).I've asked the ZEEWEII by email to send me.flsfirmware file for my version, got it, but now I'm even more confused.It's different from one that @taligentx shared (https://github.com/taligentx/ZeeTweak/blob/main/Zeeweii_DSO3D12/dso3d12_v3.0.6_III.fls) although have same number of bytes.Code:File | from linked GitHub | from mail I just got |----------|------------------------------------------|------------------------------------------|Size | 475436 bytes | 475436 bytes |SHA-1 sum | 229aa6bd4ff3e4118a46b79d6bc541e5bf022951 | ab32ca2ec2e378513013594a5556a75f6167c236 |A lot of bytes differ from0x07BB4to0x73DE4. But allstringslook pretty much the same.

author: jebem
author_rank: Regular Contributor
timestamp: August 15, 2025, 08:48:12 pm
content: Quote from: blamedrop on July 15, 2025, 02:07:49 pmI went thru the posts in this thread, but I got lost after some time. Way too much information.As a general rule, I tend to follow the manufacturers support websites for firmware downloads and update instructions.But in this case I see that the manufacturer published somemismatchedinformation.The Zeeweii support page lists only one stable firmware package - "v3.0.5_III stable version".They do not list anyv3.0.6-IIIversion.See here:http://www.zeeweii.com/support.htmlThey also have a link to the Beta version as well:http://www.zeeweii.com/download/dso3d12_III_Beta.zipBut then this Betaread me.txtfile instruct the users to have theV3.0.6_IIIversion installed as a pre-condition (!?)What is the point of requiring the V3.0.6_III installed before updating to the Beta, when the latest available firmware is the v3.0.5_III ?

author: jebem
author_rank: Regular Contributor
timestamp: August 15, 2025, 09:01:34 pm
content: I am considering the acquisition of one unit to play with.The asking prices in AliExpress are around 100 EUR on the two official Zeeweii shops on AliExpress.But other shops on AE are selling them around the 85 EUR mark.Besides the PCB/Firmware version 1, is there any other indicator that tells whether the unit is the older or the newer version?Are the unit cabinets and controls/sockets identical between versions?

author: Aldo22
author_rank: Super Contributor
timestamp: August 15, 2025, 09:12:08 pm
content: Quote from: jebem on August 15, 2025, 08:48:12 pmI think V3.0.6_III means not only a FW but also a modified HW version.If your device was not delivered with FW V3.0.6_III, you probably do not have the HW requirements for “beta”.That's how I understand it.

author: BillyO
author_rank: Super Contributor
timestamp: August 16, 2025, 02:54:04 am
content: I would not bother with the 'beta' version. if you really want it, you will have to contact them through support (directly) and request it. But seriously, I see nothing wrong with the current version.

author: jebem
author_rank: Regular Contributor
timestamp: August 16, 2025, 11:14:48 am
content: Quote from: BillyO on August 16, 2025, 02:54:04 amThank you for the information.I rarely install Beta versions on my equipment, unless I really need a specific feature in it, or when doing debug for the manufacturer after having requested a bug fix or new feature.I have just ordered the cheaper unit I could find on AliExpress.I will report later on on the PCB hardware version. I am confident that the old version 1 PCB assemblies are gone by now.

author: jebem
author_rank: Regular Contributor
timestamp: August 16, 2025, 11:28:00 am
content: Quote from: Aldo22 on August 15, 2025, 09:12:08 pmThat's ok, I will request it by mail if necessary.I have just ordered the cheapest unit from AliExpress.Paid 86 EUR shipping included.The older PCB version 1 must be out of stock by now, I hope.

author: BillyO
author_rank: Super Contributor
timestamp: August 16, 2025, 03:01:54 pm
content: Quote from: jebem on August 16, 2025, 11:28:00 amI would think so. I got mine more than a year ago and it had the latest HW in it.

author: jebem
author_rank: Regular Contributor
timestamp: August 17, 2025, 11:25:04 am
content: From the published pictures, videos and analysis from fellow members here and elsewhere on this Zeeweii DSO3D12 model, there are at least three PCB Assembly versions:V1.1V2.0-IIIV2.0.1-IIIMost components are shared between versions, with some differences:W806-C200MCU running at 40.000MHz external clockAG32VF303CCT6MCU_ASIC_FPGA running at 25.000MHz external clock (V1.1 is a No_Marking_IC - Probably aAG1KLPQ48)No_Marking_ICDMM ASIC 6000 counts True-RMS running at 8.000MHz external clock -Probably aSD7501by Hangzhou SDIC Microelectronics (See note 1)US665P31Speech Recognition by Unisound (AC24BP1Z95610 by JL/JieLi, custom media processor) running at 24.000MHzMB10FBridge Rect. and one PTC for DMM Input Protection74HC595DDMM Control/Buffer?π121UDMM Dual-Channel Digital IsolatorsEL817DMM isolation Opto-Couplers (V1.1 uses two of them, other versions jut one)Galvanic TransformerDMM isolationHFD4/3Mechanical Relay DMM selectorHFD4/3 Mechanical Relay Vertical selector - One per channel)M440ASS_relay Vertical AC/DC selector - One per channel)74HC4051single-pole octal-throw analog switch Vertical - One per channel)LMW358Vertical Cntrl OpAmp? - One per channel (V1.1 uses aOPA1612per channel)OPA2673Vertical Signal OpAmpNo_Marking_ICVertical ADC -Probably aMXT2088Dual-channel 100Msps ADC74HC595DVertical Comm_Buffer - One per channelLTK8002DSpeaker Audio Driver (V1.1 uses aOPA1612)CH340USB_Serial InterfaceIP2312Battery Management (V1.1 uses a heatsink)5055733.7V 2500mAh LiPo BatteryNote 1:TheSD75014000/6000 counts True-RMS SoC DMM by Hangzhou SDIC Microelectronics was a suggestion of a member of MyDigit China forum.I checked some of the connections and indeed it matches the connections seen in the PCB pictures for key elements:Correct LQFP64 packagingThe DMM specs matches this chip specsCan operate at maximum of 8MHz using an external XtalOn the DSO3D12, theSD7501UART I/O is connected to theπ121UDual-Channel Digital Isolators:SD7501 pin 35 (Rx) goes to the π121U pin 3 (OUT)SD7501 pin 36 (Tx) goes to the π121U pin 2 (IN)The Xtal pins are connected to the 8.000MHz XtalIt matches the DSO3D12 circuit design:Built-in voltage divider, no need for external networksBuilt-in 16KB OTP memory, no external EEPROM is requiredBuilt-in Voltage Reference, no need to use an external sourceBuilt-in charge pump, can measure 3V diodeProgrammable multi-functional measurement network, support voltage, current, resistor, diode, transistor, open/short, temperature, capacitor, and frequency

author: jebem
author_rank: Regular Contributor
timestamp: August 25, 2025, 05:39:58 pm
content: Got my Zeeweii DSO3D12.Opened it right away to check the internals. Got the V2.0.1-III PCB assembly.The shipped Firmware is v3.0.6-III.Battery (3.7V, 2500mAh, 9.25Wh) was half way depleted.Used it for just 30 minutes to check for obvious anomalies.After that the battery indicator went yellow with 1 bar.Currently it is charging on my Redmi mobile phone fast charger but the DSO3D12 just uses 5V and the current stabilized around 945mA after a few minutes.The oscilloscope seems to be working as expected. Got two P6100 probes as expected.The DMM section, well, is acceptable and good enough for regular checks.My first DMM test was to insert the test leads into the AC mains outlet and left it there for 5 minutes, as I usually do on new equipment.It registered around 251 VAC for a nominal 230VAC in my location.I had to use another two DMM units to confirm that value. Really high, even for my location.The capacitance readings are acceptable for high values only.Low capacitance values show an error in excess of 40pF for capacitors in the 220pF - 1000pF region.Then a 10R resistor was registered as 11.2R.Shorting the test leads gave me 1.1R.Surely this can't be a DMM error from factory!Tested the test leads on another DMM and got the same 1.1R result.So, I got cheap low grade test leads with high resistance.Also the tip rubber cups are bent at the end, very strange (the tips are straight, thou).There are no evidence of mechanical abuse and the plastic bag came closed with a staple (why?).Someone at Zeeweii manufacturing or at the AliExpress shop (it was not Zeeweii) is pushing really bad quality test leads.Did anyone had this issue?

author: jebem
author_rank: Regular Contributor
timestamp: August 26, 2025, 01:35:10 pm
content: Test leads follow up.Stripped the wires to find out that the core consist of 19 thin hair copper wires. So far so good.Problem is that the cable resistance is around 0.5 Ohm per leg for a total of 1 Ohm per set of cables.The remaining resistance is found at the test lead plugs and tips, for a total value of 1.1 to 1.2 Ohm.I have ordered another set of mid cost test leads for this cheap DMM.Crossing my fingers to get a regular maximum resistance of 0.2 Ohm this time.The case suggested byBillyOis very good and the Zeeweii DSO3D12 fits nicely inside.I did not use the filling included with the case, as I found out that the filling included with the DSO3D12 package will fit inside as long as we cut the foam at the sides.https://www.eevblog.com/forum/testgear/another-dsodmm-zeeweii-dso3d12-claimed-120mhz250msps/msg5660123/#msg5660123

author: Alphataurus
author_rank: Contributor
timestamp: September 27, 2025, 12:19:52 am
content: Problems with this device. At this point, I think my unit has some kind of hardware failure. I'll try to summarize what I've found.I bought it in March on AE, not from the official store, but at another store that has sold over 1,000 units. I didn't need it, but I saw a good deal and bought it. When it arrived, I did some quick tests and it seemed to work fine. I didn't notice anything strange about the packaging, everything looks as new, so I stored it away until now, which is when I discovered the problems.It comes with FW version 3.0.6_III, and 2.0.1_III HW. I needed to check the amplitude of two related signals, and before doing so I checked the accuracy of this device using a DC voltage of 2.5 volts. The first measurements gave me approximately 2.55v on channel 1. It wasn't great, but not so bad either. After all, you can't expect great accuracy from a device with these characteristics. However, there were inconsistencies with channel 2, which gave more amplitude for the same signal. I used the calibration menu a couple of times with the same results. At some point, I restored the factory settings as indicated in the manual, and from then my measurements on both channels were 2.63 volts. After recalibrating several times I continued to get the same results.What happened? After several attempts at recalibration I installed several firmwares: 3.0.5_III (the latest official version), 3.0.6_III, and 3.0.6_III_mod from GitHub. Everything remained the same after recalibrations, 2.63v, but I noticed that restoring the factory settings does not affect the calibration internal data, you have to do a recalibration after updating the FW to a different version, otherwise the zero reference is not correct. After recalibration this reference is always perfect on both channels.I also found what may be a FW bug, or perhaps it only happens with my faulty unit, I hope other users will comment if they also have the following problem. In version 3.0.5, the signal amplitude depends a lot on where it is located on the screen, see the attached photos (measurement labels in yellow on black). In version 3.0.6, it seems to have been fixed, but not completely, it still happens, although to a lesser extent, if the zero reference is moved to the upper and lower limits (without exceeding them), see attached photos with measurement labels in white on cyan. I think for this reason i was getting 2.55 volts, because i have the channel 1 signal located at the bottom of the screen, after restoring factory settings this signal is located in the center of screen and displays 2.63v.In any case, I am getting 2.63 volts for 2.5v signals. This also happens with the built-in generator wave, I have verified with another oscilloscope that the wave it generates is 2.5 Vp-p, but it is displayed as 2.63 Vp-p, like the 2.5v DC signal.I have seen in YouTube videos that other units are reading around 2.48-2.5Vp-p for this generated wave, so my unit must have some kind of fault. I decided to open it up, and surprise! see the attached photo. The low-quality 100uF electrolytic capacitor immediately caught my attention, and even more so when I checked that it had been soldered in parallel with a SMD capacitor on the board. I looked at photos from other people and saw that it doesn't appear in any of them. The battery doesn't seem to be the original either, as it doesn't have any markings like the ones on other units. It looks like a botched repair of a returned device, I don't know if it was done by the seller or the manufacturer. The PCB appears to be of good quality and seems to be original. At first glance, I haven't found any differences when comparing it to pictures of other units, but I will have to take a closer look.This capacitor is associated with the IP2312 battery charging IC, there is other user in this thread having serious problems with this IC. I will take a look at it, although I don't have much hope that it's directly related to the bad amplitude readings. The reading error magnitude is not fixed but linear: for 1.25v it reads 1.3v, for 2.5 it reads 2.63, for 2.8 it reads about 3v... for 10v it reads approximately 10.5x, with the same readings on both channels, the zero volts reading is perfect on both channels, same results at x1 and x10. It could be more like something related to the ADC reference being wrong for some reason, perhaps a component damaged by the fault that led to the repair? So I'll look into that too. Thanks to @jebem and other members for the info about the HW that appears in this thread, this will help me. I won't spend too much time on it either, as equipment with these characteristics isn't worth it, so if I don't find anything quickly I'll give up.Finally, I would also like to thank all people involved in modifying the FW, and @rssdev for the executable to update the FW, which works perfectly on Linux.

author: Dmitur
author_rank: Contributor
timestamp: September 27, 2025, 05:54:16 am
content: Quote from: Alphataurus on September 27, 2025, 12:19:52 amMy unit has the same problems on channel 1, while on channel 2 everything is fine. Calibrations doesn't help. I think it's a firmware bug, but the device is still usable, and I currently have neither the time nor the energy to dig into the firmware.

author: Alphataurus
author_rank: Contributor
timestamp: September 27, 2025, 10:00:10 am
content: Quote from: jebem on August 25, 2025, 05:39:58 pmSame issue here, near 700mΩ per test lead.

author: Trek
author_rank: Newbie
timestamp: September 27, 2025, 03:21:27 pm
content: Good evening. Here is a diagram of the key connections. It may be useful to someone.

author: Trek
author_rank: Newbie
timestamp: September 28, 2025, 12:05:34 pm
content: I also have the same electrolytic capacitor soldered parallel to the SMD. Different calculated voltages are also observed depending on the position on the screen. The resistance of the multimeter probes is also 1.1 ohms. Thus, you hardly have any special copy. In my opinion, you should not worry.

author: Alphataurus
author_rank: Contributor
timestamp: September 28, 2025, 02:40:33 pm
content: Thank you very much for your response. I didn't expect other units like that, but it raises other questions for me. Why do they install that 100uF capacitor in some units? Is there a defective component in a certain batch? If so, why don't they replace it properly instead of doing that botched job? According to the IP2312 datasheet recommendation, two 10uF and 22uF capacitors should be installed as close as possible to the EPAD (see attached picture). Or perhaps certain units are breaking down due to the IP2312 overheating, and this is the repair they do at the factory before putting them back on sale?In any case, the biggest problem I have is that when the wave is in the center (for example, after an AUTO), the amplitude of the signals is more than 5% higher than the actual value, 5V shows as ~5.25V, or 10V as 10.5x. This behavior is not seen in YT reviews of other units, where the correct values are shown, with errors of about +-20mV, which I assume is the ADC resolution for these levels.Does your unit also show as much error as mine? And does the battery have any labeling like all the ones shown in the photos of other users, or does it have no visible marks like mine?

author: lcp
author_rank: Newbie
timestamp: September 28, 2025, 02:53:16 pm
content: Have you tried calibrating it?Vpp calibration: Open the menu -> Meas(ch2), then long press the 'mV(ch2)' button. Use the up and down buttons to adjust the Vpp amplitude of ch1, and the left and right buttons to adjust the Vpp amplitude of ch2. Press the ok button to save the parameters.DC offset calibration: Open the menu -> Meas(ch2), then long press the 'V(ch2)' button. Use the up and down buttons to adjust the Mean value of ch1, and the left and right buttons to adjust the Mean value of ch2. Press the ok button to save the parameters.

author: Trek
author_rank: Newbie
timestamp: September 28, 2025, 04:02:11 pm
content: 1. The additional capacitor is soldered, probably on the basis of very poor chargers with large voltage pulsations at the output. This is hardly the result of repairs.2. About different calculated voltage values depending on the position on the screen:I have never considered an oscilloscope as a means for accurate measurement. An error of 5-10% was always enough. In this case, the error depends on the algorithms for processing the code received from the ADC, and we do not know these algorithms. Some cheap DSOs in calculations do not even take into account part of the signal that goes beyond the screen. Therefore, if you need more accurate measurements of the signal amplitude, you probably need a more serious oscilloscope.3. Battery marking is possible from the inside. Look, if the dimensions of your battery are similar to those of other dso3d12 photos, then everything is probably in order.

author: Alphataurus
author_rank: Contributor
timestamp: September 28, 2025, 09:07:51 pm
content: Quote from: lcp on September 28, 2025, 02:53:16 pmGreat! This calibration works, I didn't know about it. Now the error is acceptable, +-20..40mV. Although more noticeable for high voltage values, discrepancies appear with small changes in the voltage scale that in principle should not modify anything in the captured waveform (for example, going from the 1.00V to 2.00V scale, where no change in the relays is noticeable). I'm talking about tests with 1kHz and 10kHz signals, not high frequencies.Therefore, I still think there is some kind of bug in the FW related to the waveform display and measurement calculation. It is evident when the signal is placed at the top or bottom of the screen, and it happens to other users. But it is also possible that it could cause the discrepancies observed when changing the display scales, small changes that should not affect the signal path or the internal sampling frequency, capturing the same signal, so the results of these measurements should not change so much if they are done directly on the captured waveform.Thank you very much for your help.

author: Alphataurus
author_rank: Contributor
timestamp: September 28, 2025, 09:12:43 pm
content: Quote from: Trek on September 28, 2025, 04:02:11 pmYes, they appear to be modifications made at the factory for some reason, as they are not seen on all units with the same PCB version.I agree that you can't expect much accuracy from a device of this type, but an error of more than 5% seems excessive to me, and I think this hardware can do better than that. Fortunately, this was almost solved with the Vpp and DC Offset calibration, I have commented further on what I think about this in my previous comment.

author: Trek
author_rank: Newbie
timestamp: September 29, 2025, 01:27:11 pm
content: Here is the diagram of the analog part of the DSO1511G:https://img.radiokot.ru/files/25337/36r7vbsln7.png. The DSO3D12 scheme is similar. Analyzing the circuit, it can be assumed that the vertical displacement of the oscillogram is controlled electrically before the signal arrives at the ADC. And the calculation of the voltage value is based on the results with ADC. Therefore, for various reasons, for example, the small non-linearity of operational amplifiers, the result of calculating voltages at different positions of the oscillogram may differ.So far, I can only explain this property of voltage changes depending on the position of the oscillogram.

author: Dmitur
author_rank: Contributor
timestamp: September 30, 2025, 04:00:21 pm
content: Quote from: lcp on September 28, 2025, 02:53:16 pmCool! How did you find that? I wonder how much more undocumented stuff is hidden in the firmware...On my device, calibrations didn't help. The offset can be adjusted, but the result is that you can either set it to be level when the 0 is at the bottom of the screen, in this case the signal at the top shifted to up. Or you can set it level at the top, but then when you move down, the level is too low. As for the gain adjustment (long press the 'mV(ch2)'), it doesn't seem to affect anything visually at all.

author: BillyO
author_rank: Super Contributor
timestamp: September 30, 2025, 04:47:44 pm
content: Quote from: jebem on August 26, 2025, 01:35:10 pmStrange, I'm getting 0.2Ω with leads that came with it.

author: Alphataurus
author_rank: Contributor
timestamp: September 30, 2025, 09:40:20 pm
content: Quote from: Trek on September 29, 2025, 01:27:11 pmThank you, this diagram is very useful for understanding how this device works, although I've only had time to glance over it and haven't been able to review it in more detail yet.During the tests I've done, it seems that you're right in that there is a vertical shift in the signal depending on the position on the screen. And in that process errors will exist for sure, not only in the final shift, but also in the stage that generates the DC offset, even the FPGA signal itself, or the ADC. Many small errors that add up to create a large one.But calibration is supposed to mitigate these large errors, at least in part. If you look closely during zero calibration (Menu->Set->Cal), the process goes through all the available input sensitivities, checking for deviations at the center of the screen, first channel 1 and then channel 2. And at the end, it places the zero reference for both channels at the top and bottom of the screen for a very short time with the input sensitivity set to 1.00V/div (IIRC). It is probable this is where they calibrate these offsets. If the errors are approximately linear and the calibration is done correctly, this may be sufficient. But otherwise, it may be necessary to take more measurements at other points on the screen and/or with other input sensitivities.So I still have my doubts about the calibration, whether it is being done in FW as well as possible. The error is sometimes too big, I am attaching a sample (photos 1 to 3), ~7% error, in the specs i see "Precision of V: +-2%", I can accept large percentage errors with small signals over wide ranges, but in this case I don't think that's likely. This is after having performed the calibration as best I could, but maybe i am doing something wrong... I will comment more on the "secret" calibration mode in a new message.I have also seen what could be a small bug, possibly related? which if confirmed could indicate that this part of the FW has not been tested in great detail:5.00V/div, signals <= 1.2V DC are displayed on the screen, therefore they are detected, but the Avg measurement is 0 (attached picture 4). In photo 5, ~11V is shown on the screen, but the Avg indicates 9.85V (the actual value was 10V). This occurs frequently at all sensitivities with many input signals, including channel 2.

author: BillyO
author_rank: Super Contributor
timestamp: September 30, 2025, 09:51:25 pm
content: The average value of a sine wave with no offset is 0V.

author: Alphataurus
author_rank: Contributor
timestamp: September 30, 2025, 09:59:59 pm
content: Quote from: BillyO on September 30, 2025, 09:51:25 pmPhoto 4 is a 1.2V DC signal, so Avg should be about 1.2V and it is 0, for 1.3V and above Avg measurement is correct.Photo 5 is 10V DC, Avg is 9.85 (ok), but it is displayed on the screen as about 11V, above 10V grid line.Photos 1-3 are 5Vp-p sine wave, at center PkPk is correct, but when you move it up and down the PkPk error is ~7%.

author: BillyO
author_rank: Super Contributor
timestamp: September 30, 2025, 10:01:31 pm
content: Ahh, okay, gotcha.

author: Alphataurus
author_rank: Contributor
timestamp: September 30, 2025, 10:02:35 pm
content: Quote from: Dmitur on September 30, 2025, 04:00:21 pmFound this, but it doesn't seem to work exactly the same in DSO3D12. It's late, I'll comment more tomorrow on the tests I've done.https://www.eevblog.com/forum/testgear/new-2ch-pocket-dsosg-sigpeak-dso2512g/msg5083081/#msg5083081

author: Alphataurus
author_rank: Contributor
timestamp: October 02, 2025, 03:59:17 pm
content: About how I'm calibrating the device, there are several ways to do this, and the overall results depend on the vertical, horizontal and other settings used to make the adjustments. Therefore, other users may find better and/or faster ways to do it, I hope to comment.I haven't had much time to play around with it, but the results I've obtained can be considered acceptable, leaving aside the bugs or limitations of the equipment that have been mentioned in other messages, which I believe we cannot solve with the available calibration at the moment.AFAIK, there are four configuration modes on this device (FW version 3.0.6). The one included in the configuration menu Menu->Set->Cal (Zero Calibration or ZC). And three other hidden ones, which are documented for the DSO2512G in a manufacturer's FW revision, see how to use them:https://www.eevblog.com/forum/testgear/another-dsodmm-zeeweii-dso3d12-claimed-120mhz250msps/msg6052085/#msg6052085https://www.eevblog.com/forum/testgear/new-2ch-pocket-dsosg-sigpeak-dso2512g/msg5083081/#msg5083081https://www.eevblog.com/forum/testgear/new-2ch-pocket-dsosg-sigpeak-dso2512g/msg5470678/#msg5470678It appears that in DSO2512G the AC Gain and DC Offset calibration modes (ACGC and DCOC) can be adjusted for each sensitivity level. In DSO3D12 these calibration settings apply to all sensitivity levels. If you want to exit ACGC without saving the settings you have made, press the 50% key.In the DSO3D12 there is another calibration mode, DC Offset2 (DCOC2), which is interesting because it seems to make the same adjustments as DCOC but individually for each sensitivity level. To access this calibration, go to Menu->Meas(ch2)->Long press ch1-V key.Very important: the DCOC and DCOC2 settings are lost when a ZC is performed, so a ZC must be performed before adjusting these settings. The ACGC settings are lost when the device is reset to factory settings (Menu->Set->Long press OK, as documented in the user manual). It seems that these settings are actually lost, and the ones that appear to me are incorrect and not the factory settings, which I think are lost forever, as I doubt there is any way to recover them. Therefore, I believe that restoring factory settings completely misaligns the gain of the equipment, which is the problem I had.According to the manufacturer, a calibrated signal generator should be used for ACGC, and a DC signal for DCOC. In the DSO2512G thread there are some users that use a multimeter to calibrate the generator's RMS level. I have only used an LB02A, generating a precise DC signal, iterating over the DCOC2 and ACGC two or three times, alternating the polarity of the signal, to calibrate the gain and offset. I used a 2-way switch to reverse the polarity of the signal reaching the DSO3D12, without needing to swap cables.Calibration process I performed:Allow the DSO3D12 (and LBA02) to warm up for a while, as measurements are more unstable when cold.First a ZC, then for ACGC you have to choose a configuration, because these settings will then be used globally. I used X1 mode because that's how I normally use the DSO. If you're going to use the device in X10 mode, it might be better to do it in that mode. The vertical setting at 100mV/div because was more difficult for me and gave worse results at low sensitivities (i.e., 2.00V/div). For the time scale I used 20ms on channel 1, I chose this value because this channel on my device is somewhat noisier than channel 2, and with this time setting I get a more stable reading. For channel 2, I used 200us (IIRC) without problems. The zero reference of the DSO3D12 is in the center, and the LBA02 has an output of 250mV.With the above configuration, we iterate 2 or 3 times over the ACGC and DCOC2 settings to achieve the most perfect calibration possible.Then we adjust the DCOC2 one by one in the rest of the input sensitivities, bearing in mind that we must not modify the ACGC as this will affect all levels globally. We also have to choose a specific DC amplitude (in the LB02A) for that sensitivity, at this DC amplitude the offset will be perfect, but not with other DC amplitudes.I am attaching a text file with the results obtained; not all input sensitivities have been performed yet, this is a first attempt to review the results.

author: motoge
author_rank: Contributor
timestamp: October 18, 2025 01:59:20 am
content: I received an email from ZEEWEII「Version V3.0.7 still needs some time to be improved. I will let you know after the firmware is uploaded.」Let's wait for Version V3.0.7

author: Trek
author_rank: Newbie
timestamp: October 18, 2025 01:31:12 pm
content: Good afternoon. About changing the Upkpk values when the signal is shifted on the display. Earlier I wrote that a possible reason for this may be the non-linearity of operational amplifiers. I will add that the measurements showed that the real supply voltages of the operational amplifiers are asymmetric. Instead of +- 3.0V, there are +2.95V and -2.7V. I think this difference can also affect the measurement results depending on the signal offset.