for this ES9028Q2M:
the working dtoverlay in config.txt is fortunately again (Raspberry Pi+DietPi+other):
hifiberry-dac -> (in config.txt): dtoverlay=hifiberry-dac
up to 384khz with no problem..
(rpi-dac works too, but as said limited to 192khz)
Hint for squeezelite-command-line options (also in picoreplayer->squeezelite-settings): try to use 24 (bit) and mmap on (1)..
(on this board 16 (Bit) causes only a heavy distorted noise/very often/almost in every case, beware !!))
PiCorePlayer->„in Picoreplayer you have to change from „simple/generic es9023“ (es9018k2m) to „ES9023“ (without anything)->up to 384khz;
(also had problems playing in 16bit->distorted noise; so try to use 24 oder 32 bit in „ALSA-Params“)
RPI-Dac was also possible in picoreplayer (but only up to 192khz)“
link+further description here: