J.me

Using an external DAC on Nintendo Switch

One of the issue I had with Nintendo Switch is the headphone output quality. Due to how compact it is and the fact that it houses an active cooling fan inside the same housing, caused audible hiss to carry over to the headphone output. The issue, in particular, made worse in sensitive IEM, while Switch itself isn’t capable at driving full size headphone very well. The use of standard USB-C port in Switch gave me some hope, but USB audio support isn’t there at launch.

Then the 4.0 update came and some big features finally arrive. Important one like system transfer finally there and addition of video capture allow sharing great moment as easy as holding the screenshot button. But the most important feature for me is not mentioned anywhere in the changelog and it is the USB audio support. Yes! Switch finally allow you to use external USB DAC.

While this news spread through, journalist was more interested in how Switch finally able do wireless audio using headphone that connect over the USB port. It’s true that for the general masses, this is a more likely scenario the feature will be used. However, for us that considered ourself to be audiophile, it finally allow us to get the audio quality we deserved from the Nintendo hottest console right now.

Over the years, I have accumulated a few DACs from various price point, which I can test the Switch with. Pictured above is some of my collection, from the left is Radius LCH91, Chord Mojo, JDS Labs O2 DAC and FiiO Q1 respectively. I also have CEntrace DACPortable and the Schiit Fulla 2.

I first tested with my favorite DAC, the CEntrance DACPortable. This is a small, oddly shaped but a very portable DAC that able to drive most headphone out there. Even though it shared the same design as the DACPort Slim and DACPort HD, this latest iteration include a battery so it doesn’t need to take power from the source device. Unfortunately, the Switch failed to recognize the DACPortable, so it doesn’t work. 🙁

A bad start, but my next DAC to test is waiting and the next in line is the Chord Mojo. The acclaimed DAC also unfortunately failed, Switch just don’t want to recognize it. When my hope is about to lose, I tried with the Schiit Fulla 2 and voila, the latest budget DAC/Amp from Schiit did work!

At this point, I can almost conclude why Fulla 2 worked but the other two didn’t, and the answer to that is the battery. Any DAC that is self-powered won’t work with the Switch. To prove that hypothesis, I get the JDS Labs O2 DAC, which is USB powered. It worked! But the O2 DAC is old and used the obsolete mini-USB port (I’ll need a converter for USB-C), so while I won’t use it for Switch, at least I can confirm it worked. For the other newer device with micro USB port, I can just use a USB-C to micro USB cable.

Then I also have the Radius LCH91, while having battery itself, this DAC/amp only have one port for charging and data transmition. In fact, the battery seems to be only used when you connect to iOS device with the included Lightning cable and when it is working in USB audio mode, it will just taking power from the source. And yes, the Radius LCH91 worked! While this is not the most powerful DAC out there, it still outperform the Switch own headphone out and it is really lightweight! I ended up using it for my IEM and it’s perfect to take around.

Update: So what makes a DAC that Switch will support is still a mystery, and might depend more on the USB receiver chipset. C-Media chipset seems to have a better chance. It could also be that USB Audio Class 1 is better supported than Class 2. See comment by Zell for more information.

Finally, to push my setup into the limit, I ended up with Schiit Fulla 2 connecting to ALO Audio Continental V5, driving the MrSpeakers AEON Flow closed. This allow me to listen to the incredible music in Switch games with the quality it deserved. Unfortunately, as I’m using the USB-C port directly and the Switch still responsible to powering the DAC, it drains the battery faster too. I could only get about 2 hours of quality playtime with Switch this way. I was unable to test the dock mode though – as I’m handheld player only – so I can’t tell if the Switch will recognize the DAC using USB port in the dock.

11 comments | Leave a comment

  1. rudolf December 20, 2017 07:32

    the dragonfly black 1.5 dac will work?

    • Jeffri December 20, 2017 17:24

      I don’t have one, so I can’t confirm. It’s likely to work based of my experience here.

    • Jeffri December 28, 2017 10:39

      So it appears the Dragonfly didn’t work based on the information from Zell.

  2. Zell December 25, 2017 14:31

    Thank you for this valuable information. I’ll try with the Cyrus Soundkey DAC that I just purchased.

    • Jeffri December 25, 2017 14:40

      Awesome, let us know how it goes 🙂

      • Zell December 27, 2017 19:51

        Unfortunately, Cyrus Soundkey DAC was not recognized by Switch, though it’s usb-powered (only 50mA current required).

        I have a question: was Fiio Q1 recognized by Switch in your testing? I couldn’t find the result for that in your article.

      • Jeffri December 28, 2017 10:35

        Ah yeah, I guess I missed it. I reconfirm it today, the FiiO Q1 unfortunately didn’t work. Have tried switching the charge toggle on and off with the same result.

  3. Zell December 28, 2017 09:12

    Finally got some clue from a reddit post. Most of the DACS that are tested to be compatible with Switch use C-media chipset. For example, Fulla 2 uses C-Media CM6631A chip.

    • Zell December 28, 2017 09:24

      Some other dacs that are tested to be compatible use Savitech chip. The following list is copied from reddit:

      Working:

      -Asus Xonar U3 (ASUS UA100 rumored to be C-Media based chipset)
      -Behringer Xenyx 202 USB
      -Cheap $5 Chinese USB soundcard
      -JDS Labs C5D (Savvitech SA9027)
      -Nuforce Cube (C-Media CM108AH)
      -Nuforce Icon 2
      -Schiit Fulla 2 (C-Media CM6631A in UAC1 mode)
      -Schiit Modi 2 (C-Media CM6631A in UAC1 mode via switch set to ‘S’)
      -Turtle Beach Audio Advantage Amigo II (C-Media CM102 based chipset)
      -Turtle Beach Audio Advantage Micro (C-Media based chipset)
      -UGreen USB 2.0 External Sound Adapter (C-Media HS-100B)
      Not Working:

      -AudioEngine D3 (Texas Instrument TI1020B)
      -AudioQuest Original DragonFly
      -Centrance DACPort Classic (Texas Instrument TAS1020B)
      -Centrance DACPort HD (XMOS U8)
      -ESI Dr. DAC Nano (Tenor TE7022L)
      -Fiio ‘Andes’ E07K (Texas Instrument PCM2706)
      -Focusrite Scarlett 2i2 (Seems to be a Focusrite USB receiver chip)
      -HifiMe UH1 (Savitech SA9227)
      -Questyle QP1R
      -Rotel RA-1570 (C-Media based chipset)
      -Schiit Modi 2 Uber (C-Media CM6631A in UAC2 mode)
      -Teac HA-P5 (Teac based USB chipset)
      I think I’m seeing a pattern of what is supported by the Switch. Most likely only C-Media based USB chipsets using UAC1 (There is a report that Savitech SA9027 works too).

      -Either natively (chipset only has UAC1 support)
      -Configured by manufacturer (chipset has support for UAC1 and UAC2 but configured by the manufacturer to be in UAC1 only)
      -Via a hardware switch (chipset has both UAC1 and UAC2 but the mode is set through the use of a switch)

Leave a comment