Inno maker DAC Pro Hat ES9038Q2M

Hello everyone.

I have had this dac for a month and in terms of sound quality it is perfect for me, but I have the following problem:

I am currently using the stereo minijack output from headphones to RCA, since my amplifier only has RCA, the problem I have is that the music is heard in the background on the rest of the inputs on my amplifier when I select them. I don’t know what this is due to, perhaps a grounding problem on the minijack output?

The thing is that I would like to try the XLR output, but it is not clear to me which cable I should use. I have seen these adapters:
zdyCGTime RCA to 3.5 mm Audio Adapter, 2-section 3.5 mm Mono Male Connector to RCA Female Connector. (2 Pieces) zdyCGTime Adaptador de Audio RCA a 3,5 mm,Conector Macho Mono DE 2 tramos 3,5 mm a Conector Hembra RCA.(2 Piezas) : Amazon.es: Electrónica

I would appreciate if someone could tell me how to make the XLR to RCA connection.

Hi Jose, these are the right.

1 Like

thanks for responding.

But there are 2 types of that same adapter, with 2 pole or 3 pole. ?

the 2 pole (2-section 3.5 mm Mono Male Connector to RCA)

1 Like

Is there anybody who tested the headphone jack with some headphones?
How is the quality?

Anyone have pops after cut power to raspberry?
Is this just an issue with the headphone output?

@innomaker

Pushing Innomaker DAC Pro to DSD1024 on RPi5

Just wanted to share my feedback on this brilliant piece of hardware — I’ve already picked up two of them :smirk:
They’re both powered independently via LPS, deliberately bypassing the RPi5’s 5V rail to maintain a pristine signal path.
Running Volumio V4.015, and with a few surgical tweaks to /boot/userconfig.txt, I’m now streaming up to DSD1024 DoP (PCM) via I²S. It’s rock solid!

config.txt
dtoverlay=allo-katana-dac-audio
# Add your custom config.txt options to this file, which will be preserved during updates
hdmi_blanking=2
dtparam=audio=off
# CPU always full power 
force_turbo=1
arm_freq=2400
gpu_freq=750

max_usb_current=1
dtparam=spi=off
dtparam=uart=off
volumio@rpi5-ws840:~$ cat /var/log/mpd.log^
2025-07-10T22:43:27 player: played "NAS/QNAP/01-Test/DSD/0105 - Yuri Korzunov - Purity DSD1024.dsf"
2025-07-10T22:43:32 player: played "NAS/QNAP/01-Test/DSD/0101 - Morgan Wade - Total Control DSD64.dsf"
2025-07-10T22:43:35 player: played "NAS/QNAP/01-Test/DSD/0102 - Morgan Wade - 2AM in London DSD128.dsf"
2025-07-10T22:43:39 player: played "NAS/QNAP/01-Test/DSD/0103 - Morgan Wade - Hansel and Gretel DSD256.dsf"
2025-07-10T22:43:42 player: played "NAS/QNAP/01-Test/DSD/0104 - Morgan Wade - Walked on Water DSD512.dsf"
2 Likes

Thanks for sharing this, this is awesome!!

So this means I2S is no longer a limitation for DSD native playback?

What LPS are you using, btw?

But to be honest, this “el cheapo” performs pretty decent:

1 Like

DSD is still converted to PCM, on the RPi DSD-direct it’s still not possible.

Pushing the powerful RPi5 CPU at higher frequencies makes it possible to perform the on-the-fly DSD->PCM conversion with no audio drops

yeah, it’s indeed not native DSD. Got distracted by what the GUI showed, instead of using:
cat /proc/asound/card*/pcm*/sub*/hw_params

Will update my previous posting accordingly.

Thanks for the catch @Darmur

What kind of cooling are you running with these setting?

Originally, it was passively cooled with a heatsink, but after enclosing it in a case, temperatures climbed above 70 °C. To counter that, I mounted a silent fan (repurposed from the ICE Tower) and run it continuously at 3.3 V. Now the temperature stays stable between 59 °C and 62 °C.
And I can hardly hear it.

The original rpi5 fan makes to much noise. The DAC is moved to the back using a 15 CM flatcable, so all connections are at the back panel.

1 Like

actually it’s not even DoP (otherwise you won’t even need to increase the CPU frequency)

with DoP you still send a DSD stream, but encapsulated as PCM frames. The DAC then reconstructs the DSD stream out of the PCM packages and plays it with no DSD->PCM conversion

with RPi unfortunately DoP still doesn’t work on the internal I2S interface, so you must select DSD-direct for the PCM->DSD on-the-fly conversion. With DoP you will most probably get only noise.

1 Like

@Darmur

Thank you for the explanation. I will have a look at the link as well. What you’ve described is something I have been wondering specifically about.

@Wheaten

I’ve tried your settings and my temps are good even after 10 min of playing DSD thru i2s. Tho I don’t have the same DAC HAT as you guys. I have to do this weird thing where I have to playing a 44/16 FLAC first and then it’ll play the DSD or sometimes it’ll play DSD right after boot/reboot.

Only have seen this sometimes when a DSD1024 fails to start. If I stop playback select a different track like DSD128 all is OK.

very good!

@innomaker

New / old product - version DAC USB Innomaker with ES9038Q2M ?

Interesting find! it looks like the DAC Pro Hat + a DSP board:

It’s using an STMicro USB interface chip.

Yeah, mine is arriving today.
Not sure how this can sell for 30 Euro less, with a case, buttons and LCD, than Inno maker DAC Pro.