Let me give you a list of the dacs I've tried so far. All of these were tested on my thinkpad X220, using PCM music playback ONLY, running FreeBSD 14.4-RELEASE.
I have used only the most basic definition of 'it works', namely PCM playback with OSS using default setttings. I specifically did not try bitperfect or DSD, and YMMV definitely applies if you want to use these more advanced functions. All tests were carried out with OSS stand-alone; my system does not have pulseaudio, pipewire, jack or anything else installed above OSS, and firefox backend was configured to work with oss. Headphones I tested with were HD560S (120 ohms), HD6XX (350 ohms) (aka HD650) and DT-990 PRO (250 ohms). Software used to play music was mpv, mpd and firefox. I listened to both compressed audio (.m4a) and lossless (.flac).
All of the following worked straight out of the box with OSS playback on default settings. Just plug in and it works.
1. CX31993 dongle (from aliexpress, type DA06).
2. NICE-HCK ALC5686 dongle (aliexpress).
3. JMCALLY JM20 (CS43131).
4. JMCALLY JM20-MAX (CS43131 + audio opamp) - high output power, probably not ideal with low-impedance headphones, but good with med-high impedance.
5. JCALLY JM98-MAX (CS43198 + audio opamp) - high output power, probably not ideal with low-impedance headphones, but good with med-high impedance.
6. TRN Black Pearl (2 x CS43131).
7. Aune / Hifidiy.net Mini USB Dac SE V2 (BB PCM2707 + PCM1793 plus built-in headphone amp), used with external linear regulated PSU; ~15 years old and AFAIK out of production, but you may still find one on ebay).
8. Fiio K11 R2R (proprietary gate array with r2r dac design); as well as being an R2R design, this Fiio has a very nice digital volume control that eliminates the usual volume pot and replaces it with a rotary switch, I appreciated the fine adjustment steps and easily reproducible level control that was obtained this way. It uses an NJW1195A volume control IC from JRC (of 4558 op-amp fame)
https://www.mouser.com/datasheet/2/294/NJW1195A_E-259014.pdf .
9. NuForce udac5 (ESS SABRE).
Out of all of the ones I tested, the one which I thought had subjectively the best sound quality was (perhaps surprisingly) the Aune mini usb dac SE V2, after a few days of burning it in. There was a caveat raised that some of these units may have been shipped with fake op-amps installed, although it looks like I got lucky with the one I bought. Even if they have substituted a jellybean 5532 for something more expensive, it still sounds excellent. I haven't inspected the circuit board to check, and it sounds so good that I don't feel very motivated to disassemble it to do so. It did take a few days of 24/7 playback to burn it in, however. Of course I'm not one of the "golden eared" hifi fraternity so I may not be a very good judge! It's all subjective, as usual. However... the aune was the one I found myself keeping going back to, to listen to music. Maybe my brain just likes something about the burr-brown sound.
Having said that, they ALL sound pretty good. Even the absolute cheapest CX31993 DA06, which is available for just a few dollars/pounds, sounds quite good if you can plug the output of the dac into a decent quality external headphone amplifier to drive the headphones (I used my firestone audio 'cute beyond', and my little canford 'bbc' headphone amp). I don't believe I could say that any of the ones I tested actually sounded bad. And none of them had any pops/crackles/hum/fade problems, or not that I could hear.
The Fiio K11 R2R was clearly the best of the bunch for sound quality, after the Aune; a very detailed and wide sound stage, and I liked the digital volume control; but I wasn't so impressed by the cheap-looking build quality that you actually get for your money, which left me wondering how long it would keep working. I think that particular dac has been massively hyped up and is over-priced; they could probably sell it for half the price and still make money. It would be interesting to know what the real BOM of that little box is; I bet its not very much on a typical production run.
Sadly one dac did not work properly for me with FreeBSD. A bit of a shame as this gave very nice results on linux.
1. Audinst HUD-MX1 (Wolfson WM8470) - audio can be heard, but at extremely low volume, too low to be usable. I tried debugging it, with help from the forum (see
https://forums.freebsd.org/threads/audinst-hud-mx1usb-dac-sound-volume-very-low.102321/ ) but without success. The audinst was the only dac tested having a Tenor 7022L USB interface chip... so perhaps the freebsd driver has problems with that chip, but I am only speculating.
And from other people who have posted to this thread, the following dacs also work with FreeBSD, using the same definition of 'works' I gave above. I assume they will all work with PCM playback, but there have been some restrictions noted with bitperfect mode, so do search backwards in the thread to find details before buying.
1. Fiio E10K
2. LG Hi-Fi Plus AFD-1200
3. JDS Labs OL DAC
4. Apple usb-c dongle
5. Fosi Audio K2 mini-dac
6. M-Audio Fast Track (not the pro)
7. Audient iD4
8. iFi Zen Dac Signature
9. EPOS GSX 300
10. Aiyima DAC-A2 (similar to Fosi K2)
11. Behringer U-PHORIA UMC-404HD
12. iFi xdsd
13. Chord Mojo
14. SOUND GEAR PAV-HADSD
15. FiiO Q3(2021)
16. FiiO M11 (DAP, USB DAC mode)
17. FiiO E7
18. SMSL SU-1 (AKM AK4493S)
And one 'special' was also of interest.
1. M2Tech hiFace TWO - spdif out plus external dac; interesting if you want to drive an external dac via spdif
Apologies if I have missed any from the thread!
So, in summary, FreeBSD users have a pretty wide selection of dacs to chose from.
Also, remember that there is one essential sysctl you must set to obtain automatic configuration when you plug any of these usb dacs in: hw.snd.default_auto=2, I suggest put that setting into /etc/sysctl.conf.
For everything else... 'man sound' is your friend, and this forum.
