DIY: LCD1602+I2C modul..(sketches+links)

so, 😉
today, after 60 !! days, my LCD1602+I2C-modul finally arrived..(2.00$ Aliexpress->LINK)

i have already a 2.6″ TFT-LCD display (320×240), but also want to check these 1602-LCDs (its „standard“ for the „real“-Arduino-User 😉 )
okay, there is not soo much to tell, except that i havent bring it to work in „full mode“ so far because (and thats why i write this article here too) it was the „hell again“ 😉 soldering the I2C-modul (in this case i took a 16pin pin-strip) on the LCD-PCB..
so if u can find a 1602-LCD with a I2C-modul already soldered on it, take it ;-)..
i extended my Bluetooth-IR-sketch now with a „blink“ from the whole display (“ lcd.backlight(); delay(250); lcd.noBacklight(); delay(250);“ 😉 everytime i make a command, type a „value“ via the Bluetooth-App; as confirmation..
Its blue and i first thought i print the source („CD,DVD,XMOS-USB etc..)“ on it; but there are no characters on it by now cause i guess i have to solder some pins again ;-(..
useful sketches i´ve found so far were:“identify the I2C-adress from the modul („i2c_adress.ino“) and a simple sketch to get data via the serial monitor and print it on the screen..(.inos and links here-> )

so far so good, many greets from here 😉

„Project 1“->Cambridge Audio Azur 540A IR/BT-Remote DIY – *Works* !! ;-)

so, 😉
after i´ve got my „Arduino Mega 2560 R3“->on sale 11,99€ Amazon->LINK a few days ago, i just wanted to revive my „Project 1“ Cambridge Audio Azur A540 Remote via a „Bluepill“ (STM32F103C8T6) or an Arduino; original post here->

I´ve ordered an Arduino because this Bluepill/STM32-programming via the Arduino IDE is still very complicated at present imo, because there were nowhere really clear,simple instructions and libraries (pin assignments and so on)..(more maybe later)..
so i´ve decided to „fall back“ on this original Arduino-thing, hoped it would be easier at first for me..
long story short: (I´ve made a really long TuT over at the forum->
because i didnt know how to send and receive IR-signals (simultaneously) and which pins i then i have to/use edit in the boarddefs.h (Arduino IRremote-library) i switched over to my HC-06 Bluetooth-Modul….
etc..etc 😉
Full story (as said) here->

and now it works here absolute fantastic !!! 😉

New ES9038Q2M out !! 9-15V plug..(Blue)

so, 😉
came by chance over this !! : (27$/22€)
(NEW: Aliexpress 39,99$/32,70€ incl.shipping->

Voltage: DC 9-15V
PCB Measurements: 76 * 86MM
I2S-pins are reversed: GND, vakant, LRCK, BCLK, DATA
J1 short: coax-input
J2 short: opt (toslink)-input
J1 and J2 not short (open): I2S-input
J3, J4, J5, J6 not short (open), Filter = Apodizing Fast Roll-Off Filter
J3 nicht kurzgeschlossen:
J4 kurz, Filter = Ziegelwandfilter
J5 kurzgeschlossen, Filter = korrigierter minimaler Phasen-Schnell-Roll-Off-Filter
J6 kurzgeschlossen, Filter = Minimum-Phase-Slow-Roll-Off-Filter
J3 Kurzschluss:
J4 kurzgeschlossen, Filter = minimaler Phasen-Schnell-Abrollfilter
J5 kurzgeschlossen, Filter = linearer Phasen-Slow-Roll-Filter
J6 kurzgeschlossen, Filter = linearer Phasen-Fast-Roll-Off-Filter
VOL: 1-2 kurz zum Stummschalten, 2-3 kurz zur maximalen Lautstärke
Kann ein externes einzelnes Potentiometer sein, Drehgriff des Potentiometers zur Überbrückungsrichtung, gefolgt von der entsprechenden Verdrahtung und erhöht die Lautstärke von links nach rechts
(edit it to english later)..

and so, because i had great problems/was not possible to order from TaoBao direct, i got today a free 8$ coupon from it now for the first time and will then report here any info.. 😉

ES9038 Q2M: Driver/audio settings in MoodeV4Beta/on Dietpi..

so, 😉
many thx to „Blackbear“ over at the
and because of min. 80% !! of the visitors here on the blog a searching for ES9038Q2M-related info, here are some results on his „research“:
In MoodeV4Beta on Dietpi he uses the „Audiophonics ES9028Q2M„-audio-settings..(for the ES9038Q2M)

„..Hello, in dietpi i had selected no driver = just left rpi-2835 (I left it without change after installation…), but in moode driver selection i choosed audiophonics 9028q2m, so it is strange that Moode takes control over dietpi driver (now I am thinking about it…) ? but it works, also tried to switch in dietpi config onto i-sabre-2km driver then restart and no sound so then i had to go into moode driver and to select audiophoincs 9028q2m, tehn reboot and it works again…strange..“

greets for now..

Link-tip:>very, very interesting articles about 9028/38pro-chips, STM32F103C8T6/Arduino – Audio in general..

so, 😉
although i´ve got the feel that this site is well known by a lot of people, here again:
its mainly known for the TFT-Hifiduino code, but there are meanwhile very,very interesting articles about Audio-DIY; for example a very good tutorial to bring this STM32F103C8T6-„Bluepill“ to work->

(picture courtesy/copyright
or maybe this new article/post:“Arduino controlled Dual Mono AK4490 DAC (Part 2)“->
(picture courtesy/copyright

take a look there->very interesting (and basically the same „topics“ as here 😉 )

DIY-DAC: Display Audio-params->already there->HiFiDuino-TFT../too complicated at present..

so, 😉
after listening for days through this super phenomenal Skysong-XMOS-USB-ES9018K2M-Combo (a really hifi-upgrade by 10-15%) i came back to my STM32F103-„Bluepill“/Arduino project to build your own DAC/display audio-parameter (Input,sample-frequency and so on)..
and i knew there was already such a project and it was !!!!
its the HiFi-Duino-TFT-Project on !!! (based on the famous/original HiFi-Duino-project/code; is well known)
and here->Universal USB to I2S Interface Indicator->

after reading the documentation about it, our „F0,F1,F2,F3,DSD-on etc“-schematics became a really new sense->they were already used by this above mentioned code for example and also in conjunction with the Anamero-Combo-boards..look here->

the code looks like this->
// —————————- Amanero ——————————————————————————
#ifdef Amanero
* I1 = F0
* I2 = F1
* I3 = F2
* I4 = F3
* I5 = DSD_ON
* I6 = DSD 64 or 128
// Check for PCM or DSD
if (digitalRead(I5) == false) // PCM detected
type = 0;
if (digitalRead(I1) == false && digitalRead(I2) == false && digitalRead(I3) == false && digitalRead(I4) == false)
SR = 32;
else if (digitalRead(I1) == true && digitalRead(I2) == false && digitalRead(I3) == true && digitalRead(I4) == false)
SR = 176.4;
else if (digitalRead(I1) == true && digitalRead(I2) == true && digitalRead(I3) == true && digitalRead(I4) == false)
SR = 352.8;
else if (digitalRead(I1) == false && digitalRead(I2) == false && digitalRead(I3) == false && digitalRead(I4) == true)
SR = 384;

and so on !! burner 😉  ..
you can get the sketch here->Link or via the forum (; i will upload it there later too..
so to see, the absolute breakthrough i would say 😉
but this are only „teaser“; for me its absolute to complicated right now/at present and i don´t know if i continue to „walk on this way“/have the time for it in the near future but for introduction..
greets for now 😉

„Skysong“ XMOS-USB XU208->first impressions+experiences (Win10)

so, 😉
first, i must say: „Unbelievable“ 😉
(first impressions after arrival:looks very neat and very well manufactured !!“)

hadnt expected so much; just wanted to uprade my PC-soundcard a little bit (Asus Xonar DX) and get rid of those horrible clicks/pops on the raspberry pi..
use now my „ES9018K2M“ cause i dont wanted to f*** up my raspberry-setting with the ES9028Q2M..
and now i know what i already knew 😉 , that the ES9018K2M were already „High-End“ in the right circumstances/surroundings..(and they were implemented on these/our „cheap“ chinese-boards with low-quality components !!)

i also read somewhere that our lovely chinese-boards were specially designed for XMOS-USB devices; don´t know if its true but i can confirm that it is almost unbelievable what i now hear here ;-)..
so „dry“, such a lot of details, spaciousness, so less latency..
(it really upgraded my hifi-gear by 10-15%, and i have here a Cambridge Audio-Amp and Mission Cyrus Speaker)

okay, use now the standard-Win10-driver; had problems with Win8..
Krunoslav Kovacic“ send us fortunately the driver for the Skysong/Singxer for DSD on Win10 (hadnt test it yet by myself) and moved it also to the forum..(and some „standard“-driver)..->
it says „XMOS USB Device“ and „Skysong DFU“ in the device-manager..absolut no hassle or problems while installing..
u can select up to „24bit/384khz“ in the audio-properties->(see picture)

VLC-player plays 192khz but no more; Windows Test works with 384khz..
use now here JRiver („XMOS USB Audio-WASAPI“) will test then foobar, ASIO etc..
(and this is all on a PC; hadnt started the whole Raspberry/Dietpi/Moode-thing right now 😉 ..)
Conclusion (for the moment): absolutely super to recommend !!->47$/39€ inkl. shipping (23 !! days to deliver from this seller)

Audio-Distros: Dietpi decided to revert to RPI-stock kernel..(very sad)

so, 😉
its very,very sad, but „Fourdee“ over at DietPi decided to go back to RPI-stock-kernel means no more enhancements/improvements in 384khz-playback in Linux/RPI-kernels (for our lovely chinese ES90xx-Boards via I2S) ;-(

thats really,really sad because in the earlier Versions of Dietpi (i guess till V1.54) it was the only RPI-audio-distro which sounds really good (Best !!) with at that time the ES9023 (dtoverlay=hifiberry-dac)+ES9018K2M at 384khz with no prob played via MPD..
u could change the sample-frequency via their wonderful „Dietpi-Boom“-Gui..;-(

Text on the Github-Page->Link:
„I’ve taken the decision to revert our DietPi RPi kernel to stock RPi kernel.
Currently the only difference in our kernel was:
DSD pop prevention on initial playback.
We simply do not have the man power and available time, to ensure this is updated regularly with requested patches. Time we can use to focus on supporting bug fixes and improvements for DietPi.
In future, all RPi kernel patch requests should be made directly to the RPi foundation, who have paid employees dedicated to that specific task:
This will ensure all RPi users will benefit from the requested fix, if accepted by the kernel maintainers.
I apologise if this effects audiophile users, however, I hope we have your understanding for this change.“

so, we have to look now for alternatives, cause as said DietPi has for me the best „sound“ of all (audio-)-distros for the RPI (guess it was because of the lightweight-design (less processes,less distortion))

1. Moode ->Link… now at V4.0Beta12..has also canceled their RT-/advanced-kernel thingy..(all concerning the support of our lovely chinese ES9023,ES9018K2M,ES9028Q2M and ES9038Q2M-boards via I2S)->hope they will invent it again..
2. Volumio ->Link (now at V2.348)… found it really horrible at the beginning but meanwhile its much better..absolute easy to use; almost no pops,clicks, and a very relaxed/easy use (try it again 😉 ) but now also not with full 384khz support for our boards via I2S..
3. Picoreplayer ->Link.. now at pCP3.22 (27.Sep.2017)->absolute 384khz-capable (look at the other posts), but not so comfortable..

these 3 were my choice after i tested a lot of other audio-distros for the RPI at the beginnung with our ES-Sabre-Boards(there were a lot more, Daphne, Rasp-something, Runeaudio etc..but the above were the best/most comfortable imo)

if u mean u know another good audio-distro (comfortable, easy to use, 384khz) please leave a comment here !! (and we can move it maybe to the forum->

1 15 16 17 18 19 22