ES 9028Q2M + STM 8S103F3

hi there, just read here:->
„it seems that there is already an MCU fitted (ST’s STM 8S103F3) programmed to allow access to some of the es9028 internal hardware functions (volume etc)…“
(additional link->LINK)

guess on the „newer“ ES9028Q2M´s (layout „2017 04 09“) there is this STM 8S103F3 and there is also a 4 pin header (5V+, SWIM,GND, Reset) to program/read out them..(SWIM-interface)

so, now is the question if someone has ever read out that eeprom (on these boards) or re-programed (and with what ?)..
any comments here concerning this topic are really,really appreciated !!

(SWIM->ST-Link-Raspberry Pi-> )

New ES9038Q2M´s out..

see this:

This product is finished board, using the latest audio DAC ES9038 Q2M as the core design, comprehensive deep software control optimization, PCM DSD switch no sonic, 3 groups of inputs can be simultaneously access, jumper smooth switch
Product features are as follows:
1. Onboard MCU MCU, used as a pure IIS / DSD input DAC board
2. Support coaxial and fiber input, support PCM44.1Khz-192Khz / DSD64 hard solution
3. Onboard to provide volume control interface, connect a single 10KR or so potentiometer that can achieve volume control.
4.ES9038Q2M better than the previous generation ES9028Q2M sound, thicker thick flow, direct support for coaxial fiber DOP, DSD direct solution, 129dB DNR -120dB THD + N quite excellent.
5. With the board default 5532DD op amp, use the transport seat to facilitate the customer to upgrade the fever of the op amp
6. The use of imported high-precision active crystal
7. The use of high-quality gold-plated RCA, metal shield headphone output interface
8. Carrier signal lock indicator and DSD signal indicator
Input support:
Coaxial: PCM44.1K-192K 24BIT / DOP DSD64
Fiber: PCM44.1K-192K 24BIT / DOP DSD64
IIS / DSD: PCM44.1K-384K 32BIT / DSD64, DSD128, DSD256
Output: Dual-channel single-ended RCA output, 3.5 headphone monitor output
Power supply: regulated DC voltage double 15V or regulated DC voltage single 15V
* It is recommended to use dual 15V power supply to play board best results

Ebay->26$ (incl.Shipping)->LINK

(more information also here (about the chip)->

Breadboard Module-> 3.3V/5V Power Supply Module + I2S-„Doubler“

first, an 3.3V/5V Power Supply Module:

(Attention: cable colors not matching perfectly->just for illustration !!)

Breadboard power supply module, compatible with 5V, 3.3V, apply to MB102 breadboard.
Two road independent control, can switch over to 0V, 3.3V, 5V.
On-board two groups of 3.3V, 5V DC output pin, convenient for external lead use.

Input voltage: 6.5-12V (DC) or USB power supply
Output voltage: 3.3V / 5V (switchable)
Maximum output current: < 700mA
Dimension: Approx. 5.3cm x 3.5cm / 2.1″ x 1.4″

10 Pieces ->5,19€ (incl.shipping) !! on ebay-> LINK

wonderful for external (USB-Powering) 5V Hifi-components, such as the ES9023 Board above or par example these things-> (and you can use 2-3 or more components powered by this breadboard power supply !!)


and second such an „I2S“-Doubler; also absolut wonderful and can also be powered via this Breadboard/5V !!

Aliexpress 5,50$ -> LINK 

(Remark: unfortunately not tested here; the breadboard power supply just arrived but havent found the right male-male usb-cable yet, so i have to wait, but i would (will) have had soo much fun with it, i guess 😉 )

ES 9028Q2M->dtoverlay Raspberry Pi->config.txt

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:

ES 9018K2M->dtoverlay Raspberry Pi->config.txt

for this ES9018K2M:

the only working dtoverlay in config.txt (Raspberry Pi+DietPi+other) is:
rpi-dac -> (in config.txt): dtoverlay=rpi-dac
and though, its unfortunately limited to 192khz !!
there is no other dtoverlay that works without distortion for this board..(searched and demanded it for weeks, no success)

But after a lot of research its possible to get 384khz on this board to work with->PiCorePlayer !!
Description->„try picoreplayer->audio-options->use „Generic/simple es9023″->advanced->“Audio Card Control“->check „dt-overlay parameters 384k“..
let „onboard soundcard“ enabled (had problems with it changing, but try your luck“)->check the output with->sudo cat /proc/asound/card1/pcm0p/sub0/hw_params (or ../card0/.. if u unchecked onboard sound device)..
additionally change upsample setting to „X“ (upsample to max device capacity) and set alsa settings->sample format to 24 (had problems with 32)
so you´re done !!!“

link+further description here:

1 2