ESP32S: combined ES9038Q2M web-/BT control / filter+source-settings + HW-volume

so, 😉
in reading my (this) own blog, its really lately almost the same/repeating 😉 ..
but anyway, its a „blog“ and so today an update of this ES9038Q2M web-/BT-control..
i included now the complete „Bluetooth-control/block“ in the ESP32s-sketch..
by that i´ve included a NTP-time server function in the sketch/on the GUI..

i´ll post the sketch also in the forum->LINK, and i´ve learned a lot about the ESP32S, the usable (and which) GPIOs, setup different hardware.serials and so on..
its still a little bit difficult to get some really useful information/sketches for the ESP32S, so i post the sketch there too and maybe someone will find something useful information in it..(+general thoughts/hints)
the web-control GUI itself its now with the HW (Digi-Poti MCP4131)-control in max/min, 10,4 and 1 steps..(max/min,+10/-10,+4/-4,+1/-1)..(the „slider“(HW-volume)-function is in progress 😉 )
also the filter control is still working..

(the layout/fonts on the Mega2560 based 3.5″ display is btw. absolutely horrible and really shitty, cause i must use the „normal“ Adadruit.gfx-library with a super shitty command-set..before (with the other 2.8″ display i could use the „UTFT„-library->much much better/absolutely more comfortable+better looking)
greets for now and more to come 😉

OP-Amps: finally the AD797s arrived / a lot of room / fine-tune / laid-back sound / not such a „revelation“..

so 😉 ,
today my long awaited AD797s arrived..


first impressions:
a lot of „room“, almost „a laid-back“-sound, misses a bit the „liveliness“ from OPA2134, the „contur“ from the LME49710s and the „harmonics“ from the Muses8920 😉 .. (not so „spectacular“)
but again a bit less distorted and with more dynamics-(range)-THD..
in this case (at this level) i think its also very important in which different „devices“ u use the different-OP-Amps; voltage-wise and so on..
i´ve tested all the OP-AmPs on an ES9028Q2M (and some on the ES9038Q2M) with Volumio (on a pi) at full volume (no software-mixer)+ some with a Skysong-USB-bridge..(Win)
i think these needs more „burn-in/play-in“-time than the other..very „fine/high-resolution“-tone..
(i will then maybe post an update..)..
Conclusion (for now): not such a „revelation“ as the other (Muses8920, LME49710, OPA2134) but very fine, room, laid back sound..
if i had to choose between these 3 OP-Amps (Muses8920, LME49710 ,AD797) it would be really very very difficult „task“, because they are really very „close/tight“ to each other with different advantages/disadvantages..
hmm..
the best for u would be, you order all the 3 (4) 😉 and get this „different-OP-Amp“-experience too..really..it was such a fun to „hear-out“ the differences, where others say that they even wouldn´t exist ..
fabulous, so much fun 😉 ..
so, i guess i would stick with my „allround“ Muses8920; guess its the best for now on this „cheap-manufactored“ chinese-boards..on more high-end equipment the AD797+LME49710s could be the better choice..
(but as also said,very very difficult to choose, maybe i´ll swap then again 😉 )..

so, another „building-lot“ is my combined ESP32S Bluetooth/Webcontrol now with the 4-port-relay for the filter settings + the MCP4131 (Digi-Poti) for the stepless HW-volume-control..
I´ve attached today my Mega2560 with an 3.5″ display via hardwareserial to it (rx,tx)(because i havent got the right libraries+pins+connections to set it also up on the ESP32s..)


i will have just to work out the right display/layout/font-settings (a lot of work anyway)..maybe i will also display some track-information on it->like Artist,Title, fileformat , length and so on..in Moode by example u can use a python script to send out some metadata-info…
a lot of possibilities and by the way, i don´t want to miss my HW-volume-control via Digi-Poti since some days anymore..
u have, as said, again a more finer/better option to adjust the overall volume..absolutely fine with these HW-volume control on the ES9038Q2M..


more to come, many greets and stay „tuned“ 😉

ES9038Q2M: HW-Volume Control MCP4131+Arduino Uno (sketch)..

so, 😉
at waiting for my 2 AD797s i just finished my long planned „ES9038Q2M-HW-volume control“ via some MCP4131+ an Arduino..
i originally wanted it to „combine/implement“ it with my „ES9038Q2M-filter-web-control“ on an ESP32S but there i have to first find out the right SPI-software/libraries and the pinouts; so not at present..
i took an Arduino Uno, one BT-Modul (HC-06), a 1602LCD and as said this MCP4131-digi-poti (1$ Ebay/Aliexpress)..

first post about it is here->http://essabre-90xx-rpi.sfb2.com/2018/02/es9038q2m-project-2-building-a-bt-controlled-hw-volume-control-digital-pot-10kohm-mcp4131/ and i used this very helpful article about controlling the MCP4131 via SPI from here:->http://www.learningaboutelectronics.com/Articles/MCP4131-digital-potentiometer-circuit.php





this mcp4131 has 128 steps and the usable „range“ on this ES9038Q2M is about 64-128; as also posted by someone else before, only after 50% you can hear any difference..
the sketch (via BT as said now) is „full-up“ (+128), „full-down“ (+85), and in 4 point steps (+4 and -4) example: 124,120 and so on and in 1 point steps(+1,-1)..
the „main“-point in the sketch is this:

int digitalPotWrite(int value)
{
digitalWrite(CS, LOW);
SPI.transfer(address);
SPI.transfer(value);
digitalWrite(CS, HIGH);
}

(its after the loop and u call the function simply with: „digitalPotWrite(i);“; where „i“ is the value (from 0-128))

Link (sketch) here + at the forum;

works here all very well and so u have another choice to adjust the volume (i use Volumio here without any software-mixer and therefore on 100% volume) than only via your amplifier and so u have some „finer“ adjustments..
nice thing (but as said, i will try to „pair“ it with my ESP32S-web-filter-control in future..),
many greets for now 😉

Moode/Volumio on a raspberry pi vs. Samsung Bluray-player (spdif-coax) Impressions..+SRC4392 (+beta „Project 2“)

hi there, 😉
long time not seen..its a little bit silent here lately but absolutely no worry/problem..
okay,
i´have here some Samsung Bluray-Player (BD-H5500); not the worst; only with some spdif-coax output..
some days ago i thought the only, true,real good sound is via some very good CD-transporter/drive/device + directly via spdif into the ES9038Q2M and go 😉 ..
but as i heard today again the ES9038Q2M with the raspberry pi (Model 3B) and some flacs i felt its really a class of its own !!
1-2 level (soundwise) higher !!
(at present btw. i think Volumio (hated it a long time) has a very good sound/tune; a bit better than Moode 4.1 (then picoreplayer and so on)..DietPi (V6.8 now) is still „in the lead“ (IMO) but usability-wise Volumio is great..)
so, back to topic: i really don´t know why the flacs on a pi (and via I2S) had a such great sound/tune in comparison to some „normal“ CD-spdif-combos (IMO)..absolutely don´t know why; but it is (and this is said by really a lot of people in the „Hifi-world“ ;-)..(maybe its because of this delta-sigma-conversion and the „required preliminaries“)..
by that i think meanwhile the spdif-„conversion“ on the ES9038Q2M could be a problem; its not soo high-class/hi-fi as expected..(spdif-receiver-side)
in my praised DIY-audio-forum->http://www.diyaudio.com/forums/digital-line-level/314935-es9038q2m-board-129.html, they are looking lately for some „SBC 4392“ asynchron frequency decoder boards for spdif/usb decoding with 144 db !! thd and ultra-low jitter too..

Link (60$-90$)
think absolutely the same here and because only of „hearing“ out the „distortion/jitter“ via the spdif-receive-unit/decoding on the ES9038Q2M..
(so to see u must use such a SRC4392 before your ES9038Q2M and then via I2S in it, bypassing the onboard-spdif..)..
so, by that i definitively want to try out some AD797 in future (have now some Muses8920 in it) and i also want to buy definitively a new, „Green“ ES9038Q2M V1.07 because i still think the „Blue“-ones (have one here) sound really not so hi-fi as they could/expected (we discussed it here a few weeks ago)..

by that i revive my „Project 2“ a little bit; means BT/Web-control for the different-filter+HW-Volume settings on an ES9038Q2M (u can meanwhile buy it as „set/package“ with display and rotary encoder/apple-remote but nevertheless)
this time i used some „Geekcreit ESP32S Devkit-V1„-board (links/first thoughts about also at the forum-> link-FORUM ) (first post)

(ESP32S connected to a PCF8754 via some 5-3.3V logic-level-converter, controlling a 4-port relay and then to the 4 jumper on the ES9038Q2M..HW-volume via some MCP4131 will come hopefully later..)

but as said earlier, i hear almost no differences between the filter settings on these ES9038Q2M, but when, i would prefer JP3+JP6=“linear phase fast roll-off

(as said, here now listening to it with this filter-setting on a pi with Moode 4.1; and so „dry„; absolutely low latencies, perfect (but as said, Volumio/DietPi sound a little bit better (IMO))
many greets for now 😉

 

Alsamixer-/control I-Sabre-K2M (-Q2M)=“Game-changer“ + Audiophonics ES9038Q2M Kali-Edition..

so, !! 😉
don´t understand/got it at first, but as „Terry“ sent us a link to the new Audiophonics-ES9038Q2M KALI-edition->
https://www.audiophonics.fr/en/diy-dac/audiophonics-dac-i-sabre-es9038q2m-kali-edition-raspberry-pi-i2s-spdif-pcm-dsd-p-12811.html, (Link-forum here)
i´ve looked through the description (after a few times visiting) and saw
„DietPi-compatible“ and this picture:

then i looked through some other audiophonics-documentation and there it says:(Link-Audiophonics-topic->LINK)
„..Audiophonics I-Sabre K2M DAC Board ALSA Driver !!“->“.. SatoruKawase/I-Sabre-K2M“ !!
and this is exactly the same repository „SatoruKawase/I-Sabre-K2M“which „Kennyliveforever“ mentioned and from, i guess, DietPi download the binaries for the changed „I-Sabre-K2M“.dts-overlay !
so, thats really a „game-changer“ !!
it´s so possible now to change the ESS-HW-control+FIR-selektion+Sources „on the fly“, means via an „alsamixer-terminal“ !!

millions of new possibilities“ 😉 (display and usability-wise)
(just tried here right now to change the filter-settings via an alsamixer-terminal->no success..same with input-selection+HW-volume-control..guess its audiophonics/mcu-specific; but nevertheless a great improvement !!)
+
I´ve just seen at audiophonics too that it is possible to upload some driver (in this case audiophonics-ES9028Q2M) via the plugin-upload option in Volumio !! (maybe we´ll get there some new/updated „generic“ ES9038Q2M-driver too !!)(LINK)

thats all wonderful, greets for now !! 😉

„Allo Katana“ on the way->.dts accepted for rpi-mainline-kernel; Diyaudio.com forum

so, 😉
the long promised „Allo Katana„, a „monster triple-dac“ hat->controller+psu/dac/output and with 6 Op-Amps from Allo is appearantly in the last stage..
(picture is from here-> http://www.forum-hifi.fr/thread-7848.html and relatively „fresh“ and/but i don´t know if this is exactly the promised Katana-DAC/HAT, but looks so..(95%))

by that if u really want some fresh/new audio-(dac-hat) info 😉 go to the phenomenal board diyaudio.com/forums..
absolutely superb there; there are sooo much super interesting threads->for example this http://www.diyaudio.com/forums/vendor-s-bazaar/310338-dac-allo-ess9028q2m-rpi-35.html or http://www.diyaudio.com/forums/digital-line-level/317577-allo-boss-dac-1-2-performance-4.html and so on and on..(some Link is also in the sidebar on the right->links)
this site is absolutely „low-mo“ 😉 in regarding/comparison to the super interesting infos there..

by that, as said, the „allo-katana“-.dts was accepted by the rpi-mainline-kernel maintainer->(link maybe later) and i first thought:“yeah, then we finally have our es9038q2m.kos for the chip“, but they said, this .dts adresses the special mcu by Allo which adresses then the ess9038q2m-chip..

anyway, here is (imho) a super interesting excerpt of the code for the .dts file: (sound/soc/codecs/sabre-ess.c and sound/soc/codecs/sabre-ess.h) from here:->https://github.com/raspberrypi/linux/pull/2519/commits/e67122b366f539713cf6ef91c63ab00cb269113d
it shows the different register of the es9038q2m (or in this case the allo-mcu but the basics are the same i think) + the adressing->

some user over there is also a few steps before reading out the mcus on our chinese-9038q2m-boards (i tried something similar a few months ago in trying to read out the mcu on a ES9028Q2M via the onboard SWIM-interface and with a ST-Link V2 but with no success)..
so, as said, very interesting, but go and visit these phenomenal diyaudio.com forums !! 😉

ES9038Q2M V1.07 -> audiodiyers.hu

so, 😉
some new, fresh pics from an ES9038Q2M (V1.07)..the I2C-pins are now reachable via a socket->


(don´t know what else has been changed)

(pictures are from->http://audiodiyers.hu/viewtopic.php?f=48&t=3615&start=50 and „pbla„; hope i can use them here; if not e-mail)
(PS.: i personally have absolutely no problem with it if somebody is using the/“my“ pics(here)/is linking to some pics; absolutely not !!.)

Thoughts about an upgrade to ES9038PRO->too expensive at present+DIY-audio-forum

so, 😉
thought about an upgrade to an ES9038PRO by example..
we´ve had here a post to a „HIFIME UDA38PRO DAC“->http://essabre-90xx-rpi.sfb2.com/2018/02/es9038pro-new-es9038pro-out-hifime-uda38pro-dac-es9038pro-sa9227-219e/, 219€ and now looked today through Ebay and found this one:

roundabout 190$..->LINK
looks very nice manufactored, nice layout, 4 Op-Amps..
very interesting is also that they recommend:
„..default include NE5532*2 + NE5534*2 Op-amp
you can upgrade the op amps :AD797 AND muses8920“ (have absolutely the same opinion here too (and also at the „DIY-audio.com-forum“; link at the right..)+ our „fabulous“ „OP-Amps recommended by ES-Sabre“-list->Link..

so, but nevertheless i must say that as i heard my combo („Blue“ES9038Q2M+Muses8920) after a little timely distance it is already a superb fine tune/sound..(but as said, u have to use Muses8920 or AD797 or similar)..

by that, some user at the phenomenal DIY-audio.com-forum->Link at the right link-list also said that he also has the impression that the „Blue“-ones sounded „flat“ (as i said/posted before)..

so because it is already a really fine sound/tune here, and this 200 bucks are to expensive  for me right now/at present i guess i will maybe order some „Green“ ES9038Q2M (V1.06 or V1.07)->but/and „we“ have to be very careful in selecting the right ones, because there are also absolutely great differences on the „Green“-layouts concerning the quality of the layer+components !!)..->selected „Green“-one (V1.06) for now: Ebay 36€->Link
(interesting feedbacks/ratings btw. !!)

i´ve ordered some LME49720 and will test it against the Muses (next step would be to buy some AD797 or 2 LME49710)..

so i think its the best for now to stuck and further „experiment“ with the ES9038Q2M !!

(and provide it with some really great „Talema“ or something/similar 😉 )

1 2 3 5