• 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!

FIIO KA15 Portable DAC & Headphone Amp Review

Rate this DAC & HP amp:

  • Poor

    Votes: 1 3.3%
  • Not terrible

    Votes: 3 10.0%
  • Fine

    Votes: 15 50.0%
  • Great

    Votes: 11 36.7%

  • Total voters
    30
Just my honest opinion. You are mentioning the HD800 and then say that the T71 with its 300 bucks is overkill? It somehow does not compute to me.
Thats a fraction of the cost of the HD800.
I think in your case the T71 is THE way to go. Extra power is never a bad thing especially if you do-if you plan to do heavy processing in the low end which eats up
power headroom pretty fast. It makes no sense to be listening to highly dynamic music as you say, using some of the best headphones and then choose the weaker amplifier.
My two cents. Go for the one with more driving reserves
Yeah you're right.. many things don't compute in this world :D. I even own a pair of Neumann KH420 with subs, dsp system, whole room treatment with 16 or so gik acoustics bass traps but I'm being miserably stingy with this dsp DAC purchase. It doesn't make sense to me either hahah. Humans are beautiful.
Actually just earlier today I was considering getting the Qudelix T71 but then just before buying it I realized it doesn't even have bluetooth capabilities. I live in Italy and this Qudelix T71 is unreasonably priced on Amazon, at 340 euro. So it might be more sensible to buy the FIIO BR17 at this point, good power, nice design and bluetooth capabilities too. And I can get it at around 200 euro. I might give it a try and see if I can cope with its more primitive EQ interface. Are there other devices that might be worth considering in the category of FIIO BRT17? Thank you all.
 
Which song or music sample do you mean? Have you tried the soundtrack at the RAA site?

Exactly the same song: Dune Sketchbook Soundtrack - Song Of The Sister, Hans Zimmer . No distortion, clicking, or clipping of any kind - I don't know if it's there on a spectrogram, but there's no difference between both DACs at various levels from very quiet to very loud. It sounds as it should.
 
Exactly the same song: Dune Sketchbook Soundtrack - Song Of The Sister, Hans Zimmer . No distortion, clicking, or clipping of any kind - I don't know if it's there on a spectrogram, but there's no difference between both DACs at various levels from very quiet to very loud. It sounds as it should.

The distortion you want to hear is not clear "clicking" or severe clipping distortion. And the sample already contains quite high background noise. The distortion sounds like occasional crunch in the midst of fluctuating noise levels, which I can hear from a KA15 at hand. In comparison, through an unaffected device, the background noise is not much fluctuating without crunch.

Again, the distortion is not like 10%, or even a few % of the signal. And human ears are easily deceived in this case.
 
Last edited:
Awesome review!
I can share few issues I've found as well, which aren't often mentioned:

EQ:
- The high and low shelf filters are described with Q, but it seems to actually be the Slope parameter.
- This means to get the Q=0.71, as in Oratory1990's PDFs, one needs to set Q to 1.

Balanced output can have loud pops with active speakers
- The balanced output works generally works with a 4.4mm to 2x XLR adapter (tested with Kali IN-8 V2), but there are issues.
- After stopping playback, after few seconds there is a very loud pop. It is not affected by volume setting. I think it goes from 0 to full output voltage an back in an instant. My Kalis are ~1m away from me and it was a bit scary.
- One can disable sleep mode (hold volume down before connecting to USB) to disable this effect.
- On 1.0.4 firmware, the sleep mode is entered after 3 minutes instead of few seconds of silence.
- Without sleep mode, stopping the playback still shuts down some circuitry (current indicator falls from 140 mA during playback to 100 mA instead of 30 mA in sleep mode). A noise is emitted to the speakers, as if the ground-loop-breakage feature of the balanced output wasn't working.
- One can fool the device to play something really quiet using Sound Keeper (or an online tone generator with minimum volume, reduced volume in Windows volume mixer with Ears extension with -25 dB gain). From my experiments, 10 Hz Sine or pink noise in the -100 dB area is enough to keep the KA15 alive so it doesn't produce any noise.
Yes, you have to add noise to prevent noise:)

There are no pop or noise issue with balanced out when connected to headphones.

Silence after starting playback:
- It takes half a second or so before playback starts after pausing. This was much worse on my Fosi DS2, but my Samsung Dongle doesn't have that issue. If you keep KA15 alive, there's no silence, of course.

Anyway, I like mine and while I'm surprised by the poor measurements for low-to-mid signal levels, it still sounds good with my headphones and speakers and does a lot of useful things. But, it's not an easy recommendation anymore.
 
The distortion you want to hear is not clear "clicking" or severe clipping distortion. And the sample already contains quite high background noise. The distortion sounds like occasional crunch in the midst of fluctuating noise levels, which I can hear from a KA15 at hand. In comparison, through an unaffected device, the background noise is not much fluctuating without crunch.

Again, the distortion is not like 10%, or even a few % of the signal. And human ears are easily deceived in this case.

Ok, I went down the rabbit hole. This is very interesting.

I've tried to reproduce the sound on the recorded samples at RAA's site - where I can hear that occasional "crunch" and think I understand what's identified. I've been trying to reproduce them by switching through all 6 filters, 2 power modes, and 2 outputs (IEMs and headphones, balanced & SE).

My KA15 was on firmware version 1.0.3, and is on 1.0.4 since the last hour or so. I've also always switched between NON-OS and FAST-PC filters, and hadn't heard anything as manifest as the recorded samples on the site.

Because I think I know what I'm looking for now, I (again) think that maybe I've managed to hear a much lower level/volume of "crunch" and depending on filter choice? These effects don't appear to happen on NON-OS, but may (?) occur on the 4 remaining Fast and Slow filters. Out of curiosity, what firmware and filters did you use for testing? If it's still available to you, can you cycle through filters to see if you can spot any changes?

EDIT: I'm going to add that like @roladyzator , I also like mine quite a lot - it drives everything I need it to, looks nice, and takes up next to no space. Again, thanks for the review and extra info on these CS431** DACs. I'll keep an eye out on how it evolves.
 
Last edited:
Ok, I went down the rabbit hole. This is very interesting.

I've tried to reproduce the sound on the recorded samples at RAA's site - where I can hear that occasional "crunch" and think I understand what's identified. I've been trying to reproduce them by switching through all 6 filters, 2 power modes, and 2 outputs (IEMs and headphones, balanced & SE).

My KA15 was on firmware version 1.0.3, and is on 1.0.4 since the last hour or so. I've also always switched between NON-OS and FAST-PC filters, and hadn't heard anything as manifest as the recorded samples on the site.

Because I think I know what I'm looking for now, I (again) think that maybe I've managed to hear a much lower level/volume of "crunch" and depending on filter choice? These effects don't appear to happen on NON-OS, but may (?) occur on the 4 remaining Fast and Slow filters. Out of curiosity, what firmware and filters did you use for testing? If it's still available to you, can you cycle through filters to see if you can spot any changes?

EDIT: I'm going to add that like @roladyzator , I also like mine quite a lot - it drives everything I need it to, looks nice, and takes up next to no space. Again, thanks for the review and extra info on these CS431** DACs. I'll keep an eye out on how it evolves.

Note that we are talking about 0.06% distortion in the worst case. That is one big reason why the issue of subjective audibility is difficult to resolve. Also, there should be infinite possibilities of this distortion occurring in audio content. That is another big reason why this issue should not be considered based on subjective listening of ONE sample of an audio clip, and why systematic measurements (even a simple sweep of test tones over varied signal levels) are important.

I believe the tested KA15 is with the firmware version 1.0.3, but I doubt the new firmware has addressed the issue. And the behavior does not depend on a particular sample rate or digital filter. It always occurs regardless. By the way, I would not use an NOS filter as I am an objectivist believing in measurements..
 
Last edited:
@Amperage Just wanted to post here that using the NOS filter and resampling to 384 kHz in Windows helps to eliminate the Cirrus issue with K15 as well.
I'm using the 1.0.4 FW on the KA15
 
An important update has been added to the review.

A workaround for eliminating the Cirrus hump distortion has been found. Measurements confirming the absence of the distortion behavior, when the KA15 is set to NOS mode, were added to the review. For more detail on how this hack works, refer to the review of TRN Black Pearl which also applies to the KA15.
 
@jkim I've just receicev an update 1.0.5 to the KA15 and there is an option to disable DRE.
Oh, I sold my KA15 just a few days ago because of the cirrus hump and I think there is almost no chance to see a firmware update to fix it. It seems FiiO is the first company that provides the option to disable DRE. If the test shows the hump is gone, I'll consider buying a new one.
 
I couldn't hear it with FAST-PC filter and C-Major sample file.
But, I couldn't hear it with DRE enabled as well this time (previously I could), so maybe it's always disabled now?

@jkim do you still have the KA15? If yes, could you check if the DRE switch is working as expected under 1.0.5 firmware?
 
Measurements of the new firmware have been added to the review!

Important Update (8/1/25)
FiiO is the first audio company reacting to the issue of DRE-induced distortion associated with the CS431xx chips! A new firmware release for the KA15 from FiiO supports an option to enable or disable DRE. With DRE disabled, it does not exhibit any distortion caused by DRE while retaining reconstruction filter options (NOS mode is no longer necessary as a workaround). Further, the 'DRE Enable' mode is different from original DRE operation: it minimizes DRE artifacts by lowering the DRE activation threshold. An analysis based on measurements was added to the bottom of this review.
Note to KA15 owners: Please actively discuss your impressions and experiences of any aspects/features of the KA15 (not just about this new firmware). I believe FiiO deserves user recognition.
 
Last edited:
======================
Important Update (8/1/25)
FiiO is the first audio company reacting to the issue of DRE-induced distortion associated with the CS431xx chips! A new firmware release for the KA15 from FiiO supports an option to enable or disable DRE. With DRE disabled, it does not exhibit any distortion caused by DRE while retaining reconstruction filter options (NOS mode is no longer necessary as a workaround). Further, the 'DRE Enable' mode is different from original DRE operation: it minimizes DRE artifacts by lowering the DRE activation threshold. An analysis based on measurements was added to the bottom of this review. Previously posted measurements of NOS mode (an alternative way to disable DRE) were removed since there's no reason to use NOS with this new firmware.
Note to KA15 owners: Please actively discuss your impressions and experiences of any aspects/features of the KA15 (not just about this new firmware). I believe FiiO deserves user recognition.

Important Update (7/23/25)
A workaround for eliminating the Cirrus hump distortion has been found. Measurements confirming the absence of the distortion behavior, when the KA15 is set to NOS mode, were added to the bottom of this review.(see the update as of 8/1/25). For more detail on how this hack works, refer to the review of TRN Black Pearl which also applies to the KA15.
======================

View attachment 451164View attachment 451166View attachment 451167


The Fiio KA15 is a portable USB DAC/headphone amplifier recently released (Fall 2024) by Fiio. Key features are:
  • High output power: 560 mW per channel into 32 Ohm (in balanced desktop mode)
  • Dual CS43198 (DAC chips) + SGM8262 (op-amps)
  • 10-band on-device parametric EQ
  • Not a dongle-type yet compact form factor
If all these are true and it measures well, then it will be a very nice device worth its asking price, currently $126 (as of May 2025).


Measurement Setup
  • AD converter: E1DA Cosmos ADCiso Grade A in Mono Mode, and Cosmos Scaler as a buffer.
  • Analog preamp: E1DA Cosmos APU for 1 kHz SINAD and low-level tests.
  • Software: Room EQ Wizard (v5.4 beta 80) for most of the tests, and Paul Kane's Multitone Loopback Analyzer (v1.2.9).
  • Some test results were compared to the performance of the JCALLY JM20 and JM20 MAX whose measurements were made in exactly the same setup.
  • Unless otherwise noted, the device's balanced outputs were measured in its Desktop and Class AB mode.
Results

Starting with a 1 kHz sinusoidal test of its balanced outputs under no load (20 kOhms):
View attachment 451184

This is on par with a desktop device's performance.

Another 1 kHz sinusoidal test of its unbalanced outputs under no load (10 kOhms):
View attachment 451187

Excellent performance. Only a slight decrease in SINAD due to weaker fundamental tones.

Low-level, 50 mV output performance:
View attachment 451205

As expected, for the same 50 mV level, its unbalanced output has a lower noise floor.

It provides choices of LP filters:
View attachment 451214

Frequency response (w/ Fast-PC filter) is as expected:
View attachment 451215View attachment 451216

Jitter test:
View attachment 451217

Jitter suppression is not perfect, but these small errors should not be audible.

Multitone test:
View attachment 451220

SMPTE IMD measurements versus output levels:
View attachment 451247

The IMD results of the three devices shown---Fiio KA15, JCally JM20 and JM20 MAX---are essentially the same as each other, except small differences near their maximum output levels. In particular, the JM20's IMD rises near the max output under this 300 Ohm load because its headphone driver integrated into CS43131 has lower current capability than the other two devices' separate op-amps.

THD+N versus frequency:
View attachment 451256

Nothing to be concerned about.

Output power of its unbalanced output:
View attachment 451259


Its unbalanced outputs are as powerful as many similar devices' balanced outputs!

Let's see its balanced output power:
View attachment 451260


Output power from this small device is incredible. This is the record-shattering, highest-output portable USB DAC/headphone amp among the devices tested at ASR so far.

In case you want to see the same results on the output voltage scale:
View attachment 451262View attachment 451261

(Output impedance measurements of both balanced and unbalanced outputs will be posted when I get a chance to measure.)

All the measurements reported above indicate excellent, if not state-of-the art, performance of the KA15. In particular, its measured output power is unbelievable. However, the story does not end here.

There is something very interesting that is not found by the standard package of measurements. We saw the results of a 32-tone test earlier, which was performed at the maximum unclipped signal level. Normally, if we feed the same signal at a lower level, the ratio of the signal to distortion/noise deteriorates only slightly because of the weaker signal. For some CS43131- and CS43198-based devices, this is not the case---see here for more information.

Unfortunately, the FIIO KA15 turns out to be one of the devices producing elevated noise and distortion when fed with multitone signals at lower levels. See below for normal FFT results of 32-tone signals at high levels:
View attachment 451274
These are great results.

But as the signal gets weaker, we get the following problematic responses:
View attachment 451275

Yes, for a very wide range of signal strengths, we get quite nasty responses, losing several bits of resolution!

The response becomes normal when the signal reaches a much lower level:
View attachment 451277

To see the entire picture, a sweep of 32-tone tests across a range of signal strengths was performed:
View attachment 452225

Notice a huge "hump" which indicates the rise of total distortion + noise in a range of signal strengths. This may be dubbed a "Cirrus hump." In comparison, the JCALLY JM20 and JM20 MAX do not show this behavior in the same measurements.

One may think this measurement condition, made of 32 equal-amplitude tones, is unrealistic which may never occur in real audio contents. In fact, these signal processing defects can be found with any multitone signals, even with dual tones, as long as tone components are in similar amplitude. See below:
View attachment 451284

This dual-tone signal, called "TDFD Bass" in Room EQ Wizard, is simply composed of 41 Hz and 89 Hz sine tones. As with multitone signals, the KA15 distorts in a wide range of signal strengths. Again, to see the big picture, a sweep of these dual-tone (TDFD Bass) IMD tests across a range of signal strengths was performed:
View attachment 452226

Conclusion

So, what can we say? It is still difficult to tell how clearly audible these measured distortions would be in reality. Of course, it should depend on audio content. But given the fact that this problem is observed even in a simple dual-tone test reported above, it is no wonder Roman at RAA was able to easily spot a movie soundtrack to demonstrate the distortion. Obviously this is an engineering flaw that should not occur in a DA converter targeted at Hi-Fi markets and consumers.

The FIIO KA15 would have been an ideal recipe for a portable USB DAC/HP amp for those looking for high output power and hardware parametric EQ in a small form factor. Only if it had been implemented properly. In its current implementation, I cannot recommend it. In fact, I am in the process of testing quite a few CS431xx-based devices, some of which are mine and others were sent by an ASR member. Eleven of them in total! Unfortunately, except for a few dongles (including the JCALLY JM20 and JM20 MAX), most of them exhibit this problematic behavior. Based on these observations, like Roman at RAA I also believe it can be resolved by firmware design. But the problem is that there is no clear register in the chips' datasheets that must be related to this behavior. No one knows for certain, perhaps except for Cirrus Logic engineers (or even worse, former Wolfson engineers). I am planning to write another special review on this issue, covering these CS431xx-based devices..

Other Remarks:
  • The distortion behavior is not affected by the Class H or Class AB mode in the firmware setting.
  • The distortion occurs under any impedance load.


New Firmware (V1.0.5) with DRE Toggle Options

FiiO is the first audio company reacting to the issue of DRE-induced distortion associated with the CS431xx chips! A new firmware release for the KA15 from FiiO supports an option to enable or disable DRE. As shown below, with DRE disabled it does not exhibit any distortion caused by DRE while retaining reconstruction filter options (NOS mode is no longer necessary as a workaround). Further, the 'DRE Enable' mode is different from original DRE operation: it minimizes DRE artifacts by lowering the DRE activation threshold. Previously posted measurements of NOS mode (an alternative way to disable DRE) have been removed since there's no reason to use NOS with this new firmware.

Let us first see the noise levels of the two modes (DRE Enable & Disable) of the new firmware:
View attachment 467002
The CS431xx chips, by default, activates DRE when the signal is below -12 dBFS (see TRN Black Pearl measurements). In the new firmware FiiO lowered the threshold to -44 dBFS (red solid line). That is, DRE is turned on when the signal level is below -44 dBFS. So, FiiO takes a very conservative approach, minimizing DRE artifacts even in the 'DRE Enable' mode. This mode will still increase its dynamic range, by about 4 dB, when measured with a -60 dBFS tone. Also, it will lower the noise floor when near-silent tones (e.g., < -50 dBFS) are played. It seems to be an excellent trade-off.

Below are measurements comparing the effects of three different DRE modes on 32-tone total distortion plus noise (TD+N):
View attachment 467001
In the new firmware's 'DRE Enable' mode there is still a slight Cirrus hump (red solid line) when the DRE activation threshold is lowered to -44 dBFS. But the signal levels in that hump range are very, very low, leaving the distortion nearly indistinguishable from the measurable noise floor. Put another way, this distortion should be inaudible, or indistinguishable from noise (noise is unnoticeably low as well). With DRE disabled (green solid line), even this hump is gone but the noise reduction for very low-level signals is also gone.

In the same recording condition as used in my TRN Black Pearl review, the spectrogram of recording of the Dune soundtrack clip in either DRE Enable or Disable mode shows no distortion:
View attachment 467016

Recording of the C Major test clip in either DRE Enable or Disable mode:
View attachment 467017
Clean as well. A faint sign of distortion in the C Major recording at the start is suspected to be from some other mechanism of the KA15. This is not from DRE since it's there whether DRE enabled or disabled.

Again, note that distortion does not show up even in 'DRE Enable' mode. This is not surprising as the DRE threshold is so low at -44 dB. Essentially, its DRE Enable mode is not different from DRE Disable mode for practically all use cases. The only difference will be in testing situations using near-silent tones < -50 dBFS.

SNR at the output of 50 mV (measured in the same condition as the 50 mV SNR reported in the TRN Black Pearl review):
Device​
SNR @ 50 mVRMS
FiiO KA15 w/ previous firmware (3.5mm out)​
88.9 dB​
FiiO KA15 w/ new firmware V1.0.5 (3.5mm out)
84.8 dB
TRN Black Pearl w/ DRE on (3.5mm out)​
96.5 dB​
TRN Black Pearl w/ DRE off (NOS) (3.5mm out)​
85.2 dB​

Slightly worse noise performance compared to the TRN Black Pearl (w/ DRE off) is just as expected from the fact that the KA15 includes an additional headphone driver with +1.5 dB gain based on op-amps (SGM8262-2). Still, its SNR with DRE disabled (84.8 dB @ 50 mV) is decent enough for any practical use case.

In terms of dynamic range (DR), the new firmware gives:
KA15 Output​
DRE Enabled​
DRE Disabled​
Unbalanced 3.5mm out referenced to 2.4 Vrms​
122.1 dB​
118.2 dB​
Balanced 4.4mm out referenced to 4.0 Vrms​
123.5 dB​
119.6 dB​
Balanced 4.4mm out referenced to 4.8 Vrms​
125.1 dB​
121.2 dB​

Lastly, the following multitone test confirms that the standard reconstruction filter (Fast-PC here) is in place:
View attachment 467013

We finally have a CS431xx-based device with no DRE artifacts. The FiiO KA15, as shown in the review, provides incredible power output (550 mW into 32 Ohm) and onboard PEQ in a small portable form factor. Kudos to FiiO's prompt reaction.

EDIT. In fact, this firmware update was made possible by an ASR member's tenacious communication with FiiO. FiiO was also responsive to his request and my measurement-based feedback along the way to this firmware revision.

Thank you very much @jkim for your dedication to this!!

And kudos to FiiO for their responsiveness, service, and commitment to their products. A very well-deserved recognition to them. This is excellent!!
 
Last edited:
Glad to see Fiio jump on this. This whole saga inspired me, however.

1754070576711.png
 
Thank you very much @jkim for your dedication to this!!

And kudos to FiiO for their responsiveness, service, and commitment to their products. A very well-deserved recognition to them. This is excellent!!

@Amperage deserves much credit for this firmware update, which was possible because of his tenacious communication with FiiO. Along the way, FiiO has also been responsive to his request and my measurement-based feedback.
 
Last edited:
EQ:
- The high and low shelf filters are described with Q, but it seems to actually be the Slope parameter.
- This means to get the Q=0.71, as in Oratory1990's PDFs, one needs to set Q to 1.

Now that a bigger problem (DRE distortion) has been ironed out, we should ask FiiO to further improve this product :) How about the shelving filters' incorrect implementation as the next item? Not sure if this is an app issue or the device's firmware issue, but when we set a shelving filter like:
1754148768724.png

That is, LS filter for Gain = +6 dB, Freq = 100 Hz, & Q = 0.71 was set using the FiiO Control web app. The graph on the app looks right.

But we if we measure its response:
FiiO_KA15_PEQ_LS_Q_Effect.png

It is not correct, and can only be made correct by setting Q = 1.0 (i.e., slope).

Shelving filters are not a big thing since most PEQ settings for headphones/speakers can be done using peak filters only. Still, they are sometimes convenient.

Someone needs to contact FiiO for this? @Amperage again? ;)
 
Last edited:
Now that a bigger problem (DRE distortion) has been ironed out, we should ask FiiO to further improve this product :) How about the shelving filters' incorrect implementation as the next item? Not sure if this is an app issue or the device's firmware issue, but when we set a shelving filter like:
View attachment 467264
That is, LS filter for Gain = +6 dB, Freq = 100 Hz, & Q = 0.71 was set using the FiiO Control web app. The graph on the app looks right.

But we if we measure its response:
View attachment 467266
It is not correct, and can only be made correct by setting Q = 1.0 (i.e., slope).

Shelving filters are not a big thing since most PEQ settings for headphones/speakers can be done using peak filters only. Still, they are sometimes convenient.

Someone needs to contact FiiO for this? @Amperage again? ;)
I’ll be curious to see FiiO Jiezi: 10x filters of Peak, Low-Shelf, High-Shelf, Band-Pass, Low-Pass, High-Pass and All-Pass types…
What are the odds that all the filter types are implemented correctly?
 
Now that a bigger problem (DRE distortion) has been ironed out, we should ask FiiO to further improve this product How about the shelving filters' incorrect implementation as the next item? Not sure if this is an app issue or the device's firmware issue, but when we set a shelving filter like::)
View attachment 467264
That is, LS filter for Gain = +6 dB, Freq = 100 Hz, & Q = 0.71 was set using the FiiO Control web app. The shown graph looks right.

But we if we measure its response:
View attachment 467266
It is not correct, and can only be corrected by setting Q = 1.0 (i.e., slope).

Shelving filters are not a big thing since most PEQ settings for headphones/speakers can be done using peak filters only. Still, they are sometimes convenient.

Someone needs to contact FiiO for this? @Amperage again? ;)
1754150270767.png

In the DAW there are different interpretations of Q values in various EQ plug-ins and it seems there is no standard for it. But no matter what, the response should be the same as the graph.
 
@jkim
Thank you for all the work with this issue.
I hope they will update fw for other Fiio devices too. I bought Snowsky nano which (same as BTR13) have dual CS43131. So I guess they both have same problem. I wasn´t able to find any info about planned fw updates for other devices (as expected).
 
Last edited:
Back
Top Bottom