• Welcome to ASR. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

SMSL DO400 DAC & HP Amp Review (NTTY)

NTTY

Major Contributor
Forum Donor
Reviewer
Joined
Apr 27, 2018
Messages
1,670
Likes
10,716
Location
Switzerland
Hello Everyone,

This is a complementary review of the SMSL DO400.

DO400_001.jpg



Preamble

This exact item has already been reviewed by Amir, and I asked him to send it to me. I wanted to verify my ability to reproduce meaningful tests as I planned to review more of high precision devices in the future.

Reviewing the exact same DAC is a great opportunity to highlight the differences between the big AP 555x measurements and my modest set of Cosmos ADCiso, Scaler and Notch, as a mean to calibrate them.


SMSL DO400 - Presentation

I'll be quick since you already know this DAC. It was of particular interest to me as it hosts the state of the art ESS9039S, and SMSL is known to master the implementation of that type of DAC. The review of Amir confirmed this is a SOTA DAC.

The back shows all connection we need as a DAC, plus the Bluetooth antena.

DO400_002.jpg



User Experience

I like the fact the remote control is not mandatory to operate the SMSL DO400, and the interface is intuitive. Other than that, it feels nice and the display is big enough for me, as opposed to many others.

The SMSL offers a preamp and DAC mode, the former allowing adjustment of the rear analog outputs. I recommend using it since it does not reduce the performances and allow for a better resistance to intersample overs, as I'll show in the review.

When in preamp mode, the 0dB volume display means 4Vrms at balanced outputs (2Vrms unbalanced) and it goes up to +2dB, for 5Vrms output (2.5Vrms unbalanced).


SMSLS DO400 - Measurements

All measurements performed with an E1DA Cosmos ADCiso (grade 0) in mono mode, the Cosmos Scaler (100kohms from unbalanced input) and APU (when required) for analog outputs.

From XLR out (non inverting) I measured:
  • At 0dB Preamp setting: 4.162Vrms from right channel and 4.153Vrms from Left one, i.e. 0.02dB channel imbalance.
  • At +2dB Preamp setting: 5.241Vrms from right channel and 5.230Vrms from Left one, i.e. 0.02dB channel imbalance.
From RCA out I measured:
  • At 0dB Preamp setting: 2.018Vrms from right channel and 2.013Vrms from Left one, i.e. 0.02dB channel imbalance.
  • At +2dB Preamp setting: 2.540Vrms from right channel and 2.534Vrms from Left one, i.e. 0.02dB channel imbalance.
From XLR out, at 0dB volume, Amir found 4.177Vrms and 4.155Vrms, nearly the same as me. And since during these test I obviously burnt the scaler (hopefully I had a spare one), I recalibrated the other one with that.

----

Of course the first test is the standard dashboard of THD+N which determines the SINAD. In the APx555 this is done from either a 400Hz or 1kHz sine tone. Amir uses the 1kHz, as you all know.

On the AES side, it is recommended to use a 997Hz sine tone, for THD+N measurements. The AES also recommends to use dither on max 1LSB (TPDF) although I think it is unnecessary with a sine that is a prime number. I already explained and showed why in the review of the SMSL PO100 Pro.

But as of now, I'll stick to 1kHz too, with dither. However, I won't use the span of Amir (10Hz to 22.4kHz) but the more standard 20Hz to 20kHz, simply because it's been my standard for some time and does not change much to the results.

Here we go, 1kHz @0dBFS with volume set to 4Vrms (48kHz SR, FFT 32k, 4 averages):

DO400_1kHz_4VrmsAPU.jpg


The dashboard shows the best channel, the other one has a THD+N of -127.6dB, meaning an average SINAD of 127.65dB. When expanding the span as Amir does, from 10Hz to 22.4kHz, I get an average SINAD of 127.35dB, only 0.3db difference. This is an incredible performance.

Increasing the output volume to 5Vrms got me to 128.35dB SINAD (10Hz to 22.4kHz) and again 0.3dB better with a span of 20Hz-20kHz.

These are crazy numbers, and thanks to the Cosmos APU that notches the fundamental by 30dB in analog domain to ease the life of the ADC (actually same mechanism as in the AP).

Without the analog notch, at 4Vrms, I got 124dB SINAD, still a fabulous result. With that, I know I have enough room to measure super high resolution DACs, which is exactly what I wanted to know!

From RCA outputs (2Vrms), I got an average SINAD 122.15dB, and 123.7dB at 2.5Vrms.

----

From experience with reviewing CD Players, I like to run the same 1khz test 6dB lower:

DO400_1kHz_2VrmsAPU.jpg


The two channels are now identical at -122.4dB of THD+N, crazy results again.

----

Stereophile was often showing the below and I like it too, so I'm used to reuse it. It is a view from 20Hz to 1kHz with a 1kHz sine at 0dBFS:

DO400_1kHz_PS.jpg


This view allows a better viewing at the power supply potential related noise (leakage) and here there's nothing. I had to do 0 effort to get there, meaning the SMSL is well isolated on power supply perspective. Note that the vertical scale goes down to -170dBr, else there's barely anything to see!

----

Since I'm here, let me add the 50Hz @0dBFS into 600ohms, for compatibility with Stereophile measurements:

DO400_50Hz_300ohms.jpg


This is H3 dominated at a very low -117dBr, very good!

----

There is a selection of oversampling filters, and some are really flat in audio band, but not all of them. The below is a wideband analysis of white noise @-10dBFS, volume set at 0dB, with 44.1kHz input sampling rate:

DO400_Filters.jpg


I recommend using the Linear Fast filter, especially with digital source at 44.1kHz sampling rate.

Note the purple trace, that is with the option "No Filter". Not only it creates a huge number of aliases beyond audio band, it goes well above 0dB, and I guess this is how I burnt my scaler, sending twice more voltage than anticipated into it. This is very bad, and let me show you how bad it goes.

This is again 1kHz @0dBFS with the filter option set to "FILTER OFF", and I lowered the volume to -3.5dB

DO400_1kHz_NoFilter.jpg


When setting PCM FILTER = FILTER OFF, the output volume is 6dB higher. And it massively clips, probably the output stage and/or the delta-sigma modulator, I don't know. Things get worse if I increase the volume. Not only this pseudo NOS is useless, but it is very badly implemented here, so why?

----

And since I showed all filters and their respective effects, let me talk about the "Sound Color" options. There are 10 of them, one "Standard", and 3 each for "Rich", "Tube" and "Crystal". In the below traces, I overlaid the 3 options each time, since they just increase the THD:
Rich increases both H2 and H3:

DO400_1kHz_SC-Rich.jpg


Tube focuses on H2 only:

DO400_1kHz_SC-Tube.jpg


And Crystal on H3:

DO400_1kHz_SC-Crystal.jpg


As such, SMSL is leveraging the tuning capabilities offered by the ESS DAC. Several registers allow for fine (or rude here) tuning of H2 and H3 that SMSL have leveraged to create extreme distorsion profiles.

Of course this has an impact on all types of distortion, the below is an IMD SMPTE test (zoomed around the second test tome of 7kHz):

DO400_1kHz_IMD-Rich.jpg


If the NOS mode is useless and even dangerous, these sound colors options are potentially fun to play with, on educational perspective. Can you hear that? :p

----

Let's go back to good news with the Jitter Test (48kHz, 512k FFT. 32 averages):

DO400_1kHz_JT.jpg


This is a fantastic trace. The low frequency "stressor" component of the jitter test can be (very) well seen at low frequency, meaning very low noise floor. The two minuscule side-bands around the fundamental are a at staggeringly low -157dBr!

This was with the DPLL set to minimum. It is an additional feature of the ESS9039 that is exposed by SMSL in the on-screen menu. At max level, there are little more side bands meaning it sacrifices a bit of jitter performance, but is supposed to ensure a more stable stream with poor source clock.

----

Of course, I won't forget the Multitone test (48kHz SR, 256k FFT, 16 averages):

1782931497174.png


From roughly 22bits to more than 23bits distortion-free range!

----

Next is the THD+N vs Frequency (192kHz, 512k FFT 4 averages, 3PPO (20Hz to 20kHz), 4Vrms output):

DO400_THDNvsFreq.jpg


This test is hitting the max resolution of the ADC. The red trace is performed with the fundamental closer to 0dBFS input, but that stresses the ADC at low and high frequencies, increasing the harmonic distortion that takes over the very low noise. When setting the scaler 6db lower to release the stress on the ADC, it inevitably increase the noise floor relative to the fundamental. But as you see from the plot at 1kHz, we get -118dB THD+N at 1khz, with all noise included up to 90kHz. What a performance! The other channel overlays perfectly, so I did not include it.

----

Last and not least, the IMD SMPTE, which can't be compared to the one of Amir because this measurement is based on FFT analysis of IMD distortion only (192kHz, 128k FFT 4 averages, 1dB step, scaler in auto mode):

DO400_IMD SMPTE.jpg


This test, completely removing the noise, shows a little hump from -40dBFS to -15dBFS. But with an intermodulation distortion as low as -100dBr from already -45dBFS output (0dBFS=4Vrms), this is extremely low intermodulation distortion.

----

Dynamic range is extremely good, be it CCIR-2K weighted or A-Weighted (0dBFS = 4Vrms):

DO400_DR_CCIR2k.jpg


DO400_DR_A.jpg


----

And now let's have a look at other less usual measurements. The one that I like is the resistance to intersample-overs.
This test is performed with dedicated test tones with a specific phase shift to generate digital overs. If anything in the digital path (oversampling filter /DSP / ASRC) does not have enough headroom for digital overs, it will generate clipping within the interpolator.
For that, I'm using a test tone of 11'025Hz with a phase shift of 45° that goes up to +3.01dB over, by 1dB steps. This allows me to process what's the headroom of the digital interpolator of the DAC. Here are the results (THD+N measurement up to 90kHz):

Intersample-overs tests
THD+N 20Hz - 90kHz
Peak = -0.99dBFS
Peak = +0.01dBFS
Peak = +1.01dBFS
Peak = +2.01dBFS
Peak = +3.01dBFS
SMSL DO400 (Vol +2dB)-115dB-115dB-40.9dB-25.3dB-20.4dB
SMSL DO400 (Vol 0dB)-115dB-115dB-115dB-115dB-40.9dB
SMSL DO400 (vol -1dB)-115dB-115dB-115dB-115dB-115dB

The above means that at full output power (5Vrms from XLR), the interpolator of the SMSL (Linear Fast filter) has a headroom of only 1dB. But because the volume control is done in digital domain, before interpolation, there is more than 3dB headroom when lowering the volume by... 3dB.

So, with volume set at -1dB, you get the best results I've measured so far (my previous best was from the Topping DX1 II). If you use this one as a DAC, I recommend reducing the volume that way, since so many master are too hot. The penalty on SINAD is negligible, especially considering how good it is at 4Vrms.

----

Other measurements (not shown):
  • First, I now regroup all IMD tests as below, sourced from REW's results (IMD distortion and Total Distortion+Noise shown for each):
1783270144735.png

  • Crosstalk: <-160dB (100Hz), -147dB (1kHz), -130dB (10kHz)
  • Pitch Error (GPSDO corrected) : 19'996.96Hz (19'997Hz requested) ie -2ppm
The IMD scores are extremely good.
Crosstalk is ultra low, even at 10khz.
Pitch error is a very small -2ppm, and takes 2 hours to come to that value (the pitch is -4ppm when the DO400 is cold).


SMSL DO400 - Measurements - Headphones

In high gain mode, I got an already very high 9Vrms with volume set at -7dB (into 200kΩ), meaning a max 25Vrms.
In low gain mode, at 0dB volume, I got a high 4.055Vrms output (into 200kΩ) from the 4.4mm jack.

In low gain mode, 4Vrms output, the 1kHz @0dBFS is the below:

1783003341263.png


At 50mVrms output, in low gain mode, I get a little disappointing SNR of 84.6dB:

1783003823782.png


It concurs with the finding of Amir, but my measurement is into 200kΩ not 600Ω. I'll update as soon as I receive the necessary connectors/cables.


Conclusion

I am really happy to know I can measure such a high resolution device.

My personal objective was to set a baseline for future reviews. Now that I'm there, I can do more :p

The overall performances of the SMSL DO400 are really impressive, from XLR and RCA outputs. This DAC can resolve more than 20bits even with volume down by 3dB, which provides a very nice resistance to intersample overs.

The « sound color » options are a funny experience to get to know if you can hear a bit of H2/H3 distortion into music. Just avoid the stupid « no filter » mode, and I hope SMSL can fix the massive distortion that comes from it near full scale.

I hope you enjoyed this review, and I will certainly update it in the future.

Cheers

Flo

PS: about the crazy SINAD results, I had to verify they were not artificial, from the Cosmos APU that I'm now using. For that, I simply reused a previously reviewed Marantz NA-11S1 which had a SINAD of 110dB, clearly not putting under stress my ADC, even without the APU (analog notch). And with it, I got the exact same result, meaning the APU is well calibrated when I introduce it in the loop, and only allows for the last dB(s) of THD+N/SINAD chase.
 
Last edited:
Thanks NTTY, that was fascinating. Really great numbers. I can't remember seeing a better SINAD anywhere.

I particularly like seeing separate noise and THD figures - which were very low in this case.

It's not clear from ESS own figures that the Hyperstream IV DACs like the 9039 have much lower distortion than the previous Hyperstream II like the 9038.
 
Last edited:
Thanks for another thorough review! This looks like a case of SMSL mislabeling the filters again, right? "Linear Slow" fully attenuates by 24 kHz, so it's clearly not a slow roll-off filter. Opposed to that, "Minimum Fast" fully attenuates only far above 30 kHz, so it's clearly a slow roll-off design. Some of the others might be mixed up, too but it's harder to tell.
 
Great test! Not only for checking the DAC itself, but like you wrote, to calibrate your measurements to Amir's. Future is bright!
 
Last edited:
Congrats on validating your equipment and methods, @NTTY .

That No Filter mode is a head scratcher:
Note the purple trace, that is with the option "No Filter". Not only it creates a huge number of aliases beyond audio band, it goes well above 0dB, and I guess this is how I burnt my scaler, sending twice more voltage than anticipated into it. This is very bad, and let me show you how bad it goes.

First, is that scaler this kind of thing? And can you elaborate on "burnt"?

My first thought was that SMSL should put a big scary warning on the device about this option. But that would be silly because it would mean that SMSL understands the dangers and chose to include the feature in a consumer product that doesn't need it.

A suggestion: if you have a thread on ASR that details your equipment and methods, link it in each of your review posts as boilerplate.
 
Thanks for another thorough review! This looks like a case of SMSL mislabeling the filters again, right? "Linear Slow" fully attenuates by 24 kHz, so it's clearly not a slow roll-off filter. Opposed to that, "Minimum Fast" fully attenuates only far above 30 kHz, so it's clearly a slow roll-off design. Some of the others might be mixed up, too but it's harder to tell.
Good catch ;)
It could also be user error (me). I’m abroad and do not have the DO400, but I brought the Loxje D40 Pro with me, for testing under the sun :cool: It’s basically the same DAC. So, I’ll pay close attention to the labeling when testing filters.
 
Good catch ;)
It could also be user error (me). I’m abroad and do not have the DO400, but I brought the Loxje D40 Pro with me, for testing under the sun :cool: It’s basically the same DAC. So, I’ll pay close attention to the labeling when testing filters.
Nah, don't stress it. Known issue with SMSL ;)
 
Last edited:
There is a selection of oversampling filters, and some are really flat in audio band, but not all of them. The below is a wideband analysis of white noise @-10dBFS, volume set at 0dB, with 44.1kHz input sampling rate:

View attachment 542256

Hi, and first, great review!
Just noticed one little problem with filters: Orange named "3 Minimum Fast" and Blue named "2 Low Dispersion" looks more like Minimum Slow and Linear Slow
Which would mean that both Fast, Minimum Phase and Low Dispersion are among 1, 2 , 5 and 8
Did you use the order of the device? (it wouldn't be the first case of filters being not named correctly)
 
Thanks NTTY, that was fascinating. Really great numbers. I can't remember seeing a better SINAD anywhere.

I particularly like seeing separate noise and THD figures - which were very low in this case.

It's not clear from ESS own figures that the Hyperstream IV DACs like the 9039 have much lower distortion than the previous Hyperstream II like the 9038.
Thanks and correct. Maybe ESS are super conservative on their specs or maybe this one is a golden chip, one that M. Ishiwata would have stamped with a double-crown :cool:
 
Congrats on validating your equipment and methods, @NTTY .
Thanks!
First, is that scaler this kind of thing? And can you elaborate on "burnt"?
@welwynnick was faster than me but yes this is it. By increasing the gain with the super low noise buffer of the scaler, we can input a full amplitude signal into the ADC, of which noise floor is above the one of the ADC, meaning that we measure indeed the performances of the DUT and not of the ADC.

The ADC has multiple input voltages, and I use the max one at 10Vrms. With the scaler, I increase the gain to be as close as possible from the 0dBFS input of the ADC. With that I can benefit from its maximum resolution. The first gain step of the scaler is +7dB, so with 4Vrms output from the device under test (the standard measurement of @amirm), it increases the signal to 9Vrms, allowing for higher precision analysis of the DUT.

Fact that the scaler has a high input impedance removes stress potentially put on the output stage of the DUT.

The Cosmos APU is also a buffer with only two gain position (0dB or +6dB) but adds a -30dB notch at 1kHz or 10kHz. By reducing the fundamental out of the DUT in analog domain, we can get a better analysis of the distortion and noise in the ADC, since the reduced amplitude of the signal also allows for reduced noise and distortion in the ADC. We end up looking at the perfs of the DUT only.
A suggestion: if you have a thread on ASR that details your equipment and methods, link it in each of your review posts as boilerplate.
Good point, I’ll think about it. There are already some reviews of these here on ASR, but I could document the interest of the 3 devices together.
 
I'm not in a custom to repeat myslef, so:
 
Thanks and correct. Maybe ESS are super conservative on their specs or maybe this one is a golden chip, one that M. Ishiwata would have stamped with a double-crown :cool:
When I sent my Cosmos APU to L7 for review, I remember that he got the same -127db@1k with 9038Pro DAC, I don't remember its model number or brand(Toping or ASML). I asked him why he didn't post that result? L7 said - but this is not AP.. :rolleyes: Right, the Hubble telescope isn't AP either.
 
Nice measurments, thanks, and great result, amazing DAC. Goldenear will still hear differences, though.....
 
The ADC has multiple input voltages, and I use the max one at 10Vrms. With the scaler, I increase the gain to be as close as possible from the 0dBFS input of the ADC. With that I can benefit from its maximum resolution.
Just on the ADCiso and Scaler. I have the same.
But I can only get my ADCiso grade B at -127dBFS A noise setting it to 1.7 Volts input. To me it looks like the 10 volt setting increase the noise of the ADCiso.
My theory is because increased input noise from input voltage devider. But I dont know.

Remeasured the scaler and ADCiso with and without shorting the input. With and without scaler. At 10V and 1.7V
Looks fine. Even set the scaler at first level amplifieing don't get the noise up.
But the scaler need to be driven with low source impedance to not add noise (green open)
1783540558864.png
Same with nV/sqrHz. Not adjusted voltage sensitivity for the gain in the scaler! Just 1.7V and 10V
1783541081038.png
With 1.7 Volt setting we see the nose of the scaler. But pretty impressive.
The lower brown is 20 dB gain and adjusted sensitivity in REW to 170mV.
Then we can measure 2nV/sqrHz noise level over 100Hz with the combo.
1783542652868.png
Just a high averaging with the scaler set to 26dB gain. So noise is amplified 20 times. 85mVolt max input set at REW
Right is same in dBFS. Remember noise is amplified 26dB. So -111.8dBFS A weight need a subtraction of 26dB. That is -137.8 dBFS A weight
1783544339652.png1783544528575.png
 
Last edited:
Last and not least, the IMD SMPTE...
@NTTY: Thank you a lot for this review - it's indeed a wonderful DAC.

Are, you sure it's not the ADC?
I did measure 1 kHz THD vs. level (deep in the noise floor) and I did not see a hump when measuring with the APU notch - without notch there was clearly a hump visible.


 
@NTTY: Thank you a lot for this review - it's indeed a wonderful DAC.

Are, you sure it's not the ADC?
I'm not sure it is, but it could be. This measure was performed with the scaler in auto-mode (variable gain). With fixed gain (on the scaler), the hump is much higher, indicating a limitation of the ADC at lower levels, indeed. This is the reason why the scaler is useful. I confirmed this when measuring the Loxjie D40 Pro which is a cheap version of the DO400, and I even planned a little educational measurement on the same for that review ;) Look:

LoxjeD40Pro-IMDSMPTE_Educ.jpg


The lower level (purple) trace is very similar to what I reported for the DO400. The little hump does not look to come from the ADC.
 
Last edited:
Back
Top Bottom