WiiM Ultra Firmware v5.2.728233 Update - Sep 3, 2025

Please review the WiiM Ultra update release notes below. If you encounter any issues, feel free to reach out to us. This firmware update is being rolled out in stages, with devices updating sequentially over the next few days.

5.2.728233 (In Progress)


Release date:

9 / 3 / 2025

What's New:
  1. Enhanced VU Meter: Smoother and more responsive visual performance.
  2. TuneIn: Automatically selects the highest-quality stream.
  3. Screen Enhancements:
    • Added Spotify Connect support in Recently Played.
    • Presets now visible even without internet.
    • Device name displayed on the Home page.
    • Bluetooth connection status added.
    • Enlarged playback control button touch area.
  4. Audio Input Enhancements: Provided the plugged-in status and audio detection to the app for real-time display.
  5. Headphone Output: Disabled RoomFit™ profile when using headphone output.
  6. Smart DNS Enhancement: Improved Smart DNS by checking server accessibility for smoother streaming.

Bug Fixes:
  1. YouTube Music: Fixed playback noise and incorrect metadata.
  2. TIDAL Connect: Corrected metadata display.
  3. Qobuz Connect: Fixed the issue where gapless playback was not working.
  4. Google Cast: Fixed occasional no-sound issues.
  5. HDMI ARC: Fixed unexpected switching to ARC during music playback.
  6. USB Indexing: Fixed garbled Chinese character display.
  7. SoundTrack: Fixed missing audio during the first two seconds of announcements.
  8. YouTube Music Group Playback: Fixed no-sound issue when switching to group playback.
 
Last edited:
dBFS=20*log10(volume/max volume)
Hi hgo58 , thank you for your comments.
Yes, I agree that the "VU meter" is not a "VU meter". And 0dB VU was used confusingly by me.
But I keep my opinion that the meter is now a proper and useful digital peak meter, with 0dB display = 0dBFS digital signal.

Sorry for some lengthy well known definitions below, I just want to make my point clear, maybe just loud thinking for myself.

Precisely, a dB level L is just a definition of a logarithmic power ratio:
L = 10*log(P/P_ref), where P_ref can be anything with the meaning of a power, like a reference electrical or optical power or acoustic power.

As power P is proportional to amplitude squared A^2, (A = voltage in electronics at a defined resistor, dimensionless amplitude in digital, or sound pressure level as amplitude-like quantity in acoustics) the same level in dB reads by the laws of logarithms log(x^2) = 2*log(x)
L = 20*log(A/A_ref), A_ref being any reference amplitude.

Why saying this?
"0 dB" could be anything, defined only by the respective P_ref or A_ref, if P = P_ref or A = A_ref.
Depending on the reference, there are many dB definitions. For dB in acoustics A_ref = 20 µPa sound pressure, for dBm in RF electronics or fiber optics P_ref = 1mW. And here the culprit starts, as we all know.

Now to true VU:
“The reading of the VU volume indicator shall be 0 VU when it is connected to an AC voltage equal to 1.228 Volts RMS across a 600 ohm resistance (equal to +4 [dBu]) at 1000 Hz.”
And referring to dBu, the reference A_ref is 0,7746V RMS which is 1,095 V peak of a pure sine, equal to 1mW at 600Ohms ... let's stop here.

My point is:
These dBVU as well as dBu, relevant for analog signal levels, are pretty useless in digital audio, having dimensionless numbers as signal representation.
Unless WiiM claims that the "VU meter" is related to the absolute DAC output voltage and to that VU definition from the 1940ies they shouldn't call it "VU meter".
Maybe we could agree on this.

To be more precise, lets now talk about instantenuous signal amplitude, either in Volts or a dimensionless number in digital audio.
Using double precision 32bit floating point math, for internal processing, these digital signal amplitudes are virtually limitless.

For a peak meter to avoid digital clipping at an input or output device, i.e. ADC or DAC, with limited voltage range (full scale, FS) V_FS or limited digital number range N_FS, dBFS is used, as we all know:
L [dBFS] = 20*log(A/A_FS).

This is used in many if not all professional digital audio devices to avoid digital clipping, both DAW or mastering tools like Wavelab or hardware audio interfaces like from RME for music production I'm working with. Besides dBFS, there are other usefull digital audio metering dB definitions, average power, loudness based metering units and so on.

For a next check:
I generated a 100% full scale amplitude sine wave and square wave in Wavelab, both properly metered at 0dBFS, there. Of course the square has double = +3dB average power, but we are talking about peak amplitude here. My RME audio interface also shows 0dBFS for both waves. Optical out SP/DIF to the WiiW ultra, 0dB input gain, EQ and RoomFit of, Fixed Volume 100%:
And voila, with both sine and square, the meter reading is 0dB, as it should for a digital peak meter with a 0dBFS signal.
Adding extra gain above 0dB generates audibla distrortion with the sine. Not audible with the square, of course.

Conclusion:
The WiiM Ultra meter is now a correct and useful "Peak Level Meter" in dBFS.
It is confusing from WiiM to call it still a "VU meter", to claim any analog heritage, unless they really mean it. I think not.
 
Hi hgo58 , thank you for your comments.
Yes, I agree that the "VU meter" is not a "VU meter". And 0dB VU was used confusingly by me.
But I keep my opinion that the meter is now a proper and useful digital peak meter, with 0dB display = 0dBFS digital signal.

Sorry for some lengthy well known definitions below, I just want to make my point clear, maybe just loud thinking for myself.

Precisely, a dB level L is just a definition of a logarithmic power ratio:
L = 10*log(P/P_ref), where P_ref can be anything with the meaning of a power, like a reference electrical or optical power or acoustic power.

As power P is proportional to amplitude squared A^2, (A = voltage in electronics at a defined resistor, dimensionless amplitude in digital, or sound pressure level as amplitude-like quantity in acoustics) the same level in dB reads by the laws of logarithms log(x^2) = 2*log(x)
L = 20*log(A/A_ref), A_ref being any reference amplitude.

Why saying this?
"0 dB" could be anything, defined only by the respective P_ref or A_ref, if P = P_ref or A = A_ref.
Depending on the reference, there are many dB definitions. For dB in acoustics A_ref = 20 µPa sound pressure, for dBm in RF electronics or fiber optics P_ref = 1mW. And here the culprit starts, as we all know.

Now to true VU:
“The reading of the VU volume indicator shall be 0 VU when it is connected to an AC voltage equal to 1.228 Volts RMS across a 600 ohm resistance (equal to +4 [dBu]) at 1000 Hz.”
And referring to dBu, the reference A_ref is 0,7746V RMS which is 1,095 V peak of a pure sine, equal to 1mW at 600Ohms ... let's stop here.

My point is:
These dBVU as well as dBu, relevant for analog signal levels, are pretty useless in digital audio, having dimensionless numbers as signal representation.
Unless WiiM claims that the "VU meter" is related to the absolute DAC output voltage and to that VU definition from the 1940ies they shouldn't call it "VU meter".
Maybe we could agree on this.

To be more precise, lets now talk about instantenuous signal amplitude, either in Volts or a dimensionless number in digital audio.
Using double precision 32bit floating point math, for internal processing, these digital signal amplitudes are virtually limitless.

For a peak meter to avoid digital clipping at an input or output device, i.e. ADC or DAC, with limited voltage range (full scale, FS) V_FS or limited digital number range N_FS, dBFS is used, as we all know:
L [dBFS] = 20*log(A/A_FS).

This is used in many if not all professional digital audio devices to avoid digital clipping, both DAW or mastering tools like Wavelab or hardware audio interfaces like from RME for music production I'm working with. Besides dBFS, there are other usefull digital audio metering dB definitions, average power, loudness based metering units and so on.

For a next check:
I generated a 100% full scale amplitude sine wave and square wave in Wavelab, both properly metered at 0dBFS, there. Of course the square has double = +3dB average power, but we are talking about peak amplitude here. My RME audio interface also shows 0dBFS for both waves. Optical out SP/DIF to the WiiW ultra, 0dB input gain, EQ and RoomFit of, Fixed Volume 100%:
And voila, with both sine and square, the meter reading is 0dB, as it should for a digital peak meter with a 0dBFS signal.
Adding extra gain above 0dB generates audibla distrortion with the sine. Not audible with the square, of course.

Conclusion:
The WiiM Ultra meter is now a correct and useful "Peak Level Meter" in dBFS.
It is confusing from WiiM to call it still a "VU meter", to claim any analog heritage, unless they really mean it. I think not.
As long as the meter can go above 0 on the scale, it's wrong. So the current meter don't work as a peek meter. It's just adjusted to look like it is working.

The actual digital peek/clipping is above +3 on the current implementation.

The scale shall begin at about -60 and end at zero and have -6 dBFS at 50% volume (not the same as WiiMs 50% volume setting).
 
Last edited:
Does anyone actually look at these meters for an accurate (to the dB) indication of the material being played?

I suspect most look at it (a) as nice dancing needles, or at most (b) a general indication of the volume going up and down, rather than reading the numerical indicators on the meter.
 
Does anyone actually look at these meters for an accurate (to the dB) indication of the material being played?

I suspect most look at it (a) as nice dancing needles, or at most (b) a general indication of the volume going up and down, rather than reading the numerical indicators on the meter.
Never use them myself
 
Does anyone actually look at these meters for an accurate (to the dB) indication of the material being played?

I suspect most look at it (a) as nice dancing needles, or at most (b) a general indication of the volume going up and down, rather than reading the numerical indicators on the meter.
I try to use them when setting up pre-gain, EQ, etc. They do however not work for that with the current implementation.

I guess that a Digital Peak Meter would be better in that case anyway?

Else I don't normally use them. They are ugly and disturbing.
 
Last edited:
LinkPlay devs: "Hey, let's make a bunch of different pretty dancing meters. That'll make for nice eye candy..."
WiiM Ultra owners: "This is sound client to mission control--can you please recalibrate, sensor readings appear to be off by anywhere from 12 basis points to factor of 12,000. Is this working right?"

-Ed
 
LinkPlay devs: "Hey, let's make a bunch of different pretty dancing meters. That'll make for nice eye candy..."
If it were pretty then it could be ok but they are not. They are however moving ;)

If we could get a real digital peek meter (dBFS ) and then something that just looked nice, then I think it would be all good.

1000005240.jpg
 
Does anyone actually look at these meters for an accurate (to the dB) indication of the material being played?

I suspect most look at it (a) as nice dancing needles, or at most (b) a general indication of the volume going up and down, rather than reading the numerical indicators on the meter.
You’re probably right that most people use the VU display for visual eye candy.

That said, a functional VU display has dancing needles just like a nonfunctional one, so why not fix it to make everyone happy? 🤷🏻‍♂️
 
The VU should not depend on Input, pregain or Output levels.

There should be two "grafic" sliders:
Level 0 - 50
Sensivity 0 - 50
Thats it.

So everybody could set them exactly as he/she wants.
 
As long as the meter can go above 0 on the scale, it's wrong. So the current meter don't work as a peek meter. It's just adjusted to look like it is working.
No. By using floating point math internally it could go to virtually infinity. If the input is a full scale signal (0dBFS), we have a maximum of +10dB Pre gain +12dB from EQ +12dB from RoomFit, giving a maximum peak at +34dBFS internally. So internally before the DAC it can go easily beyond 3dBFS, as the meter now correctly shows. Of course, anything above 0dBFS will cause distortion when converted by the DAC which is actually the device limiting the full scale digital signal and output voltage.
And that is what the meter is useful for. Adjust all gains, EQ RoomFit and output Volume Limit such, that it does't exceed 0dBFS at your loudest track.
The actual digital peek/clipping is above +3 on the current implementation.
No again. As I have shown by my tests and described in my posts, a track or signal with maximum full scale range of digital input, ADC or DAC output is at 0dBFS, and the meter needle is at 0.

-6 dBFS at 50% volume
Please define "volume". Signal power or amplitude?
100% peak amplitude full scale is maximum power as a refernece, i.e. 0dBFS.
50% signal power of maximum fullscale power is by math -3dB.
50% peak signal amplitude equal to 25% maximum power is at -6dB. In this case, well ...
... and that is exactly what the present meter is showing:
Generating a 50% FS digital sine in Wavelab at my PC, sent it with 0 gain by SP/DIF optical to the WiiM, 0 gain everywhere, there, and the needle shows -6dB.
Can be tested easily by everyone.
 
Last edited:
Please review the WiiM Ultra update release notes below. If you encounter any issues, feel free to reach out to us. This firmware update is being rolled out in stages, with devices updating sequentially over the next few days.

5.2.728233 (In Progress)


Release date:

9 / 3 / 2025

What's New:
  1. Enhanced VU Meter: Smoother and more responsive visual performance.
  2. TuneIn: Automatically selects the highest-quality stream.
  3. Screen Enhancements:
    • Added Spotify Connect support in Recently Played.
    • Presets now visible even without internet.
    • Device name displayed on the Home page.
    • Bluetooth connection status added.
    • Enlarged playback control button touch area.
  4. Audio Input Enhancements: Provided the plugged-in status and audio detection to the app for real-time display.
  5. Headphone Output: Disabled RoomFit™ profile when using headphone output.
  6. Smart DNS Enhancement: Improved Smart DNS by checking server accessibility for smoother streaming.

Bug Fixes:
  1. YouTube Music: Fixed playback noise and incorrect metadata.
  2. TIDAL Connect: Corrected metadata display.
  3. Qobuz Connect: Fixed the issue where gapless playback was not working.
  4. Google Cast: Fixed occasional no-sound issues.
  5. HDMI ARC: Fixed unexpected switching to ARC during music playback.
  6. USB Indexing: Fixed garbled Chinese character display.
  7. SoundTrack: Fixed missing audio during the first two seconds of announcements.
  8. YouTube Music Group Playback: Fixed no-sound issue when switching to group playback.
With this new firmware the VU Meter does NOT move, please fix it!
 
Back
Top