DAC compatibility list
17 devices. Settings and setup steps: Raspberry Pi setup.
| Manufacturer | Model | Connection | Detection | PCM | DSD | Volume | Status | Notes |
|---|---|---|---|---|---|---|---|---|
| Allen & Heath | Xone:96 (USB 1 port) | USB (UAC2) | USB 22f0:001a | 44.1–96 kHz, 32 bit | none | software | Reported | USB soundcard of a DJ mixer: it takes 12 channels only (S16_LE or S32_LE, no DSD). bitwerk plays stereo bit-perfect on USB channels 1/2 and silence on the others; select USB on the mixer channel that receives USB 1/2. No hardware volume: leave the player at 100 % to stay bit-perfect and set the level with the mixer’s channel fader. |
| Allen & Heath | Xone:96 (USB 2 port) | USB (UAC2) | USB 22f0:001b | 44.1–96 kHz, 32 bit | none | software | Reported | USB soundcard of a DJ mixer: it takes 12 channels only (S16_LE or S32_LE, no DSD). bitwerk plays stereo bit-perfect on USB channels 1/2 and silence on the others; select USB on the mixer channel that receives USB 1/2. No hardware volume: leave the player at 100 % to stay bit-perfect and set the level with the mixer’s channel fader. |
| Allo | Boss DAC | I²S HAT | allo-boss-dac-pcm512x-audio | 44.1–192 kHz, 24 bit | none | hardware (Digital) | Documented | |
| Allo | Boss2 | I²S HAT | allo-boss2-dac-audio | 44.1–192 kHz, 24 bit | none | software | Documented | |
| Allo | DigiOne / DigiOne Signature | S/PDIF HAT | allo-digione | 44.1–192 kHz, 24 bit | dop | software | Documented | DoP over S/PDIF only works if the downstream DAC recognizes DoP; with a 176.4 kHz carrier, DSD64 is the maximum. |
| Allo | Katana | I²S HAT | allo-katana-dac-audio | 44.1–384 kHz, 32 bit | dop | software | Documented | Whether DoP or native DSD works depends on the driver version: if aplay --dump-hw-params lists DSD_U32_BE, use HIFI_DSD=native. |
| Allo | Piano 2.1 | I²S HAT | allo-piano-dac-plus-pcm512x-audio | 44.1–192 kHz, 24 bit | none | hardware (Digital) | Documented | |
| Audiophonics | I-Sabre ES9038Q2M / ES9028Q2M (incl. Kali Edition) | I²S HAT | i-sabre-q2m | 44.1–384 kHz, 32 bit | dop | software | Documented | The card ID is the generic DAC, so bitwerk recognizes the board by its overlay in config.txt. Use hw:CARD=DAC,DEV=0 unless another card is also called DAC. DSD travels as DoP (DSD64 at 176.4 kHz, DSD128 at 352.8 kHz). The I-Sabre driver has its own digital volume; until it is tested, keep bitwerk on software volume at 100 % or fixed volume to stay bit-perfect. |
| Audiophonics | I2S DAC (ES9023 / TDA1387) | I²S HAT | hifiberry-dac | 44.1–192 kHz, 24 bit | none | software | Documented | Same overlay and codec as the HiFiBerry DAC+ Light, so the player cannot tell them apart: it shows I2S DAC (PCM5102A); give it its own name in the web UI (Settings → Player → Output). No hardware mixer: software volume at 100 % or fixed volume stays bit-perfect. |
| HiFiBerry | Amp4 / Amp4 Pro | I²S HAT | hifiberry-amp4pro | 44.1–192 kHz, 24 bit | none | software | Documented | Recognized by its TAS5754M codec (tas5754m in the card’s PCM name, overlay hifiberry-amp4pro). An Amp4 loaded with hifiberry-dacplus-std reports the PCM512x codec of the DAC+ and shows up as a DAC+; give it its own name in the web UI (Settings → Player → Output). |
| HiFiBerry | DAC+ HD | I²S HAT | hifiberry-dacplushd | 44.1–192 kHz, 24 bit | none | software | Documented | Also the DAC2 HD: same overlay, card and codec, so it shows up as DAC+ HD; give it its own name in the web UI (Settings → Player → Output). |
| HiFiBerry | DAC+ Light / DAC+ Zero / MiniAmp | I²S HAT | hifiberry-dac | 44.1–192 kHz, 24 bit | none | software | Documented | Other boards without a control interface load the same overlay and report the same codec (Audiophonics ES9023/TDA1387 boards, many PCM5102A boards), so the player cannot tell them apart: it shows I2S DAC (PCM5102A); give it its own name in the web UI (Settings → Player → Output). No hardware mixer: software volume at 100 % or fixed volume stays bit-perfect. |
| HiFiBerry | DAC+ Standard / DAC+ Pro / DAC2 Pro / Amp2 | I²S HAT | hifiberry-dacplus, hifiberry-dacplus-std, hifiberry-dacplus-pro | 44.1–192 kHz, 24 bit | none | hardware (Digital) | Documented | |
| HiFiBerry | Digi+ / Digi2 Pro | S/PDIF HAT | hifiberry-digi, hifiberry-digi-pro | 44.1–192 kHz, 24 bit | dop | software | Documented | S/PDIF output without a volume mixer. DoP only works if the downstream DAC recognizes DoP; with a 176.4 kHz carrier, DSD64 is the maximum. |
| Raspberry Pi | DAC Pro | I²S HAT | rpi-dacpro | 44.1–192 kHz, 24 bit | none | software | Documented | |
| Raspberry Pi | DAC+ / IQaudIO DAC+ | I²S HAT | rpi-dacplus, iqaudio-dacplus | 44.1–192 kHz, 24 bit | none | hardware (Digital) | Documented | Also matches the IQaudIO DigiAMP+ on older images, which load iqaudio-dacplus,unmute_amp. |
| Raspberry Pi | DigiAMP+ | I²S HAT | rpi-digiampplus | 44.1–192 kHz, 24 bit | none | software | Documented | Load the overlay with unmute_amp: dtoverlay=rpi-digiampplus,unmute_amp. |
No device matches. Request support for yours.
Status: Verified = tested on maintainer hardware at every release. Community = at least two independent reports. Reported = one report. Documented = taken from the manufacturer documentation, not yet tested with bitwerk. Known problems = works only with restrictions, see notes.
Request support
Section titled “Request support”Not listed, or not bit-perfect? Run the DAC report on the player and send it to us; it works without a GitHub account. The report lists what the DAC offers (USB ID, formats, rates, mixers) and holds no serial numbers, host names or network addresses. If your DAC works, the same report helps it become a “Community” entry.
hifi-client --mode dac-report --json